root@green-blog:~$ list-posts

[2026-07-07 02:49:29] [ open ↗ ]

آقا دست جیغ هورا بالاخره پورتفولیو درست کردم (املاش نمیدونم توی فارسی همینه یا نه) ، کسایی که نمیدونن پورتفولیو چیه، Portfolio یه جور رزومس، یه سایته که توش طرف میگه من چیکارا کردم تا به حال و ... و خب اینو زدیم دیگه:
https://green-blog.ir/portfolio/
یک ریدمی گیت هاب هم برای اکانتم درست کردم:
https://github.com/KooroshAfshoon
[2026-06-15 23:49:34] [ open ↗ ]

میدونی، روابط انسانی واقعا پیچیده ان. طوری که تو دلتنگ دوستات میشی، و برات سواله که آیا اونا هم دلتنگن؟ و این افکار هی نوسان دارن، یه بار با خودت میگی اصلا فکر میکنن به تو اخه؟ و یه بار هم با خودت میگی وای، من چقدر عوضی ام که انقدر یهویی ترکشون کردم. و مشکل اینجاست "تو نمیتونی یه جواب یکسان از همه آدمها ، بابت یک کار یکسان داشته باشی". به عبارتی، در ریاضیات و کامپیوتر 2 + 2 همیشه میشه 4، ولی در روابط انسانی ، 2 + 2 هیچ لزومی نداره که نشه 132 .
خیلی پیچیدست. آدم اجتماعیه و این داره آزارم میده که نمیتونم یه جبر درست برای برخورد آدم ها توی ذهنم رسم کنم، نمیتونم با قطعیت بگم که کی راجبم چی فکر میکنه یا چی فکر میکرده، اما میتونم با قطعیت بگم که اگر یک عکس رو بزنم آپلود کنم و حجمش کمتر از 1 مگ باشه، آپلود میشه.
وقتی به کامپیوتر عادت کرده باشی، غیرقابل پیش بینی بودن آدما واقعا آزارت میده.
و من واقعا ضعیف شدم.
ضعیف و شکننده.
[2026-06-14 20:38:19] [ open ↗ ]

خیلی دوست دارم راجب روح و روان و درون آدما صحبت کنم اللخصوص اینجا، منتهی چون علم دقیقی ندارم راجبش جلوی خودمو میگیرم.
[2026-06-14 04:12:13] [ open ↗ ]

قضیه uxe2734 چیه؟

خیلی از دوستام میگن کوروش قضیه uxe2734 چیه؟ مخفف چیزیه؟ رمزه؟ چرا انقدر یوزرنیمت میزاریش.
و خب داستانش چیزی نیست که انتظارشو دارین، ولی داستان اینه که من در کودکی، برای اولین بار که میخواستم وارد یک بازی آنلاین بشم، دستمو رندوم روی کیبورد تکون دادم و نوشت "uxe2734" . و اون روز که بازی کردم، دیگه دلم نمیخواست تغییرش بدم تا دوست ها، و تجربیاتی که اکانته گرفته و مراحلی که طی کرده رو از دست بدم.
و آره، این یه نمونه از وفاداری پسر هاست.
به نظرم اتفاقا اسم باحالی هم هست، هم جنسیت نداره، هم واقعا نمیتونی بگی اسم رباته، یعنی، اسم ربات خب یکمی معنا دار تره نه؟ پس یه اسم مستعار خفنه برای اینکه باهاش رد بزاری از خودت و کسی ندونه کار کی بوده، البته الان هرکی که این پست رو بخونه میدونه (یه راز نگهش دار دوست من).
[2026-06-14 03:55:37] [ open ↗ ]

نظرتونه؟

uxe2734
██╗   ██╗██╗  ██╗███████╗██████╗ ███████╗██████╗ ██╗  ██╗
██║ ██║╚██╗██╔╝██╔════╝╚════██╗╚════██║╚════██╗██║ ██║
██║ ██║ ╚███╔╝ █████╗ █████╔╝ ██╔╝ █████╔╝███████║
██║ ██║ ██╔██╗ ██╔══╝ ██╔═══╝ ██╔╝ ╚═══██╗╚════██║
╚██████╔╝██╔╝ ██╗███████╗███████╗ ██║ ██████╔╝ ██║
╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝
[2026-06-14 03:44:16] [ open ↗ ]

تگ ها، سرچ، رندوم پست، و چندتا خرت و پرت دیگه

#تگ#update#آپدیت#من_خیلی_خفنم
خب یه آپدیتی بدم در کل راجب اینکه چیا اضافه شد.

اول از همه مشخصا تگ ها اضافه شدن که توی پست قبلی و این پست هم دارید میبینیدشون که بالای پست قرار دارن.
دومین چیزی که چشم رو میگیره ، مدت زمانی که یک پست طول میکشه خونده بشه هست، که با شمردن کلمات محاسبه میشه.
سومین مورد اینه که حالا هر پست یه لینک جدا میتونه داشته باشه، اگر خواستین یه پست رو به اشتراک بزارید فقط، میتونید روی open بالا سمت چپ هر پست بزنید، و لینکش رو به اشتراک بزارید، یا اینکه share پایین هر پست رو بزنید تا یه اسکرین شات از اون پست بره توی کلیپ بوردتون.
چهارمین مورد قابلیت سرچ کردن بین پست ها هست که به صورت لایو انجام میشه و نیازی به دکمه جستجو نداره.
پنجمین مورد یک دکمه رندوم هست که اگر بزنیدش یکی از مطالب گوهربار بلاگ رو براتون رندوم نمایشش میده (خیلی مشخصه که این ایده چت جی پی تی بود؟)
ششمین مورد اینه که بر اساس اینکه چقدر اسکرول کنین بالای صفحه یه میزانی از نوار پر میشه که میگه چقدر از مطالب صفحه رو خوندی.
هفتمین مورد و باقی رفقا رو یادم نمیاد، بقیشون سمت ادمینن که بدردتون نمیخوره بدونین :)
[2026-06-14 03:30:13] [ open ↗ ]

تست تگ ها

#تگ
بله، ازونجایی که آروم نمیگیرم، یه سری آپشن دیگه اضافه کردم به این بلاگ (حوصلم سر میره، نمیتونم وقتمو بریزم تو چاه، اگر چاهی میشناسین بهم بگین، موقتا میریزم اینجا)

و خب وقتشه تست کنیم و ببینیم که آیا ها کار میکنن یا نه
[2026-06-14 00:14:46] [ open ↗ ]

دلم برای دوست و رفقام تنگ شده، ولی خب این بیشتر یادآور اینه که چقدر آدم وابسته میشه به فضا و شبکه های اجتماعی. خوبه یا بد؟ نمیدونم، من نمیخوام وابسته باشم. کتابا میگن آدما اجتماعی ان، به ارتباط نیاز دارن، اما خب، ادمایی که اجتماعی نیستن رو هیچوقت نمیفهمی که "این بابا اجتماعی نیست" چون اصلا باهات صحبت نمیکنن، یه بحث جالبه.

مثل این میمونه بهت بگن این کیسه داخلش مهره سفیده، حق هم نداری داخلشو نگاه کنی. خب ، تو تا وقتی که یه مهره سیاه از توی کیسه در نیاری، نمیتونی بگی که توی این کیسه مهره سیاه هست، اما نمیتونی به حرف داور هم اعتماد کنی نه؟ شاید مهره های سیاه زیادی داخل کیسه باشن، صرفا تو نبینیشون.

شاید آدمای غیراجتماعی رو نمیبینیم چون غیراجتماعی ان، اصلا باهاشون هم صحبت نشدیم، چندتا دانش آموز مدرسه یادتون میاد که اصلا باهاش ارتباط نداشتین، یا نمیتونستین ارتباط بگیرین؟ من که خیلی (البته خودمم علاقه ای به صحبت با این و اون نداشتم، زورکی بود).

شاید هم من اجتماعی ام، که از وقتی نمیرم تلگرام و اینستا، اینجا حرفامو میزنم؟ ولی خب از طرفیم (خوشبختانه یا بدبختانه) نمیتونم ناله کنم، چون یه درصدددد احتمال داره هرکی ببینه اینجارو.
[2026-06-13 15:55:06] [ open ↗ ]

