کدهالیک | codehalic
3.47K subscribers
319 photos
8 videos
66 files
359 links
دوره های آموزشیمون رو از داخل سایت ببینید

https://codehalic.ir
Download Telegram
یه نکته جالب از کنفرانس WWDC اپل!

توی ویدیو هر بار که کلمه سیری گفته می‌شد فرکانس‌های ۳، ۴، ۵ و ۶ کیلوهرتز صدا رو کات می‌کردن. چرا؟

برای اینکه وقتی دارید ویدیو رو می‌بینید، سیری توی دیوایس‌های اطراف شما بی‌دلیل بیدار نشه.

Behrad Javed

@codehalics | کدهالیک
6👍3
یه چیزی این چند روزه خیلی ترند شده اینکه میگن lets encrypt که یکی از مهم ترین ابزار ها برای ssl گرفتن بود ایران رو تحریم میکنه و این صحبتا

برای شفاف‌سازی، لازمه به اظهارات عمومی یکی از کارکنان ISRG/Let’s Encrypt اشاره کنم:
در ترد عمومی Hacker News که پس از انتشار این آپدیت منتشر شد، کاربر jaas (از کارکنان ISRG) در پاسخ به سؤالات و نگرانی‌ها موارد زیر را بیان کرد:

این آپدیت بیشتر یک شفاف‌سازی حقوقی است و تغییر عمده‌ای در عمل ایجاد نکرده است.
گواهی‌نامه‌ها همچنان برای موجودیت‌های غیر دولتی در ایران، بدون مشکل در دسترس هستند.
محدودیت‌های اصلی عمدتا ‌متوجه دولت و نهادهای دولتی است، نه مردم عادی.
متن‌کامل رو اینجا میتونید ببینید.

https://news.ycombinator.com/item?id=48453275

Alireza Manafi

@codehalics | کدهالیک
👍2
اگه برای کار اپلای میکنید این به دردتون میخوره!

یکی یه ابزار CLI درست کرده که براتون دنبال کار میگرده، بر اساس معیارهاتون بهش امتیاز میده، رزومه و CV براش optimize میکنه و تمامی مراحل رو track میکنه!

جالبش اینه که هر چی بیشتر اپلای کنید، بهتر شما رو میشناسه و امتیازبندی دقیقتری انجام میده! پلتفرم‌های که ساپورت میکنه: Greenhouse, Lever, Workday, LinkedIn و...

حواستون باشه که این یک بات auto-apply نیست ولی پروسه پیدا کردن کار رو خیلی براتون راحت میکنه :)

https://github.com/santifer/career-ops


Amir

@codehalics | کدهالیک
8
کدهالیک | codehalic
آنتروپیک مهربون هم مدل جدیدش Claude Fable 5 رو معرفی کرده و این یکی فقط یه «مدل قوی‌تر» ساده نیست؛ بیشتر شبیه یه قدم جدی به سمت AI agentهایی‌ه که می‌تونن کارهای طولانی‌تر و پیچیده‌تر رو واقعاً جلو ببرن. طبق ادعای Anthropic، Fable 5 توی نرم‌افزار، تحلیل اسناد،…
🚫 شرکت انتروپیک تحت فشار دولت آمریکا، دسترسی کاربران غیرآمریکایی به مدل‌های فیبل ۵ و میتوس ۵ را به‌طور ناگهانی قطع کرد. واشینگتن این ابزارها را تهدیدی برای امنیت ملی می‌داند و انتروپیک برای رعایت این دستور، دسترسی جهانی را متوقف کرده است.

🚫 بر اساس دستور دولت ایالات متحده، حتی غیرآمریکایی‌های ساکن در آمریکا (ازجمله کارمندان انتروپیک) هم نباید به فیبل ۵ و میتوس ۵ دسترسی داشته باشند.


حالا ما یه چارتا هدر و فوتر باهاش درست کردیم انقد ننه من غریبن بازی نداشت آقای آنتروپیک

@codehalics | کدهالیک
🤬16😁12
بچه‌ها یه چیزی رو خیلی وقت‌ها توی حرف زدن با آدم‌های فنی می‌بینم؛ خیلی‌ها از نظر تخصصی واقعاً قوی‌ان، مسئله رو خوب می‌فهمن، تجربه دارن، کد می‌زنن، تصمیم فنی می‌گیرن، ولی وقتی پای زبان انگلیسی وسط میاد، مخصوصاً توی مصاحبه، جلسه یا وقتی باید درباره پروژه‌ها و تجربه‌شون حرف بزنن، یه‌دفعه اعتمادبه‌نفسشون می‌ریزه.

به نظرم مشکل خیلی وقت‌ها این نیست که زبان بلد نیستن؛ مشکل اینه که زبانی که یاد گرفتن، خیلی به درد دنیای کاری‌شون نمی‌خوره. برای یه برنامه‌نویس، اینکه توی هتل چی بگه یا توی فرودگاه چطور آدرس بپرسه، اولویت اول نیست. چیزی که واقعاً لازم داره اینه که بتونه توی مصاحبه خودش رو خوب معرفی کنه، درباره تجربه‌هاش حرف بزنه، توی جلسه فنی نظر بده و توانایی‌هاش رو درست منتقل کنه.

