Forwarded from Go Casts 🚀
در نگاه اول async کردن یه روند بیزینسی یا فنی شاید ساده به نظر بیاد و خیلی مزیت ها داشته باشه. معماری هایی مثل event-driven هم خیلی معروف هستند و پرطرفدار
اما در واقعیت و روی مقیاس بالا چالش های مهمی هم دارند که باید بهشون توجه بشه
چالش هایی مثل observability و idempotency و حتی درک موضوع eventual consistency خودش میتونه چالش برانگیز باشه
این مقاله کوتاه نکات خوبی رو اشاره کرده در این مورد
Why are Event-Driven Systems Hard?
Understanding the Core Challenges of Asynchronous Architectures
https://newsletter.scalablethread.com/p/why-event-driven-systems-are-hard
@gocasts
اما در واقعیت و روی مقیاس بالا چالش های مهمی هم دارند که باید بهشون توجه بشه
چالش هایی مثل observability و idempotency و حتی درک موضوع eventual consistency خودش میتونه چالش برانگیز باشه
این مقاله کوتاه نکات خوبی رو اشاره کرده در این مورد
Why are Event-Driven Systems Hard?
Understanding the Core Challenges of Asynchronous Architectures
https://newsletter.scalablethread.com/p/why-event-driven-systems-are-hard
@gocasts
Scalablethread
Why are Event-Driven Systems Hard?
Understanding the Core Challenges of Asynchronous Architectures
Forwarded from DevTwitter | توییت برنامه نویسی
معرفی یک ابزار آنلاین و رایگان برای پیدا کردن سریعترین DNS متناسب با اینترنت شما:
https://dnsspeedtest.online
این سایت به شما کمک میکنه بهترین گزینه رو برای اتصال سریعتر و پایدارتر انتخاب کنید.
@DevTwitter | <Mr.programmer/>
https://dnsspeedtest.online
این سایت به شما کمک میکنه بهترین گزینه رو برای اتصال سریعتر و پایدارتر انتخاب کنید.
@DevTwitter | <Mr.programmer/>
Forwarded from Future Pulse Persian
اگه با دلار ۱۰۰۰ تومنی زندگیتو جمع کردی
با دلار ۱۰۰ تومنی نصیحت نکن.
با دلار ۱۰۰ تومنی نصیحت نکن.
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 اسمبلی x86 - قسمت 3 : محاسبات ریاضی روی مبنا های دیگر
در این ویدیو به نحوه انجام محاسبات ساده ریاضی نظیر جمع و تفریق به طور مستقیم روی مبنا های غیر از 10 نظیر 2 ، 8 و 16 صحبت خواهیم کرد . توانایی انجام این محاسبات به صورت دستی روی مبنا های دیگر باعث درک بهتر از کارکرد سیستم در مباحث آینده خواهد شد .
01:49 جمع (Addition)
17:00 تفریق (Subtraction)
23:20 ضرب (Multiplication)
Aparat : https://www.aparat.com/v/yfgc947
Youtube : https://youtu.be/pNvN7LJZdhk
🆔 : @MrPythonBlog | BOOST
در این ویدیو به نحوه انجام محاسبات ساده ریاضی نظیر جمع و تفریق به طور مستقیم روی مبنا های غیر از 10 نظیر 2 ، 8 و 16 صحبت خواهیم کرد . توانایی انجام این محاسبات به صورت دستی روی مبنا های دیگر باعث درک بهتر از کارکرد سیستم در مباحث آینده خواهد شد .
01:49 جمع (Addition)
17:00 تفریق (Subtraction)
23:20 ضرب (Multiplication)
Aparat : https://www.aparat.com/v/yfgc947
Youtube : https://youtu.be/pNvN7LJZdhk
🆔 : @MrPythonBlog | BOOST
Forwarded from Gopher Academy
🔵 عنوان مقاله
Valgo 0.7: An Expressive Validator Library
🟢 خلاصه مقاله:
اValgo 0.7 یک کتابخانه اعتبارسنجی است که با تکیه بر generics، API ایمن از نظر نوع و قابلگسترش ارائه میدهد. بهجای استفاده از struct tags، قواعد بهصورت توابع نوشته میشوند؛ رویکردی که خوانایی، تستپذیری و ترکیبپذیری را افزایش میدهد و وابستگی به رشتهها و reflection را کاهش میدهد. نتیجه، اعتبارسنجی شفافتر و قابلنگهداریتری است که از بررسیهای ساده تا منطقهای پیچیده و دامنهمحور را پوشش میدهد و بهسادگی با لایههای مختلف کد ادغام میشود.
#Validation #Generics #TypeSafety #Extensibility #CleanCode #DeveloperExperience #SoftwareEngineering
🟣لینک مقاله:
https://golangweekly.com/link/174655/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Valgo 0.7: An Expressive Validator Library
🟢 خلاصه مقاله:
اValgo 0.7 یک کتابخانه اعتبارسنجی است که با تکیه بر generics، API ایمن از نظر نوع و قابلگسترش ارائه میدهد. بهجای استفاده از struct tags، قواعد بهصورت توابع نوشته میشوند؛ رویکردی که خوانایی، تستپذیری و ترکیبپذیری را افزایش میدهد و وابستگی به رشتهها و reflection را کاهش میدهد. نتیجه، اعتبارسنجی شفافتر و قابلنگهداریتری است که از بررسیهای ساده تا منطقهای پیچیده و دامنهمحور را پوشش میدهد و بهسادگی با لایههای مختلف کد ادغام میشود.
#Validation #Generics #TypeSafety #Extensibility #CleanCode #DeveloperExperience #SoftwareEngineering
🟣لینک مقاله:
https://golangweekly.com/link/174655/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - cohesivestack/valgo: Valgo is a type-safe, expressive, and extensible validator library for Golang. Supports localization…
Valgo is a type-safe, expressive, and extensible validator library for Golang. Supports localization and is built with generics. - cohesivestack/valgo
Forwarded from DevTwitter | توییت برنامه نویسی
احتمالا اسم File Pilot رو شنیدید؛ فایل اکسپلوری که زیر ۲ مگابایت حجم داره و فوق الآده سریع هست.
https://filepilot.tech
در این ویدیو سازندهاش درباره توسعهی این نرم افزار صحبت میکنه. حرفهاش شنیدنی و جالب هست.
https://youtube.com/watch?v=bUOOaXf9qIM
@DevTwitter | <Amirreza Gh/>
https://filepilot.tech
در این ویدیو سازندهاش درباره توسعهی این نرم افزار صحبت میکنه. حرفهاش شنیدنی و جالب هست.
https://youtube.com/watch?v=bUOOaXf9qIM
@DevTwitter | <Amirreza Gh/>
Forwarded from Linuxor ?
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 نابودی کامل حریم خصوصی
با این سرویس هوش مصنوعی، میشه براحتی لوکیشن شما رو از عکسای شبکه اجتماعی رهگیری کرد.
#خبر
@TheRaymondDev
با این سرویس هوش مصنوعی، میشه براحتی لوکیشن شما رو از عکسای شبکه اجتماعی رهگیری کرد.
#خبر
@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
the top 'programming languages' in 2025
🟢 خلاصه مقاله:
فهرست برترین زبانهای برنامهنویسی در 2025 نشان میدهد کجا واقعاً نرمافزار ساخته و نگهداری میشود؛ معیارهایی مثل میزان استفاده، تقاضای شغلی، بلوغ اکوسیستم، عملکرد و ابزارها در نظر گرفته شده است. زبانهای جاافتاده مثل Python، JavaScript/TypeScript، Java و C# همچنان ستونهای اصلیاند؛ C/C++ برای کارهای کمتأخیر و سیستمها و SQL برای داده ضروریاند، و رشد Rust بر اهمیت ایمنی و کارایی تاکید دارد؛ Kotlin و Swift نیز در موبایل قدرتمند ماندهاند. در این میان، Go در رتبه ۱۰ قرار گرفته چون سادگی، کامپایل سریع، همروندی با goroutine و channel و باینریهای مستقل را با پذیرش گسترده در فضای cloud‑native ترکیب میکند؛ پروژههایی مثل Docker و Kubernetes نقش آن را در زیرساخت نشان میدهند. جمعبندی: 2025 ترکیبی از ثبات و نوآوری است و انتخاب زبان باید بر اساس مسئله، مهارت تیم و نگهداشت بلندمدت باشد—اغلب در چارچوبی چندزبانه و عملگرایانه.
#ProgrammingLanguages #GoLang #Trends2025 #SoftwareEngineering #CloudNative #Developers #Rust #Python
🟣لینک مقاله:
https://golangweekly.com/link/174641/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
the top 'programming languages' in 2025
🟢 خلاصه مقاله:
فهرست برترین زبانهای برنامهنویسی در 2025 نشان میدهد کجا واقعاً نرمافزار ساخته و نگهداری میشود؛ معیارهایی مثل میزان استفاده، تقاضای شغلی، بلوغ اکوسیستم، عملکرد و ابزارها در نظر گرفته شده است. زبانهای جاافتاده مثل Python، JavaScript/TypeScript، Java و C# همچنان ستونهای اصلیاند؛ C/C++ برای کارهای کمتأخیر و سیستمها و SQL برای داده ضروریاند، و رشد Rust بر اهمیت ایمنی و کارایی تاکید دارد؛ Kotlin و Swift نیز در موبایل قدرتمند ماندهاند. در این میان، Go در رتبه ۱۰ قرار گرفته چون سادگی، کامپایل سریع، همروندی با goroutine و channel و باینریهای مستقل را با پذیرش گسترده در فضای cloud‑native ترکیب میکند؛ پروژههایی مثل Docker و Kubernetes نقش آن را در زیرساخت نشان میدهند. جمعبندی: 2025 ترکیبی از ثبات و نوآوری است و انتخاب زبان باید بر اساس مسئله، مهارت تیم و نگهداشت بلندمدت باشد—اغلب در چارچوبی چندزبانه و عملگرایانه.
#ProgrammingLanguages #GoLang #Trends2025 #SoftwareEngineering #CloudNative #Developers #Rust #Python
🟣لینک مقاله:
https://golangweekly.com/link/174641/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
IEEE Spectrum
The Top Programming Languages 2025
Python reigns supreme again, but is AI changing the game for programming languages? Find out how coding is transforming.
Forwarded from Geek Alerts
گیتهاب ابزار Copilot CLI رو معرفی کرد. این سرویس ایجنت هوش مصنوعی خودش رو مستقیم به ترمینال وصل میکنه. باهاش کارهایی مثل ساخت، ویرایش، دیباگ و بازنویسی کد فقط با دستور به زبان طبیعی قابل انجامه.
کوپایلت کلی به طور پیشفرض از سرور MCP گیتهاب استفاده میکنه اما میشه اون رو به سرورهای MCP سفارشی متصل کرد. با دسترسیای که به مخازن گیتهاب داره میشه از ترمینال، ایشیوها و پولریکوئستها رو هم با اون مدیریت کرد.
این نسخه در حالت پیشنمایش عمومیه و برای کاربرهای پلنهای پرو، پرو پلاس، بیزنس و اینترپرایز گیتهاب در دسترسه. [L]
🤓 abolfazl @geekalerts
کوپایلت کلی به طور پیشفرض از سرور MCP گیتهاب استفاده میکنه اما میشه اون رو به سرورهای MCP سفارشی متصل کرد. با دسترسیای که به مخازن گیتهاب داره میشه از ترمینال، ایشیوها و پولریکوئستها رو هم با اون مدیریت کرد.
این نسخه در حالت پیشنمایش عمومیه و برای کاربرهای پلنهای پرو، پرو پلاس، بیزنس و اینترپرایز گیتهاب در دسترسه. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یک object tracker ابتدایی با C نوشتم بدون هیچ کتابخونه پردازش تصویری فقط ffmpeg برای پارس کردن ویدیو و sdl2 برای نمایش پنجره:
لینکش در گیتهابم:
https://github.com/amirazarmehr/ObjectTracker
@DevTwitter | <Amirmohammad Azarmehr/>
لینکش در گیتهابم:
https://github.com/amirazarmehr/ObjectTracker
@DevTwitter | <Amirmohammad Azarmehr/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 افزونه وردپرس به نام دیجیتس که متاسفانه در بسیاری از وب سایت ها نصب و فعال هست ، اومده برای هر سامانه پیامکی که در تنظیمات این سرویس وجود داره جدول wp_options رو پر از داده های بلا استفاده با مقدار autoload=yes کرده است.
این یعنی فاجعه در سرعت وب سایت وردپرس
</Mehrshad Darzi>
#وردپرس
@TheRaymondDev
این یعنی فاجعه در سرعت وب سایت وردپرس
</Mehrshad Darzi>
#وردپرس
@TheRaymondDev
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥
Found 8 new trending repositories:
1. openpilot by commaai
📝 openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system o...
💻 Python | ⭐ 56,207 | 🌟 Today: 14
🔗 Link
2. developer-roadmap by kamranahmedse
📝 Interactive roadmaps, guides and other educational content to help developers grow in their careers.
💻 TypeScript | ⭐ 337,955 | 🌟 Today: 337
🔗 Link
3. LLMs-from-scratch by rasbt
📝 Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
💻 Jupyter Notebook | ⭐ 73,128 | 🌟 Today: 110
🔗 Link
4. typst by typst
📝 A new markup-based typesetting system that is powerful and easy to learn.
💻 Rust | ⭐ 46,010 | 🌟 Today: 169
🔗 Link
5. awesome-llm-apps by Shubhamsaboo
📝 Collection of awesome LLM apps with AI Agents and RAG using OpenAI, Anthropic, Gemini and opensource...
💻 Python | ⭐ 70,429 | 🌟 Today: 169
🔗 Link
6. qlib by microsoft
📝 Qlib is an AI-oriented Quant investment platform that aims to use AI tech to empower Quant Research,...
💻 Python | ⭐ 31,345 | 🌟 Today: 118
🔗 Link
7. metasploit-framework by rapid7
📝 Metasploit Framework
💻 Ruby | ⭐ 36,480 | 🌟 Today: 8
🔗 Link
8. ai-agents-for-beginners by microsoft
📝 12 Lessons to Get Started Building AI Agents
💻 Jupyter Notebook | ⭐ 40,020 | 🌟 Today: 235
🔗 Link
🔘 @github_trending_daily
Found 8 new trending repositories:
1. openpilot by commaai
📝 openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system o...
💻 Python | ⭐ 56,207 | 🌟 Today: 14
🔗 Link
2. developer-roadmap by kamranahmedse
📝 Interactive roadmaps, guides and other educational content to help developers grow in their careers.
💻 TypeScript | ⭐ 337,955 | 🌟 Today: 337
🔗 Link
3. LLMs-from-scratch by rasbt
📝 Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
💻 Jupyter Notebook | ⭐ 73,128 | 🌟 Today: 110
🔗 Link
4. typst by typst
📝 A new markup-based typesetting system that is powerful and easy to learn.
💻 Rust | ⭐ 46,010 | 🌟 Today: 169
🔗 Link
5. awesome-llm-apps by Shubhamsaboo
📝 Collection of awesome LLM apps with AI Agents and RAG using OpenAI, Anthropic, Gemini and opensource...
💻 Python | ⭐ 70,429 | 🌟 Today: 169
🔗 Link
6. qlib by microsoft
📝 Qlib is an AI-oriented Quant investment platform that aims to use AI tech to empower Quant Research,...
💻 Python | ⭐ 31,345 | 🌟 Today: 118
🔗 Link
7. metasploit-framework by rapid7
📝 Metasploit Framework
💻 Ruby | ⭐ 36,480 | 🌟 Today: 8
🔗 Link
8. ai-agents-for-beginners by microsoft
📝 12 Lessons to Get Started Building AI Agents
💻 Jupyter Notebook | ⭐ 40,020 | 🌟 Today: 235
🔗 Link
🔘 @github_trending_daily
Forwarded from Gopher Academy
💋یادی کنیم از دوتا پست قدیمی این جنل که برای خیلی ها مفید بود
✍️برای برقراری ارتباط بین دو سرویس با استفاده از gRPC
https://t.iss.one/gopher_academy/3051
✍️برای ارتباط بین دو سرویس با استفاده از Kafka
https://t.iss.one/gopher_academy/3052
➖➖➖➖➖➖➖➖
👑 @gopher_academy
✍️برای برقراری ارتباط بین دو سرویس با استفاده از gRPC
https://t.iss.one/gopher_academy/3051
✍️برای ارتباط بین دو سرویس با استفاده از Kafka
https://t.iss.one/gopher_academy/3052
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from PhiloLearn | فیلولرن
دیدم توی توییتر یکی ابزاری رو ساخته که واقعا خلاقه و مهم و ضروری بود گفتم با شما هم به اشتراک بذارمش:
projesanj.netlify.app
#توییت منبع
@PhiloLearn
یکی از چالشهای همیشگی برنامهنویسها:قیمتگذاری پروژههاست!
برای سادهتر شدنش، یه ابزار آنلاین ساختم که از یه نقل قول از برایان تریسی به نام «قانون ارزش ساعت» ایده گرفتم
بچه های برنامه نویس شما معمولا چطوری قیمت گذاری میکنن؟
projesanj.netlify.app
#توییت منبع
@PhiloLearn
Forwarded from DevTwitter | توییت برنامه نویسی
یک کتابخونه مفید پیدا کردم برای فلاتر کارها که بخوان ui ویجت هارو تست
کنن به اسم widgetbook
کتابخونه Widgetbook چیه؟
یه ابزار اوپنسورس برای Flutter که بهت اجازه میده:
ویجتهاتو جداگانه ببینی و تست کنی
حالتهای مختلف (UseCase) برای ویجتهات بسازی
روی گوشیها و تمهای مختلف (روشن/تاریک) امتحان کنی
حتی بدون اجرای کل اپ، تغییرات رو سریع ببینی
چرا به درد میخوره؟
- سرعتت توی توسعه بیشتر میشه
- باگهای UI کمتر میشه
- خیلی راحت میتونی به تیم یا مشتری نشون بدی یه ویجت چه شکلی میشه
https://pub.dev/packages/widgetbook
@DevTwitter | <Aref Mousavi/>
کنن به اسم widgetbook
کتابخونه Widgetbook چیه؟
یه ابزار اوپنسورس برای Flutter که بهت اجازه میده:
ویجتهاتو جداگانه ببینی و تست کنی
حالتهای مختلف (UseCase) برای ویجتهات بسازی
روی گوشیها و تمهای مختلف (روشن/تاریک) امتحان کنی
حتی بدون اجرای کل اپ، تغییرات رو سریع ببینی
چرا به درد میخوره؟
- سرعتت توی توسعه بیشتر میشه
- باگهای UI کمتر میشه
- خیلی راحت میتونی به تیم یا مشتری نشون بدی یه ویجت چه شکلی میشه
https://pub.dev/packages/widgetbook
@DevTwitter | <Aref Mousavi/>
Forwarded from a pessimistic researcher (Kc)
دانشگاه زارلند قراره سوم اکتبر به امانوئل مکرون، رئیس جمهور فرانسه، دکتری افتخاری بده :)
لینک خبر
لینک خبر
Saarbrücker Zeitung
Am 3. Oktober: Universität des Saarlandes verleiht besonderen Titel an Emmanuel Macron
Frankreichs Staatspräsident Emmanuel Macron wird im Saarland mit einer besonderen Auszeichnung geehrt: Die Universität des Saarlandes verleiht ihm am 3. Oktober die Ehrendoktorwürde für seine Verdienste um die europäische Hochschulbildung und Wissenschaftskooperation.…