دارم تلاش میکنم که روسی یاد بگیرم (روز دوم). دولینگو یه چیزایی میگه ولی حس نمیکنم زیادی کارمو راه بندازه، هم به قصد ارتباط گرفتن دارم سعی میکنم یاد بگیرم و هم به قصد خوندن داکیومنت (یه جورایی؟) و پست های تلگرامی، حداقل در حد انگلیسیم بتونم برسونمش.
و اگر خدا بخواد شروع کنیم به خوندن ریاضی عمومی ، و البته، اگر خدا بیشتر بخواد موفق بشم به ضبط فیلمای فلاح (بازم عقب انداختمش) ولی به جاش اکانت لینکدین رو درست کردم. اگر این روند ادامه پیدا بکنه میتونم یه کاری رو که دوست ندارم بزارم کنار فیلمای فلاح و بگم یا اینو انجام میدی یا فیلم فلاح رو رکورد میکنی، و در نتیجه اون کاری که دوست ندارم رو انجام میدم. مثلا الان واقعا ترجیح میدم خونه رو جارو بکنم به جای اینکه ویدیو های فلاح رو رکورد کنم.
عجیبه که 4 تا ویو خورده امروز تا الان بلاگ، مگه بجز من کس دیگه ای هم میبینه اینجارو؟ مشتاق شدم بدونم کی. دیروز هم 5 تا ویو خورده منتهی با خودم گفتم من زیاد چکش کردم.
[2026-06-12 13:57:46] [ open ↗ ]

تکنیک تبلیغاتی عجیب

یه مورد رندومی رو الان یادم اومد.
شاید بگید دامنه green-blog هست، چرا بلاگت رنگش بنفشه؟
این یه تکنیک تبلیغاتیه، یه حرکتی بزنی که ضایع باشه یا عجیب باشه، اونقدری که باعث بشه توی ذهن مخاطب بمونه یا راجبش با کسی صحبت کنه.
چند وقت پیش یه پیامک اومد برای همه از طرف روبیکا، که مینوشت «شما مامان منو ندیدی؟» و این بهترین روش تبلیغی بودش که روبیکا میتونست انجام بده، چون همه ازین اپ متنفرن و تبلیغش هم بدتر بود، همه راجبش صحبت کردن و مثل بمب ترکید!
به هر حال، چه بهترین باشی و چه منفورترین، در هر دو صورت اکثریت میشناسنت، و چه بخوان چه نخوان راجبت حرف میزنن، درسته؟ :)
[2026-06-12 11:24:46] [ open ↗ ]

شما هم کارایی که ساده ان رو هی میندازین عقب؟
من الان دو سه هفتس میخوام حساب لینکدین درست کنم و هی میندازمش عقب.
به هر حال امروز دوتا کار طاقت فرسا و ساده هست که هی مینداختم عقب ولی باید انجام بشن بالاخره(شایدم سه تا)

اولیش ویدیو گرفتن از فیلمای پروژه های فلاح ‍ه. دومیش درست کردن حساب لینکدین. و سومیش (که actually سخته ولی دیر یا زود باید انجامش میدادم) دیدن ویدیو های ریاضی عمومی ۱ عه. و خوندن جزوه های استاد جزائری (بهش بگیم مواد مخدر).

اگر بتونم به فرض محال امروز ریاضی عمومی ۱ رو ببندم، فردا مواد مخدر رو هم باید تحویل بدم به صاحبش، اگر نه میوفته به هفته بعد.
[2026-06-12 02:31:54] [ open ↗ ]

اولین ویروس کامپیوتری

به عنوان یک برنامه نویس ، هر وقت که دچار به نصب آنتی ویروس میشم احساس کمبود توانایی میکنم. ولی خب چه میشه کرد، یکم سخته تحمل اینکه تسکبار هی هنگ بکنه و خار سیستم خفیف بشه.
وقت گفتن این رندوم فکته که اولین ویروسی که ساخته شد، اصلا قرار نبود ویروس باشه. اسمش BRAIN بود و کار دوتا برادر پاکستانی بود واسه این هم بودش که این دو برادر یک برنامه نوشته بودن، و حالا بعضیا ظاهرا دورش میزدن (کرک؟) و این دو داداش هم اینو نوشتن که یه هشدار بیاد روی سیستم طرف و بگه داداش، بس کن(چقدر من بامزم، ساعت 2:25 شب دارم راجب اولین ویروس کامپیوتری مینویسم).
خلاصه این حرکت با اینکه اون زمان تنها راه انتقال اطلاعات ، فلاپی ( FLOPPY فکر کنم ) بوده، خیلی همه گیر میشه (آمار یادم نیست الانکه دارم این رو مینویسم). و آره دیگه، ایده میده به بقیه که بیا بزنیم دهن سیستم مردمو سرویس کنیم.
ترسناکه ها، فکر کن تو داری برای دفاع از حق خودت یه چیزی درست میکنی، بقیه ازش ایده برداری کنن و با همون ایده گند بزنن توی امنیت کامپیوتر ها و تسکبارشون رو مثل مال من خراب کنه ، یا حالا گند بزنه تو امنیت و آرامش هر چیزی!
[2026-06-11 19:39:49] [ open ↗ ]

