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

https://codehalic.ir
Download Telegram
این ابزار یعنی Semble ابزار جدید برای سرچ کد مخصوص AI Agentهاست؛ یعنی به‌جای اینکه ایجنت کل فایل‌ها رو با grep پیدا و بخونه، با زبان طبیعی می‌پرسه «احراز هویت کجاست؟» یا «ذخیره مدل چطوری انجام می‌شه؟» و فقط تکه‌کدهای مرتبط رو می‌گیره. سازنده‌ها می‌گن این کار حدود ۹۸٪ توکن کمتر از روش grep+read مصرف می‌کنه، روی CPU و بدون API key اجرا می‌شه و با ابزارهایی مثل Claude Code، Cursor، Codex و OpenCode قابل استفاده است.
https://github.com/MinishLab/semble

@codehalics | کدهالیک
🆒1
توی این مقاله جدید می‌گه اسپم‌های تولیدشده با AI دارن فضای مشارکت در پروژه‌های متن‌باز رو خراب می‌کنن؛ از کامنت‌ها و پلن‌های بی‌کیفیت گرفته تا PRهای تست‌نشده و حتی بحث‌های ساختگی. راه‌حلشون این بوده که مشارکت در ریپو رو فقط برای افراد onboard شده باز کنن و با یک ترفند Git، یعنی استفاده از فلگ --author، کاربرهای واقعی رو به‌عنوان contributor شناسایی و whitelist کنن؛ تصمیمی سخت، ولی برای حفظ کیفیت کامیونیتی و کاهش نویز AI لازم دونستن.

https://archestra.ai/blog/only-responsible-ai

@codehalics | کدهالیک
👨‍💻21
This media is not supported in your browser
VIEW IN TELEGRAM
بات‌های تلگرام از امروز باهم حرف می‌زنند

تلگرام قابلیت جدیدی اضافه کرده که بات‌ها می‌توانند مستقیم با یکدیگر صحبت کنند.

مثلا میشه یه بات بزاری بره خبرارو برات بیاره یه بات بزاری تحلیلش کنه یه بات بزاری پستش کنه یه جور نگاه ایجنت به بات ها داره و این خیلی میتونه جالب و جذاب باشه

@codehalics | کدهالیک
5🥴3🔥1
بابک زنجانی و هلدینگ دات‌وان، شبکه اجتماعی «مای‌دات» را با ادعای ساخت یک پلتفرم ایرانیِ مبتنی بر بلاکچین وارد فاز آزمایشی کرده‌اند؛ اما بخش جنجالی ماجرا جای دیگری است: اعلام شده بیش از ۲۵ هزار حساب ایرانیِ فعال در X، همراه با محتوای منتشرشده‌شان، عیناً در این پلتفرم بازتاب داده می‌شود.

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

طبق قواعد X، محتوای کاربران و اطلاعات پروفایل‌ها «X Content» محسوب می‌شود و استفاده از آن برای سرویس‌های دیگر فقط در چارچوب مجوزها، API، محدودیت‌های نمایش، حذف محتوای پاک‌شده و رضایت‌های لازم قابل انجام است. بازنشر انبوه، کپی کامل حساب‌ها، استفاده تبلیغاتی از محتوای کاربران یا ایجاد تصویری شبیه حضور رسمی افراد در یک پلتفرم تازه، بدون رضایت روشن صاحبان حساب‌ها یا مجوز رسمی X، می‌تواند با شروط این پلتفرم و حتی با قواعد مالکیت فکری، حریم خصوصی و جعل هویت در تعارض قرار بگیرد.

بستن کامنت‌ها تا زمان «تحویل حساب» هم اصل مسئله را حل نمی‌کند؛ چون پرسش اصلی این است: چه کسی اجازه داده هویت و آرشیو محتوای ۲۵ هزار کاربر از X به یک شبکه اجتماعی دیگر منتقل یا بازنمایی شود؟

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

پست معرفی مای دات در صفحه بابک زنجانی در لینکدین

@codehalics | کدهالیک
🤣9🤨41🤔1
گوگل Antigravity CLI رو هم معرفی کرد.
در کنار Gemini 3.5 به طرز وحشتناکی سریعه.
وحشتناک، واقعا وحشتناک!

کافیه ابزار rtk رو برای صرفه‌جویی در توکن باهاش تنظیم کنید.

https://github.com/rtk-ai/rtk

https://antigravity.google/product/antigravity-cli

سورس

@codehalics | کدهالیک
خبر کوتاه بود و دردناک
گیت هاب امروز هک شد و دیتای ۳۸۰۰ از ریپوزیتوری های اینترنالش دزدیده شده

توضیحات این اینسیدنت اینجا هست :

https://x.com/github/status/2056949168208552080?s=20

@codehalics | کدهالیک
🤨31🙈1
بالاخره MacDroid و تمومش کردم!

یه لانچر برای اجرای اپ و بازی‌های اندروید روی مک‌های Apple Silicon. با داشبورد تاریک premium و کلی ابزار کاربردی.

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

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

github.com/vrajabloo/MacD

Vahid Rajabloo