جابزلینگو دقیقاً از همین نقطه اومده. یه پلتفرم آموزش زبان انگلیسی برای آدم‌های حوزه تکنولوژی و برنامه‌نویسی که به‌جای آموزش‌های عمومی و کلی، روی چیزهایی تمرکز کرده که واقعاً توی کار لازم می‌شه؛ مصاحبه کاری، جلسه فنی، توضیح پروژه، ارتباط با تیم‌های بین‌المللی و بهتر حرف زدن درباره تخصص خودت.

اگه از نظر فنی جلو هستی، ولی زبان باعث شده برای موقعیت‌های بهتر عقب بکشی، به نظرم جابزلینگو رو ببین. شاید دقیقاً همون چیزی باشه که کمک کنه تخصصت همون‌قدر که واقعاً هست، دیده بشه.

ازشون میتونین کمک بگیرین
@jobzlingo


@codehalics | کدهالیک
👏51🥰1
یه خبر امنیتی خیلی خفن اومده: تیم Depthfirst می‌گه ایجنت امنیتی خودکارشون تونسته ۲۱ تا Zero-day توی FFmpeg پیدا کنه؛ همون FFmpeg معروفی که تقریباً همه‌جا هست، از مرورگرها و سرویس‌های استریم گرفته تا ابزارهای تبدیل و پردازش ویدئو. جذابیت ماجرا اینه که این باگ‌ها بعد از کلی بررسی امنیتی سنگین توسط تیم‌هایی مثل Google و Anthropic پیدا شدن و بعضی‌هاشون ظاهراً ۱۵ تا ۲۰ سال توی کد خوابیده بودن. از اون مهم‌تر، خروجی ایجنت فقط «احتمالاً اینجا باگه» نبوده؛ برای هر مورد ورودی قابل بازتولید ساخته که ثابت کنه مشکل واقعاً وجود داره. یکی از نمونه‌ها هم تا حد Primitive برای اجرای کد از راه دور جلو رفته؛ یعنی اگر FFmpeg یک استریم RTSP مخرب رو باز کنه، ماجرا می‌تونه جدی بشه. خلاصه اینکه AI توی امنیت داره از مرحله حرف و دمو رد می‌شه و کم‌کم وارد فاز شکار واقعی باگ‌های عمیق توی کدهای قدیمی و سخت می‌شه.

https://depthfirst.com/research/21-zero-days-in-ffmpeg

@codehalics | کدهالیک
6
نسخه جدید Docker Desktop 4.77 منتشر شد؛ آپدیتی که بیشتر روی پایداری، دیباگ و بهبود تجربه توسعه‌دهنده‌ها تمرکز دارد. در این نسخه امکان خروجی گرفتن از لاگ‌ها اضافه شده، جست‌وجوی لاگ‌ها قابلیت Case-sensitive گرفته، ابزارهای اصلی مثل Docker Engine، Buildx، containerd، Docker Agent و MCP Gateway آپدیت شده‌اند و نصب و آپدیت اکستنشن‌ها هم با pinned manifest digest امن‌تر شده است. در کنار این‌ها، چند باگ مهم هم در Windows و WSL رفع شده؛ از جمله مشکل گیر کردن Docker Engine در حالت Starting و مشکل خروج تمیز از برنامه در Windows Containers mode.

https://docs.docker.com/desktop/release-notes/

@codehalics | کدهالیک
یه ایده ساده ولی خیلی مهم توی طراحی محصول هست به اسم «Every Frame Perfect»؛ یعنی اگر از اپلیکیشنت در هر لحظه‌ای اسکرین‌شات بگیری، همون فریم هم باید قابل‌فهم، تمیز و منطقی باشه. نه فقط حالت نهایی صفحه، نه فقط وقتی لودینگ تموم شده، نه فقط وقتی انیمیشن کامل شده؛ حتی وسط جابه‌جایی بین دو صفحه، وسط لود شدن دیتا، وسط انیمیشن‌ها و تغییر وضعیت‌ها هم UI نباید شلخته و نصفه‌نیمه به نظر بیاد.

حرف مقاله اینه که کاربر کد ما رو نمی‌بینه، معماری ما رو نمی‌فهمه و نمی‌دونه پشت محصول چقدر زحمت کشیده شده؛ تنها چیزی که می‌بینه همون رابط کاربریه. وقتی صفحه سفید فلش می‌زنه، محتوا نصفه لود می‌شه، دکمه‌ها می‌پرن، انیمیشن‌ها با هم سینک نیستن یا یک جای اپ می‌گه «در حال بررسی» و جای دیگه می‌گه «یک آپدیت موجوده»، ناخودآگاه حس می‌کنه محصول خامه. شاید مشکل کوچیک باشه، ولی اعتماد کاربر دقیقاً از همین جزئیات ریز ساخته یا خراب می‌شه. خلاصه اینکه UI خوب فقط طراحی قشنگ در حالت نهایی نیست؛ مسیر رسیدن به اون حالت هم باید تمیز، دقیق و قابل‌اعتماد باشه.