هم تایتل اجباریو برداشتم، هم ویو هارو اضافه کردم به پنل.

[2026-06-11 14:23:41] [ open ↗ ]

عکس های سبک مهدیار آقاجانی

(تایتل اجباری رو باید در اسرع وقت حذفش کنم، واقعا آزار دهندس و مغزمو به کار میگیره)

مهدیار آقاجانی یک عکس باحالی داره، که تم رنگیش نظرم رو جلب کرد، پس منم یک عکس گرفتم و یک عکس هم از قبل داشتم به این تم تغییرشون دادم و به نظرم جالب شدن، گفتم بزارمشون (هرکی مسخره کنه حق داره، خودمم احتمالا یه هفته دیگه این پست رو ببینم مسخره کنم).

این اولی خود حضرت:



اینم منه شهروند ساده:





@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%######%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#************###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*******************#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#********#*******#***#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**###******************##**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#####******************##****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***###***********************#****#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*####******************************##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*###********************************#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%#**##*******************************####**%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%#**##*********************************####*##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%#**#**********************************######*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%#*************************************#####**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#****************************************#*#**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@%#**************************#########******#####%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#************************#########*********#***#%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%#*#*********************##########*************#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@#*##****#######************#####*##*************@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#**##########************####****************%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#*##***#######*********************************%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*#***##*####********************************#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#***#***********************************#**#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#***************************************##**%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#**************************************###%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**************************************##%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*************************************%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#************************************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**********###***###****************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*********###***######*************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*******####*********************#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#****##*********#***************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%******##***********************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*****************************%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**********####**************#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*******#********************@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*******************#*******#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**********#*###**####********%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#****################**********%%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*********###########*************##%%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%###***********************************#####%%%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%######***********************************############%%%@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%#######*********************************###################%%%@@@@@@@
@@@@@@@@@@@@@@@@@@%%%%%#####%%%%%%%#####****************************##########%%####%%%#########%%%%
@@@@@@@@@@@@@@%%#####%#####%%%%%%%%%%######**********************########%#%#%%%%####%%%%%%%%%%%%%%%
@@@@@@@@@%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%###********###########%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%
@@@@@@@%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%
@@@@@@%##%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%
@@@@%####%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%
@@@%##%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@####%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%##%%#%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@%%##%%#####%#%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%######%@%#*##########%%%%%####%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#****####**###%%%%%%%%%%%%%#%#######%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#***####***##########%%%%%%%%%##%####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%%####***##%######%%@@%%%##%%%%%%%%%%%%%%%####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@%##%#***####%##%%%%@@@@@%@%%%%%%@%%%%%%@%%%@%%%%###%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@%##*#****#%%%%%%%%@@@@@%%%%%%@%%%@@@@%%%%%@@@%%%%%###%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%%##**#####%%%@@@@@@@@@%%%%%%%@@@@%%@@@@%%%%%%@@@%%%%###%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%##**###%%%%%@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@%@@%%%%%%##%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%#***###%%%%%@@@@@@@@@%%%%%%@@@@@@@@@%%%%@@@@@@@@@@%%%%%%#%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%#****##%%%%@@@@@@@@%%#######%%%%%%%@@@%%%%%%@@@@@@@@%@@%%##%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#%#####%%%%%@@@@@@%################%%%@@%%%%%@@@@@@@@@%@@%%%#%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#%%%%###%%%%%@@@@%##################%%%%%%@@@@@@@@@@@@%%@@%%##%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%##%#####%%%%%%@#######################%%@@@@@@@@@@@@@@@@@%%%##%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%%########%%%%#########################%@@@@@@@@@@@@@@@@@%%%%%#%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%%#########%#########################%%%@@@@@@%@@@@@@@@@%%%%@%#%@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@%%#################################%%%@@@@@@@@@@@@@@@@@@%@%%%@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%%%################################%%@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##*##########%%%%%%%%%%%%#######%%@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###%%%%####%%%%%%%%%%%%%%%%%#####%%@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*########%%%%%%%%%####%#%%%#####%%@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####%%#######%%%%%%%%#%%%#########%%@@@@@@@@@%%%@@%%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#####################%%#########%@@@@@@@%%%%#%%%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*################################%%@@@%%%%##%%%%%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*#################################%@%%%%%####%#@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################%%@%##%%%##%%%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*#################################%%@%##%#%%##%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*###########%####################%%@@%%%%#%##%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############%####################%%@%#######%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######%%%%%%########################%######%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######%%@@%%#######################%%%##%%%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%########%@@@%%%####################%%%@@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%########%%%%%%%%#################%%%%@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######%%%%%%%###################%%%%%%##%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##############################%%%####%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############################%%%%######%%%@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#########################%%%%#########%%%###%%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%########################%%%###########%%%%%####%%%@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#########################################%%%%%%%%%%%#%%%%%%@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@%###########################################%%%%%%%%%%%%%%%%%%%%%%@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%#################%###########################%%%@@%%%%%%%@%%%%%%%%%%%@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@%###########%%%###%@##########################%@@@@@%%%%@@@@%%%%%%%%%%%%%@@@
@@@@@@@@@@@@@@@@@@@@@@@%####%%%%%%%%%%####@%#########################%@@@@@%%%@@@@%%%%%%%%%%%%%###%@
@@@@@@@@@@@@@@@@@@@@@@%%###%%%%%%%%%%####%%%#########################%@%%%%%%@@@@%%%%%%%%%%%%%%%%##%
@@@@@@@@@@@@@@@@@@@@@#%%%##%%%%%%%%%%####%%%########################%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@@@%#%%%#%%%%%%%%%%#####%%########################%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@@@#%%%%#%%%%%%%%%%#####%#########################%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@@@#%%%%#%%%%%%%%%##%#%#%########################%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@@%#%@%#%%%%%%%%%###%#%#%%######################%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@@%#%@%#%%%%%%%%%##%%%##%%%####################%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@@##%@#%%%%%%%%%%##%%%#%#%%%##################%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@%%#%%%%%%%%%%#%###%%%##%%%%%###############%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@%%#%#%%%%%%%##%###%%%###%%%#%###########%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@@@#%%#%%%%%%%%##%###%%%%#%%%%#%%#######%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%@@@
@@@@@@@@@@@@@@@@@@#%#%%%%%%%%%##%##%%%%%#%%#%%#%%#%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%
@@@@@@@@@@@@@@@@@%#%#%%%%%%%%%#%%##%%%%%#%%%%%##%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%
[2026-06-11 10:40:35] [ open ↗ ]