@codehalics | کدهالیک
🚨 نشت جدید: افشای تصاویر و اطلاعات پروفایل کاربران ایرانیان‌پرسونالز

🔍 اطلاعات مربوط به حدود 30 هزار کاربر وب‌سایت «ایرانیان‌پرسونالز» یک پلتفرم همسریابی برای ایرانیان، توسط فرد یا افراد ناشناس منتشر شده است. داده‌های افشاشده شامل نام، سن، جنسیت، وضعیت تأهل، شهر، بیوگرافی، قد، تیپ بدنی، مدرک تحصیلی و تصاویر پروفایل کاربران است.

📌 انتشار این داده‌ها می‌تواند پیامدهایی نظیر افشای هویت کاربران، سوءاستفاده در حملات مهندسی اجتماعی، جعل هویت دیجیتال، مزاحمت‌های آنلاین و توزیع غیرمجاز داده‌های شخصی را به همراه داشته باشد.

صحت داده‌های منتشرشده در بررسی نمونه‌ای تأیید شد.

🆔 @leakfarsi
😁1🤨1
بنیان‌گذار لینوکس: سیل باگ‌یابی با هوش مصنوعی، مدیریت امنیت سیستم‌عامل را دشوار کرده است!

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

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

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

توروالدز از افرادی که با هوش مصنوعی گزارش‌های انبوه تولید می‌کنند انتقاد کرده و از آن‌ها خواسته رویه خود را تغییر دهند:

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

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

https://x.com/NooshDaroo_web/status/2056706551700672836?s=20

@codehalics | کدهالیک
👍3👾1
نسخه Gemini 3.5 Flash منتشر شد

این نسخه به‌طور قابل توجهی قوی‌تر از Gemini 3.1 Pro است.

مهم‌ترین نکته این است که گوگل به مشکلات مربوط به عامل‌پذیری (agentness) به طور جدی پرداخته و به ویژه مدل را در این زمینه بهبود داده است. به عنوان مثال، نشان دادند که چگونه Gemini 3.5 Flash در ۱۲ ساعت یک سیستم عامل کوچک نوشت که می‌تواند Doom را اجرا کند. مدل Pro نیز وجود دارد و وعده داده شده که ماه آینده عرضه شود، قیمت‌های آن احتمالاً بسیار بالا خواهد بود.

@codehalics | کدهالیک
4
برای تیم‌های توسعه که روی چند پروژه همزمان کار می‌کنن یا حتی مدیریت پروژه های شخصی، Linear انتخاب خیلی خوبی هست.
مدیریت Issue, Roadmap و... با قابلیت اتصال به AI و Claude Cowork
جایگزین مناسب Jira برای رهایی از سردرد :)

https://linear.app/

Ali Saleh


@codehalics | کدهالیک
👍4
کرسر داره بشدت روی مدل composer 2.5 کار میکنه اگر کرسر باز باشید تا حالا شده که مدلای پرمیوم تموم بشن و ازتون بخواد سوییچ کنه روی auto پشت زمینه روی مود auto داره از composer استفاده میکنه
توی نسخه جدیدش تونسته امتیاز بسیار بالایی نسبت به رقبای بشدت سر سختش مثل opus داشته باشه
با قیمت بسیار بسیار بسیار کمتر که این میتونه مزیت رقابتی auto مود کرسر رو بشدت زیاد کنه !

این مورد رو حتی ایلان ماسک ریتوییت کرده و ازشون تقدیر کرده البته که قرار بود با 160 میلیارد دلار کرسر رو بخره رقمی حدود نزدیک به 3.5 برابر قیمتی که توییتر خرید باهاش !

https://x.com/leerob/status/2057077492670767259?s=20

@codehalics | کدهالیک
2
با این اکستنشن ساده کروم میتونید قیمتارو بصورت دلاری در دیجیکالا ببینید.

https://github.com/hexamya/digikala-currency-converter

Hesam Jr;

@codehalics | کدهالیک
5😁4
فیگما ایجنت قابلیت جدید هوش مصنوعی فیگماست که تازه از ۲۰ می ۲۰۲۶ به‌صورت limited beta برای بعضی کاربران فعال شده؛ ایده‌اش این است که AI فقط یک چت‌باکس کنار ابزار طراحی نباشد، بلکه مستقیم داخل canvas فیگما کار کند: از روی context فایل، design system، کامپوننت‌ها و استانداردهای تیم بفهمد چه باید بسازد یا اصلاح کند، bulk edit انجام دهد، ایده بدهد، فیدبک طراحی بدهد و حتی با استفاده از skills طبق الگوهای تیم خروجی نزدیک‌تری به استاندارد محصول تولید کند. خلاصه‌اش این است که فیگما دارد از «ابزار طراحی» به سمت «محیط طراحی با همکار هوشمند داخل خود فایل» حرکت می‌کند؛ البته فعلاً برای همه باز نشده و در مرحله rollout محدود است.

https://www.figma.com/blog/the-figma-agent-is-here/

@codehalics | کدهالیک
فونت زیبای استعداد (Estedad)، کاری از امین عابدی، منتشر شده در Google Fonts.

https://x.com/aminabedi68/status/2057411238829699436?s=20

