Forwarded from Gopher Academy
https://antonz.org/go-concurrency/
antonz.org
Gist of Go: Concurrency
Interactive book on concurrent programming with many exercises.
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
antonz.org
Gist of Go: Concurrency
Interactive book on concurrent programming with many exercises.
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
Forwarded from Linux Zone | لینوکس زون
چرا میگن بگیم "گنو/لینوکس" و نگیم "لینوکس"؟
با یه پست جدید در خدمتتونیم 😊
یکی از صحبتهایی که همیشه بین حرفهای و تازهکارا شکل میگیره اینه که نباید بگیم
لینوکس بلکه باید بگیم گنو/لینوکس.
خب چرا؟
بیاید برگردیم به 1983، زمانی که گنو (GNU) به عنوان یه پروژه اوپن سورس توسط ریچارد استالمن ایجاد شد. هدف اصلیشونم ساخت سیستم عاملی بود که سورس کد مشخص داشته باشه همچنین متن باز، آزاد، سریع و ایمنی باشه.
پروژه گنو شروع کرد به ساختن بخشهای مختلف سیستم عامل، و خیلی از ابزارها و چیزای مهمی که هنوز بسیار بسیار مهم هستن، مثلا GCC، Bash، emacs، coreutils
اینایی که گفتیم چنتا نمونه از چیزایی بودن که پروژه گنو ساخت.
مثلا coreutils کامندها و دستورات بیسیکی کار با فایلها رو شامل میشه. کامند ls و cp و rm و ... از همین coreutils هستن.
خلاصه که خیلی چیزا ساختن، ولی همچنان یه مشکلی بود...
کرنل که عملا هسته سیستم عامل بود رو نداشتن و کرنلهای موجود رو هم استفاده نکردن به دلایل دیگه.
میرسیم به 1991، یه دانشجوی فنلاندی به اسم لینوس توروالدز میاد و یه کرنل میسازه و توجه پروژه گنو جمع میشه به این کرنل، یه کرنل اوپن سورس و رایگان که همین قضیه هم باعث میشه جای خالی کرنل توسظ لینوکس پر بشه.
وایسا ببینم، مگه لینوکس سیستم عامل نبود؟
خب باید بگم نه :)))
لینوکس در اصل یه کرنله.
در نهایت ابزارهای گنو و کرنل لینوکس ترکیب میشن و گنو/لینوکس متولد میشه.
با ترکیب این دوتا، اولین توزیع گنو/لینوکسی به وجود میاد تو سال 1993 و اسمشم میشه Slackware
احتمالا خیلیا نمیشناسنش ولی یه نام آشنا در همین زمان به وجود میاد که قطعا میدونم میشناسید :)
و دبیان متولد میشه 😄
پس اگر بگیم لینوکس، عملا داریم بخش عظیمی از سیستم عامل رو که گنو تشکیل میده رو زیر سوال میبریم و بیخیال زحماتش میشیم.
یه سوال دیگه هم پیش میاد:
چرا گنو خودش کرنل ننوشت؟
در اصل گنو هم یه کرنل داره!!
یه میکرو کرنل به اسم Mach که فانکشنالیتیهای اصلی و هسته رو انجام میده و hurd هم در اصل چیزای high level تر رو انجام میده.
اما خب باید بگم که اگه پشت گوشتون رو دیدید کرنل کامل hurd رو هم خواهید دید 😁
حدود 30 ساله که داره توسعه پیدا میکنه و هنوزم بدرد استفاده نمیخوره و جای کار داره.
و این بود داستان توسعه لینوکس، گنو، و قضیه نامگذاری گنو/لینوکس که بهش پرداختیم.
امیدوارم روز و شب خوبی داشته باشید
با یه قلب خوشگل خوشحالمون کن 🫡❤️
➖➖➖➖➖➖➖➖➖➖
با یه پست جدید در خدمتتونیم 😊
یکی از صحبتهایی که همیشه بین حرفهای و تازهکارا شکل میگیره اینه که نباید بگیم
لینوکس بلکه باید بگیم گنو/لینوکس.
خب چرا؟
بیاید برگردیم به 1983، زمانی که گنو (GNU) به عنوان یه پروژه اوپن سورس توسط ریچارد استالمن ایجاد شد. هدف اصلیشونم ساخت سیستم عاملی بود که سورس کد مشخص داشته باشه همچنین متن باز، آزاد، سریع و ایمنی باشه.
پروژه گنو شروع کرد به ساختن بخشهای مختلف سیستم عامل، و خیلی از ابزارها و چیزای مهمی که هنوز بسیار بسیار مهم هستن، مثلا GCC، Bash، emacs، coreutils
اینایی که گفتیم چنتا نمونه از چیزایی بودن که پروژه گنو ساخت.
مثلا coreutils کامندها و دستورات بیسیکی کار با فایلها رو شامل میشه. کامند ls و cp و rm و ... از همین coreutils هستن.
خلاصه که خیلی چیزا ساختن، ولی همچنان یه مشکلی بود...
کرنل که عملا هسته سیستم عامل بود رو نداشتن و کرنلهای موجود رو هم استفاده نکردن به دلایل دیگه.
میرسیم به 1991، یه دانشجوی فنلاندی به اسم لینوس توروالدز میاد و یه کرنل میسازه و توجه پروژه گنو جمع میشه به این کرنل، یه کرنل اوپن سورس و رایگان که همین قضیه هم باعث میشه جای خالی کرنل توسظ لینوکس پر بشه.
وایسا ببینم، مگه لینوکس سیستم عامل نبود؟
خب باید بگم نه :)))
لینوکس در اصل یه کرنله.
در نهایت ابزارهای گنو و کرنل لینوکس ترکیب میشن و گنو/لینوکس متولد میشه.
با ترکیب این دوتا، اولین توزیع گنو/لینوکسی به وجود میاد تو سال 1993 و اسمشم میشه Slackware
احتمالا خیلیا نمیشناسنش ولی یه نام آشنا در همین زمان به وجود میاد که قطعا میدونم میشناسید :)
و دبیان متولد میشه 😄
پس اگر بگیم لینوکس، عملا داریم بخش عظیمی از سیستم عامل رو که گنو تشکیل میده رو زیر سوال میبریم و بیخیال زحماتش میشیم.
یه سوال دیگه هم پیش میاد:
چرا گنو خودش کرنل ننوشت؟
در اصل گنو هم یه کرنل داره!!
یه میکرو کرنل به اسم Mach که فانکشنالیتیهای اصلی و هسته رو انجام میده و hurd هم در اصل چیزای high level تر رو انجام میده.
اما خب باید بگم که اگه پشت گوشتون رو دیدید کرنل کامل hurd رو هم خواهید دید 😁
حدود 30 ساله که داره توسعه پیدا میکنه و هنوزم بدرد استفاده نمیخوره و جای کار داره.
و این بود داستان توسعه لینوکس، گنو، و قضیه نامگذاری گنو/لینوکس که بهش پرداختیم.
امیدوارم روز و شب خوبی داشته باشید
با یه قلب خوشگل خوشحالمون کن 🫡❤️
#⃣#gnome #linux
➖➖➖➖➖➖➖➖➖➖
🐧 CHANNEL | GROUP
Forwarded from Laravel News
Fire Tower: Application & Config Monitoring https://laravel-news.com/fire-tower-application-config-monitoring
Laravel News
Fire Tower: Application & Config Monitoring - Laravel News
Fire Tower is a Laravel package and service to keep tabs on your applications. Let us keep watch on your config, package versions, and more.
Forwarded from DevTwitter | توییت برنامه نویسی
#کوته_نیوز
لاراول 12 ول داده شد.
گفتن که این نسخه دولوپر دوستترین نسخهی لاراوله و کمترین تغییرات مخرب رو داره.
Laravel-12.0.0-no_begaei
@DevTwitter
لاراول 12 ول داده شد.
گفتن که این نسخه دولوپر دوستترین نسخهی لاراوله و کمترین تغییرات مخرب رو داره.
Laravel-12.0.0-no_begaei
@DevTwitter
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 لاراول ۱۲ منتشر شد. 🎉
این نسخه دولوپر دوستترین نسخهی لاراول است و کمترین تغییرات مخرب رو دارد.
https://github.com/laravel/framework/releases/tag/v12.0.0
#لاراول
@TheRaymondDev
این نسخه دولوپر دوستترین نسخهی لاراول است و کمترین تغییرات مخرب رو دارد.
https://github.com/laravel/framework/releases/tag/v12.0.0
#لاراول
@TheRaymondDev
GitHub
Release v12.0.0 · laravel/framework
[12.x] Prep Laravel v12 by @driesvints in #50406
[12.x] Make Str::is() match multiline strings by @SjorsO in #51196
[12.x] Use native MariaDB CLI commands by @staudenmeir in #51505
[12.x] Adds miss...
[12.x] Make Str::is() match multiline strings by @SjorsO in #51196
[12.x] Use native MariaDB CLI commands by @staudenmeir in #51505
[12.x] Adds miss...
Forwarded from DevTwitter | توییت برنامه نویسی
اگر همیشه دنبال لینکها و بوکمارکها توی پروژهها یا زندگی شخصیتون میگردید، Linkcovery رو چک کنید!
یه ابزار ساده و کاربردی برای مطالعه و ذخیره لینکها که کمک میکنه همه چی رو مرتب و سریع پیدا کنید!
کدها رو ببینید و استفاده کنید:
GitHub
PyPI
https://github.com/arian24b/linkcovery
https://pypi.org/project/linkcovery/
@DevTwitter | <𝓐𝓻𝓲𝓪𝓷/>
یه ابزار ساده و کاربردی برای مطالعه و ذخیره لینکها که کمک میکنه همه چی رو مرتب و سریع پیدا کنید!
کدها رو ببینید و استفاده کنید:
GitHub
PyPI
https://github.com/arian24b/linkcovery
https://pypi.org/project/linkcovery/
@DevTwitter | <𝓐𝓻𝓲𝓪𝓷/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 تغییرات لاراول ۱۲
امنیت و عملکرد
- پیشگیری از آسیبپذیری XSS با محدود کردن SVG در اعتبارسنجی تصاویر
- محدود کردن هش bcrypt به ۷۲ بایت برای جلوگیری از هشهای ناامن
- اعتبارسنجی مسیرها برای کاراکترهای UTF-8
بهبود دیتابیس
- بهبود پشتیبانی از چند دیتابیس
- رفع مشکل aggregate alias در هنگام استفاده از expression
- پیکربندی اتصال در SQLite connector
- حالتهای مختلف PDO fetch در Query builder
تغییرات API و Interface
- تبدیل interfaceها از docblock به متد
- اضافه شدن متد flash به Session interface
- اضافه شدن متد withQueryString به paginator interface
- معرفی Job@resolveQueuedJobClass()
سازگاری و بهروزرسانیها
- رفع مشکل سازگاری Session با Carbon 3
- بهروزرسانی حداقل نسخه PHPUnit
- پشتیبانی مجدد از PHPUnit 10.5
- بهروزرسانی حداقل نسخه brick/math
تغییرات معماری
- کشف خودکار policyهای تودرتو با ساختار سلسله مراتبی
- بایند کردن abstract از نوع بازگشتی concrete
#لاراول
@TheRaymondDev | @aprsw
امنیت و عملکرد
- پیشگیری از آسیبپذیری XSS با محدود کردن SVG در اعتبارسنجی تصاویر
- محدود کردن هش bcrypt به ۷۲ بایت برای جلوگیری از هشهای ناامن
- اعتبارسنجی مسیرها برای کاراکترهای UTF-8
بهبود دیتابیس
- بهبود پشتیبانی از چند دیتابیس
- رفع مشکل aggregate alias در هنگام استفاده از expression
- پیکربندی اتصال در SQLite connector
- حالتهای مختلف PDO fetch در Query builder
تغییرات API و Interface
- تبدیل interfaceها از docblock به متد
- اضافه شدن متد flash به Session interface
- اضافه شدن متد withQueryString به paginator interface
- معرفی Job@resolveQueuedJobClass()
سازگاری و بهروزرسانیها
- رفع مشکل سازگاری Session با Carbon 3
- بهروزرسانی حداقل نسخه PHPUnit
- پشتیبانی مجدد از PHPUnit 10.5
- بهروزرسانی حداقل نسخه brick/math
تغییرات معماری
- کشف خودکار policyهای تودرتو با ساختار سلسله مراتبی
- بایند کردن abstract از نوع بازگشتی concrete
#لاراول
@TheRaymondDev | @aprsw
Forwarded from Linuxor ?
آیا توی اسم متغیر های JSON میشه فاصله استفاده کرد؟
Anonymous Quiz
30%
بله قطعا چون این سوالو پرسیدی حتما میشه
70%
خیر نمیشه موقع parse کردن توی زبان های برنامه نویسی به مشکل میخوره
Forwarded from Sadra Codes
چرا هر روز هفته رو تعطیل نکنیم؟ هر وقت که حسش بود، اعلام کنید بریم سر کار و اونجا بساط کباب و جوجه به پا کنیم!
"فقط ایرانی برای ایران کار میکند."
"فقط ایرانی برای ایران کار میکند."
Forwarded from Geek Alerts
استارلینک یه طرح جدید ۲۰ گیگابایتی با قیمت ۱۰ دلار برای کاربرهای کم مصرف اضافه کرده، فعلا تو بریتانیا گزارش دادن بهش دسترسی دارن.
هدفشون اینه حتی اگه یه کاربر، فیبر هم داشته باشه بازم استارلینک یه اینترنت پشتیبان براش باشه.
🔗 reddit
🤓 @geekalerts
هدفشون اینه حتی اگه یه کاربر، فیبر هم داشته باشه بازم استارلینک یه اینترنت پشتیبان براش باشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مدل Claude 3.7 Sonnet توی پلتفرم AWS Bedrock آمازون دیده شده، این یه پلتفرم اختصاصی برای دسترسی به مدلهای AI هست ولی هنوز کاربرها نمیتونن به این مدل دسترسی داشته باشن.
این مدل جدید از Anthropic یه حالت استدلالی هم به اسم extended thinking داره که قراره با مدلهای استدلالی بقیه شرکتها رقابت کنه.
🔗 testingcatalog
🤓 @geekalerts
این مدل جدید از Anthropic یه حالت استدلالی هم به اسم extended thinking داره که قراره با مدلهای استدلالی بقیه شرکتها رقابت کنه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
بهترین یوتوبر برنامه نویسی (پایتون) به نظرم آریان هست، سطح علمی و تجربه به شدت بالا هم توی پایتون هم زبانهای دیگه که به پایتون بسط میده، قدرت انتقال مفاهیمش خیلی قویه، تاپیکهایی رو میگه که هیچ جای دیگه نمیگن، معماری کدهاش به شدت زیباست و از همه مهمتر خوشتیپ و هلندی هست!
youtube.com/arjancodes
@DevTwitter | <Boby Cloud/>
youtube.com/arjancodes
@DevTwitter | <Boby Cloud/>
Forwarded from Geek Alerts
از الان به بعد، Meta AI توی الجزایر، مصر، عراق، اردن، لیبی، مراکش، عربستان سعودی، تونس، امارات متحده عربی و یمن در دسترسه. علاوه بر این، Meta پشتیبانی از زبان عربی رو هم اضافه کرده.
کاربرا میتونن توی برنامههایی مثل اینستاگرام، واتساپ و مسنجر، با تگ کردن @meta، دستیار مجازی رو صدا بزنن (البته توی هر کشوری یه جوری کار میکنه).
الان توی ۴۲ تا کشور و با ۱۳ تا زبون مختلف در دسترسه و حدود ۷۰۰ میلیون نفر توی برنامههای مختلف مثل واتساپ، اینستاگرام، مسنجر و خود فیسبوک ازش استفاده میکنن.
🔗 techcrunch
🤓 @geekalerts
کاربرا میتونن توی برنامههایی مثل اینستاگرام، واتساپ و مسنجر، با تگ کردن @meta، دستیار مجازی رو صدا بزنن (البته توی هر کشوری یه جوری کار میکنه).
الان توی ۴۲ تا کشور و با ۱۳ تا زبون مختلف در دسترسه و حدود ۷۰۰ میلیون نفر توی برنامههای مختلف مثل واتساپ، اینستاگرام، مسنجر و خود فیسبوک ازش استفاده میکنن.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TPCF
📌سوالات متداول در رابطه با کارگاه هوش مصنوعی(یادگیری ماشین)
❓آیا شرکت در کارگاه نیاز به پیشزمینه خاصی دارد؟ از رشتههای غیر مهندسی میشود در این کارگاه شرکت کرد؟
✅از هر رشتهای میتوانید در این کارگاهها شرکت کنید. تنها پیش نیاز لازم، آشنایی با برنامهنویسی پایتون و کد زدن میباشد.
❓ کارگاه فقط تئوری است؟ نیازی به همراه داشتن لپ تاپ هست؟
✅همزمان با آموزش، کد میزنید و زیر نظر منتورها تمرین میکنید، بنابراین لپتاپ الزامی است.
❓آیا کسانی که تهران نیستند هم امکان شرکت در این کارگاه را دارند؟
✅بله، کارگاه به صورت حضوری و آنلاین برگزار میشود.
❓فیلم کارگاه در اختیار شرکتکنندگان قرار میگیرد؟
✅بله، همه شرکتکنندگان به ویدیوها دسترسی دارند.
❓آیا امکان پرداخت اقساطی وجود دارد؟
✅برای بررسی شرایط، به ایمیل زیر پیام دهید:
usern.labinternship@gmail.com
زمان برگزاری: ۱۱ الی ۱۶ اسفند ۱۴۰۳
ساعت: ۱۵ الی ۱۹
❌مهلت ثبتنام: ۱۰ اسفند ۱۴۰۳
🔗جهت ثبتنام به این لینک مراجعه کنید
کد تخفیف 350 هزار تومانی ویژه ۱۰ نفر از اعضای کانال:Dev2025
ارتباط با ما:
usern.labinternship@gmail.com
@usern_contact
@info_TPCF
Lab_usern
❓آیا شرکت در کارگاه نیاز به پیشزمینه خاصی دارد؟ از رشتههای غیر مهندسی میشود در این کارگاه شرکت کرد؟
✅از هر رشتهای میتوانید در این کارگاهها شرکت کنید. تنها پیش نیاز لازم، آشنایی با برنامهنویسی پایتون و کد زدن میباشد.
❓ کارگاه فقط تئوری است؟ نیازی به همراه داشتن لپ تاپ هست؟
✅همزمان با آموزش، کد میزنید و زیر نظر منتورها تمرین میکنید، بنابراین لپتاپ الزامی است.
❓آیا کسانی که تهران نیستند هم امکان شرکت در این کارگاه را دارند؟
✅بله، کارگاه به صورت حضوری و آنلاین برگزار میشود.
❓فیلم کارگاه در اختیار شرکتکنندگان قرار میگیرد؟
✅بله، همه شرکتکنندگان به ویدیوها دسترسی دارند.
❓آیا امکان پرداخت اقساطی وجود دارد؟
✅برای بررسی شرایط، به ایمیل زیر پیام دهید:
usern.labinternship@gmail.com
زمان برگزاری: ۱۱ الی ۱۶ اسفند ۱۴۰۳
ساعت: ۱۵ الی ۱۹
❌مهلت ثبتنام: ۱۰ اسفند ۱۴۰۳
🔗جهت ثبتنام به این لینک مراجعه کنید
کد تخفیف 350 هزار تومانی ویژه ۱۰ نفر از اعضای کانال:
ارتباط با ما:
usern.labinternship@gmail.com
@usern_contact
@info_TPCF
Lab_usern