Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
مصاحبه: اگه بخواید قیمت لحظهای سهام رو به ده هزار کاربرها به صورت realtime نشون بدید از SSE استفاده میکنید یا WebSockets؟ به یک میلیون کاربر چی؟ اگه هیچ کدوم در دسترس نبودن چی؟ چه مسائلی در سمت وب سرور باید لحاظ شه؟
@TheRaymondDev
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 مصاحبه: اگه بخواید قیمت لحظهای سهام رو به ده هزار کاربرها به صورت realtime نشون بدید از SSE استفاده میکنید یا WebSockets؟ به یک میلیون کاربر چی؟ اگه هیچ کدوم در دسترس نبودن چی؟ چه مسائلی در سمت وب سرور باید لحاظ شه؟
@TheRaymondDev
@TheRaymondDev
Charkheh Falak
Habib
می، نوش ندادی از کجا آمدهای
خوش باش؛ ندادی به کجا خواهی رفت
خوش باش؛ ندادی به کجا خواهی رفت
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸nitter
اگه اکانت ایکس(توییتر) ندارید میتونید از nitter استفاده کنید که یه جایگرین برای فرانت ایکس هستش و بدون اکانت میتونید استفاده کنید رایگان:
https://github.com/zedeus/nitter
@TheRaymondDev
اگه اکانت ایکس(توییتر) ندارید میتونید از nitter استفاده کنید که یه جایگرین برای فرانت ایکس هستش و بدون اکانت میتونید استفاده کنید رایگان:
https://github.com/zedeus/nitter
@TheRaymondDev
GitHub
GitHub - zedeus/nitter: Alternative Twitter front-end
Alternative Twitter front-end. Contribute to zedeus/nitter development by creating an account on GitHub.
Forwarded from Programming Resources via @like
CodeGolf challenge but this time with AI prompts. whoever can write smaller prompts for specific coding tasks win the game :)
یه بازی جالب که با ایده شبیه به code golf راه افتاده منتهی این بار هر کسی بتونه با تعداد token های کمتری pormpt بهتری برای یه سوال الگوریتمی تولید کنه برنده است. ۱۰ تا سواله که میتونید شانستون رو توش امتحان کنید.
#AI #Challenge #Code #Golf #CodeGolf #Rival #PlayGround #LLM #ChatGPT
@pythony
https://colf.dev
یه بازی جالب که با ایده شبیه به code golf راه افتاده منتهی این بار هر کسی بتونه با تعداد token های کمتری pormpt بهتری برای یه سوال الگوریتمی تولید کنه برنده است. ۱۰ تا سواله که میتونید شانستون رو توش امتحان کنید.
#AI #Challenge #Code #Golf #CodeGolf #Rival #PlayGround #LLM #ChatGPT
@pythony
https://colf.dev
Forwarded from tiivik️
Forwarded from محتوای آزاد سهراب (Sohrab)
مایکروسافت، بیسیک برای ریزپردازنده 6502 رو اوپن سورس کرده.
https://github.com/microsoft/BASIC-M6502
https://en.m.wikipedia.org/wiki/MOS_Technology_6502
@SohrabContents
https://github.com/microsoft/BASIC-M6502
https://en.m.wikipedia.org/wiki/MOS_Technology_6502
@SohrabContents
GitHub
GitHub - microsoft/BASIC-M6502: Microsoft BASIC for 6502 Microprocessor - Version 1.1
Microsoft BASIC for 6502 Microprocessor - Version 1.1 - microsoft/BASIC-M6502
Forwarded from The Geeks - Fa
⚡️ نسخه پایدار TheGeeks.ir بالاخره منتشر شد!
از این به بعد برای هر پروژهای فقط کافیه بهجای github.com بنویسی thegeeks.ir 👨💻
🔍 اینطوری میتونی پروژههای مشابه رو ببینی + ترجمهی فارسی مستندات رو هم داشته باشی!
برای مثال:
👉 github.com/hiradsajde/TommyBot
رو تبدیل کن به:
👉 thegeeks.ir/hiradsajde/TommyBot
و جادو رو ببین! ✨
🆔 t.iss.one/TheGeeksCommunity
از این به بعد برای هر پروژهای فقط کافیه بهجای github.com بنویسی thegeeks.ir 👨💻
🔍 اینطوری میتونی پروژههای مشابه رو ببینی + ترجمهی فارسی مستندات رو هم داشته باشی!
برای مثال:
👉 github.com/hiradsajde/TommyBot
رو تبدیل کن به:
👉 thegeeks.ir/hiradsajde/TommyBot
و جادو رو ببین! ✨
🆔 t.iss.one/TheGeeksCommunity
GitHub
GitHub - hiradsajde/TommyBot: Telegram bot to download youtube videos based on cloudflare warp
Telegram bot to download youtube videos based on cloudflare warp - hiradsajde/TommyBot
Forwarded from Curious Geek ⚡️
⚡️ نسخه پایدار TheGeeks.ir بالاخره منتشر شد!
از این به بعد برای هر پروژهای فقط کافیه بهجای github.com بنویسی thegeeks.ir 👨💻
🔍 اینطوری میتونی پروژههای مشابه رو ببینی + ترجمهی فارسی مستندات رو هم داشته باشی!
برای مثال:
👉 github.com/hiradsajde/TommyBot
رو تبدیل کن به:
👉 thegeeks.ir/hiradsajde/TommyBot
و جادو رو ببین! ✨
🆔 t.iss.one/TheGeeksCommunity
از این به بعد برای هر پروژهای فقط کافیه بهجای github.com بنویسی thegeeks.ir 👨💻
🔍 اینطوری میتونی پروژههای مشابه رو ببینی + ترجمهی فارسی مستندات رو هم داشته باشی!
برای مثال:
👉 github.com/hiradsajde/TommyBot
رو تبدیل کن به:
👉 thegeeks.ir/hiradsajde/TommyBot
و جادو رو ببین! ✨
🆔 t.iss.one/TheGeeksCommunity
GitHub
GitHub - hiradsajde/TommyBot: Telegram bot to download youtube videos based on cloudflare warp
Telegram bot to download youtube videos based on cloudflare warp - hiradsajde/TommyBot
Forwarded from Morteza Bashsiz مرتضی باشسیز
سافت اسکیلز یا مهارتهای غیرفنی
در این ویدیو راجع به تجربیات و نظر خودم در مورد مهارتهای غیرفنی توی محیط کار صحبت کردم
https://youtu.be/tWFP_7xkFC8
در این ویدیو راجع به تجربیات و نظر خودم در مورد مهارتهای غیرفنی توی محیط کار صحبت کردم
https://youtu.be/tWFP_7xkFC8
YouTube
سافت اسکیلز یا مهارتهای غیرفنی
در این ویدیو راجع به تجربیات و نظر خودم در مورد مهارتهای غیرفنی توی محیط کار صحبت کردم.
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 یک نسل کامل زیر ۳۰ سال دارد به این واقعیت پی میبرد که داشتن خانواده و خانه هرگز در دسترس آنها نخواهد بود.
جامعه آماده پیامدهای این موضوع نیست؛ نسلی که هیچ سهمی در این سیستم ندارد، ترجیح میدهد ببیند همه چیز بسوزد و فرو بپاشد.
تمام نظرات یک پیام مشترک را بازتاب میدهند: اگر مشکل خانه دار شدن حل نشود، از اینجا به بعد یک سراشیبی آرام به سمت سوسیالیسم خواهد بود.
#توییت
#منهای_برنامه_نویسی
@TheRaymondDev
جامعه آماده پیامدهای این موضوع نیست؛ نسلی که هیچ سهمی در این سیستم ندارد، ترجیح میدهد ببیند همه چیز بسوزد و فرو بپاشد.
تمام نظرات یک پیام مشترک را بازتاب میدهند: اگر مشکل خانه دار شدن حل نشود، از اینجا به بعد یک سراشیبی آرام به سمت سوسیالیسم خواهد بود.
#توییت
#منهای_برنامه_نویسی
@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
The 9 Go Test Assertions I Use (and Why)
🟢 خلاصه مقاله:
این مقاله با تکیه بر بحثی قدیمی در دنیای Go بررسی میکند که آیا باید از پکیجهای Assertion استفاده کرد یا خیر. نویسنده میگوید بهجای چارچوبهای سنگین، از چند تابع کمکی ساده و دستساز برای آزمونها استفاده میکند؛ تابعهایی که کارهای رایجی مثل برابری/نابرابری، بررسی خطا (از جمله خطاهای انتظاررفته یا پیچیده)، nil بودن یا نبودن، شامل بودن، طول مجموعهها، مقایسه تقریبی اعداد/زمان و انتظار وقوع panic را پوشش میدهند و پیام خطای واضحی میدهند بدون اینکه وابستگی خارجی اضافه کنند. او به پرسش «آیا Assertionها ضدالگو هستند؟» پاسخ میدهد: وقتی منطق را پنهان کنند و به زنجیرهسازی و DSLهای مبهم تبدیل شوند، بله؛ اما اگر کوچک، هدفمند و شفاف باشند نهتنها ایرادی ندارند، بلکه خوانایی و نگهداشت را بهتر میکنند. در نهایت توصیه میکند Helperها حداقلی و محلی باشند، نامگذاری روشن داشته باشند، از اغراق در انتزاع پرهیز شود، و فقط در موارد لازم سراغ ابزارهایی مثل go-cmp یا testify برویم. نتیجهگیری: مشکل در خود Assertion نیست، در استفاده بیملاحظه از آن است.
🟣لینک مقاله:
https://golangweekly.com/link/173627/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
The 9 Go Test Assertions I Use (and Why)
🟢 خلاصه مقاله:
این مقاله با تکیه بر بحثی قدیمی در دنیای Go بررسی میکند که آیا باید از پکیجهای Assertion استفاده کرد یا خیر. نویسنده میگوید بهجای چارچوبهای سنگین، از چند تابع کمکی ساده و دستساز برای آزمونها استفاده میکند؛ تابعهایی که کارهای رایجی مثل برابری/نابرابری، بررسی خطا (از جمله خطاهای انتظاررفته یا پیچیده)، nil بودن یا نبودن، شامل بودن، طول مجموعهها، مقایسه تقریبی اعداد/زمان و انتظار وقوع panic را پوشش میدهند و پیام خطای واضحی میدهند بدون اینکه وابستگی خارجی اضافه کنند. او به پرسش «آیا Assertionها ضدالگو هستند؟» پاسخ میدهد: وقتی منطق را پنهان کنند و به زنجیرهسازی و DSLهای مبهم تبدیل شوند، بله؛ اما اگر کوچک، هدفمند و شفاف باشند نهتنها ایرادی ندارند، بلکه خوانایی و نگهداشت را بهتر میکنند. در نهایت توصیه میکند Helperها حداقلی و محلی باشند، نامگذاری روشن داشته باشند، از اغراق در انتزاع پرهیز شود، و فقط در موارد لازم سراغ ابزارهایی مثل go-cmp یا testify برویم. نتیجهگیری: مشکل در خود Assertion نیست، در استفاده بیملاحظه از آن است.
🟣لینک مقاله:
https://golangweekly.com/link/173627/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
www.alexedwards.net
The 9 Go test assertions I use (and why) - Alex Edwards
Forwarded from Gopher Academy
🔵 عنوان مقاله
Default Methods in Go
🟢 خلاصه مقاله:
رابطهای Go ساده و قدرتمندند، اما همین سادگی در زمان تکامل میتواند شکننده شود: افزودن یک متد جدید به یک رابط موجود، همه پیادهسازیهای فعلی را میشکند تا زمانی که متد تازه را اضافه کنند. میگل این چالش را، بهویژه برای کتابخانههایی با استفاده گسترده، واکاوی میکند و نشان میدهد چرا نگهداشت سازگاری دشوار است.
راهکارهای رایج در Go شامل ساخت رابطهای کوچک و پایدار، افزودن رابطهای فرعی اختیاری برای قابلیتهای جدید، و استفاده از آداپتورها یا توابع کمکی است؛ این روشها از شکستن کد جلوگیری میکنند اما هزینهٔ پیچیدگی و پراکندگی API را بالا میبرند. ایدهٔ «متدهای پیشفرض» در برخی زبانها—که اجازه میدهد به رابطها متد با پیادهسازی پیشفرض اضافه شود—میتواند تکامل سازگار با گذشته را آسان کند، اما در عوض ابهام در حل تعارض متدها، غافلگیریهای رفتاری و افزایش پیچیدگی مدل زبانی را به همراه دارد.
نتیجهٔ تحلیل این است که گرچه متدهای پیشفرض وسوسهانگیزند، با اصول سادگی و صراحت Go در تعارضاند. بنابراین توصیه میشود رابطها را کوچک طراحی کنیم، تغییرات را از طریق رابطهای افزوده و آداپتورها پیش ببریم، و از تغییرات شکستندار تا حد امکان پرهیز کنیم.
🟣لینک مقاله:
https://golangweekly.com/link/173623/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Default Methods in Go
🟢 خلاصه مقاله:
رابطهای Go ساده و قدرتمندند، اما همین سادگی در زمان تکامل میتواند شکننده شود: افزودن یک متد جدید به یک رابط موجود، همه پیادهسازیهای فعلی را میشکند تا زمانی که متد تازه را اضافه کنند. میگل این چالش را، بهویژه برای کتابخانههایی با استفاده گسترده، واکاوی میکند و نشان میدهد چرا نگهداشت سازگاری دشوار است.
راهکارهای رایج در Go شامل ساخت رابطهای کوچک و پایدار، افزودن رابطهای فرعی اختیاری برای قابلیتهای جدید، و استفاده از آداپتورها یا توابع کمکی است؛ این روشها از شکستن کد جلوگیری میکنند اما هزینهٔ پیچیدگی و پراکندگی API را بالا میبرند. ایدهٔ «متدهای پیشفرض» در برخی زبانها—که اجازه میدهد به رابطها متد با پیادهسازی پیشفرض اضافه شود—میتواند تکامل سازگار با گذشته را آسان کند، اما در عوض ابهام در حل تعارض متدها، غافلگیریهای رفتاری و افزایش پیچیدگی مدل زبانی را به همراه دارد.
نتیجهٔ تحلیل این است که گرچه متدهای پیشفرض وسوسهانگیزند، با اصول سادگی و صراحت Go در تعارضاند. بنابراین توصیه میشود رابطها را کوچک طراحی کنیم، تغییرات را از طریق رابطهای افزوده و آداپتورها پیش ببریم، و از تغییرات شکستندار تا حد امکان پرهیز کنیم.
🟣لینک مقاله:
https://golangweekly.com/link/173623/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy