Categories
blog cms

lol 1st bill for AI

Screenshot 2026 04 13 at 00.19.24
Categories
bash blog officialstupid

Bash cheat sheet

sudo /var/www/html/auto-ssl.sh

  1. How to monitor the progress
    If a user says their SSL isn’t working, you can check exactly what the script is doing by reading the log file:

Bash
tail -f /var/www/html/ssl_automation.log

sudo cat /etc/nginx/sites-available/default

Categories
blog cms officialstupid

Sumnima CMS Templating Guide

This is your Sumnima CMS Templating Guide. Use these tags and classes in your index.html to make the editor work perfectly.


1. Drag & Drop (Moving Blocks)

To make a block moveable, use these standard tags. The editor looks for them automatically:

  • Big Blocks: <section>, <article>, <header>, <footer>
  • Small Blocks: Use class card or cell.
    • Example: <div class="card">...</div> or <div class="cell">...</div>
  • Tip: Keep elements you want to swap as “siblings” (inside the same parent div).

2. Text Editing

The editor automatically makes these tags editable if they contain text:

  • <h1>, <h2>, <h3>, <h4>
  • <p>, <span>, <a>
  • <button>
  • <li> (Supports Enter for new bullet points)
  • Note: Don’t put a div inside a p tag, or the editor might get confused.

3. Images (Click to Swap)

  • Standard: All <img> tags are automatically clickable to upload a new photo.
  • Theory Template: SVG <image> tags are also supported.

4. Background Photos (BG Mode)

To change the background image of a section or div, add this attribute:

  • data-editable-bg="true"
  • Example:
    <section style="background-image: url('img.jpg')" data-editable-bg="true">
  • How to edit: Switch to BG mode in the top bar, then click the section.

5. Footers & Menus (Columns)

To make footer columns or menu items reorderable, use the .cell class:

  • Example:
 <footer style="display:flex">
       <div class="cell">Column 1 Content</div>
       <div class="cell">Column 2 Content</div>
</footer>

🚀 The “Perfect Block” Example

Copy this structure for a clean, fully editable section:

<section data-editable-bg="true" style="background-image: url('bg.jpg')">
    <div class="container">
        <h1>Editable Title</h1>
        <p>This is a paragraph you can edit or right-click to add a list.</p>

        <div style="display:flex">
            <div class="card">
                <img src="thumb1.jpg">
                <h3>Feature 1</h3>
            </div>
            <div class="card">
                <img src="thumb2.jpg">
                <h3>Feature 2</h3>
            </div>
        </div>
    </div>
</section>

Cheat Sheet Summary:

  • Move: Use <section>, .card, or .cell.
  • Edit: Use <h1>, <p>, <li>.
  • BG: Use data-editable-bg="true".
  • Add: Right-click any existing text/image to insert a new element below it.
Categories
blog officialstupid

tikme.space

Just cooking hard since yesterday! with DO with Nginx. Curse you again, Apache — you wasted my whole 10 hours.

https://tikme.space/template-preview.php?template=theory&edit=1

Screenshot 2026 04 11 at 21.19.13
Categories
blog officialstupid

templates design and preview

Template preview

https://tikme.space/template-preview.php?template=theory

To edit that template:

https://tikme.space/template-preview.php?template=theory&edit=1

make editable

editable text add at any html tags

contenteditable="true"

editable photo

 <div data-editable-bg="true" style="background-image:url(https://picsum.photos/1200/800?random=1)">
 <image data-editable-image="true" 

Prevent Duplicate on Specific Elements:

Add data-no-duplicate="true":

<p data-no-duplicate="true">This paragraph cannot be duplicated</p>
<h2 data-no-duplicate="true">Fixed heading</h2>

Now users can duplicate any element they hover over!

Prevent Drag on Specific Elements:

<p data-nodrag="true">This paragraph cannot be moved</p>
<div data-nodrag="true" style="background-image:url(image.jpg)">Fixed div</div>
Categories
blog SSH

Protected: ssh stuff

This content is password-protected. To view it, please enter the password below.

Categories
bash blog

sudo tee

sudo tee 

Categories
blog officialstupid threejs toy box toydoka

ToyDoka – profile

So, here we go again.

I really tried to stop this time. After finally giving this “toybox” a proper domain toydoka.com, I thought maybe that would be enough—a small sense of closure. But somehow, I’ve found myself right back in it. Same loop, same energy… here we go again.

Over the past couple of days – yesterday and the day before – I’ve already poured more than two full days into this. The homepage is done, the core structure is in place, and the marketplace is up and running.

Right now, I’m working on the profile system and the profile edit features. It’s one of those parts that seems simple at first, but quickly turns into something deeper, because profiles aren’t just forms, they shape how people exist inside the platform.

There’s something strange but exciting about this phase. It’s messy, a bit chaotic, but also very alive. Even when I try to step away, I keep coming back to tweak, improve, and build just a little more.

Maybe that’s the nature of creating something from scratch. You don’t really “stop” you just pause, and then eventually return.

Anyway, if you’re curious, here’s where it’s at right now:
https://toydoka.com/me/officialstupid

Let’s see where this goes next.

Categories
blog threejs toy box

Toybox found its home – https://toydoka.com

Screenshot 2026 04 07 at 01.09.23

https://toydoka.com new home for toybox finally I made up my mind to use domain…

Categories
blog threejs toy box

TOYBOX – update

Screenshot 2026 04 05 at 02.18.03

16+ hours

  • community
  • build and save
  • quick – sign up & login
  • export and import json
  • like
  • auto load new build at homepage
  • whole new light UI with less buttons and I think best UX


https://officialstupid.com/toybox/

02:25 AM, Sun 5 Apr

Categories
.glb blog threejs

Text – update

  • image
  • color
  • background color
  • export png
  • export glb
  • right click – stand text
  • arrange