Forwarded from آکادمی همراه
دواپس (DevOps) همان مهارتی است که فاصله بین «توسعه» تا «تحویل موفق محصول» را به حداقل میرساند.
🔸استقرار سریع و مطمئن نرمافزارها: بدون نگرانی از خطاهای انسانی یا مشکلات محیطی.
🔸ساخت محیطهای مقیاسپذیر با Docker و Kubernetes: پروژههایتان را بهراحتی کانتینرایز و مدیریت کنید.
🔸اتوماسیون CI/CD: هر تغییر کد، خودکار تست و به محیط اجرا منتقل شود.
🔸مدیریت زیرساخت با IaC: همه چیز را با کد قابل نسخهبندی و قابل تکرار کنید.
🔸مانیتورینگ و نگهداری واقعی سرویسها: از سلامت سرویسها مطمئن شوید و مشکلات را سریع حل کنید.
این بوتکمپ دقیقاً برای شما طراحی شده است.
⚠️ ظرفیت: محـدود
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
Red, Green, Refactor: Writing Perfect Go, with TDD
🟢 خلاصه مقاله:
** این مطلب سه دیدگاه مکمل برای بهبود کدنویسی در Go ارائه میکند: بهکارگیری چرخه Red–Green–Refactor در TDD برای ساخت پکیجهای کوچک و APIهای شفاف و ریفکتور امن با تکیه بر تستهای سریع؛ مرور کاربردی John Arundel از sync.Pool برای کاهش فشار تخصیص در مسیرهای داغ، با تأکید بر اینکه این سازوکار «کش» نیست و اقلام آن ممکن است هر لحظه حذف شوند، و استفاده از آن فقط با اندازهگیری و پروفایل توجیهپذیر است؛ و توضیح Jesús Espino در Devtrovert درباره Scanner در کامپایلر Go و نحوه تبدیل کد منبع به توکنها، که منشأ برخی خطاها و رفتار ابزارها را روشن میکند. جمعبندی: با TDD کیفیت و قابلیت نگهداری را بالا ببرید، sync.Pool را صرفاً وقتی به کار بگیرید که دادهها گلوگاه تخصیص را نشان میدهند، و با شناخت روند اسکن، ابزار بهتر و کد خواناتر بسازید.
#Go #Golang #TDD #syncPool #Refactoring #GoCompiler #Performance #Profiling
🟣لینک مقاله:
https://golangweekly.com/link/176903/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Red, Green, Refactor: Writing Perfect Go, with TDD
🟢 خلاصه مقاله:
** این مطلب سه دیدگاه مکمل برای بهبود کدنویسی در Go ارائه میکند: بهکارگیری چرخه Red–Green–Refactor در TDD برای ساخت پکیجهای کوچک و APIهای شفاف و ریفکتور امن با تکیه بر تستهای سریع؛ مرور کاربردی John Arundel از sync.Pool برای کاهش فشار تخصیص در مسیرهای داغ، با تأکید بر اینکه این سازوکار «کش» نیست و اقلام آن ممکن است هر لحظه حذف شوند، و استفاده از آن فقط با اندازهگیری و پروفایل توجیهپذیر است؛ و توضیح Jesús Espino در Devtrovert درباره Scanner در کامپایلر Go و نحوه تبدیل کد منبع به توکنها، که منشأ برخی خطاها و رفتار ابزارها را روشن میکند. جمعبندی: با TDD کیفیت و قابلیت نگهداری را بالا ببرید، sync.Pool را صرفاً وقتی به کار بگیرید که دادهها گلوگاه تخصیص را نشان میدهند، و با شناخت روند اسکن، ابزار بهتر و کد خواناتر بسازید.
#Go #Golang #TDD #syncPool #Refactoring #GoCompiler #Performance #Profiling
🟣لینک مقاله:
https://golangweekly.com/link/176903/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Bitfield Consulting
Red, green, refactor: writing perfect Go, with TDD — Bitfield Consulting
Make it work, then make it right: the “red, green, refactor” technique helps us craft Go code that’s correct and beautiful. It’s easy! Shall we play a game?
Forwarded from ⚝ (امیرحسین پناهےفر)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
فرانت کارا یهویی همشون به توافق رسیدن از vite استفاده کنن، با vite میشه پروژه با هر فریم ورکی رو چند ثانیه ای ساخت، یه پیکربندی خیلی ساده ای داره و حتی کدهارو هم bundle میکنه و هم خودکار optimize میکنه و توی اجراش هم کمکتون میکنه که با یه دستور کد هاتون رو اجرا کنید. (نکته : نخونید وایت بخونید ویت)
اینجا اومدن یه لیست از پلاگین ها، ابزارها، تمپلیتها، کتابخانهها و منابع برای vite رو جمع آوری کردن :
github.com/vitejs/awesome-vite
@Linuxor
اینجا اومدن یه لیست از پلاگین ها، ابزارها، تمپلیتها، کتابخانهها و منابع برای vite رو جمع آوری کردن :
github.com/vitejs/awesome-vite
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from RandRng
چرا کسی اسم بچههاش رو
موسی و بینا نمیذاره ؟
ماهم صدا کنیم:
بیناموسا، بیاید مامانتون اومد.
موسی و بینا نمیذاره ؟
ماهم صدا کنیم:
بیناموسا، بیاید مامانتون اومد.
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
با js ویندوز هم ران کردن
ویندوز 95 روی الکترون
https://github.com/felixrieseberg/windows95/
@DevTwitter
ویندوز 95 روی الکترون
https://github.com/felixrieseberg/windows95/
@DevTwitter
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
Forwarded from RandRng
این خلاصه صحبتم با یکی از دوستان بود
چند روز پیش که این پست رو گذاشتم؛
https://news.1rj.ru/str/per3onal/715
بعدش رفتم سراغ ایدههای بعدی؛ با یکی از همکاران و دوستان قدیمی راجبشون مشورت کردم و گفتم که میخوام اینبار تنها اینکار رو بکنم.
ماها چندین سال هست، همدیگر رو میشناسیم و ایشون هم به خوبی شرایط ایران رو میشناسه.
نهایت حرفش به اینجا رسید که، تا وقتی توی ایران هستی دنبال ارائه محصول جدید نرو! چیزی توسعه بده که ارزش فروش نداره اما ارزش استفاده داره این رو برای گرفتن ویزا نیاز داری
که تهش شد جمله بالا:
این آدم بیش از ۱۰ تا استارتاپ موفق داشته.
چند روز پیش که این پست رو گذاشتم؛
https://news.1rj.ru/str/per3onal/715
بعدش رفتم سراغ ایدههای بعدی؛ با یکی از همکاران و دوستان قدیمی راجبشون مشورت کردم و گفتم که میخوام اینبار تنها اینکار رو بکنم.
ماها چندین سال هست، همدیگر رو میشناسیم و ایشون هم به خوبی شرایط ایران رو میشناسه.
نهایت حرفش به اینجا رسید که، تا وقتی توی ایران هستی دنبال ارائه محصول جدید نرو! چیزی توسعه بده که ارزش فروش نداره اما ارزش استفاده داره این رو برای گرفتن ویزا نیاز داری
که تهش شد جمله بالا:
you're not building a product. you're building a passport.
این آدم بیش از ۱۰ تا استارتاپ موفق داشته.
Telegram
RandRng
سه تا پروژه هر سه تا بابت چیزایی که دستم نیست وقتی توسعه کد تموم شد به مشکل خورد مثلا اینکه؛
License agreement
برای قراردادهای جدید Enterprise عوض بشه و کارهایی که من با api میکنم غیر قانونی بشه و باید خسارت بدم به شرکت و ...
اوضاع اصلا خوب پیش نمیره؛…
License agreement
برای قراردادهای جدید Enterprise عوض بشه و کارهایی که من با api میکنم غیر قانونی بشه و باید خسارت بدم به شرکت و ...
اوضاع اصلا خوب پیش نمیره؛…
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 اسمبلی x86 - قسمت 19 : دستورالعمل های مقایسه و پرش شرطی
در این قسمت به بررسی دستورالعمل های مقایسه (CMP) و پرش های شرطی خواهیم پرداخت که به وسیله ی آن ها میتوان بر اساس نتیجه یک شرط خاص و مقایسه ، به بخشی از برنامه پرش کرد . آن ها پایه ای برای پیاده سازی ساختار هایی نظیر دستورات شرط (IF/ELSE) و حلقه های شرط (WHILE , FOR , ...) هستند .
Aparat : https://www.aparat.com/v/kyxa36x
Youtube : https://youtu.be/2yqAkoIq6ZE
🆔 : @MrPythonBlog | BOOST
در این قسمت به بررسی دستورالعمل های مقایسه (CMP) و پرش های شرطی خواهیم پرداخت که به وسیله ی آن ها میتوان بر اساس نتیجه یک شرط خاص و مقایسه ، به بخشی از برنامه پرش کرد . آن ها پایه ای برای پیاده سازی ساختار هایی نظیر دستورات شرط (IF/ELSE) و حلقه های شرط (WHILE , FOR , ...) هستند .
Aparat : https://www.aparat.com/v/kyxa36x
Youtube : https://youtu.be/2yqAkoIq6ZE
🆔 : @MrPythonBlog | BOOST
Forwarded from Gopher Academy
🔵 عنوان مقاله
Understanding the Go Compiler: The Scanner
🟢 خلاصه مقاله:
این مقاله، با معرفی نقش Scanner در Go Compiler، توضیح میدهد که چگونه متن خام به توکنهای دقیق و موقعیتدار تبدیل میشود تا مراحل بعدی مانند parser و type checker بتوانند روی آن کار کنند. تمرکز مقاله بر سادگی قواعد واژگانی Go، نبود preprocessor و سازوکار semicolon insertion است که باعث میشود کد خواناتر و ابزارها قابلاعتمادتر باشند.
نویسنده انواع توکنها را مرور میکند: شناسهها با پشتیبانی Unicode، اعداد صحیح و اعشاری و imaginary با امکان استفاده از underscore، رشتههای interpreted و raw، و rune literals. همچنین به نحوهی تشخیص و نادیدهگیری یا نگهداری کامنتها بر حسب نیاز ابزار اشاره میکند. بخشی هم به گزارش خطا و ادامهی اسکن در مواجهه با ورودیهای نامعتبر میپردازد و اهمیت go/token برای نگهداری دقیق موقعیتها را توضیح میدهد.
در پایان، با معرفی بستههای go/scanner و go/token، مسیر ساخت ابزارهایی مثل linter و formatter نشان داده میشود و تفاوت آنها با پیادهسازی داخلی کامپایلر بیان میگردد. نتیجه اینکه طراحی خطی و سادهی Scanner، سرعت ابزار Go و کیفیت پیامهای خطا و تحلیلهای ایستا را ممکن کرده است.
#Go #Golang #GoCompiler #Scanner #Lexer #Parsing #StaticAnalysis #ProgrammingLanguages
🟣لینک مقاله:
https://golangweekly.com/link/176905/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Understanding the Go Compiler: The Scanner
🟢 خلاصه مقاله:
این مقاله، با معرفی نقش Scanner در Go Compiler، توضیح میدهد که چگونه متن خام به توکنهای دقیق و موقعیتدار تبدیل میشود تا مراحل بعدی مانند parser و type checker بتوانند روی آن کار کنند. تمرکز مقاله بر سادگی قواعد واژگانی Go، نبود preprocessor و سازوکار semicolon insertion است که باعث میشود کد خواناتر و ابزارها قابلاعتمادتر باشند.
نویسنده انواع توکنها را مرور میکند: شناسهها با پشتیبانی Unicode، اعداد صحیح و اعشاری و imaginary با امکان استفاده از underscore، رشتههای interpreted و raw، و rune literals. همچنین به نحوهی تشخیص و نادیدهگیری یا نگهداری کامنتها بر حسب نیاز ابزار اشاره میکند. بخشی هم به گزارش خطا و ادامهی اسکن در مواجهه با ورودیهای نامعتبر میپردازد و اهمیت go/token برای نگهداری دقیق موقعیتها را توضیح میدهد.
در پایان، با معرفی بستههای go/scanner و go/token، مسیر ساخت ابزارهایی مثل linter و formatter نشان داده میشود و تفاوت آنها با پیادهسازی داخلی کامپایلر بیان میگردد. نتیجه اینکه طراحی خطی و سادهی Scanner، سرعت ابزار Go و کیفیت پیامهای خطا و تحلیلهای ایستا را ممکن کرده است.
#Go #Golang #GoCompiler #Scanner #Lexer #Parsing #StaticAnalysis #ProgrammingLanguages
🟣لینک مقاله:
https://golangweekly.com/link/176905/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Internals for Interns
The Scanner | Internals for Interns
This is part of a series where I’ll walk you through the entire Go compiler, covering each phase from source code to executable. If you’ve ever wondered what happens when you run go build, you’re in the right place.
Note: This article is based on Go 1.25.3.…
Note: This article is based on Go 1.25.3.…
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
#بدرد
پک غولآسای دیزاینرها
۱۰۰۰+ موکاپ، ۳۰هزار فونت، ۶۵۰هزار SVG + کلی براش، اکشن، پریست...
چندتا از دوستان چنین چیزی نیاز داشتن گفتم اینجا بزارم که کسای دیگه ای هم که نیاز دارن استفاده کنن
تا برداشته نشده لینکش ، دانلود کنید
لینک:
https://drive.google.com/drive/folders/1fW6hBGiUWzR390XqZUUJXPCViDcfHxSJ
@DevTwitter | <Mr.programmer/>
پک غولآسای دیزاینرها
۱۰۰۰+ موکاپ، ۳۰هزار فونت، ۶۵۰هزار SVG + کلی براش، اکشن، پریست...
چندتا از دوستان چنین چیزی نیاز داشتن گفتم اینجا بزارم که کسای دیگه ای هم که نیاز دارن استفاده کنن
تا برداشته نشده لینکش ، دانلود کنید
لینک:
https://drive.google.com/drive/folders/1fW6hBGiUWzR390XqZUUJXPCViDcfHxSJ
@DevTwitter | <Mr.programmer/>
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸برای اینکه کدمون تمیزتر و حرفهایتر بشه، چه چیزهایی رو باید رعایت کنیم یا از چی استفاده کنیم؟ تجربه و نظر خودتون چیه؟
نظر خودم: یاد گرفتن تست نویسی
چون شمارو ناچار میکنه تا یسری اصول رو رعایت کنید مثل solid - clean code - پرهیز از Singleton و Global State غیرضروری
توابع کوچکتر = تست راحتتر + Mock کمتر و.......
@TheRaymondDev
نظر خودم: یاد گرفتن تست نویسی
چون شمارو ناچار میکنه تا یسری اصول رو رعایت کنید مثل solid - clean code - پرهیز از Singleton و Global State غیرضروری
توابع کوچکتر = تست راحتتر + Mock کمتر و.......
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 من تازه متوجه شدم که تنها دو کشوری که اکنون فعالیت استارتاپی قابل توجهی دارند، به معنای واقعی کلمه فقط ایالات متحده و چین هستند.
بقیه جهان واقعاً نمی توانند استارتاپ راهاندازی کنند، بودجه ندارند، نمیتوانند آنها را رشد دهند و بیشتر شبیه پروژه های سرگرمی نمایشی برای دولت هایشان است.
که ممکن است به ما بگوید ثروت آینده در کجای جهان متمرکز خواهد شد.
#توییت
@TheRaymondDev
بقیه جهان واقعاً نمی توانند استارتاپ راهاندازی کنند، بودجه ندارند، نمیتوانند آنها را رشد دهند و بیشتر شبیه پروژه های سرگرمی نمایشی برای دولت هایشان است.
که ممکن است به ما بگوید ثروت آینده در کجای جهان متمرکز خواهد شد.
#توییت
@TheRaymondDev
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
خواستین پایتون و ماشینلرنینگ یاد بگیرین هر جای دیگه برین ضرره. حالا ببینین کی گفتم :)) اینقدر وقت رو کورسهای پایتون آشغالی که حتی ذرهای بهتون چرایی قضایا رو نمیگن نذارین.
https://www.youtube.com/@Pytopia/playlists
@DevTwitter | <Ali/>
https://www.youtube.com/@Pytopia/playlists
@DevTwitter | <Ali/>
Forwarded from Laravel News
Track, Manage, and Monitor Queue Jobs with Vantage https://news.1rj.ru/str/iv?url=https://laravel-news.com/track-manage-and-monitor-queue-jobs-with-vantage&rhash=8fee474e8a1638
Laravel News
Track, Manage, and Monitor Queue Jobs with Vantage
Vantage is a Laravel package that tracks and monitors your queue jobs. This package automatically records job execution history, failures, and job retries and provides a simple web interface to view everything.
Forwarded from Abolfazl Devs (Abolfazl)
ربات دانلود از اینستاگرام 🔥
◾️ دانلود پست ها و ریلز ها
◾️ مشاهده اطلاعات پروفایل
◾️ دانلود عکس پروفایل
✅ بدون عضویت اجباری
✅ سریع و بدون تبلیغ
👇👇
📍@ig_dl_bot
◾️ دانلود پست ها و ریلز ها
◾️ مشاهده اطلاعات پروفایل
◾️ دانلود عکس پروفایل
✅ بدون عضویت اجباری
✅ سریع و بدون تبلیغ
👇👇
📍@ig_dl_bot
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 نیکیتا بیر، رئیس بخش محصولات X، اعلام کرد که پرچم های اجباری کشورها روی حساب ها ظرف «۷۲ ساعت» در دسترس خواهند بود.
#خبر
#توییت
@TheRaymondDev
#خبر
#توییت
@TheRaymondDev