ایران درست میشه؟

از مجری ای به نام خدا میپرسن ایران درست میشه؟
مجری کمدین نیست ولی میگه خیلی سوال سختی میپرسی!
توی این جامعه ای که بی سواد ها ادعاشون میشه با سوادن، و با سواد ها هم ادعاشون میشه با سوادن، چیزی میتونه درست بشه؟
یه سوال دارم، کسایی که دموکراسی رو میپرستن به این فکر کردن که تجاوز گروهی یک نمونه دموکراسیه؟ وقتی ۵ نفر موافقن، نفر ۶ ام اهمیتی نداره 🙂
یه سوال دارم، چندبار توی تاریخ ایران دیکتاتوری جواب داده؟ مگه اقای خ شماره ۱ پیاماش رو از طریق رادیوی یک کشور معاند نمیرسوند؟ مگه نمیگفت منم رهبر گذرم، رهبر گذر بود؟ منکه از ذهنم نمیگذره حقیقتا.
به عنوان جوون ۱۸ ۱۹ ساله چیزایی دیدم توی این ۴ ماه ۵ ماه که به کوچیک تر از خودم بگم فکر میکنه دارم یه داستان تخیلی ترسناک تعریف میکنم، به بزرگترم بگم میگه منبعت کجاست؟ نه، اشتباه دیدی!
این حرف یه زمانی جوک بود ولی الان میبینم واقعا فقط با باران بمب اتمی ایران درست میشه، کار ۲۰ ۳۰ سال نیست به لطف رژیم غذایی(دامنه ir عه دوستان دستم بستس) داغونی که یه چند ده سالی داشتیم.

btw تموم اینارو مجریه گفت، من فقط نویسندم :)
[2026-06-06 02:46:31] [ open ↗ ]

اپدیت اردیبهشت ماه و اندکی از خرداد

در این مدت، روی یک برنامه مناسب وکلا کار میکردم و اوایل غالبا نسخه ویندوز رو جلو میبردم که با پایتون نوشته شده بود. اما بعد از اینکه با امیر به چندتا از وکلا معرفی کردیم، دیدیم ظاهرا کاربرا با گوشی کار میکنن، اصلا سیستم یه چیز ناشناختس! پس ما هم مجبور شدیم شروع کنیم به نسخه اندروید (با دارت داره جلو میره) و انصافا اون یک هفته اول ، سر دانلود پکیج ها و sdk و ndk و gradle و کوفت و زهر و مار از عمرم داشت کم میکرد.

با تمام این بدبختیا، داره جلو میره. بعضیا میگن دی ان اس شکن جوابه؟ نسخه نقره ای یا یه همچین چیزی... من با ویندسکرایب جلو بردم و انصافا خوب جواب داد. اینترنت ها هم یکی دو هفته هستن که "وصل" شدن، یعنی درواقع با وپن و کانفیگای رایگان بازم وصل میشن، ولی به شرایط قبل از دی ماه اش نرسیده.

و اینکه یکمی هم روی گیت هاب KooroshAfshoon کار کردم و یک lazy-tooblox درست کردم به قولی. که حالا توضیحاتش رو اگر خدا بخواد بعدا میزارم اینجا. الان دوستم میگه ساعت 2:44 شب بگیر بخواب (چت جی پی تی ساعت 2:55 تازه دوباره قراره محدودیتش باز بشه و فردا هم ساعتای 7 و نیم ، 7 باید پاشم) ، میگه عمر طولانی تر رو به خودت هدیه بده، ولی خب عمر طولانی تر با تایم تلف کردن بیشتر ، چه فایده ای داره؟

فعلا چیز دیگه ای به ذهنم نمیرسه که بنویسم اینجا
[2026-05-11 19:52:21] [ open ↗ ]

پروفایل uxe2734

به پیشنهاد رفقا اینو میزاریم پروفایل گیت هاب uxe2734
btw طراحی خودمه
https://github.com/uxe2734
[2026-05-06 16:33:27] [ open ↗ ]

دستورات گیت هاب

این رو برای خودم مینویسمش بیشتر، میخوام خودم رو مجبور کنم که هم از اینجا استفاده بیشتری کنم هم از گیت هاب استفاده کنم (با این وضعیت اینترنت یکمی سخته اینکار ، ولی خب ما قوی تریم).

فرض میکنیم یک پروژه ای داریم به اسم x ، و توی پوشه my-project هست.
قبل از هرکاری ، میریم توی اکانت گیت هابمون ، و یک ریپوزیتوری یا ریپو یا ریپازیتوری یا مخزن یا repository یا هرچیز دیگه ای (دیگه به ذهنم نمیرسه بهشون چی میگن) رو از طریق دکمه repository اضافه میکنیم (الان دسترسی ندارم که ببینم اسم دکمش دقیقا همین بود یا نه، مهم نیته.) و یه اسم میزاریم براش که مهمه چی باشه، حواسمون هم باشه که داریم ریپو رو پابلیک درست میکنیم یا پرایوت.
برای اینکه ریپو پروژه x رو درست کنیم، باید اول بریم توی همون پوشه با git ،
بعد بنویسیم:
bash
git init

اینطوری یک مخزن محلی ایجاد کردیم روی سیستممون. بعد مینویسیم :
bash
git add .

اینطوری همه فایل ها و پوشه های توی اون دایرکتوری رو داریم انتخاب و آماده میکنیم برای مرحله بعدی.
مرحله بعد:
bash
git commit -m "Initial commit"

حالا initial commit هم ننوشتی ، ننوشتی. اون فقط یه اسمه و میتونی هرچی خواستی بزاری ، فقط حتما داخل دابل کوتیشن باشه. این داره یه اسم میزاره برای این کامیت. کامیت در واقع فایل های داخل دایرکتوری رو که add کردیم جمع میکنه و یه اسم روی اینها میزاره تا ببره برای اپلودشون روی گیت هاب.(اگر حرفام ایراد علمی دارن ببخشید، بعضی از پست های اینجا علمی نیستن.)
مرحله بعد:
bash
git branch -M main

