سپید

My thoughts

  • Life’s Theme

    Life’s Theme

    See the sun set,
    The day is ending
    Let that yawn out,
    There’s no pretending

    I will hold you,
    And protect you
    So, let love warm you
    ’til the morning

    I’ll stay, with you
    By your side
    Close your tired eyes
    I’ll wait, and soon
    I’ll see your smile
    In our dream

    And I, won’t wake before you go
    And I, still hear your heart beat

    Feel the wind rise,
    A dawn we’re bound to
    Watch that star die,
    Eons without you

    I’ll stay, with you
    In your mind
    Every single day
    I’ll wait, and soon,
    We’re stranded on the beach
    In our dream

    We part, too soon
    But in our lies
    There’s a truth to find
    The end, is new
    A tomorrow we must reach for
    To be heard

    See the sun set
    The day is ending
    Let your heart sigh
    See the sun set
    See the sun set

    Though I, can’t stay with you
    Oh I, won’t stray away from the truth
    I, remember your warmth (I still remember)
    And I’m, still learning to love anew
    And I, woho-oh-oooh

    See the sun set
    The day is ending

  • My blog got compromised!

    My blog got compromised!

    Apparently, about two months ago, my blog got hacked (without me noticing) and infected with malicious code injected into the functions.php file of the twentytwentyfive theme. A block of base64-encoded PHP was being re-saved to my blog every time it got deleted, and through that code, the attackers managed to install malicious plugins and create two admin users 🙁

    Luckily, since my blog runs in a Docker container, they couldn’t reach the OS level. But those plugins and admin users have been sitting there for over two months. I’ve since moved to a completely new server and tightened things up—disabling certain PHP functions (exec, shell_exec, etc.), restricting curl_exec at the network layer to only allow *.wordpress.org, and disabling file_get_contents via php.ini.

    Still, this really shows how vulnerable WordPress is!

  • Histoires Parallèles

    Histoires Parallèles

    The road goes ever on and on, down from the door where it began.
    — J.R.R. Tolkien, The Fellowship of the Ring

    Perhaps every life is made of parallel stories, the one we live and the countless ones that remain somewhere beyond it, shaped by roads not taken, words left unsaid, and moments that might have changed everything.

    Sometimes two paths run beside each other for a while, close enough to seem destined to meet, before quietly drifting apart. Somewhere, perhaps, another version of the story continues differently, arriving at a place this one never could.

    We are never given those pages, only the one unfolding beneath our feet. So we carry what remains of the stories that mattered, even when they leave an invisible weight behind, and let the unwritten ones return to whatever distance they came from.

    The road goes on, and perhaps that is the only ending we are ever promised. Yet roads have a strange way of turning, crossing, and finding their way back to places we thought we had left behind. Perhaps, somewhere beyond the horizon, the road we once longed for is still waiting. And perhaps, when the roads have wandered far enough, some paths find their way back to where they were always meant to meet.

  • Programming is art

    Programming is art

    Reading this post made me realize that I’ve never seen programming as a chore or a burden. To me, it’s always been like brushes, canyons, or colored pencils to draw on a canvas or paper.

    For me, it’s always been that: a medium for self-expression. A gateway to create things and breathe life into them. Even those simple console outputs and basic calculators I made back in middle school :D, they were art to me.

    Programming is art. Truly.

    Some people switch or give up their tools to earn more money, and don’t get me wrong, I like money too :)), but even if I wanted to do something else, I couldn’t abandon the tools that let me manifest something artistic.

    This post is for me, for programmers, and for every artist who values the human touch over the artificial.

  • Enamour

    To fill with love, charm, or fascination; to captivate or delight someone to the point of strong attraction or affection.

  • سیستم درمان

    سیستم درمان

    چند روزه که درگیر کار های درمان پدرم هستم. واقعا سیستم درمان و بیمه ایران به شدت فرسوده، time-consuming و با دوندگی بالا و اعصاب خرد کنه!

    یعنی اگه وزارت بهداشت رو می‌دادن دست یک برنامه نویس، ۷۰ درصد کارهای سیستم درمان رو اتوماتیک می‌کرد.

    از کمبود نیرو، چه پزشکی و چه خدمات، حقوق های ناکافی، ابزار فرسوده و …. که دیگه نگم.

  • onomatopoeia

    The naming of a thing or action by a vocal imitation of the sound associated with it (such as buzz, hiss)

  • conscientiousness

    The personality trait of being careful, diligent, and organized. A conscientious person wants to do a task well and takes their obligations to others seriously.

  • CV’s finally live!

    CV’s finally live!

    امروز سایت معرفی خودم رو راه اندازی کردم. هنوز جای کار داره به نظرم ولی خب برای نسخه 0.1 قابل قبوله.

    قسمت Works اش می‌تونست بیشتر باشه، ولی خب خیلی از ابزار هایی که ساختم internal بودن یا private. سعی می‌کنم ازشون نسخه اوپن بسازم و منتشر کنم روی گیت‌هاب، مثل رافائل.

  • CVE-2026-65640: Remote code execution in WordPress again!

    وردپرس هایی که از Imagick یا GhostScript استفاده می‌کنن آسیب پذیر نسبت به این باگ امنیتی هستن. توصیه میشه هر چه سریعتر وردپرس خودتون رو به 7.0.4 آپگرید کنین.