توی این مقاله جدید میگه اسپمهای تولیدشده با AI دارن فضای مشارکت در پروژههای متنباز رو خراب میکنن؛ از کامنتها و پلنهای بیکیفیت گرفته تا PRهای تستنشده و حتی بحثهای ساختگی. راهحلشون این بوده که مشارکت در ریپو رو فقط برای افراد onboard شده باز کنن و با یک ترفند Git، یعنی استفاده از فلگ
https://archestra.ai/blog/only-responsible-ai
@codehalics | کدهالیک
--author، کاربرهای واقعی رو بهعنوان contributor شناسایی و whitelist کنن؛ تصمیمی سخت، ولی برای حفظ کیفیت کامیونیتی و کاهش نویز AI لازم دونستن. https://archestra.ai/blog/only-responsible-ai
@codehalics | کدهالیک
👨💻2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
باتهای تلگرام از امروز باهم حرف میزنند
تلگرام قابلیت جدیدی اضافه کرده که باتها میتوانند مستقیم با یکدیگر صحبت کنند.
مثلا میشه یه بات بزاری بره خبرارو برات بیاره یه بات بزاری تحلیلش کنه یه بات بزاری پستش کنه یه جور نگاه ایجنت به بات ها داره و این خیلی میتونه جالب و جذاب باشه
@codehalics | کدهالیک
تلگرام قابلیت جدیدی اضافه کرده که باتها میتوانند مستقیم با یکدیگر صحبت کنند.
مثلا میشه یه بات بزاری بره خبرارو برات بیاره یه بات بزاری تحلیلش کنه یه بات بزاری پستش کنه یه جور نگاه ایجنت به بات ها داره و این خیلی میتونه جالب و جذاب باشه
@codehalics | کدهالیک
❤5🥴3🔥1
بابک زنجانی و هلدینگ داتوان، شبکه اجتماعی «مایدات» را با ادعای ساخت یک پلتفرم ایرانیِ مبتنی بر بلاکچین وارد فاز آزمایشی کردهاند؛ اما بخش جنجالی ماجرا جای دیگری است: اعلام شده بیش از ۲۵ هزار حساب ایرانیِ فعال در X، همراه با محتوای منتشرشدهشان، عیناً در این پلتفرم بازتاب داده میشود.
این یعنی قبل از اینکه صاحبان حسابها خودشان وارد مایدات شوند، نام، هویت دیجیتال و محتوای آنها در یک شبکه اجتماعی دیگر نمایش داده خواهد شد؛ اقدامی که میتواند از نظر حقوقی محل بحث جدی باشد.
طبق قواعد X، محتوای کاربران و اطلاعات پروفایلها «X Content» محسوب میشود و استفاده از آن برای سرویسهای دیگر فقط در چارچوب مجوزها، API، محدودیتهای نمایش، حذف محتوای پاکشده و رضایتهای لازم قابل انجام است. بازنشر انبوه، کپی کامل حسابها، استفاده تبلیغاتی از محتوای کاربران یا ایجاد تصویری شبیه حضور رسمی افراد در یک پلتفرم تازه، بدون رضایت روشن صاحبان حسابها یا مجوز رسمی X، میتواند با شروط این پلتفرم و حتی با قواعد مالکیت فکری، حریم خصوصی و جعل هویت در تعارض قرار بگیرد.
بستن کامنتها تا زمان «تحویل حساب» هم اصل مسئله را حل نمیکند؛ چون پرسش اصلی این است: چه کسی اجازه داده هویت و آرشیو محتوای ۲۵ هزار کاربر از X به یک شبکه اجتماعی دیگر منتقل یا بازنمایی شود؟
مایدات شاید بخواهد خود را جایگزین بومی و اقتصادی برای شبکههای اجتماعی جهانی معرفی کند، اما اگر شروع آن با کپی حسابها و محتوای کاربران بدون رضایت شفاف باشد، اولین چالش بزرگش نه فنی، بلکه حقوقی و اعتماد عمومی خواهد بود.
پست معرفی مای دات در صفحه بابک زنجانی در لینکدین
@codehalics | کدهالیک
این یعنی قبل از اینکه صاحبان حسابها خودشان وارد مایدات شوند، نام، هویت دیجیتال و محتوای آنها در یک شبکه اجتماعی دیگر نمایش داده خواهد شد؛ اقدامی که میتواند از نظر حقوقی محل بحث جدی باشد.
طبق قواعد X، محتوای کاربران و اطلاعات پروفایلها «X Content» محسوب میشود و استفاده از آن برای سرویسهای دیگر فقط در چارچوب مجوزها، API، محدودیتهای نمایش، حذف محتوای پاکشده و رضایتهای لازم قابل انجام است. بازنشر انبوه، کپی کامل حسابها، استفاده تبلیغاتی از محتوای کاربران یا ایجاد تصویری شبیه حضور رسمی افراد در یک پلتفرم تازه، بدون رضایت روشن صاحبان حسابها یا مجوز رسمی X، میتواند با شروط این پلتفرم و حتی با قواعد مالکیت فکری، حریم خصوصی و جعل هویت در تعارض قرار بگیرد.
بستن کامنتها تا زمان «تحویل حساب» هم اصل مسئله را حل نمیکند؛ چون پرسش اصلی این است: چه کسی اجازه داده هویت و آرشیو محتوای ۲۵ هزار کاربر از X به یک شبکه اجتماعی دیگر منتقل یا بازنمایی شود؟
مایدات شاید بخواهد خود را جایگزین بومی و اقتصادی برای شبکههای اجتماعی جهانی معرفی کند، اما اگر شروع آن با کپی حسابها و محتوای کاربران بدون رضایت شفاف باشد، اولین چالش بزرگش نه فنی، بلکه حقوقی و اعتماد عمومی خواهد بود.
پست معرفی مای دات در صفحه بابک زنجانی در لینکدین
@codehalics | کدهالیک
LinkedIn
#بابکزنجانی #داتوان | Babak Zanjani | 13 comments
با آغاز هفته ارتباطات، امروز ۲۸ اردیبهشت ۱۴۰۵، شبکه اجتماعی «مای دات» بر بستر بلاکچین اختصاصی «داتوان» فعالیت آزمایشی خود را آغاز کرد.
از فردا ۲۹ اردیبهشت، روزانه هزاران نفر از افرادی که پیشتر ثبتنام کردهاند، به این پلتفرم دعوت شده و امکان ورود خواهند…
از فردا ۲۹ اردیبهشت، روزانه هزاران نفر از افرادی که پیشتر ثبتنام کردهاند، به این پلتفرم دعوت شده و امکان ورود خواهند…
🤣9🤨4❤1🤔1
گوگل Antigravity CLI رو هم معرفی کرد.
در کنار Gemini 3.5 به طرز وحشتناکی سریعه.
وحشتناک، واقعا وحشتناک!
کافیه ابزار rtk رو برای صرفهجویی در توکن باهاش تنظیم کنید.
https://github.com/rtk-ai/rtk
https://antigravity.google/product/antigravity-cli
سورس
@codehalics | کدهالیک
در کنار Gemini 3.5 به طرز وحشتناکی سریعه.
وحشتناک، واقعا وحشتناک!
کافیه ابزار rtk رو برای صرفهجویی در توکن باهاش تنظیم کنید.
https://github.com/rtk-ai/rtk
https://antigravity.google/product/antigravity-cli
سورس
@codehalics | کدهالیک
GitHub
GitHub - rtk-ai/rtk: CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies - rtk-ai/rtk
خبر کوتاه بود و دردناک
گیت هاب امروز هک شد و دیتای ۳۸۰۰ از ریپوزیتوری های اینترنالش دزدیده شده
توضیحات این اینسیدنت اینجا هست :
https://x.com/github/status/2056949168208552080?s=20
@codehalics | کدهالیک
گیت هاب امروز هک شد و دیتای ۳۸۰۰ از ریپوزیتوری های اینترنالش دزدیده شده
توضیحات این اینسیدنت اینجا هست :
https://x.com/github/status/2056949168208552080?s=20
@codehalics | کدهالیک
🤨3❤1🙈1
بالاخره MacDroid و تمومش کردم!
یه لانچر برای اجرای اپ و بازیهای اندروید روی مکهای Apple Silicon. با داشبورد تاریک premium و کلی ابزار کاربردی.
این پروژه رو ساختم چون خودم برای تست یه پروژه دیگه (جویاستیک برای افراد دارای معلولیت) نیاز به یه محیط تمیز و قابل کنترل داشتم.
به جای خرید emulatorهای پولی، یه لانچر حرفهای دور شبیهساز رسمی گوگل ساختم که واقعاً خفن شد.
github.com/vrajabloo/MacD
Vahid Rajabloo
@codehalics | کدهالیک
یه لانچر برای اجرای اپ و بازیهای اندروید روی مکهای Apple Silicon. با داشبورد تاریک premium و کلی ابزار کاربردی.
این پروژه رو ساختم چون خودم برای تست یه پروژه دیگه (جویاستیک برای افراد دارای معلولیت) نیاز به یه محیط تمیز و قابل کنترل داشتم.
به جای خرید emulatorهای پولی، یه لانچر حرفهای دور شبیهساز رسمی گوگل ساختم که واقعاً خفن شد.
github.com/vrajabloo/MacD
Vahid Rajabloo
@codehalics | کدهالیک
Forwarded from ..: لیکفا | Leakfa :..
🚨 نشت جدید: افشای تصاویر و اطلاعات پروفایل کاربران ایرانیانپرسونالز
🔍 اطلاعات مربوط به حدود 30 هزار کاربر وبسایت «ایرانیانپرسونالز» یک پلتفرم همسریابی برای ایرانیان، توسط فرد یا افراد ناشناس منتشر شده است. دادههای افشاشده شامل نام، سن، جنسیت، وضعیت تأهل، شهر، بیوگرافی، قد، تیپ بدنی، مدرک تحصیلی و تصاویر پروفایل کاربران است.
📌 انتشار این دادهها میتواند پیامدهایی نظیر افشای هویت کاربران، سوءاستفاده در حملات مهندسی اجتماعی، جعل هویت دیجیتال، مزاحمتهای آنلاین و توزیع غیرمجاز دادههای شخصی را به همراه داشته باشد.
✅ صحت دادههای منتشرشده در بررسی نمونهای تأیید شد.
🆔 @leakfarsi
🔍 اطلاعات مربوط به حدود 30 هزار کاربر وبسایت «ایرانیانپرسونالز» یک پلتفرم همسریابی برای ایرانیان، توسط فرد یا افراد ناشناس منتشر شده است. دادههای افشاشده شامل نام، سن، جنسیت، وضعیت تأهل، شهر، بیوگرافی، قد، تیپ بدنی، مدرک تحصیلی و تصاویر پروفایل کاربران است.
📌 انتشار این دادهها میتواند پیامدهایی نظیر افشای هویت کاربران، سوءاستفاده در حملات مهندسی اجتماعی، جعل هویت دیجیتال، مزاحمتهای آنلاین و توزیع غیرمجاز دادههای شخصی را به همراه داشته باشد.
✅ صحت دادههای منتشرشده در بررسی نمونهای تأیید شد.
🆔 @leakfarsi
😁1🤨1
بنیانگذار لینوکس: سیل باگیابی با هوش مصنوعی، مدیریت امنیت سیستمعامل را دشوار کرده است!
سیستمعامل لینوکس زیرساخت بسیاری از سایتها، سرورهای بانکی و حتی گوشیهای اندرویدی است و ایمنی آن برای حفظ حریم خصوصی و اطلاعات کاربران در سراسر جهان حیاتی به حساب میآید. اما به تازگی لینوس توروالدز، بنیانگذار و مهندس ارشد این سیستمعامل، هشدار داده که استفاده مداوم از ابزارهای هوش مصنوعی یکسان، روند بررسیهای امنیتی را مختل کرده است.
ماجرا از این قرار است که برخی پژوهشگران و شکارچیان باگ، با استفاده از ابزارهای هوش مصنوعی، روزانه صدها گزارش از آسیبپذیریهای احتمالی برای تیم برنامهنویسان لینوکس ارسال میکنند. مشکل اینجاست که این ابزارها مدام خطاهای تکراری، پیشپاافتاده و غیرمحرمانه را پیدا میکنند. در نتیجه، صندوق پیامهای امنیتی لینوکس پر از هرزنامههایی شده که ارزش فنی ندارند و مدیریتشان هم «تقریباً غیرممکن» است!
وقتی متخصصان امنیتی سیستمعاملهای پایه، زمان خود را صرف خواندن و رد کردن گزارشهای بیفایده میکنند، ممکن است خطرات امنیتی واقعی و جدی در لابهلای این شلوغی گم شوند. اگر یک آسیبپذیری واقعی در هسته سیستمعاملی مانند لینوکس به موقع برطرف نشود، اطلاعات شخصی ما در سایتها و سرویسهایی که روزانه از آنها استفاده میکنیم، در خطر نشت یا نفوذ قرار میگیرند.
توروالدز از افرادی که با هوش مصنوعی گزارشهای انبوه تولید میکنند انتقاد کرده و از آنها خواسته رویه خود را تغییر دهند:
«اگر واقعاً میخواهید کمک کنید، مستندات نرمافزار را بخوانید، یک راهحل یا وصله امنیتی بسازید و ارزشی واقعی به آنچه هوش مصنوعی پیدا کرده اضافه کنید. از آن دسته افرادی نباشید که بدون درک واقعی مشکل، صرفاً یک گزارش تصادفی میفرستند.»
جالب است بدانید پدیده گزارشهای بیفایده و تکراری فقط به لینوکس محدود نمیشود. اوایل سال میلادی جاری، توسعهدهندگان ابزار شبکه کرل (Curl) هم اعلام کردند که به دلیل دریافت سیل عظیمی از گزارشهای بیارزش و تولیدشده با هوش مصنوعی، برنامه جایزهدهی برای کشف باگ خود را متوقف میکنند!
https://x.com/NooshDaroo_web/status/2056706551700672836?s=20
@codehalics | کدهالیک
سیستمعامل لینوکس زیرساخت بسیاری از سایتها، سرورهای بانکی و حتی گوشیهای اندرویدی است و ایمنی آن برای حفظ حریم خصوصی و اطلاعات کاربران در سراسر جهان حیاتی به حساب میآید. اما به تازگی لینوس توروالدز، بنیانگذار و مهندس ارشد این سیستمعامل، هشدار داده که استفاده مداوم از ابزارهای هوش مصنوعی یکسان، روند بررسیهای امنیتی را مختل کرده است.
ماجرا از این قرار است که برخی پژوهشگران و شکارچیان باگ، با استفاده از ابزارهای هوش مصنوعی، روزانه صدها گزارش از آسیبپذیریهای احتمالی برای تیم برنامهنویسان لینوکس ارسال میکنند. مشکل اینجاست که این ابزارها مدام خطاهای تکراری، پیشپاافتاده و غیرمحرمانه را پیدا میکنند. در نتیجه، صندوق پیامهای امنیتی لینوکس پر از هرزنامههایی شده که ارزش فنی ندارند و مدیریتشان هم «تقریباً غیرممکن» است!
وقتی متخصصان امنیتی سیستمعاملهای پایه، زمان خود را صرف خواندن و رد کردن گزارشهای بیفایده میکنند، ممکن است خطرات امنیتی واقعی و جدی در لابهلای این شلوغی گم شوند. اگر یک آسیبپذیری واقعی در هسته سیستمعاملی مانند لینوکس به موقع برطرف نشود، اطلاعات شخصی ما در سایتها و سرویسهایی که روزانه از آنها استفاده میکنیم، در خطر نشت یا نفوذ قرار میگیرند.
توروالدز از افرادی که با هوش مصنوعی گزارشهای انبوه تولید میکنند انتقاد کرده و از آنها خواسته رویه خود را تغییر دهند:
«اگر واقعاً میخواهید کمک کنید، مستندات نرمافزار را بخوانید، یک راهحل یا وصله امنیتی بسازید و ارزشی واقعی به آنچه هوش مصنوعی پیدا کرده اضافه کنید. از آن دسته افرادی نباشید که بدون درک واقعی مشکل، صرفاً یک گزارش تصادفی میفرستند.»
جالب است بدانید پدیده گزارشهای بیفایده و تکراری فقط به لینوکس محدود نمیشود. اوایل سال میلادی جاری، توسعهدهندگان ابزار شبکه کرل (Curl) هم اعلام کردند که به دلیل دریافت سیل عظیمی از گزارشهای بیارزش و تولیدشده با هوش مصنوعی، برنامه جایزهدهی برای کشف باگ خود را متوقف میکنند!
https://x.com/NooshDaroo_web/status/2056706551700672836?s=20
@codehalics | کدهالیک
👍3👾1
نسخه Gemini 3.5 Flash منتشر شد
این نسخه بهطور قابل توجهی قویتر از Gemini 3.1 Pro است.
@codehalics | کدهالیک
این نسخه بهطور قابل توجهی قویتر از 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 | کدهالیک
مدیریت Issue, Roadmap و... با قابلیت اتصال به AI و Claude Cowork
جایگزین مناسب Jira برای رهایی از سردرد :)
https://linear.app/
Ali Saleh
@codehalics | کدهالیک
linear.app
Linear – The system for product development
Purpose-built for planning and building products with AI agents.
👍4
کرسر داره بشدت روی مدل composer 2.5 کار میکنه اگر کرسر باز باشید تا حالا شده که مدلای پرمیوم تموم بشن و ازتون بخواد سوییچ کنه روی auto پشت زمینه روی مود auto داره از composer استفاده میکنه
توی نسخه جدیدش تونسته امتیاز بسیار بالایی نسبت به رقبای بشدت سر سختش مثل opus داشته باشه
با قیمت بسیار بسیار بسیار کمتر که این میتونه مزیت رقابتی auto مود کرسر رو بشدت زیاد کنه !
این مورد رو حتی ایلان ماسک ریتوییت کرده و ازشون تقدیر کرده البته که قرار بود با 160 میلیارد دلار کرسر رو بخره رقمی حدود نزدیک به 3.5 برابر قیمتی که توییتر خرید باهاش !
https://x.com/leerob/status/2057077492670767259?s=20
@codehalics | کدهالیک
توی نسخه جدیدش تونسته امتیاز بسیار بالایی نسبت به رقبای بشدت سر سختش مثل 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 | کدهالیک
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 | کدهالیک
https://www.figma.com/blog/the-figma-agent-is-here/
@codehalics | کدهالیک
Figma
The Figma Design Agent is Here | Figma Blog
Starting today, work with an agent that is built for Figma—directly on the canvas.
فونت زیبای استعداد (Estedad)، کاری از امین عابدی، منتشر شده در Google Fonts.
https://x.com/aminabedi68/status/2057411238829699436?s=20
https://fonts.google.com/specimen/Estedad
@codehalics | کدهالیک
https://x.com/aminabedi68/status/2057411238829699436?s=20
https://fonts.google.com/specimen/Estedad
@codehalics | کدهالیک
👍6❤3
پایتون ۳.۱۵ هنوز رسمی منتشر نشده، ولی بعضی از تغییرات ریزش واقعاً جذابتر از فیچرای اصلین
یکی از بهترین اضافهها اینه که بالاخره میشه
و تمام.
یه تغییر خیلی خفن دیگه هم برای context managerهاست. از این به بعد وقتی از context manager بهعنوان decorator استفاده میکنیم، روی async function و generator هم درست کار میکنه. قبلاً decorator عملاً همون اول تموم میشد و کل lifecycle فانکشن رو پوشش نمیداد. این تغییر کوچیکه ولی برای کسایی که ابزارهای profiling/logging مینویسن خیلی ارزشیه.
تو بخش threading هم بالاخره iteratorهای thread-safe اضافه شدن. قبلاً اگر چند thread همزمان از یه iterator میخوندن احتمال خراب شدن state یا skip شدن دادهها وجود داشت. الان با:
خیلی راحت میشه امنش کرد.
یه قابلیت بامزه هم اضافه شده برای
الان عملگر 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 | کدهالیک
یکی از بهترین اضافهها اینه که بالاخره میشه
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 | کدهالیک
blog.changs.co.uk
Python 3.15: features that didn't make the headlines
It's that time of the year again, a new version of Python is just around the corner. With the Python 3.15.0b1 feature freeze, we know what's...
پروژهی Freenet یک پلتفرم همتابههمتا (peer to peer) برای ساخت اپلیکیشنهای غیرمتمرکز است که هدفش حذف وابستگی به سرورهای مرکزی و شرکتهای بزرگ فناوری است. در این سیستم، هر کاربر بخشی از شبکه محسوب میشود و دادهها و درخواستها بین دستگاههای مختلف در یک شبکه توزیعشده جابهجا میشوند. توسعهدهندگان میتوانند با ابزارهای آشنا مثل Rust و TypeScript اپلیکیشنهایی بسازند که بدون نیاز به سرور مرکزی اجرا شوند و روی یک شبکه جهانی از کاربران میزبانی شوند.
این پروژه با هدف ایجاد اینترنتی مقاوم در برابر سانسور و خاموش شدن طراحی شده است؛ جایی که اپها مثل وبسایتهای معمولی در مرورگر اجرا میشوند، اما روی زیرساختی غیرمتمرکز قرار دارند. طرفداران آن میگویند این مدل میتواند کنترل شرکتهای بزرگ روی اینترنت را کاهش دهد و حریم خصوصی کاربران را افزایش دهد، هرچند هنوز چالشهایی مثل سرعت، تجربه کاربری و امکان سوءاستفاده در چنین شبکههایی وجود دارد.
https://freenet.org/
@codehalics | کدهالیک
این پروژه با هدف ایجاد اینترنتی مقاوم در برابر سانسور و خاموش شدن طراحی شده است؛ جایی که اپها مثل وبسایتهای معمولی در مرورگر اجرا میشوند، اما روی زیرساختی غیرمتمرکز قرار دارند. طرفداران آن میگویند این مدل میتواند کنترل شرکتهای بزرگ روی اینترنت را کاهش دهد و حریم خصوصی کاربران را افزایش دهد، هرچند هنوز چالشهایی مثل سرعت، تجربه کاربری و امکان سوءاستفاده در چنین شبکههایی وجود دارد.
https://freenet.org/
@codehalics | کدهالیک
❤2
توی آموزش قوانین مهندسی نرم افزار به یه قانون جدید برمیخوریم که امروز هادی جان احمدی بررسیش کردن و من هم میخوام بهش بپردازم :
ADR (Architecture Decision Record)
یه جور سند کوتاه و سادهست که توی پروژههای نرمافزاری، تصمیمهای مهم معماری رو ثبت میکنه. تصور کن داری انتخاب میکنی کدوم دیتابیس رو استفاده کنی، یا بری سراغ میکروسرویس یا مونولیث؛ به جای اینکه فقط توی کد بزنی و بعداً همه یادشون بره چرا این کار رو کردید، یه فایل کوچیک markdown مینویسی، مشکل رو توضیح میدی، گزینهها رو مقایسه میکنی، میگی چرا این یکی رو انتخاب کردی و چه خوبی و بدیهایی داره. اینطوری تیم جدید که میاد گیج نمیشه، بعداً هم راحت میتونی ببینی تصمیمها چطور تکامل پیدا کردن. خیلی خودمونی بگم، مثل یه دفترچه خاطرات برای تصمیمهای فنی پروژهته که جلوی تکرار اشتباهات و دعواهای بیخودی رو میگیره.
عمو مارتین فولر راجبش تو بلاگش نوشته
https://martinfowler.com/bliki/ArchitectureDecisionRecord.html
#lawsofsoftwareengineering
سورس توییت از استاد هادی احمدی
@codehalics | کدهالیک
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 | کدهالیک
من از کف یکی از پروژه های اوپن سورس
تونستم لیست 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
کدهالیک | codehalic
شاید بپرسید خوب چطوری باید بنویسیم من از کف یکی از پروژه های اوپن سورس تونستم لیست ADR هایی که نوشته رو دربیارم به طور مثال https://github.com/croz-ltd/klokwrk-project/blob/master/support/documentation/adr/content/0001-architectural-decision-records.md…
یه نمونه خیلی جذاب تر پروژه backstage که اسپاتیفای ساختش
اولش برای خودشون ساخته بودن ولی بعدش اوپن سورسش کرده
خود همین backstage واس همین کار ساخته شده که مستندات یه سرویس یه جا دیده بشه و تیم ها بدونن هر سرویس مال کیه و ساخت سرویس جدید سریع تر بشه !
پس در واقع یه پنل داخلی برای شرکتهای بزرگ که همه سرویسها، تیمها، و ابزارهای توسعه رو یکجا جمع میکنه
حالا خود همین پروژه که تقریبا میتونه یکی از کاراش ADR باشه هم ADR داره واس خودش !
که باز از این قسمت میتونین لیست ADR هاشو ببینید
https://github.com/backstage/backstage/tree/master/docs/architecture-decisions
https://backstage.io/
@codehalics | کدهالیک
اولش برای خودشون ساخته بودن ولی بعدش اوپن سورسش کرده
خود همین backstage واس همین کار ساخته شده که مستندات یه سرویس یه جا دیده بشه و تیم ها بدونن هر سرویس مال کیه و ساخت سرویس جدید سریع تر بشه !
پس در واقع یه پنل داخلی برای شرکتهای بزرگ که همه سرویسها، تیمها، و ابزارهای توسعه رو یکجا جمع میکنه
حالا خود همین پروژه که تقریبا میتونه یکی از کاراش ADR باشه هم ADR داره واس خودش !
که باز از این قسمت میتونین لیست ADR هاشو ببینید
https://github.com/backstage/backstage/tree/master/docs/architecture-decisions
https://backstage.io/
@codehalics | کدهالیک
❤1