با این کار میریم روی شاخه main یا اصلی، اینطوری هر تغییری که میدیم یه راست میره روی پروژه ، برای کار انفرادی خوبه ولی برای کارای گروهی و تیمی ممکنه زیاد چیز جالبی نباشه و به اختلاف و ارور بخوری.
مرحله بعدی:
bash
git remote add origin https://github.com/username/my-project.git

my-project اینجا باید هم اسم پروژمون باشه و هم اسم ریپو! username هم که واضحه ، باید یوزرنیم گیت هابمون باشه.
مرحله نهایی در ساخت ریپومون:
bash
git push -u origin main

اینجا در نهایت کامیت لعنتی ای که زدیم رو اپلود میکنیم و یه نفس راحت میکشیم.


بعد ازینکه نفس عمیق کشیدین و استراحت کردین ، و دوباره زد به سرتون و تغییرات روی پروژه ایجاد کردین و دیدین که سالم و سر حال پروژه کار میکنه ، میریم که یه کامیت دیگه بزنیم تا کدمون روی گیت هاب اپدیت بشه.
ابتدا:
bash
git add .

که خود گیت اتوماتیک تشخیص میده چیارو تغییر دادیم(باهوشه).
مرحله بعد:
bash
git commit -m "commit dovvom"

همینطور که میبینی ، اسم کامیت مهم نیست ، برای همین توی اسم کامیت معمولا تغییراتی که ایجاد کردن رو مینویسن که خودشون یادشون باشه این کامیت شامل چه چیزاییه.
و مرحله نهایی:
bash
git push

اینجوری کامیت رو شوت (پوش) میکنیم بره گیت هاب بگه این اقاهه/خانومه این تغییراتو ایجاد کرده.

اول که شروع کردم به نوشتن میخواستم برای حالت همکاری هم بنویسم ، ولی خب فعلا بیخیالش، ببینم همینی که نوشتم ترتیبی چیزیش بهم نخورده باشه.
[2026-05-04 10:48:49] [ open ↗ ]

کارکرد تبدیل عکس به ASCII

به طور کلی ، دوتا مورد خیلی مطرحه توی تبدیل عکس به کاراکتر اسکی (دیگه خودتون درست بخونینش).
1. ارتفاع و نسبت بندی.
2. اندازه گیری میزان روشنایی هر نقطه از عکس.
این کدیه که در نهایت استفاده کردم ، از روی تایم پست بندی و فاصله پست ها هم میتونید بفهمید که منطقا خودم ننوشتمش، با کمک هوش مصنوعی دوست داشتنی نوشتمش.

php
<?php

function imageToAscii($imagePath, $newWidth = 100) {

if (!file_exists($imagePath)) {
return "Image not found!";
}


$imageInfo = getimagesize($imagePath);
$mime = $imageInfo['mime'];

// detect file type
switch ($mime) {
case 'image/jpeg':
$image = imagecreatefromjpeg($imagePath);
break;
case 'image/png':
$image = imagecreatefrompng($imagePath);
break;
case 'image/gif':
$image = imagecreatefromgif($imagePath);
break;
default:
return "Unsupported image type!";
}

$width = imagesx($image);
$height = imagesy($image);

// calcuating height
$aspectRatio = $height / $width;
$newHeight = intval($aspectRatio * $newWidth * 0.55); //a random number for ratio.

// resize
$resized = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($resized, $image, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);

// ASCII characters (from dark to light)
$chars = "@%#*+=-:. ";

$ascii = "";

for ($y = 0; $y < $newHeight; $y++) {
for ($x = 0; $x < $newWidth; $x++) {
$rgb = imagecolorat($resized, $x, $y);

$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;

// convert to grayscale
$gray = ($r + $g + $b) / 3;

// map to character
$index = intval(($gray / 255) * (strlen($chars) - 1));
$ascii .= $chars[$index];
}
$ascii .= "\n";
}

imagedestroy($image);
imagedestroy($resized);

return $ascii;
}



btw توی تست اول هم باید یه دایرکتوری درست میکردم که نکرده بودم، هم پسوند فایل webp بود و حواسم به این موضوع نبود که کد ساپورتش نمیکنه.
[2026-05-04 10:39:05] [ open ↗ ]