https://fonts.google.com/specimen/Estedad

@codehalics | کدهالیک
👍63
پایتون ۳.۱۵ هنوز رسمی منتشر نشده، ولی بعضی از تغییرات ریزش واقعاً جذاب‌تر از فیچرای اصلین

یکی از بهترین اضافه‌ها اینه که بالاخره میشه TaskGroup توی asyncio رو تمیز و بی‌دردسر کنسل کرد. قبلاً برای متوقف کردن یه گروه تسک باید کلی حقه با Exception و suppress می‌زدیم، الان فقط:


tg.cancel()


و تمام.

یه تغییر خیلی خفن دیگه هم برای context managerهاست. از این به بعد وقتی از context manager به‌عنوان decorator استفاده می‌کنیم، روی async function و generator هم درست کار می‌کنه. قبلاً decorator عملاً همون اول تموم می‌شد و کل lifecycle فانکشن رو پوشش نمی‌داد. این تغییر کوچیکه ولی برای کسایی که ابزارهای profiling/logging می‌نویسن خیلی ارزشیه.

تو بخش threading هم بالاخره iteratorهای thread-safe اضافه شدن. قبلاً اگر چند thread همزمان از یه iterator می‌خوندن احتمال خراب شدن state یا skip شدن داده‌ها وجود داشت. الان با:


threading.serialize_iterator(...)


خیلی راحت میشه امنش کرد.

یه قابلیت بامزه هم اضافه شده برای Counter:
الان عملگر xor (`^`) هم داره 😄
یعنی میشه symmetric difference روی Counterها انجام داد. شاید استفاده روزمره نداشته باشه ولی از لحاظ کامل‌تر شدن API حرکت جالبیه.

و آخرین چیزی که خیلی دوست داشتم:
الان میشه JSON رو مستقیم به ساختارهای immutable تبدیل کرد. یعنی مثلاً لیست‌ها tuple بشن و objectها frozendict. برای caching و hash کردن داده‌ها خیلی کاربردیه.

در کل حس می‌کنم پایتون ۳.۱۵ بیشتر از اینکه فقط flashy feature داشته باشه، داره جاهای اذیت‌کننده و قدیمی زبان رو تمیز و بالغ‌تر می‌کنه؛ همون تغییرایی که شاید تیتر خبر نشن ولی برنامه‌نویس‌ها هر روز قدرشونو می‌فهمن.

https://blog.changs.co.uk/python-315-features-that-didnt-make-the-headlines.html

@codehalics | کدهالیک
پروژه‌ی Freenet یک پلتفرم همتا‌به‌همتا (peer to peer) برای ساخت اپلیکیشن‌های غیرمتمرکز است که هدفش حذف وابستگی به سرورهای مرکزی و شرکت‌های بزرگ فناوری است. در این سیستم، هر کاربر بخشی از شبکه محسوب می‌شود و داده‌ها و درخواست‌ها بین دستگاه‌های مختلف در یک شبکه توزیع‌شده جابه‌جا می‌شوند. توسعه‌دهندگان می‌توانند با ابزارهای آشنا مثل Rust و TypeScript اپلیکیشن‌هایی بسازند که بدون نیاز به سرور مرکزی اجرا شوند و روی یک شبکه جهانی از کاربران میزبانی شوند.

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

https://freenet.org/

@codehalics | کدهالیک
2
توی آموزش قوانین مهندسی نرم افزار به یه قانون جدید برمیخوریم که امروز هادی جان احمدی بررسیش کردن و من هم میخوام بهش بپردازم :

ADR (Architecture Decision Record)

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

عمو مارتین فولر راجبش تو بلاگش نوشته

https://martinfowler.com/bliki/ArchitectureDecisionRecord.html


#lawsofsoftwareengineering

سورس توییت از استاد هادی احمدی

@codehalics | کدهالیک
6
کدهالیک | codehalic
توی آموزش قوانین مهندسی نرم افزار به یه قانون جدید برمیخوریم که امروز هادی جان احمدی بررسیش کردن و من هم میخوام بهش بپردازم : ADR (Architecture Decision Record) یه جور سند کوتاه و ساده‌ست که توی پروژه‌های نرم‌افزاری، تصمیم‌های مهم معماری رو ثبت می‌کنه.…
شاید بپرسید خوب چطوری باید بنویسیم
من از کف یکی از پروژه های اوپن سورس
تونستم لیست ADR هایی که نوشته رو دربیارم
به طور مثال
https://github.com/croz-ltd/klokwrk-project/blob/master/support/documentation/adr/content/0001-architectural-decision-records.md
تمام مقالات این فولدر داره راجب انواع تصمیمات معماری راجب این پروژه صحبت میکنه مثلا چه دلیلی داشته رفتن سمت استفاده از یه پکیج یا یه دیزاین پترن خاص یا تست نوشتن یا خیلی چیزای اینطوری و یه تمپلیت باحال داره که میتونین ازش کمک بگیرین یک دست بنویسید ADR هاتونو

لینک ADR ها :

https://github.com/croz-ltd/klokwrk-project/tree/master/support/documentation/adr/content


@codehalics | کدهالیک
1