Forwarded from Laravel News
Laravel Config Checker Package https://laravel-news.com/laravel-config-checker-package
Laravel News
Laravel Config Checker Package - Laravel News
The Laravel Config Checker package scans your codebase to verify if configuration keys are correctly defined in your configuration files
Forwarded from محتوای آزاد سهراب
آلفا دوم میزکار کازمیک عرضه شد.
https://blog.system76.com/post/cosmic-alpha-2-press-release
@SohrabContents
https://blog.system76.com/post/cosmic-alpha-2-press-release
@SohrabContents
Forwarded from نوشتههای ترمینالی
چرا سورس کد بیشتر بد است؟
https://huly.blog/source-code-is-poison
این مطلب نگاه خیلی جالبی به سورس کد داره. میگه خیلی اوقات ما پاداش میگیریم چون کد جدید نوشتیم ولی کد یه بدهی و سمه. مقدار کمش میتونه به فیچر منجر بشه ولی زیاد که میشه مثل سم باعث میشه توسعه جلو نره و نیروی بیشتری نیاز داشته باشه و ...
https://huly.blog/source-code-is-poison
این مطلب نگاه خیلی جالبی به سورس کد داره. میگه خیلی اوقات ما پاداش میگیریم چون کد جدید نوشتیم ولی کد یه بدهی و سمه. مقدار کمش میتونه به فیچر منجر بشه ولی زیاد که میشه مثل سم باعث میشه توسعه جلو نره و نیروی بیشتری نیاز داشته باشه و ...
Huly Team
Source Code is Poison
Many people believe that source code is an asset. It is not. I'm not the first to suggest this idea; there are numerous articles on the internet asserting that source code is not an asset -- it's a liability. However, I want to take this a step furth...
Forwarded from Gopher Academy
😱اینم یه چک لیست امنیتی برای api که توسعه میدید
گزینه خوبیه
https://roadmap.sh/best-practices/api-security
➖➖➖➖➖➖➖➖
👑 @gopher_academy
گزینه خوبیه
https://roadmap.sh/best-practices/api-security
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from محتوای آزاد سهراب
همه برنامههای پروتون درایو الان اوپن سورس هستند
https://proton.me/blog/drive-open-source
@SohrabContents
https://proton.me/blog/drive-open-source
@SohrabContents
Proton
All Proton Drive apps are now open source | Proton
Proton Drive’s desktop apps are open source, meaning you can review the code of any Proton Drive app for yourself.
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 ساخت اکانت گوگل در روسیه غیرممکن شد
بنابر گزارش رویترز، گوگل اخیراً ایجاد حسابهای جدید برای کاربران کشور روسیه را محدود کرده و از نظر برخی از کارشناسان این اقدام گوگل، در پی فشارهای مداوم روسیه بر گوگل صورت گرفته است.
#خبر
@TheRaymondDev
بنابر گزارش رویترز، گوگل اخیراً ایجاد حسابهای جدید برای کاربران کشور روسیه را محدود کرده و از نظر برخی از کارشناسان این اقدام گوگل، در پی فشارهای مداوم روسیه بر گوگل صورت گرفته است.
#خبر
@TheRaymondDev
Reuters
Google restricts creation of new accounts in Russia, news agencies report
Alphabet's Google has restricted the creation of new accounts for Russian users, state news agencies cited Russia's digital ministry as saying on Thursday.
Forwarded from Woland's Linux Journal (Woland)
گروه کوچکی برای دور هم بودن، گپ و گفت و صحبت راجعبه لینوکس و مسائل مختلف.
بدون آفتاپیک.
بعد از جوین شدن کپچا رو حل کنید.
https://t.iss.one/fellowshipoflinux
بدون آفتاپیک.
بعد از جوین شدن کپچا رو حل کنید.
https://t.iss.one/fellowshipoflinux
Forwarded from Pishro App
کار این متد چیه؟
$orders = Order::all();
بصورت زیر:
$orders = Order::toBase()->get();
اما تفاوتش با حالت اول چیه؟؟؟؟
با استفاده از این متد، دادهها از پایگاهداده بازیابی میشن، اما لاراول کلاس مدل را برای اونها آماده نمیکند.
این کار باعث کاهش حافظه مصرفی و افزایش سرعت میشه!
#laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
Sets in Go: Using Maps and Recommended Packages
🟢 خلاصه مقاله:
معرفی خلاصهای از مقالهای در مورد ایجاد مجموعهها در زبان برنامهنویسی Go است. این مقاله بر این تاکید دارد که زبان Go به طور بومی نوع دادهای برای مجموعهها ندارد، اما میتوان با استفاده از نقشهها (maps) یک مجموعه را پیادهسازی کرد. همچنین، بستههایی مانند golang-set وجود دارند که این پروسه را سادهتر میکنند. نویسنده مقاله، Willem، روشهای کار با این ابزارها را نشان میدهد و چگونگی استفاده از نقشهها برای ایجاد دادههای مجموعهای به طور کارآمد را توضیح میدهد. این بینش میتواند برای برنامهنویسانی که در حال کار با Go هستند و نیاز به مدیریت مجموعه های دادهای بدون تکرار دارند، مفید باشد.
🟣لینک مقاله:
https://golangweekly.com/link/160150/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Sets in Go: Using Maps and Recommended Packages
🟢 خلاصه مقاله:
معرفی خلاصهای از مقالهای در مورد ایجاد مجموعهها در زبان برنامهنویسی Go است. این مقاله بر این تاکید دارد که زبان Go به طور بومی نوع دادهای برای مجموعهها ندارد، اما میتوان با استفاده از نقشهها (maps) یک مجموعه را پیادهسازی کرد. همچنین، بستههایی مانند golang-set وجود دارند که این پروسه را سادهتر میکنند. نویسنده مقاله، Willem، روشهای کار با این ابزارها را نشان میدهد و چگونگی استفاده از نقشهها برای ایجاد دادههای مجموعهای به طور کارآمد را توضیح میدهد. این بینش میتواند برای برنامهنویسانی که در حال کار با Go هستند و نیاز به مدیریت مجموعه های دادهای بدون تکرار دارند، مفید باشد.
🟣لینک مقاله:
https://golangweekly.com/link/160150/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
www.willem.dev
Sets in Go/Golang – Using Maps and Recommended Packages
Learn how to create sets using maps. With and without open source packages.
Forwarded from Go Casts 🚀
وقتی عبارت network programming رو میبینیم ممکنه فکر کنیم این موضوع خیلی از ما دوره، اما اگه فقط یه ذره وارد جزییات کدی که زدیم بشیم میبینیم که اینطور نیست.
مثلا فقط کافیه شروع کنیم یه ذره کد net/http از گولنگ رو بخونیم که ببینیم این http.ListenAndServeی که استفاده میکنیم دقیقا داره چیکار میکنه
https://github.com/golang/go/blob/master/src/net/http/server.go#L3336
یه مقاله آموزشی خیلی خوب پیدا کردم که خوندنش دید خیلی خوبی میتونه بده که socket programming چه مراحل و جزییاتی داره.
در نهایت چه http server داشته باشید و یا چه http client داشته باشید و حتی اگه websocket استفاده کنید در نرم افزارتون و یا حتی live stream داشته باشید، دارید با socket کار میکنید، و خیلی خوب میشه اگه بدونیم که یه socket چیه، چطوری ایجاد میشه، و life cycleش چه functionalityهایی داره
Beej's Guide to Network Programming
https://beej.us/guide/bgnet/html
توضیحات «دوره + تیمسازی بکند و گولنگ Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://t.iss.one/gocasts/515
@gocasts
مثلا فقط کافیه شروع کنیم یه ذره کد net/http از گولنگ رو بخونیم که ببینیم این http.ListenAndServeی که استفاده میکنیم دقیقا داره چیکار میکنه
https://github.com/golang/go/blob/master/src/net/http/server.go#L3336
یه مقاله آموزشی خیلی خوب پیدا کردم که خوندنش دید خیلی خوبی میتونه بده که socket programming چه مراحل و جزییاتی داره.
در نهایت چه http server داشته باشید و یا چه http client داشته باشید و حتی اگه websocket استفاده کنید در نرم افزارتون و یا حتی live stream داشته باشید، دارید با socket کار میکنید، و خیلی خوب میشه اگه بدونیم که یه socket چیه، چطوری ایجاد میشه، و life cycleش چه functionalityهایی داره
Beej's Guide to Network Programming
https://beej.us/guide/bgnet/html
توضیحات «دوره + تیمسازی بکند و گولنگ Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://t.iss.one/gocasts/515
@gocasts
Forwarded from DevTwitter | توییت برنامه نویسی
قبل اینکه بخواید هرکار وقت گیری انجام بدید یه چک کنید ببینید ابزار هوش مصنوعی براش هست یا نه. ازونجا که گوگل کردن این داستانم خودش کلی وقت میگیره، این دو تا وبسایت تو هر چی که فکرشو کنی، ابزار AI هلو برو تو گلوش رو لیست میکنه :)
futuretools.io
theresanaiforthat.com
@DevTwitter | <Shana/>
futuretools.io
theresanaiforthat.com
@DevTwitter | <Shana/>
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
تجربه ی 1- ساله یک برنامه نویس اندروید
https://virgool.io/@sanaebadi97/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DB%8C-1-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-wcdfff8xgvol
https://virgool.io/@sanaebadi97/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DB%8C-1-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-wcdfff8xgvol
ویرگول
تجربه ی 1- ساله یک برنامه نویس اندروید
تجربیات منه برنامه نویس
Forwarded from Gopher Academy
🔵 عنوان مقاله
Using Structs for Generic Argument Lists
🟢 خلاصه مقاله:
در این مقاله، یک الگوریتم جدید با یک الگوریتم قدیمی مقایسه میشود تا اطمینان حاصل شود که هر دو پاسخ یکسانی به دست میدهند. این مقایسه به منظور آزمایش بازنویسیها و بهینهسازیهای کد انجام میگیرد. استفاده از ساختارهای دادهای (structs) به همراه generics (کلیات) در زبانهای برنامهنویسی کمک میکند تا کد نوشته شده سادهتر و مدیریتپذیرتر باشد. برای این منظور، نویسنده توضیح میدهد که چگونه میتوان با استفاده از "پرچمهای ویژه" مخصوص آزمایش، اطمینان حاصل کرد که تغییرات جدید در کد، کارآیی الگوریتمها را به خطر نمیاندازد. فرآیند مقایسه الگوریتمها به صورت موازی و گاهی اوقات به صورت تدریجی آزمایش و پیادهسازی میشود تا به تدریج جایگزین الگوریتمهای قدیمیتر شود، بدون اینکه به سیستم جاری آسیب برساند.
🟣لینک مقاله:
https://www.emoses.org/posts/reusable-patterns-in-go/
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Using Structs for Generic Argument Lists
🟢 خلاصه مقاله:
در این مقاله، یک الگوریتم جدید با یک الگوریتم قدیمی مقایسه میشود تا اطمینان حاصل شود که هر دو پاسخ یکسانی به دست میدهند. این مقایسه به منظور آزمایش بازنویسیها و بهینهسازیهای کد انجام میگیرد. استفاده از ساختارهای دادهای (structs) به همراه generics (کلیات) در زبانهای برنامهنویسی کمک میکند تا کد نوشته شده سادهتر و مدیریتپذیرتر باشد. برای این منظور، نویسنده توضیح میدهد که چگونه میتوان با استفاده از "پرچمهای ویژه" مخصوص آزمایش، اطمینان حاصل کرد که تغییرات جدید در کد، کارآیی الگوریتمها را به خطر نمیاندازد. فرآیند مقایسه الگوریتمها به صورت موازی و گاهی اوقات به صورت تدریجی آزمایش و پیادهسازی میشود تا به تدریج جایگزین الگوریتمهای قدیمیتر شود، بدون اینکه به سیستم جاری آسیب برساند.
🟣لینک مقاله:
https://www.emoses.org/posts/reusable-patterns-in-go/
➖➖➖➖➖➖➖➖
👑 @gopher_academy
www.emoses.org
Go Generics: Use Structs for Generic Arguments Lists
I wanted to build reusable code for a pattern in Go,
I had to fight the type system a bit but I won in the end
We can pack argument lists into structs to make the pattern generic over different sets of arguments to functions
I had to fight the type system a bit but I won in the end
We can pack argument lists into structs to make the pattern generic over different sets of arguments to functions
Forwarded from Yasha
برای برداشت سریع همستر برید این کد رو کپی کنید بعد توکن خودتونم توی خط اول وارد کنید. برید بخش inspect و جای تب network تب console رو باز کنید. کد رو کپیپیست کنید. اگرم بلد نیستید توکن رو دربیارید یا inspect رو باز کنید این ویدیو ۱۰ دقیقهای رو ببینید.
🔗 لینک اسکریپت
@Yasha
🔗 لینک اسکریپت
@Yasha
Forwarded from Laravel News
PHP 8.4 Release Candidate 1 is here https://laravel-news.com/php-8-4-release-candidate-1
Laravel News
PHP 8.4 Release Candidate 1 is here - Laravel News
The PHP team announced the release of the first PHP 8.4 release candidate! Learn about the upcoming features available in the next version of PHP 8.
Forwarded from Laravel News
PHP and LLMs with Alfred Nutile https://laravel-news.com/php-and-llms-with-alfred-nutile
Laravel News
PHP and LLMs with Alfred Nutile - Laravel News
Alfred Nutile dives deep into the intersection of Laravel and the growing influence of Large Language Models (LLMs) in development.
Forwarded from LinNews (Reza)
نسخه دوم آلفای COSMIC منتشر شد.
#لینوکس #دسکتاپ
#COSMIC #Desktop
منبع خبر
@LinAcademy | @LinNews
#لینوکس #دسکتاپ
#COSMIC #Desktop
نسخه دوم آلفای دسکتاپ COSMIC برای توزیع لینوکسی Pop!_OS 24.04 منتشر شده است
این نسخه شامل چندین ویژگی و بهبود جدید است، از جمله:
- صفحه جدید بلوتوث در تنظیمات برای اتصال و مدیریت دستگاههای بلوتوث
- بهبود برنامه مدیریت فایل COSMIC Files با ویژگی گالری جدید، نوار جستجو، ایجاد پوشه جدید، نمایش گرید/لیست و گزینههای مرتبسازی
- گزینههای جدید در تنظیمات برای تنظیم ظاهری رابط کاربری
- پشتیبانی از پیشنمایش فایلها در منوی راستکلیک قبل از باز کردن
- امکان فشردهسازی یا استخراج فایلها از منوی راستکلیک
- پشتیبانی از مرور و اتصال به درایوهای شبکه
- سیستم جامع تمبندی با امکان اشتراکگذاری تمها
- امکان انتخاب فضای کاری عمودی یا افقی
- سیستم یکپارچه و قابلسفارشیسازی برای چیدمان پنجرهها
- پنلهای (dock و نوار بالا) بسیار قابلسفارشیسازی
این نسخه همچنین شامل پشتیبانی از دستگاههای بلوتوث در تنظیمات صدا و باتری، رزولوشن بالاتر برنامههای X11 و بازیها، و ویژگیهای جدید مدیریت پنجره است
نسخه آلفای 2 COSMIC برای آزمایش در توزیعهای مختلف لینوکس مانند
Arch Linux , Fedora Linux , openSUSE , Pop!_OS 24.04
در دسترس است.
منبع خبر
@LinAcademy | @LinNews