تست دوم عکس ASCII

امتحان میکنیم ، 1 2 3 ، 1 2 3

                                                                                                    





..........
.:--=++**********++=--:.
.:-=**************************=-:..
.:=**********************************=:.
:=****************************************=:..
.-**********************************************-.
.-**************************************************-.
.-******************************************************-.
..+********************************************************+.
.:************************************************************-.
.-***************************+======+***************************=.
.=************************+=-:----------=+************************=.
=***********************=------------------=***********************=.
-***********************-:------------------:-***********************-
.***********************------------------------***********************.
.+**********************--------------------------**********************+.
:**********************+:------------------------:+**********************:
.=**********************=--------------------------=**********************=.
.***********************=-------------------------:=***********************.
.***********************+:-------------------------+***********************.
.:#***********************=------------------------=***********************#:
:#************************----------------------:-*************************:
:#*************************=--------------------=*************************#:
.****************************=--------------:-=****************************.
.******************************+=----------=+******************************.
.=**********************************++++**********************************=.
:******************************++++====++++******************************:
.+************************+=--:------------:--=+************************+.
.********************+=-:----------------------:-=+********************..
.-*****************=--------------------------------=*****************-
=**************=------------------------------------=**************=.
.=***********=----------------------------------------=***********=.
.-*********------------------------------------------:-*********-.
.-******+----------------------------------------------+******-.
..+***+------------------------------------------------+***+.
.-*+--------------------------------------------------+*-.
..::------------------------------------------------::.
..:--------------------------------------------:..
.::--------------------------------------::.
..::-------------------------------:::..
...:::----------------------:::...
...:::::::::::::::::....
........






[2026-05-04 10:37:05] [ open ↗ ]

تست عکس ascii

امتحان میکنیم، 1 2 3 ، 1 2 3

Unsupported image type!
[2026-05-04 10:19:54] [ open ↗ ]

عکس های ASCII

قبل ازینکه بپردازم عکس های ASCII اصلا یعنی چی یا چی ان، باید بپردازم به این که " ASCII چیه؟ "
ASCII مخفف American Standard Code for Information Interchange هست به معنی کد استاندارد آمریکای کثافت برای تبادل اطلاعات کثیفشون. داستان اینه که به هر حروف انگلیسی، اعداد و حتی علائم نگارشی یه عدد نسبت میدی، البته توی سال 1960 فقط برای حروف بود ، و برای خودش یه رمزگذاری ای بود. دقت کنید که بود، الان دیگه میتونین توی گوگل سرچ کنین ASCII TABLE (اگر گوگل وصل بود) و ببینید هر عدد چه کاراکتری رو نشون میده :). الان بازیچه دست ما جوونا شده و باهاش چیکار می کنیم؟ آفرین، عکس هامون رو تبدیل به متن می کنیم!

اگر فیلم های هکری زیاد دیده باشین احتمالا دیدین که داخلش گروه هکری ، نماد یا اسم خودش رو با حروف و علائم نگارشی به نمایش میزاره، مثلا با تکرار چند تا اسلش ، یا علامت های $، % و .... نمادشون رو به رخ میکشن و میتازونن.

حالا ما به عنوان یک آدم بیکار، میخوایم این اپشن رو به این بلاگ اضافه کنیم که یک عکس رو ، به جای اینکه مثل آدم نشون بده، بیاد تبدیلش کنه به حروف ها و نشونش بده، کاربردش چیه؟ تا جایی که الان میدونم، هیچی. ولی خب باحاله!

یک ریپو هم پیدا کردم که ظاهرا اینکار رو با پی اچ پی انجام میده ، میزارمش اینجا تا ببینیم استفاده میشه یا نه
https://github.com/tschwemley/image-to-ascii-php
[2026-05-04 10:07:08] [ open ↗ ]

کار کردن روی عکس های اسکی

با این پیام هم تست میکنم که عکس اصلا ارسال میشه یا نه ، و در مرحله دوم میخوام روی عکسای ASCII کار کنم. میخوام ببینم میشه یک عکس اپلود کنم اینجا و به صورت ASCII نمایش داده بشه؟
[2026-04-28 15:57:22] [ open ↗ ]

پست اول وبلاگ

این وبلاگ رو از رو بیکاری درست کردم،
امیدوارم مهندس زارچی بهش اتک نزنه.

// rendering post snapshot...