سان گیک / برنامه نویسی
رفتن به کانال در Telegram
# SunGeek | سانگیک چه خبره تو دنیای تک قبل از اینکه تکنولوژی غافلگیرت کنه، بشناسش
نمایش بیشترکشور مشخص نشده استدسته بندی مشخص نشده است
510
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-27 روز
-2030 روز
آرشیو پست ها
#GeekToolkit
اگه Google Maps Timeline روشن بوده، احتمالا یه آرشیو خفن از سفرهات داری.
یه پروژه متنباز به اسم
Google Timeline Visualizer
هست که فایل Timeline گوگل رو میگیره و مسیر سفرهات رو تبدیل میکنه به یه ویدیوی متحرک روی نقشه.
میتونی بازه زمانی مشخص کنی، مدل حرکت دوربین رو انتخاب کنی و خروجی MP4 بگیری؛ حتی خروجی عمودی، افقی و 1080p هم داره. نسخه Android داره، روی iPhone هم از طریق Web App اجرا میشه و نسخه Python برای دسکتاپ هم هنوز موجوده.
نکته خوبش اینه که فایل Timeline روی دستگاه خودت پردازش میشه و طبق توضیحات پروژه، فایل JSON لوکیشنهات آپلود نمیشه.
یه جورایی میتونی کل سفرهای یه سالت رو تبدیل کنی به یه ویدیوی چند ثانیهای و ببینی واقعا کجای دنیا چرخیدی
در کل بدرد هیچی نمیخوره ولی جالبه
سورس:
https://github.com/mahlernim/google-timeline-visualizer
#hossssein@sun_geek
گیتهاب نزدیک ۸ ساعت خوابید؛ دلیلش یه ترکیب بد از Autoscaling خراب و VS Code بود
طبق گزارش GitHub، ماجرا از جایی شروع شد که Load Balancer های دیتاسنتر Central US به سقف ظرفیت رسیدن. مشکل اصلی این بود که Autoscaling فقط سرویس اصلی رو مانیتور میکرد و محدودیت concurrency مربوط به Istio sidecar رو نمی دید. نتیجه؟ ظرفیت اضافه نشد و فشار کم کم تبدیل شد به یه failure زنجیره ای.
ولی داستان اینجا تموم نشد متاسفانه.
یه باگ قدیمی توی Retry Logic ویژوال استودیو کد باعث شد وقتی یکی از Endpoint های داخلی دیر جواب می داد، ترافیک مربوط به Copilot تقریباً ۱۰ برابر بشه و اوضاع رو بدتر کنه.
اختلال از ۱۷ آگوست شروع شد و مجموعاً ۷ ساعت و ۴۷ دقیقه طول کشید. Issues، Pull Request ها، API، Actions و Copilot هم تحت تاثیر قرار گرفتن.
GitHub گفته حالا قراره تنظیمات Autoscaling، محدودیت Retry ها و concurrency مربوط به Istio رو اصلاح کنه و اون رفتار VS Code رو هم برطرف کنه.
یه نمونه خوب از اینکه چطور یه تنظیم اشتباه کوچیک + Retry بدون کنترل میتونه روی یه سرویس در مقیاس GitHub تبدیل به بحران بشه.
منبع:
https://www.theregister.com/saas/2026/08/19/github-blames-8-hour-outage-on-autoscaling-fail-and-vs-code-retry-storm/5289547
#hossssein@sun_geek
میگن گیت هاب به مشکل خورده؟؟
بعد ایلان ماسک اومده جایگزینشو ساخته؟؟؟
عاره؟؟؟
#hossssein
زیتل شارژش تموم شد
شاتل کلا آنتنش رفته
رایتلم وصل نمیشه
یهو بمبی بیگ بنگی همه چی پوکید
#khorshid
اگه از دست هم بنیان گذارتون به گه خوردن افتادین، یکی براش سایت ساخته
Fuck My Cofounder
یه سایت کاملاً طنزه که دعوا ها و گند کاری های بین Founder ها رو تبدیل میکنه به یه «گزارش رسمی تخلف».
مثلاً انتخاب میکنین هم بنیان گذارتون چه گهی زده:
سهام ها رو یادش رفته؟
هر هفته میخواد Pivot کنه؟
برای هر چیز کوفتی یه Quick Sync می ذاره؟
بعد داستان رو بدون اسم شرکت و آدم ها تعریف میکنین و سایت براتون یه پرونده رسمی و سانسور شده درست میکنه؛ حتی میتونین عکس متهم رو هم به سبک Mugshot اضافه کنین
شعار خود سایت هم تقریباً اینه:
بعضی استارتاپها Pivot میخوان، بعضیا جن گیری.
هیچ کاربرد جدی ای نداره؛ صرفاً یه پروژه بامزه برای خالی کردن حرص Founder هاست.
https://fuckmycofounder.com/
#hossssein@sun_geek
ببینید چی اومده!!!
React Router v8
ولی برخلاف چیزی که از یه Major Version انتظار داریم، تغییراتش بیشتر زیر ساختیه تا ظاهری.
توی این نسخه حداقل نسخه Node شده 22.22، React باید حداقل 19.2.7 باشه و Vite هم نسخه 7 به بالا.
React Router
از این نسخه فقط به صورت ESM منتشر میشه و Middleware هم دیگه حالت آزمایشی نداره و به صورت پیش فرض فعاله.
یه تغییر مهم دیگه اینه که react-router-dom عملاً کنار رفته و Import ها باید مستقیم از react-router انجام بشن.
مثال
import { Link } from "react-router";
نکته مهمتر اینکه با انتشار v8
React Router v6 و Remix v2 هم End of Life شدن و دیگه آپدیت امنیتی نمیگیرن.
در کل v8 بیشتر از اینکه کلی قابلیت جدید اضافه کنه، داره پایههای React Router رو مدرن تر و تمیز تر می کنه.
منبع:
https://www.infoq.com/news/2026/08/react-route-v8/
#hossssein@sun_geekببینید چی اومدههه!!!
React Router v8
ولی برخلاف چیزی که از یه Major Version انتظار داریم، تیمش عمداً سعی کرده انتشار خیلی آرومی داشته باشه
تغییرات اصلیش ایناست:
Node حداقل باید 22.22 باشه، React حداقل 19.2.7 و Vite هم نسخه 7 به بالا.
از این نسخه React Router فقط به صورت ESM منتشر میشه و Middleware هم دیگه یه قابلیت آزمایشی نیست؛ به صورت پیش فرض فعاله.
یه تغییر مهم دیگه هم اینه که پکیج react-router-dom عملاً کنار رفته و Import ها باید مستقیم از react-router انجام بشن.
مثلاً:
import { Link } from "react-router";نه:
import { Link } from "react-router-dom";نکته مهم تر اینکه با انتشار v8، React Router v6 و Remix v2 هم End of Life شدن و دیگه آپدیت امنیتی دریافت نمیکنن بیچاره ها پس اگر دارین با اینا کار میکنید هواستونو جمع کنید.
در کل v8 بیشتر از اینکه کلی قابلیت جدید اضافه کنه، داره زیر ساخت React Router رو مدرن تر و تمیز تر میکنه.
منبع:
https://www.infoq.com/news/2026/08/react-route-v8/
#hossssein@sun_geek#GeekToolkit
اگر نمیگید حسین داره سود میکنه ازین ابزارها یه چیز جدید معرفی کنمOpenViking
در اصل یه Context Database متنبازه که برای Agent ها ساخته شده؛ یعنی Memory، فایل ها، Resource ها و Skill های Agent رو بهجای اینکه هرکدوم یه جای جدا باشن، داخل یه ساختار شبیه فایل سیستم مدیریت میکنه.
ایده اش اینه که Agent به جای اینکه هر بار یه عالمه Context رو دوباره بخونه، اطلاعات رو لایه بندی کنه و فقط چیزهایی که لازم داره وارد Context کنه. این کار میتونه مصرف Token رو کمتر کنه و Retrieval رو هم دقیق تر نگه داره. درست میگم؟؟؟؟
قسمت جذاب ترش از نظر من حقیر اینه که برای ابزار هایی مثل OpenCode، Codex و Claude Code هم نمونه Integration داره و میشه عملاً به Coding Agent تون حافظه بلندمدت داد.
مثلاً Codex میتونه قبل از هر Prompt حافظه های مرتبط قبلی رو پیدا کنه و دوباره وارد Context کنه؛ یعنی Agent کم کم پروژه و تصمیم های قبلیتون رو بهتر «یادش میمونه».
سورس:
https://github.com/volcengine/OpenViking
#hossssein@sun_geek
تلگرام برای گرفتن پسوند دامنه .gram درخواست داده.
اگر این درخواست توسط ICANN تأیید بشه، یک میلیارد کاربر تلگرام میتونن دامنه سطح دوم مخصوص خودشون رو داشته باشن.
مثلاً @durov میتونه durov.gram داشته باشه و @monk هم monk.gram. کاربران میتونن فقط با نوشتن یک پرامپت، وبسایتهای تعاملی خودشون رو روی زیرساخت تلگرام راهاندازی کنن
#hossssein@sun_geek
#GeekToolkit
Munder Difflin
یه محیط دسکتاپ متن بازه که ابزار هایی مثل Claude Code، Codex، Gemini، Grok، Kimi، Qwen و OpenCode رو تبدیل می کنه به یه تیم از Agent ها که با هم کار میکنن.
هر Agent میز و حافظه خودش رو داره، میتونه به Agent های دیگه پیام بده و حتی روی Git Worktree جدا کار کنه که تغییراتشون با هم تداخل نداشته باشه. وسط این تیم هم یه Agent اصلی هست که کارها رو تقسیم میکنه و فقط وقتی لازم باشه موضوع رو به شما ارجاع میده.
قسمت جذابش اینه که همه اینا رو روی یه دفتر دوبعدی میبینین؛ Agent ها واقعاً به شکل کاراکتر توی دفتر حرکت میکنن و میتونین ببینین هرکدوم روی چی کار میکنه
حتی از Ollama، LM Studio و vLLM هم برای مدل های لوکال پشتیبانی میکنه.
خلاصه اگه دوست دارین به جای یه AI، یه «تیم AI» روی سیستم خودتون داشته باشین، ارزش تست کردن داره.
سورس:
https://github.com/chaitanyagiri/munder-difflin
#AIAgents
#OpenSource
#hossssein@sun_geek
#GeekToolkit
NautilusTrader
یه موتور معاملاتی متن بازه که هسته ش با <b>Rust</b> نوشته شده و برای ساخت سیستم های ترید حرفه ای طراحی شده. از تحقیق و Backtest گرفته تا اجرای واقعی معامله، همه رو توی یه معماری event-driven یکپارچه انجام می ده.
نکته جذابش اینه که میتونین استراتژی رو با <b>Python</b> بنویسین ولی پردازش سنگین رو Rust انجام بده. حتی میشه همون استراتژی ای که Backtest کردین رو بدون تغییر اساسی وارد محیط Live کرد.
کریپتو، فارکس، سهام، فیوچرز و آپشن رو هم پوشش میده و برای ساخت Market Maker، استراتژی های چند صرافی و حتی آموزش Agent های ترید با AI قابلیت داره.
سورس:
<a href="https://github.com/nautechsystems/nautilus_trader">https://github.com/nautechsystems/nautilus_trader</a>
#Trading
#Rust
#Python
#hossein
@sungeek
#GeekToolkit
Strix
یه پروژه متنبازه خفنه که Agent های هوش مصنوعی رو میفرسته سراغ اپلیکیشن تا مثل یه Pentester واقعی دنبـال آسیب پذیری ها و بگایی ها بگردن.
فقط اسکن استاتیک نیست؛ برنامه رو اجرا میکنه، باهاش تعامل میکنه، آسیبپذیری ها رو پیدا میکنه و حتی سعی میکنه با PoC واقعی تاییدشون کن خداشاهده. برای تست امنیت اپلیکیشن، CI/CD و حتی Bug Bounty طراحی شده جیزز کرایست.
یعنی به جای اینکه فقط بگه «شاید اینجا مشکل امنیتی داشته باشی»، تلاش میکنه بفهمه واقعاً قابل Exploit هست یا نه میفهمی؟؟؟ اگر این چیزی که در موردش میگن درست باشه خداشاهده خیلی خفنه. من خیلی دوسش خواهم داشت.
سورس:
https://github.com/usestrix/strix
فقط روی سیستمها و پروژههایی تستش کنید که مجوزش رو دارید نرید به چخ بدید خودتونو.
#CyberSecurity
#AI
#hossein
@sungeek
#GeekToolkit
MoneyPrinterTurbo
یه پروژه متن بازه که فقط موضوع یا چندتا کلمه کلیدی بهش میدی و خودش میره:
سناریو مینویسه، ویدیو و عکس مرتبط پیدا میکنه، صدا و زیرنویس می سازه، موزیک اضافه می کنه و در نهایت یه ویدیوی مشتی تحویلت میده.
حتی خروجی عمودی 9:16 و افقی 16:9 داره و می تونه مستقیم برای TikTok، Instagram و YouTube Shorts منتشر کنه. از OpenAI، Gemini، DeepSeek، Ollama و کلی مدل دیگه هم پشتیبانی میکنه.
نکته خوبش اینه که GPU هم الزام نیست و روی Linux، macOS و Windows میشه اجراش کرد.
سورس:
https://github.com/harry0703/MoneyPrinterTurbo
#AI
#OpenSource
#hossssein@sun_geek
#GeekToolkit
یه جایگزین Open Source برای CapCut.
اسمش OpenCut عه ؛ یه ویرایشگر ویدیو رایگان و متن باز برای وب، دسکتاپ و موبایل. پروژه الان بیشتر از 84 هزار Star روی GitHub گرفته.
ولی بخش جالبش نسخه جدیدشه که دارن از صفر بازنویسیش میکنن:
• هسته با Rust
• اجرای وب، موبایل و دسکتاپ از یه codebase
• پشتیبانی از Plugin
• Editor API
• Headless mode برای رندر و اتوماسیون
• MCP Server برای وصل شدن AI Agentها
• حتی بخش Scripting داخل خود Editor
یعنی احتمالاً OpenCut نمیخواد فقط یه «CapCut رایگان» باشه؛ دارن تبدیلش میکنن به یه پلتفرم قابل برنامه نویسی برای ادیت ویدیو.
نسخه فعلی هم قابل استفادهست و پروژه با لایسنس MIT منتشر شده.
GitHub:
https://github.com/OpenCut-app/OpenCut
#hossssein@sun_geek
#GeekToolkit
یه Hacker News خیلی ساده تر و عجیب تر پیدا کردم
Hackphilia
یه کلون Hacker News که تقریباً همه چی رو مینیمال نگه داشته.
نه دیتابیس داره
نه cron job
نه سیستم پیچیده ای پشتشه
کل دیتا ها داخل JSON flat file ذخیره میشن و امتیاز پست ها هم موقع لود صفحه محاسبه میشه.
جالبتر اینکه سرچش کاملاً Live عه، برای هر تاپیک RSS جدا داره و حتی آمار بازدید ربات ها رو هم جدا از انسان ها نشون میده.
ظاهرش هم حس ترمینال های قدیمی میده و تم سبز Phosphor هم داره :))
اگر میخای ببینیش انگشتو بمال اینجا
#hossssein@sun_geek
#GeeksToolkit
Omarchy
یه توزیع لینوکس مدرن و زیبا که توسط تیم Basecamp ساخته و پرداخته شده
این سیستمعامل برای کسایی طراحی شده که دنبال یه تجربهی سادهتر و کاربردیتر روی لینوکس هستن. از ابزارهایی مثل Neovim و Shell Tools گرفته تا قابلیتهایی مثل Clipboard یکپارچه و Hotkeys، همه چیز طوری طراحی شده که کار توسعهدهندهها راحتتر بشه و عشق کنن دیگه.
اول رو یه ماشین مجازی بیارید بالا ببینیم چی به چیه.
لینک پروژه
#hossssein@sun_geek
یه افزونه جدید به اسم Mira Translator اومده که میتونه صفحات وب و زیرنویسهای یوتیوب رو بهصورت دو زبانه ترجمه کنه. این ابزار متنبازه، حجمش خیلی کمه (۳۰۰ کیلوبایت+) و رایگانه. از APIهای گوگل و بینگ استفاده میکنه و حتی میتونی کلید API خودت رو برای مدلهای پیشرفتهتر مثل GPT و Claude بهش بدی. جالبه که دادهها رو لوکال نگه میداره و حریم خصوصی کاربرا رو رعایت میکنه.
سورس:
https://chromewebstore.google.com/detail/mira-translator/hmmllfdmkbmmfffjekhmmbhhfhhnocmn?pli=1
#hossssein@sun_geek
