سان گیک / برنامه نویسی
Open in Telegram
# SunGeek | سانگیک چه خبره تو دنیای تک قبل از اینکه تکنولوژی غافلگیرت کنه، بشناسش
Show moreThe country is not specifiedThe category is not specified
539
Subscribers
-324 hours
+387 days
+3730 days
Posts Archive
یه ابزار پایتونی هست که کمک می کنه از Claude Code و Codex و Pi و OpenCode رایگان استفاده کنی
از ترمینال و اپ و IDE و حتی گوشی هم میشه باهاش کار کرد برای وقتایی که نمی خوای الکی بین چندتا ابزار هی جابه جا شی
OpenClaw هم توی توضیحاتش اومده و حتی پشتیبانی صوتی داره که خب برای بعضیا از تایپ کردن هم راحت تره
به درد کسایی میخوره که می خوان این مدل ابزارها رو سریع و بی دردسر امتحان کنن بدون اینکه درگیر ادا و اطوار اضافه بشن
#geekToolkit
#DevToyBox
#hosssssein @sun_geek
لنوو از کنسول دستی Lenovo Cloud Gaming Handheld G700 رونمایی کرد و این اولین کنسول دستی گیمینگ اندرویدی خودش است
نمایشگر 120 هرتزی و دایمنسیتی 7400 و باتری 8000 میلی آمپرساعتی دارد و می تواند بازی را بدون اتصال به شبکه هم استریم کند انگار گفته وای فای نداشتی هم مهم نیست
#اخبار_فناوری #TechWithTea
#hosssssein @sun_geek
متا گفتن دست از رفتار شکارچی اندروید برداشته و اینستاگرام دیگه مثل قبل به جون نوجوانان نیفته
میگیم با دو ساعت استفاده در روز و اعلان شب دیگه خبری از ماجراهای بی مزه نیست مثل اینکه ربات پدر مهربون شده باشه
#خبر_داغ_بدون_سوختگی #TechWithTea
#hosssssein @sun_geek
تراشه Jalapeño که تازه بنچمارک هاش اومده کلی توی سرعت استنتاج و بهره وری انرژی سر و صدا کرده
ولی خب برای دیدنش باید تا ۲۰۲۷ صبر کنیم انگار قراره یه صبر جلالی داشته باشیم
#خبر_داغ_بدون_سوختگی #TechWithTea
#hossein @sun_geek
مدیرعامل تجارتخانه حاجیقاسم گفته هدفگیریهای جنگی بیشتر با گوشیهای خارجی انجام شده؛ ولی سیستمعامل بومی هم داریم که گویا خیلی امنه.
شاید بزودی تو گوشیهایمان به جای آپدیت نرمافزار، آپدیت امنیتی برای هدفگیری دقیقتر بگیریم!
#خبر_داغ_بدون_سوختگی #TechWithTea
#hossein @sun_geek
ابزار ai-job-search به شما کمک میکند تا جستجوی شغلی را روی دستگاه خود انجام دهید. این فریمورک هوش مصنوعی که با پایتون ساخته شده، به برنامهنویسان کمک میکند تا آگهیهای شغلی را ارزیابی کنند، رزومهها را شخصیسازی کنند، نامههای پوششی بنویسند و برای مصاحبهها آماده شوند. اگر هر بار که رزومه میفرستید، احساس میکنید دارید پیامی به بطری میاندازید، این ابزار برای شماست!
https://github.com/MadsLorentzen/ai-job-search
#geekToolkit
#ابزار_بده_کد_بگیر #DevToyBox
#hossein @sun_geek
نگرانیهایی درباره تأثیر Vibe Coding بر پروژههای متنباز مطرح شده؛ ظاهراً برخی از Maintainerها از کدهای هوش مصنوعی دل خوشی ندارند.
شاید این کدهای جدید برای پروژهها مثل مهمان ناخوانده باشه که کلی دردسر داره!
#خبر_داغ_بدون_سوختگی #TechWithTea
#hossein @sun_geek
همیشه اون لحظهای که فکر میکنی بالاخره همه چیز اوکیه و میخوای دیپلوی کنی، سر و کلهی یه باگ عجیب و غریب پیدا میشه. انگار باگا مثل بچههای شیطون میان که خونه رو نامرتب کنی! تازه بعدش تو جلسه تیمی میخوای توضیح بدی که چرا این اتفاق افتاده، ولی به نظر میرسه معمایی که داری توضیح میدی، حتی شرلوک هلمز رو هم سردرگم میکنه. اما خب، اینم جزئی از زندگی یک برنامهنویسه!
#باگ_بود_فیچر_شد #CodeAndChaos
#hossein @sun_geek
#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
