Categories
blog mero.live officialstupid

talk.mero.live 24 hours

found more interesting things about Go lang, so 😃 why not start boiling my brain hard.

Same loop — tiny CMS practice with an open tiny community style.

“Stay hungry, stay foolish” – Steve Jobs

Categories
blog mero.live officialstupid

mero.live Day 4 – done part!!!

Success Log

  • Grid refined the layout so the wall 1000 to 50 now.
  • Hardened Gestures wipe-to-camera logic for a much smoother
  • Fix Time-Stamping
  • Added new security layers to protect user videos and prevent unauthorized saving.
  • Locked the UI zoom and added custom brand icons for a professional, finished look.

Todo

  • still not happy with video quality and size.
  • camera overlay
  • more beter Gestures
Categories
madenp officialstupid

Protected: madenp.com WP

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

Categories
blog cms officialstupid

sumnima – tiny website builder – CMS Template Creation Guide

Overview

This CMS allows you to create editable templates with drag-and-drop image support, text editing, background customization, and video embedding.

1. Editable Text Elements

Any text-containing element becomes automatically editable in EDIT mode:

html

<!-- Headings -->
<h1>Editable Heading</h1>
<h2>Editable Subheading</h2>

<!-- Paragraphs -->
<p>This text will be editable.</p>

<!-- Spans -->
<span>Editable inline text</span>

<!-- List items -->
<ul>
    <li>Editable list item</li>
    <li>Another editable item</li>
</ul>

<!-- Buttons -->
<button>Editable Button Text</button>

<!-- Divs with text only -->
<div>This div text is editable</div>

<!-- Links -->
<a href="#">Editable Link Text</a>

What happens in EDIT mode:

  • Text becomes directly editable
  • Shows dashed outline on hover
  • Focus shows solid outline
  • Changes auto-save after 2.5 seconds

2. Editable Background Images

Use data-editable-bg="true" attribute:

html

<!-- Section with editable background -->
<section class="hero" data-editable-bg="true" style="background-image: url(initial.jpg)">
    <h1>Hero Content</h1>
</section>

<!-- Div with editable background -->
<div class="content__bg" data-editable-bg="true" style="background-image: url(bg.jpg)">
    <p>Content here</p>
</div>

<!-- Grid item with background -->
<div class="grid__item-img" data-editable-bg="true" style="background-image: url(image.jpg)">
</div>

In BG mode:

  • Click element → Opens Media Panel
  • Select image → Updates background
  • Drag from desktop → Updates background
  • Use color/gradient pickers

CSS Classes that auto-work in BG mode (no attribute needed):

  • .content__bg
  • .grid__item-img
  • .cover
  • .thumb

3. Editable SVG Images (with clip-path)

Use data-editable-image="true" on <image> tag:

html

<svg class="image-clip" width="500px" height="750px" viewBox="0 0 500 750">
    <defs>
        <clipPath id="shape1">
            <path d="M 0 0 L 500 0 C 331 608 485 551 500 750 L 0 750 Z"></path>
        </clipPath>
    </defs>
    <image data-editable-image="true" 
           clip-path="url(#shape1)" 
           xlink:href="https://picsum.photos/1200/800?random=1" 
           x="0" y="0" 
           width="500" height="750">
    </image>
</svg>

In EDIT mode:

  • Click SVG → Opens Media Panel
  • Select image → Updates xlink:href
  • Drag from desktop → Updates SVG
  • Grabber appears on hover for moving

4. Regular Images (no SVG)

Standard <img> tags:

html

<img src="image.jpg" alt="Description">

In EDIT mode:

  • Click → Opens file upload
  • Drag from desktop → Replaces image
  • Grabber for moving

5. Video Elements

Auto-embed from YouTube/Vimeo URLs:

html

<!-- Videos added via CMS will appear as: -->
<div class="cms-video-res" 
     data-video-url="https://youtu.be/xxx" 
     data-video-id="xxx" 
     data-video-platform="youtube">
    <iframe src="https://www.youtube.com/embed/xxx" 
            allowfullscreen></iframe>
</div>

Video Features:

  • 16:9 aspect ratio maintained
  • Alignment: Left, Center, Right
  • Edit URL via click
  • Gallery stores all videos

6. Spacer Elements

Add spacing between elements:

html

<hr class="cms-spacer">

In EDIT mode:

  • Hover shows dashed outline
  • Can be moved/deleted
  • Adds 1rem spacing

7. Right-Click Menu Items

Elements that can be added via right-click:

OptionCreates
Heading<h2>New Text</h2>
Paragraph<p>New Text</p>
List<ul><li>New Item</li></ul>
ImageOpens Media Panel
VideoOpens URL prompt
Button<button>Button</button>
Space<hr class="cms-spacer">

8. Complete Template Example

