This media is not supported in your browser
VIEW IN TELEGRAM
فونت پرستو، توسط گوگل فونت اصلاح شده، فونت متغیر شده و حالا توی سایت گوگل فونت قرار گرفته:
https://fonts.google.com/specimen/Parastoo
https://github.com/googlefonts/parastoo-font
فونت پرستو، یکی از فونت هایی بود که توسط صابر آرشیو شده بود و از لحاظ ساختار، خیلی به فونت ساحل نزدیکه.
@DevTwitter | <محمد درویشی/>
https://fonts.google.com/specimen/Parastoo
https://github.com/googlefonts/parastoo-font
فونت پرستو، یکی از فونت هایی بود که توسط صابر آرشیو شده بود و از لحاظ ساختار، خیلی به فونت ساحل نزدیکه.
@DevTwitter | <محمد درویشی/>
❤86🔥8
یه ابزار خوب برای اینکه به دولوپر معرفی کنی تا با ssh به سرور وصل بشه و یک فولدر رو مثل یک شیر درایو توی ویندوزش ببینه. بعدشم ادیتورش رو روش باز میکنه و بعدش گند میزنه به سرور و ...
https://github.com/evsar3/sshfs-win-manager
ولی خوب چیزیه امتحانش کنید
@DevTwitter | <E Gholami/>
https://github.com/evsar3/sshfs-win-manager
ولی خوب چیزیه امتحانش کنید
@DevTwitter | <E Gholami/>
🔥28👎5👍4
ما وقتی برنامه Go مون رو میبندیم، فقط یه Ctrl+C میزنیم و میگیم:
“خب، shutdown شد!”
و تمام!
ولی واقعیت اینه که خاموش شدن یه سرویس واقعی، اونم توی Production،
خیلی بیشتر از یه سیگنال سادهست.
اگه درست پیادهسازی نشه:
- ممکنه وسط ارسال درخواست، ارتباط قطع شه
- جابها در حال پردازش نصفهکاره بمونن
- کانکشنها به دیتابیس یا Redis نشت کنن
- و حتی برنامه قبل از تموم شدن goroutineها، کلاً بسته شه
تو این مقاله، بهصورت خلاصه نوشتم:
- چطور با signal.NotifyContext درست shutdown رو هندل کنیم
- چطور http.Server رو با Shutdown(ctx) ببندیم
- چطور workerها رو با context و sync.WaitGroup تمیز ببندیم
- و تو Kubernetes چطور از terminationGracePeriodSeconds درست استفاده کنیم
https://medium.com/@a.mousavi/graceful-shutdown-in-go-part-1-build-production-ready-services-without-dropping-requests-b55934c217c1
@DevTwitter | <Arash Mousavi/>
“خب، shutdown شد!”
و تمام!
ولی واقعیت اینه که خاموش شدن یه سرویس واقعی، اونم توی Production،
خیلی بیشتر از یه سیگنال سادهست.
اگه درست پیادهسازی نشه:
- ممکنه وسط ارسال درخواست، ارتباط قطع شه
- جابها در حال پردازش نصفهکاره بمونن
- کانکشنها به دیتابیس یا Redis نشت کنن
- و حتی برنامه قبل از تموم شدن goroutineها، کلاً بسته شه
تو این مقاله، بهصورت خلاصه نوشتم:
- چطور با signal.NotifyContext درست shutdown رو هندل کنیم
- چطور http.Server رو با Shutdown(ctx) ببندیم
- چطور workerها رو با context و sync.WaitGroup تمیز ببندیم
- و تو Kubernetes چطور از terminationGracePeriodSeconds درست استفاده کنیم
https://medium.com/@a.mousavi/graceful-shutdown-in-go-part-1-build-production-ready-services-without-dropping-requests-b55934c217c1
@DevTwitter | <Arash Mousavi/>
👍42❤5🔥4
جمع ۲۰۰۰ تا ورکفلو از n8n
همه مدلی میشه توش پیدا کرد
امیدوارم بکارتون بیاد
https://github.com/Zie619/n8n-workflows
@DevTwitter | <Shayan razi/>
همه مدلی میشه توش پیدا کرد
امیدوارم بکارتون بیاد
https://github.com/Zie619/n8n-workflows
@DevTwitter | <Shayan razi/>
❤36👎4👍2
اخیرا یکی از دوستان یک framework کامل برای توسعهی رباتهای تلگرامی با زبان PHP توسعه داده که با الهام از ساختار لاراول ساخته شده و قابلیتهای خیلی خوبی داره -- همچنین بهصورت پیشفرض این امکان رو داره که بر بستر Swoole/OpenSwoole اجرا شه تا از لحاظ پرفورمنسی بهشدت بهبود پیدا کنه، مشابه Laravel Octane.
اگر PHP کار میکنید، امتحانش کنید:
https://github.com/laraXgram/LaraGram
@DevTwitter | <Mahi/>
اگر PHP کار میکنید، امتحانش کنید:
https://github.com/laraXgram/LaraGram
@DevTwitter | <Mahi/>
👍32🔥10👎3
همیشه به چیزای فان گیکی علاقه داشتم و الان هم سعی کردم 24 ایدهی فان توی حوزه کامپیوتر رو طراحی کنم. طبیعتا یک برنامه نویس واقعی خودشو با لباسش و استیکرای روی لپتاپش به بقیه معرفی میکنه. برای همین یه ریپو کامل که بیشترش ایدهی خودم بوده رو براتون گذاشتم به همراه فایل psd (به رسم اوپنسورسی بودن) و کاملا آمادهی چاپ. در آینده هر ایدهای به ذهنم برسه آپدیتش میکنم. بیاید این ریپو رو با هم دیگه بزرگ و بزرگترش کنیم دنیارو بگیریم :)
لینک ریپازیتوری :
https://github.com/thekourox/Geek-Clothes
@DevTwitter | <Koroush/>
لینک ریپازیتوری :
https://github.com/thekourox/Geek-Clothes
@DevTwitter | <Koroush/>
1🔥63👎42👍8❤7
یه اپی با پایتون زدم که میتونه از یک single source (برای مثال یک عکس) برای چندین پلتفرمی که داریم توسعه میدیم ( برای مثال یک اپلیکیشن اندرویدی یا حتی برای IOS و..) که قراره ایکون لانچر اپ از اون Folder Structure ، بخونه ، به راحتی این فولدر و عکس های مختلف در سایز های مختلف درست کنه و اون رو توی پروژه تون اضافه کنید
https://github.com/aminrms/app_icon_generator/
@DevTwitter | <Amin Ramezani/>
https://github.com/aminrms/app_icon_generator/
@DevTwitter | <Amin Ramezani/>
👍33👎5
یه مینی پروژه بازیسازی با Vanilla JS که برای یادگیری بیشتر خودم شروع به توسعهش کردم.
توش سعی کردم قواعد clean code رو رعایت کنم و خود کدها هم پیچیدگی خاصی ندارن و قابل درکن.
اگه هنوز اول راه JS هستید، پیشنهاد میکنم یه نگاهی بهش بندازید، شاید بهتون ایده بده یا کمکتون کنه.
https://github.com/whosfatima/Snake_Mini_Game
@DevTwitter | <whosfatima/>
توش سعی کردم قواعد clean code رو رعایت کنم و خود کدها هم پیچیدگی خاصی ندارن و قابل درکن.
اگه هنوز اول راه JS هستید، پیشنهاد میکنم یه نگاهی بهش بندازید، شاید بهتون ایده بده یا کمکتون کنه.
https://github.com/whosfatima/Snake_Mini_Game
@DevTwitter | <whosfatima/>
👍28👎11❤3
بررسی نظرسنجی Stack Overflow 2025
نتایج نظرسنجی امسال سایت Stack Overflow منتشر شده. بیاید ببینیم صنعت و تکنولوژی های مختلف تو چه وضعیتی قرار دارن. تو این ویدیو یه بررسی خیلی سریع رو این نتایج انجام میدیم. در نهایت نتایج بهتون میگه که Rust رو بیشتر جدی بگیرید و دوستش داشته باشید، اگه از شغلتون خوشحال نیستید خیلی طبیعیه و تقریبا مثه بقیه هستید، آدما به هوش مصنوعی اعتماد ندارن و هنوز هم اونو یه تهدید جدی برای شغلشون نمیدونن :)
لینک یوتیوب
https://www.youtube.com/watch?v=8D8xQV9pgFw
@DevTwitter | <Rouzbeh/>
نتایج نظرسنجی امسال سایت Stack Overflow منتشر شده. بیاید ببینیم صنعت و تکنولوژی های مختلف تو چه وضعیتی قرار دارن. تو این ویدیو یه بررسی خیلی سریع رو این نتایج انجام میدیم. در نهایت نتایج بهتون میگه که Rust رو بیشتر جدی بگیرید و دوستش داشته باشید، اگه از شغلتون خوشحال نیستید خیلی طبیعیه و تقریبا مثه بقیه هستید، آدما به هوش مصنوعی اعتماد ندارن و هنوز هم اونو یه تهدید جدی برای شغلشون نمیدونن :)
لینک یوتیوب
https://www.youtube.com/watch?v=8D8xQV9pgFw
@DevTwitter | <Rouzbeh/>
🔥20👍3❤2👎2
توی این سایت و ریپو الگوریتم های مرتب سازی رو سعی شده با مصورسازی نحوه کار و عملکردشون مقایسه بشه.
https://ds-fall2025.github.io/sorting_algo/
https://github.com/hrnrxb/sorting_algo
از کلاس ساختمان داده دانشگاه آزاد شیراز هست که اگر خواستید میتونید از سایت زیر به محتوای درسی نابشون دسترسی پیدا کنید
https://ds-fall2025.github.io/ds-fall2025/
@DevTwitter | <hrnrxb/>
https://ds-fall2025.github.io/sorting_algo/
https://github.com/hrnrxb/sorting_algo
از کلاس ساختمان داده دانشگاه آزاد شیراز هست که اگر خواستید میتونید از سایت زیر به محتوای درسی نابشون دسترسی پیدا کنید
https://ds-fall2025.github.io/ds-fall2025/
@DevTwitter | <hrnrxb/>
1❤70👍58🔥56👎1
This media is not supported in your browser
VIEW IN TELEGRAM
یک دوره خیلی خوب از مایکروسافت راجع به Model Context Protocol (MCP) به اسم MCP for Beginners. اگه هنوز نمیدونید MCP چی هست یا اینکه چطور کار میکنه حتما این دوره را ببینید. به جز یک ویدیو ۱ ساعته باقی ویدیوها زیر ۵-۶ دقیقه هستند. MCP یکی از مهمترین مباحث برای درست کردن AI agents هست.
Youtube: https://youtube.com/watch?v=VfZlglOWWZw&list=PLlrxD0HtieHjYfVUpGl_-ai7D6FRBjV-d&index=1
@DevTwitter | <Mehdi Allahyari/>
Youtube: https://youtube.com/watch?v=VfZlglOWWZw&list=PLlrxD0HtieHjYfVUpGl_-ai7D6FRBjV-d&index=1
@DevTwitter | <Mehdi Allahyari/>
❤13👍2👎2
بالاخره معماری جدید واسه مدل های هوش مصنوعی که ظاهرا خیلی بهینه تر و بهتر از ترنسفورمرهاست. این مدل بیشتر از معماری مغز انسان الهام گرفته و با ۲۷میلیون پارامتر از دیپ سیک هم بهتر عمل کرده.
https://arxiv.org/pdf/2506.21734
@DevTwitter | <Nima/>
https://arxiv.org/pdf/2506.21734
@DevTwitter | <Nima/>
👍36🔥11❤2
یه ایده پروژه جدید که به درد خیلی از تولیدکنندههای محتوا میخوره. مخصوصاً اگه ویدیوهای کوتاه تو اینستاگرام یا یوتیوب میذارید.
تو این پروژه میتونید ویدیوی کوتاه (زیر ۹۰ ثانیه) آپلود کنید، زبان رو انتخاب کنید (فارسی یا انگلیسی)، و چند دقیقه بعد فایل زیرنویس را بگیرید. یا اینکه یک مرحله بالا برید و نسخهای از همون ویدیو رو با زیرنویسِ چسبیده تحویل بگیرید.
ایدهی اصلیش اینه که:
۱. مخاطبای خیلیا تو سکوت اسکرول میکنن — زیرنویس واجبه.
۲. ساخت زیرنویس برای ویدیو به فارسی هنوز خیلی دردسر داره.
۳. ابزارهایی که هستن یا گرونن یا فارسی رو خوب پشتیبانی نمیکنن.
از نظر فنی، من با این تکنولوژیها شروع میکنم:
- React + TypeScript + TailwindCSS برای رابط کاربری
- Vite برای توسعه سریع و سبک
- Shadcn UI برای طراحی تمیز و مدرن
- Whisper یا هر سرویس دیگه ای برای تبدیل گفتار به متن
و ffmpeg برای چسبوندن زیرنویس روی ویدیو
میتونید از گوگل کلاد یا AWS هم برای ذخیره فایلهای ویدیویی استفاده کرد.
تصویر معماری سیستم هم بالا گذاشتم براتون
@DevTwitter | <Mehdi Allahyari/>
تو این پروژه میتونید ویدیوی کوتاه (زیر ۹۰ ثانیه) آپلود کنید، زبان رو انتخاب کنید (فارسی یا انگلیسی)، و چند دقیقه بعد فایل زیرنویس را بگیرید. یا اینکه یک مرحله بالا برید و نسخهای از همون ویدیو رو با زیرنویسِ چسبیده تحویل بگیرید.
ایدهی اصلیش اینه که:
۱. مخاطبای خیلیا تو سکوت اسکرول میکنن — زیرنویس واجبه.
۲. ساخت زیرنویس برای ویدیو به فارسی هنوز خیلی دردسر داره.
۳. ابزارهایی که هستن یا گرونن یا فارسی رو خوب پشتیبانی نمیکنن.
از نظر فنی، من با این تکنولوژیها شروع میکنم:
- React + TypeScript + TailwindCSS برای رابط کاربری
- Vite برای توسعه سریع و سبک
- Shadcn UI برای طراحی تمیز و مدرن
- Whisper یا هر سرویس دیگه ای برای تبدیل گفتار به متن
و ffmpeg برای چسبوندن زیرنویس روی ویدیو
میتونید از گوگل کلاد یا AWS هم برای ذخیره فایلهای ویدیویی استفاده کرد.
تصویر معماری سیستم هم بالا گذاشتم براتون
@DevTwitter | <Mehdi Allahyari/>
👍19👎7❤2
این سایت کار باحالی میکنه. کافیه یه ایده داشته باشی، براش توضیح میدی، کمکت میکنه که چطور محصول رو بسازی یا این ایده رو به درآمد برسونی. من چک کردم بدی نبود. ارزش داره خودتون چک کنید.
https://nas.io
@DevTwitter | <Saman Faegh/>
https://nas.io
@DevTwitter | <Saman Faegh/>
👎19❤7
اگر یادتون باشه MR Robot با استفاده از Raspberry Pi عملیات خودش رو شروع کرد.
یک گروه هکری با استفاده از همین ترفند و جایگذاری Raspberry Pi در یک بانک اقدام به سرقت کردند.
هرچند موفق نبودند ولی تکنیک های مختلفی جهت مخفی کردن عملیات خود انجام دادند و در کل جالب عمل کردند.
منبع:
https://bleepingcomputer.com/news/security/hackers-plant-4g-raspberry-pi-on-bank-network-in-failed-atm-heist/
https://youtube.com/watch?v=XTN_-pRZjoU
@DevTwitter | <VAHID NAMENI/>
یک گروه هکری با استفاده از همین ترفند و جایگذاری Raspberry Pi در یک بانک اقدام به سرقت کردند.
هرچند موفق نبودند ولی تکنیک های مختلفی جهت مخفی کردن عملیات خود انجام دادند و در کل جالب عمل کردند.
منبع:
https://bleepingcomputer.com/news/security/hackers-plant-4g-raspberry-pi-on-bank-network-in-failed-atm-heist/
https://youtube.com/watch?v=XTN_-pRZjoU
@DevTwitter | <VAHID NAMENI/>
👍14❤5🔥1
اگر صرف میخای یه کلیدی رو خاموش روشن کنی یا سناریو بنویسی یا هزچیزی رو از راه دور کنترل کنی
باید esphome نصب کنی روی ماژول های اماده
و ازونطرف ویدیو های home assistant رو ببینی و نصبش کنی
زبانش yaml ولی بشدت راحته و کار با کد و جواب گرفتن و اینهاش همه جوابشو پس داده
@DevTwitter | <گوگلکُنِ باحقوق/>
باید esphome نصب کنی روی ماژول های اماده
و ازونطرف ویدیو های home assistant رو ببینی و نصبش کنی
زبانش yaml ولی بشدت راحته و کار با کد و جواب گرفتن و اینهاش همه جوابشو پس داده
@DevTwitter | <گوگلکُنِ باحقوق/>
❤11🔥1