https://tonsky.me/blog/every-frame-perfect/

@codehalics | کدهالیک
1
این مقاله یه نکته مهم درباره کار با AI و مخصوصاً AI Coding می‌گه: خیلی به «کانتکست بزرگ» مدل‌ها اعتماد نکنین. اینکه یه مدل می‌گه ۲۰۰ هزار، یک میلیون یا حتی دو میلیون توکن کانتکست داره، الزاماً یعنی همه اون اطلاعات رو با کیفیت خوب نمی‌فهمه و نگه نمی‌داره. نویسنده می‌گه کانتکست مدل‌ها یه فضای کاملاً هوشمند و یکدست نیست؛ انگار یه بخشی ازش «منطقه باهوش»ه که مدل هنوز دقیق و تیز کار می‌کنه، ولی وقتی چت خیلی طولانی می‌شه و فایل‌ها، لاگ‌ها، تست‌ها و توضیحات زیاد واردش می‌کنی، کم‌کم وارد «منطقه کندتر و گیج‌تر» می‌شه.

این دقیقاً برای برنامه‌نویس‌ها مهمه؛ چون وقتی با Coding Agent کار می‌کنی، خیلی راحت وسوسه می‌شی کل ریپو، چندتا فایل، لاگ خطا، خروجی تست و کلی توضیح رو بریزی توی یه سشن و انتظار داشته باشی مدل همه‌چیز رو مثل اول بفهمه. اما واقعیت اینه که مدل ممکنه وسط کار جزئیات مهم رو فراموش کنه، تصمیم‌های قبلی یادش نمونه یا روی بخش‌های کم‌اهمیت زیادی گیر بده. پیشنهاد مقاله اینه که با کانتکست مثل بودجه رفتار کنیم: سشن‌ها رو بیش از حد طولانی نکنیم، خروجی‌های مهم رو خودمون تبدیل کنیم به یه سند کوچیک، اسپک، پلن یا خلاصه دقیق و برای ادامه کار، یه سشن تازه رو با همون اطلاعات تمیز و ضروری شروع کنیم. خلاصه اینکه به‌جای اینکه همه‌چیز رو داخل یه چت بی‌پایان نگه داریم، بهتره کار رو مرحله‌به‌مرحله و با مستندات کوچیک و قابل‌اتکا جلو ببریم.

https://garrit.xyz/posts/2026-05-06-dont-trust-large-context-windows

@codehalics | کدهالیک
کدهالیک | codehalic
این مقاله یه نکته مهم درباره کار با AI و مخصوصاً AI Coding می‌گه: خیلی به «کانتکست بزرگ» مدل‌ها اعتماد نکنین. اینکه یه مدل می‌گه ۲۰۰ هزار، یک میلیون یا حتی دو میلیون توکن کانتکست داره، الزاماً یعنی همه اون اطلاعات رو با کیفیت خوب نمی‌فهمه و نگه نمی‌داره. نویسنده…
دیروز داشتم یه مقاله خیلی جالب روی arXiv برای دانشگاه کرونل رو می‌خوندم که استاد شریف زارچی معرفیش کرده بود توی ویدیو اخیرش درباره اینکه وقتی با مدل‌های زبانی کار می‌کنیم، «همه اطلاعات رو اول کار بدیم» بهتره یا «کم‌کم و مرحله‌به‌مرحله توضیح بدیم». نتیجه‌اش برای من خیلی مهم بود، چون دقیقاً به تجربه روزمره ما با ChatGPT و ابزارهای AI Coding ربط داره.

مقاله می‌گه مدل‌ها وقتی کل مسئله، محدودیت‌ها، دیتا و هدف رو همون اول کامل و مرتب می‌گیرن، معمولاً خیلی بهتر عمل می‌کنن. ولی وقتی همون اطلاعات رو تکه‌تکه و وسط مکالمه بهشون می‌دیم، احتمال اینکه گیج بشن، زود فرض بسازن یا روی مسیر اشتباه قفل کنن بیشتر می‌شه. یعنی همیشه این‌طور نیست که «آروم‌آروم توضیح دادن» بهترین روش باشه. برای کارهای جدی مثل کدنویسی، تحلیل محصول، نوشتن تسک یا دیباگ، بهتره اول یه تصویر کامل از مسئله بدیم، بعد بریم سراغ اصلاح و رفت‌وبرگشت.

https://arxiv.org/abs/2505.06120

@codhalics | کدهالیک
👍3
تلگرام قابلیت های جدیدی به بخش فرمتینگ اضافه کرده همون بخشی که میتونی متنت بولد کنی یا مارک داون بنویسی
از الان میتونی فرمول ریاضی هم توش بنویسی و یا استراکچر بدی به پیامات یا پیام طولانی مینویسی دکمه مشاهده بیشتر برات فعال کنه تا جایی که میخوای و کلی چیز جالب دیگ

از این بات میتونین قابلیت های جدید فرمتینگ تلگرام رو ببینید !
@richtextdemobot

@codehalics | کدهالیک
8