Forwarded from Rust for Python developers
اینم از کد؛ برای رفرنس بنظرم چیز خوبی هست.
jsedit github
هدفم هم همین بود؛ یک کد نمونه از
jsedit github
هدفم هم همین بود؛ یک کد نمونه از
Ratatui با فیچرهایی که خیلی استفاده میشه داشته باشم که هروقت لازم شد بتونم بهش یک سری بزنم و سریع برام یادآوری بشه که چطور کار میکرد و ...GitHub
GitHub - pykeras/jsedit: Rust Ratatui JSON Editor with Enhanced Features as Reference
Rust Ratatui JSON Editor with Enhanced Features as Reference - pykeras/jsedit
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
هنری فورد جمله معروفی دارد:
«دور هم جمع شدن یک شروع است، با هم ماندن پیشرفت است و با هم کار کردن موفقیت است.»
«دور هم جمع شدن یک شروع است، با هم ماندن پیشرفت است و با هم کار کردن موفقیت است.»
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۱۱۵
درخت دوستی بنشان که کام دل به بار آرد
نهال دشمنی برکن که رنج بی شمار آرد
چو مهمان خراباتی به عزت باش با رندان
که درد سر کشی جانا گرت مستی خمار آرد
شب صحبت غنیمت دان که بعد از روزگار ما
بسی گردش کند گردون بسی لیل و نهار آرد
عماری دار لیلی را که مهد ماه در حکم است
خدا را در دل اندازش که بر مجنون گذار آرد
بهار عمر خواه ای دل وگرنه این چمن هر سال
چو نسرین صد گل آرد بار و چون بلبل هزار آرد
خدا را چون دل ریشم قراری بست با زلفت
بفرما لعل نوشین را که زودش باقرار آرد
در این باغ از خدا خواهد دگر پیرانه سر حافظ
نشیند بر لب جویی و سروی در کنار آرد
#حافظ | گنجور
📍@iipoem
درخت دوستی بنشان که کام دل به بار آرد
نهال دشمنی برکن که رنج بی شمار آرد
چو مهمان خراباتی به عزت باش با رندان
که درد سر کشی جانا گرت مستی خمار آرد
شب صحبت غنیمت دان که بعد از روزگار ما
بسی گردش کند گردون بسی لیل و نهار آرد
عماری دار لیلی را که مهد ماه در حکم است
خدا را در دل اندازش که بر مجنون گذار آرد
بهار عمر خواه ای دل وگرنه این چمن هر سال
چو نسرین صد گل آرد بار و چون بلبل هزار آرد
خدا را چون دل ریشم قراری بست با زلفت
بفرما لعل نوشین را که زودش باقرار آرد
در این باغ از خدا خواهد دگر پیرانه سر حافظ
نشیند بر لب جویی و سروی در کنار آرد
#حافظ | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Register Allocation in the Go Compiler
🟢 خلاصه مقاله:
** این یادداشت دو موضوع فنی اما اثرگذار بر کارایی در Go را کنار هم میگذارد: نحوه تخصیص ثبات در کامپایلر و این واقعیت که «دمِ Sliceها برای همیشه رشد نمیکند». بخش نخست با الهام از تجربههای Vladimir Makarov در دنیای تخصیص ثبات توضیح میدهد که پشتصحنهی SSA در کامپایلر Go چگونه محدودههای حیات متغیرها را روی تعداد کمی ثبات سختافزاری نگاشت میکند، φها را حل و حرکتها را ادغام میکند و در صورت نیاز سرریز به پشته انجام میدهد. چالش اصلی، حفظ کیفیت کد (کاهش حرکتها و سرریزها) در کنار سرعت بالای کامپایل است؛ و ایدههایی مانند ترکیب رویکردهای linear-scan و coloring، مدیریت دقیق ثباتهای caller/callee-saved، سرریز در مسیرهای کماحتمال و rematerialization انتخابی به ایجاد این توازن کمک میکنند.
بخش دوم، با تکیه بر نوشتهی Ted Unangst، یادآور میشود که Slice در Go تنها وصلهای روی یک آرایه مشترک است: append میتواند باعث تخصیص دوباره و کپی شود، رشد ظرفیت با بزرگتر شدن Slice کند میشود، و با sub-slice ممکن است حافظهی «سرِ» حذفشده همچنان نگه داشته شود. «دمِ» Slice بدون ظرفیت کافی گسترش نمییابد و برای رها شدن حافظهی قدیمی باید گاهی به یک آرایهی تازه کپی کنید. راهکارها شامل استفاده از make با ظرفیت مناسب، پرهیز از نگهداشتن referenceهای ناخواسته به آرایهی بزرگ و کپی آگاهانه برای آزادسازی حافظه است.
جمعبندی: همانطور که انتخابهای تخصیص ثبات روی تعداد دستورها و سرریز اثر میگذارد، الگوهای کار با Slice نیز روی مصرف حافظه و فشار GC اثر دارند. درک این جزئیات به کدی چابکتر، تأخیر پایدارتر و رفتار قابل پیشبینیتر در سرویسهای Go منجر میشود.
#Go #Golang #Compiler #RegisterAllocation #Performance #MemoryManagement #Slices #SystemsProgramming
🟣لینک مقاله:
https://golangweekly.com/link/175064/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Register Allocation in the Go Compiler
🟢 خلاصه مقاله:
** این یادداشت دو موضوع فنی اما اثرگذار بر کارایی در Go را کنار هم میگذارد: نحوه تخصیص ثبات در کامپایلر و این واقعیت که «دمِ Sliceها برای همیشه رشد نمیکند». بخش نخست با الهام از تجربههای Vladimir Makarov در دنیای تخصیص ثبات توضیح میدهد که پشتصحنهی SSA در کامپایلر Go چگونه محدودههای حیات متغیرها را روی تعداد کمی ثبات سختافزاری نگاشت میکند، φها را حل و حرکتها را ادغام میکند و در صورت نیاز سرریز به پشته انجام میدهد. چالش اصلی، حفظ کیفیت کد (کاهش حرکتها و سرریزها) در کنار سرعت بالای کامپایل است؛ و ایدههایی مانند ترکیب رویکردهای linear-scan و coloring، مدیریت دقیق ثباتهای caller/callee-saved، سرریز در مسیرهای کماحتمال و rematerialization انتخابی به ایجاد این توازن کمک میکنند.
بخش دوم، با تکیه بر نوشتهی Ted Unangst، یادآور میشود که Slice در Go تنها وصلهای روی یک آرایه مشترک است: append میتواند باعث تخصیص دوباره و کپی شود، رشد ظرفیت با بزرگتر شدن Slice کند میشود، و با sub-slice ممکن است حافظهی «سرِ» حذفشده همچنان نگه داشته شود. «دمِ» Slice بدون ظرفیت کافی گسترش نمییابد و برای رها شدن حافظهی قدیمی باید گاهی به یک آرایهی تازه کپی کنید. راهکارها شامل استفاده از make با ظرفیت مناسب، پرهیز از نگهداشتن referenceهای ناخواسته به آرایهی بزرگ و کپی آگاهانه برای آزادسازی حافظه است.
جمعبندی: همانطور که انتخابهای تخصیص ثبات روی تعداد دستورها و سرریز اثر میگذارد، الگوهای کار با Slice نیز روی مصرف حافظه و فشار GC اثر دارند. درک این جزئیات به کدی چابکتر، تأخیر پایدارتر و رفتار قابل پیشبینیتر در سرویسهای Go منجر میشود.
#Go #Golang #Compiler #RegisterAllocation #Performance #MemoryManagement #Slices #SystemsProgramming
🟣لینک مقاله:
https://golangweekly.com/link/175064/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Vladimir Makarov
Register allocation in the Go compiler
As a maintainer of the GCC register allocator (RA), I naturally have a keen interest in the register allocators used in various industrial compilers. For some compilers, like LLVM and Cranelift, there is sufficient documentation, including papers and presentations…
Forwarded from DevDrug
معماری و طراحی سیستم شبکه سولانا
شبکه سولانا یک بلاکچین نوآورانه و بسیار سریع بین رقبای خودش حساب میشه ! تو این قسمت میخوایم یک نگاه تقریبا کامل به این شبکه داشته باشیم و معماری و طراحی سیستم یک شبکه توزیع شده غیرمتمرکز رو با هم بررسی کنیم. الگوریتم های توافق جمعی، مقیاس پذیری، پروتکل های شبکه و بهینه سازی سیستم عامل بخشی از مواردی هست که تو این ویدیو با جزئیاتش بیشتر آشنا میشیم.
لینک حمایت
https://donito.me/devdrug
لینک یوتیوب 👇
https://www.youtube.com/watch?v=CE_tn4IseWw
شبکه سولانا یک بلاکچین نوآورانه و بسیار سریع بین رقبای خودش حساب میشه ! تو این قسمت میخوایم یک نگاه تقریبا کامل به این شبکه داشته باشیم و معماری و طراحی سیستم یک شبکه توزیع شده غیرمتمرکز رو با هم بررسی کنیم. الگوریتم های توافق جمعی، مقیاس پذیری، پروتکل های شبکه و بهینه سازی سیستم عامل بخشی از مواردی هست که تو این ویدیو با جزئیاتش بیشتر آشنا میشیم.
لینک حمایت
https://donito.me/devdrug
لینک یوتیوب 👇
https://www.youtube.com/watch?v=CE_tn4IseWw
Forwarded from code2 - تکنولوژی و فناوری
تعداد کشورهایی که دارن وارد بازی کارزارهای اطلاعات نادرست میشن، داره با سرعت زیادی بالا میره. بعضی گزارشها میگن بین سالهای ۲۰۱۷ تا ۲۰۱۹ تقریباً ۱۵۰ درصد رشد داشته. یعنی موضوع شوخیبردار نیست — اثرش واقعیه و ضررهای سنگینی هم داره.
اطلاعات غلط فقط ذهن مردم یا نتیجهی انتخابات رو تغییر نمیده؛ از نظر اقتصادی هم ضربهی بزرگی میزنه. فقط توی سال ۲۰۱۹، خسارت مالی ناشی از اطلاعات نادرست حدود ۷۸ میلیارد دلار بوده. این جریان با ورود هوش مصنوعی بدتر هم شده — مخصوصاً با پخش شدن ویدیوها، عکسها و مقالههای دیپفیک که تشخیص واقعیت از جعل رو سختتر میکنن.
@code2_ir
اطلاعات غلط فقط ذهن مردم یا نتیجهی انتخابات رو تغییر نمیده؛ از نظر اقتصادی هم ضربهی بزرگی میزنه. فقط توی سال ۲۰۱۹، خسارت مالی ناشی از اطلاعات نادرست حدود ۷۸ میلیارد دلار بوده. این جریان با ورود هوش مصنوعی بدتر هم شده — مخصوصاً با پخش شدن ویدیوها، عکسها و مقالههای دیپفیک که تشخیص واقعیت از جعل رو سختتر میکنن.
@code2_ir
Forwarded from Geek Alerts
قلم پستهای فارسی پلتفرم اکس به وزیرمتن تغییر پیدا کرد. خالق این فونت صابر راستی کردار، طراح فونت و عضو فعال جامعه نرمافزار آزاد و متنباز بود که در ۳۶ سالگی بر اثر سرطان درگذشت. قبلتر فونت گراک، هوش مصنوعی xAI هم به وزیر تغییر پیدا کرده بود. [L]
🤓 abolfazl @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 اسمبلی x86 - قسمت 7 : ثبات ها (Register) در 8086
در این ویدیو به بررسی ثبات ها یا Register ها در پردازنده میپردازیم که بخش بنیادی و مهم هر پردازنده محسوب میشوند .
00:41 ثبات (Register) چیست ؟
05:34 ثبات های عمومی (General-Purpose) در 8086
19:24 ثبات های قطعه (Segment Register)
27:43 ثبات پرچم (Flags)
Aparat : https://www.aparat.com/v/afm384e
Youtube : https://youtu.be/vSARAaTzN9I
🆔 : @MrPythonBlog | BOOST
در این ویدیو به بررسی ثبات ها یا Register ها در پردازنده میپردازیم که بخش بنیادی و مهم هر پردازنده محسوب میشوند .
00:41 ثبات (Register) چیست ؟
05:34 ثبات های عمومی (General-Purpose) در 8086
19:24 ثبات های قطعه (Segment Register)
27:43 ثبات پرچم (Flags)
Aparat : https://www.aparat.com/v/afm384e
Youtube : https://youtu.be/vSARAaTzN9I
🆔 : @MrPythonBlog | BOOST
Forwarded from Python BackendHub (Mani)
دوستان خواهشا پیوی من سوال برنامه نویسی و جنرال نپرسید.
https://t.iss.one/PythonFellow
عضو گروه بشین، من همیشه معمولا پاسخ میدم. بقیه هم میدن، سوال ممکنه برای شما باشه ولی بقیه هم میتونن استفاده کنند جواب بدن و نظره من ممکنه bias باشه. بحث بهتره جمعی باشه تا دو نفره.
پیوی زمانی بپرسید که سوالتون رو نمیخواین تو جمع مطرح کنید به دلایل خیلی شخصی.
@PyBackendHub
https://t.iss.one/PythonFellow
عضو گروه بشین، من همیشه معمولا پاسخ میدم. بقیه هم میدن، سوال ممکنه برای شما باشه ولی بقیه هم میتونن استفاده کنند جواب بدن و نظره من ممکنه bias باشه. بحث بهتره جمعی باشه تا دو نفره.
پیوی زمانی بپرسید که سوالتون رو نمیخواین تو جمع مطرح کنید به دلایل خیلی شخصی.
@PyBackendHub
Telegram
Python Backend Fellow
گروه رفع اشکال و بحث در مورد Backend Engineering و پایتون
Channel: @PyBackEndHub
Channel: @PyBackEndHub
Forwarded from Ninja Learn | نینجا لرن
تا حالا کلی مطالب خفن و کاربردی تو کانال NinjaLearn براتون آماده کردیم و الان صدها مطلب مختلف و جذاب داریم.
این شما و این لیست دستهبندیهای کانال🔻:
هر کدوم از این هشتگها برای یه موضوع خاص طراحی شده تا شما به راحتی بتونید محتوای مورد نظرتون رو پیدا کنید. دیگه لازم نیست کلی تو کانال بگردید 😊
راستی میتونید بنر کانال رو برای دوستاتون هم بفرستید تا اونا هم به جمع ما بپیوندن و از این مطالب مفید استفاده کنن 😉
➖➖➖➖➖➖➖➖➖
از اونجایی که مطالب کانال خیلی متنوع و زیاد شده، تصمیم گرفتیم یه دستهبندی مرتب و منظم برای همهی پستها داشته باشیم تا شما عزیزان راحتتر بتونید محتوای مورد نظرتون رو پیدا کنید
این شما و این لیست دستهبندیهای کانال🔻:
🦫 #go: آموزشها و نکات کاربردی زبان گو
💻 #programming: مطالب برنامه نویسی
🐍 #python: ترفندها و نکات پایتونی
🦄 #django: مطالب فریمورک جنگو
⚡️ #fastapi: مطالب فریم ورک فست
🌐 #web: مطالب مرتبط به وب
📡 #network: مطالب مرتبط به شبکه
🗂️ #db: معرفی و نکات دیتابیس
🔖 #reference: معرفی مقاله و ویدیو
📢 #notif: اطلاع رسانی ها
❓ #question: سوالات جالب در برنامه نویسی
🎊 #event: رویداد هایی که معرفی کردیم
🎬 #movie: معرفی فیلم و سریال
📚 #book: معرفی کتابهای تخصصی
🤖 #AI: مطالب مرتبط به هوش مصنوعی
📊 #ml: مطالب مرتبط به یادگیری ماشین
🛠️ #backend: آموزشها و ترفندهای بکاند
🔒 #security: نکات امنیتی
⚙ #devops: مطالب مرتبط به دواپس
📺 #YouTube: ویدیوهای چنل یوتیوب ما
🌏 #geo: تکنولوژی های جغرافیایی
هر کدوم از این هشتگها برای یه موضوع خاص طراحی شده تا شما به راحتی بتونید محتوای مورد نظرتون رو پیدا کنید. دیگه لازم نیست کلی تو کانال بگردید 😊
اگه موضوع جدیدی به مطالب کانال اضافه بشه، حتماً تو این لیست قرار میگیره ✅
راستی میتونید بنر کانال رو برای دوستاتون هم بفرستید تا اونا هم به جمع ما بپیوندن و از این مطالب مفید استفاده کنن 😉
NinjaLearn Banner 🥷🤝
#category
➖➖➖➖➖➖➖➖➖
🔆 CHANNEL | GROUP
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
فول پکیجم از نظر روانی:
برنامه نویس - دوتا پلیر - ایرانی
برنامه نویس - دوتا پلیر - ایرانی
Saghi (Persian Rock Reimagined)
Robot 29 ft. Omid Saeedi
بازم بگید هوش مصنوعی بده:😁
نسخه کامل بازآفرینی راک فارسی موزیک «ساقی» اثر جدید ربات 29 و امید سعیدی هماکنون از تمام پلتفرم های رسمی منتشر شد و میتوانید شنونده آن باشید.
به یاد و برای هایده جانم..
با عشق و احترام، امید سعیدی..
✨ ایدهها، انتخاب صداها، تنظیم و اجرا: ربات 29, امید سعیدی
🎙 خواننده: ربات 29
📝 ترانهسرا: اردلان سرفراز
🎚 میکس و مستر: امید سعیدی
https://t.iss.one/saeediomid
نسخه کامل بازآفرینی راک فارسی موزیک «ساقی» اثر جدید ربات 29 و امید سعیدی هماکنون از تمام پلتفرم های رسمی منتشر شد و میتوانید شنونده آن باشید.
به یاد و برای هایده جانم..
با عشق و احترام، امید سعیدی..
✨ ایدهها، انتخاب صداها، تنظیم و اجرا: ربات 29, امید سعیدی
🎙 خواننده: ربات 29
📝 ترانهسرا: اردلان سرفراز
🎚 میکس و مستر: امید سعیدی
https://t.iss.one/saeediomid
Forwarded from CS12 Consortium
رویداد صفرم CS12 شروع مسیر دنیای کامپیوتره!
توی این جلسه که روز ۵ شنبه ۲۴ مهرماه در دانشگاه شهید بهشتی از ساعت ۱۴:۰۰ تا ۱۸:۳۰ برگزار میشه، دوره برنامهنویسی مون رو معرفی میکنیم، دفتلچه گیت، یکی از ریفرنسهای سریع السیرمون رو رونمایی میکنیم، با یادگیری به سبک CS12 آشنا میشیم، و پای صحبت برنامهنویسهای حرفهای در صنعت میشینیم.
این جلسه نقطه شروع کامیونیتی CS12 هست.
آماده یه شروع هیجانانگیز باش!
منتظر دیدنت هستیم.
همین حالا ثبت نام کنید.
توی این جلسه که روز ۵ شنبه ۲۴ مهرماه در دانشگاه شهید بهشتی از ساعت ۱۴:۰۰ تا ۱۸:۳۰ برگزار میشه، دوره برنامهنویسی مون رو معرفی میکنیم، دفتلچه گیت، یکی از ریفرنسهای سریع السیرمون رو رونمایی میکنیم، با یادگیری به سبک CS12 آشنا میشیم، و پای صحبت برنامهنویسهای حرفهای در صنعت میشینیم.
این جلسه نقطه شروع کامیونیتی CS12 هست.
آماده یه شروع هیجانانگیز باش!
منتظر دیدنت هستیم.
همین حالا ثبت نام کنید.
برای حضور در رویداد و رد شدن از حراست نیاز هست که خانوم ها مقنعه داشته باشند. و خلاصه استایل دانشجویی داشته باشید.
join [CS12]
Forwarded from SoniaCircuit (Sonia Fatholahi)
از اونجایی که تیممون دیگه فعالیتی روی نامیرانت نداره
محتمل پروژه ای که خودم نوشته بودم برای قسمت کانکشنش به اسم V2Namira رو پابلیک کنم
یکم پیچیدست دارم ۱ ساعت بهش فکر میکنم چطور راهنماشو بنویسم ساده تر باشه برای استفاده 😄
محتمل پروژه ای که خودم نوشته بودم برای قسمت کانکشنش به اسم V2Namira رو پابلیک کنم
یکم پیچیدست دارم ۱ ساعت بهش فکر میکنم چطور راهنماشو بنویسم ساده تر باشه برای استفاده 😄
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥
Found 3 new trending repositories:
1. stagehand by browserbase
📝 The AI Browser Automation Framework
💻 TypeScript | ⭐ 17,382 | 🌟 Today: 38
🔗 Link
2. thingsboard by thingsboard
📝 Open-source IoT Platform - Device management, data collection, processing and visualization.
💻 Java | ⭐ 19,851 | 🌟 Today: 13
🔗 Link
3. SurfSense by MODSetter
📝 Open Source Alternative to NotebookLM / Perplexity, connected to external sources such as Search Eng...
💻 Python | ⭐ 8,471 | 🌟 Today: 85
🔗 Link
🔘 @github_trending_daily
Found 3 new trending repositories:
1. stagehand by browserbase
📝 The AI Browser Automation Framework
💻 TypeScript | ⭐ 17,382 | 🌟 Today: 38
🔗 Link
2. thingsboard by thingsboard
📝 Open-source IoT Platform - Device management, data collection, processing and visualization.
💻 Java | ⭐ 19,851 | 🌟 Today: 13
🔗 Link
3. SurfSense by MODSetter
📝 Open Source Alternative to NotebookLM / Perplexity, connected to external sources such as Search Eng...
💻 Python | ⭐ 8,471 | 🌟 Today: 85
🔗 Link
🔘 @github_trending_daily
Forwarded from Laravel News
Laravel Uri toStringable Method https://laravel-news.com/uri-tostringable
Laravel News
Laravel Uri toStringable Method - Laravel News
Laravel's toStringable method converts URI objects into Stringable instances, enabling direct string manipulation through method chaining without requiring intermediate Str::of() helper wrapping.