html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>My Template</title>
    <style>
        /* Your styles here */
        .hero {
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .content__bg {
            padding: 100px 20px;
        }
        .grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
        .grid__item-img {
            aspect-ratio: 1;
            background-size: cover;
            background-position: center;
            border-radius: 20px;
        }
    </style>
</head>
<body>
    <!-- Editable Hero Section -->
    <section class="hero" data-editable-bg="true" 
             style="background-image: url(https://picsum.photos/1920/1080?random=1)">
        <div>
            <h1>Welcome to My Site</h1>
            <p>This text is fully editable</p>
            <button>Get Started</button>
        </div>
    </section>

    <!-- Content Section with Background -->
    <section class="content__bg" data-editable-bg="true"
             style="background-image: url(https://picsum.photos/1920/1080?random=2)">
        <h2>About Us</h2>
        <p>Edit this text to describe your business.</p>
    </section>

    <!-- Image Grid -->
    <div class="grid">
        <div class="grid__item-img" data-editable-bg="true"
             style="background-image: url(https://picsum.photos/800/800?random=3)">
        </div>
        <div class="grid__item-img" data-editable-bg="true"
             style="background-image: url(https://picsum.photos/800/800?random=4)">
        </div>
    </div>

    <!-- SVG with Clip-path -->
    <svg class="image-clip" width="500px" height="500px" viewBox="0 0 500 500">
        <defs>
            <clipPath id="circle">
                <circle cx="250" cy="250" r="250"></circle>
            </clipPath>
        </defs>
        <image data-editable-image="true" 
               clip-path="url(#circle)" 
               xlink:href="https://picsum.photos/500/500?random=5" 
               x="0" y="0" width="500" height="500">
        </image>
    </svg>

    <!-- Regular Image -->
    <img src="https://picsum.photos/800/600?random=6" alt="Editable image">

    <!-- Footer -->
    <footer>
        <p>© 2024 My Site. All rights reserved.</p>
    </footer>
</body>
</html>

9. CMS Toolbar Modes

ModeFunction
EDITEdit text, click images/SVG to change
CLONEClick element to duplicate
MOVEDrag elements to reorder
BGClick backgrounds to change (opens Media Panel)
DELClick element to delete
MEDIAOpen media manager
VIDEOOpen video gallery
UNDOUndo last action
EXITExit edit mode

10. Quick Reference Table

FeatureAttribute/ClassClick ActionDrop Action
Text(automatic)Edit inline
BG Imagedata-editable-bg="true"Open Media PanelReplace BG
BG Image.content__bg.grid__item-imgOpen Media PanelReplace BG
SVG Imagedata-editable-image="true"Open Media PanelReplace SVG
Regular Image<img>File uploadReplace image
Video.cms-video-resEdit URL

11. Tips

  1. Always add data-editable-bg="true" to elements that should have changeable backgrounds
  2. Use semantic HTML – headings, paragraphs, lists auto-become editable
  3. SVG images need data-editable-image="true" on the <image> tag
  4. BG mode only affects elements with the attribute or specific classes
  5. Videos maintain 16:9 ratio – ensure container has space
  6. Right-click anywhere for quick element insertion
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
lyrics officialstupid song

मेरो पहिलो माया

Verse 1
कहिले काँही हाँसो बाहिर आउँछ
तर मुटु भित्र आगो बल्छ
तिमी आएर हाँसि दियौ
र सब ठीक छ जस्तो लाग्छ

Pre-Chorus
सपना जस्तै तिमी मेरो नजिक
सारा दुनियाँ थमिएको जस्तो लाग्छ
हात समाउने साहस छैन
तर मुटु तिमीमा अडिएको छ

Chorus
म जिउँदै छु
तिमी मेरो मुटुमा
म माथि उठ्छु
तिमी हुँदा मेरो साथमा

Verse 2
तिमी सुत्दा म हाँस्छु चुपचाप
साँच्चै, तिमी मेरो गीत हौ
साना कुरा पनि ठूलो लाग्छ
तिमी मेरो मुटुमा
मेरो पहिलो माया

Pre-Chorus
सपना जस्तै तिमी मेरो नजिक
सारा दुनियाँ थमिएको जस्तो लाग्छ
हात समाउने साहस छैन
तर मुटु तिमीमा अडिएको छ

Chorus (repeat)
म जिउँदै छु
तिमी मेरो मुटुमा
म माथि उठ्छु
तिमी हुँदा मेरो साथमा

2001 – re-edit

Categories
officialstupid song

मेरो माया

Verse 1:
तिमीलाई देख्दा, मुटु धड्किन्छ
तर बोल्न सकिन्न, सब्दहरु हराउँछ

Chorus:
मेरो माया, मन भित्रै लुकेर
तिमीलाई भन्नै सकेनँ – 2
मायाको यो भाव, लुकाएरै बसे
सपना जस्तै, तिमीलाई हेर्छु म

Verse 2:
तिमी हाँस्दा समय रोकिए को जस्तो लाग्छ
तिम्रो छेउमा रहँदा – मन हल्का हुन्छ
तर एक शब्द पनि बोल्न डर लाग्छ
के थाहा, तिमी बुझ्यौ होला कि छैन

Chorus:
मेरो माया, मन भित्रै लुकेर
तिमीलाई भन्नै सकेनँ
मायाको यो भाव, लुकाएरै बसे
सपना जस्तै, तिमीलाई हेर्छु म

Bridge:
केहि पलको साहस भए
मेरो मनको कुरा तिमीलाई भन्न सक्थेँ
तर डरले थाम्छ, समय सधैं पछाडी छ
मेरो माया, बस मुटुमा मात्र छ

Chorus:
मेरो माया, मन भित्रै लुकेर
तिमीलाई भन्नै सकेनँ
मायाको यो भाव, लुकाएरै बसे
सपना जस्तै, तिमीलाई हेर्छु म

re-edit 2000 – 2001 written song

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.