Forwarded from DevTwitter | توییت برنامه نویسی
یکی از چالشهای کار با کتابخانههای مختلف به کمک هوش مصنوعی بهروز نبودن یا در فرمت مناسب نبودن مستنداته. یک سرویس رایگان و بهروز هست به اسم Context7 که تقریباً همه چیز رو داره و راحت میتونید به فرآیند کاریتون در کدنویسی با AI اضافهاش کنید.
https://context7.com/
@DevTwitter | <Hamed/>
https://context7.com/
@DevTwitter | <Hamed/>
Forwarded from Gopher Academy
Here's a toy example:
```go
// Given a channel of documents.
docs := make(chan []string, 10)
docs <- []string{"go", "is", "awesome"}
docs <- []string{"cats", "are", "cute"}
close(docs)
// Extract all words from the documents.
words := make(chan string, 10)
chans.Flatten(ctx, words, docs)
close(words)
// Calculate the total byte count of all words.
step := func(acc int, word string) int { return acc + len(word) }
count := chans.Reduce(ctx, words, 0, step)
fmt.Println("byte count =", count)
```
byte count = 22
```go
// Given a channel of documents.
docs := make(chan []string, 10)
docs <- []string{"go", "is", "awesome"}
docs <- []string{"cats", "are", "cute"}
close(docs)
// Extract all words from the documents.
words := make(chan string, 10)
chans.Flatten(ctx, words, docs)
close(words)
// Calculate the total byte count of all words.
step := func(acc int, word string) int { return acc + len(word) }
count := chans.Reduce(ctx, words, 0, step)
fmt.Println("byte count =", count)
```
byte count = 22
Forwarded from Gopher Academy
Here's a toy example:
byte count = 22
// Given a channel of documents.
docs := make(chan []string, 10)
docs <- []string{"go", "is", "awesome"}
docs <- []string{"cats", "are", "cute"}
close(docs)
// Extract all words from the documents.
words := make(chan string, 10)
chans.Flatten(ctx, words, docs)
close(words)
// Calculate the total byte count of all words.
step := func(acc int, word string) int { return acc + len(word) }
count := chans.Reduce(ctx, words, 0, step)
fmt.Println("byte count =", count)
byte count = 22
Forwarded from Gopher Academy
✅ این تصویر نمونهای از مفهوم Summary برای یک bitmap در حافظهی Go رو نشون میده
🧩 این Bitmap Summary در مدیریت صفحات Go
در این شکل، هر بیت از bitmap نشاندهندهی وضعیت یک صفحهی حافظه است:
*
*
برای بهینهسازی جستجوی صفحات آزاد، Go برای هر bitmap سه مقدار خلاصهشده (summary) نگه میداره:
*
*
*
🔹 فلش در تصویر جهت افزایش آدرس حافظه (از پایین به بالا) رو نشون میده.
در نتیجه، ۳ صفحهی آزاد در بخش پایینتر حافظه (low address) و ۷ صفحهی آزاد در بالاترین بخش (high address) قرار دارن.
این ساختار باعث میشه Go خیلی سریعتر بتونه محدودههای بزرگ از صفحات آزاد رو پیدا کنه بدون اینکه کل bitmap رو اسکن کنه — فقط با نگاه کردن به summaryها!
➖➖➖➖➖➖➖➖
👑 @gopher_academy
🧩 این Bitmap Summary در مدیریت صفحات Go
در این شکل، هر بیت از bitmap نشاندهندهی وضعیت یک صفحهی حافظه است:
*
0 → صفحه آزاد (free)*
1 → صفحه در حال استفاده (allocated)برای بهینهسازی جستجوی صفحات آزاد، Go برای هر bitmap سه مقدار خلاصهشده (summary) نگه میداره:
*
start = 3 → یعنی در ابتدای bitmap، ۳ صفحهی متوالی آزاد داریم*
end = 7 → یعنی در انتهای bitmap، ۷ صفحهی متوالی آزاد داریم*
max = 10 → طولانیترین دنبالهی صفحات آزاد در کل bitmap برابر با ۱۰ صفحه است🔹 فلش در تصویر جهت افزایش آدرس حافظه (از پایین به بالا) رو نشون میده.
در نتیجه، ۳ صفحهی آزاد در بخش پایینتر حافظه (low address) و ۷ صفحهی آزاد در بالاترین بخش (high address) قرار دارن.
این ساختار باعث میشه Go خیلی سریعتر بتونه محدودههای بزرگ از صفحات آزاد رو پیدا کنه بدون اینکه کل bitmap رو اسکن کنه — فقط با نگاه کردن به summaryها!
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from محتوای آزاد سهراب (Sohrab)
This media is not supported in your browser
VIEW IN TELEGRAM
در سه زبان مختلف
Forwarded from محتوای آزاد سهراب (Sohrab)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب (Sohrab)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب (Sohrab)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
progjpeg: image/jpeg But With Progressive Encoding Support
🟢 خلاصه مقاله:
progjpeg نسخهای از بسته image/jpeg در زبان Go است که امکان Progressive Encoding را به آن اضافه میکند؛ قابلیتی که تصویر را ابتدا بهصورت کمجزئیات نشان میدهد و در چند گذر با دریافت دادههای بیشتر شفافتر میشود. این ویژگی میتواند در شبکههای کند تجربه کاربری را بهبود دهد و توسط بیشتر مرورگرها و دیکدرهای تصویر پشتیبانی میشود. چون درخواست افزودن این قابلیت در مخزن رسمی Go «متوقف/فریز» شده بود، progjpeg این خلأ را برای توسعهدهندگان پر میکند. هرچند کاربرد آن تخصصی است، اما برای سرویسهای وب و سامانههای سنگینِ تصویر میتواند تجربه بارگذاری روانتری فراهم کند، با درنظرگرفتن ملاحظاتی مثل پیچیدگی کدنویسی و تفاوت احتمالی در اندازه فایل.
#Go #Golang #JPEG #ProgressiveJPEG #ImageProcessing #WebPerformance #OpenSource
🟣لینک مقاله:
https://golangweekly.com/link/176639/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
progjpeg: image/jpeg But With Progressive Encoding Support
🟢 خلاصه مقاله:
progjpeg نسخهای از بسته image/jpeg در زبان Go است که امکان Progressive Encoding را به آن اضافه میکند؛ قابلیتی که تصویر را ابتدا بهصورت کمجزئیات نشان میدهد و در چند گذر با دریافت دادههای بیشتر شفافتر میشود. این ویژگی میتواند در شبکههای کند تجربه کاربری را بهبود دهد و توسط بیشتر مرورگرها و دیکدرهای تصویر پشتیبانی میشود. چون درخواست افزودن این قابلیت در مخزن رسمی Go «متوقف/فریز» شده بود، progjpeg این خلأ را برای توسعهدهندگان پر میکند. هرچند کاربرد آن تخصصی است، اما برای سرویسهای وب و سامانههای سنگینِ تصویر میتواند تجربه بارگذاری روانتری فراهم کند، با درنظرگرفتن ملاحظاتی مثل پیچیدگی کدنویسی و تفاوت احتمالی در اندازه فایل.
#Go #Golang #JPEG #ProgressiveJPEG #ImageProcessing #WebPerformance #OpenSource
🟣لینک مقاله:
https://golangweekly.com/link/176639/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - dlecorfec/progjpeg: Go JPEG package with progressive encoding
Go JPEG package with progressive encoding. Contribute to dlecorfec/progjpeg development by creating an account on GitHub.
Forwarded from DevTwitter | توییت برنامه نویسی
توی این ریپو یه لیست خیلی خوب از پادکست های برنامه نویسی و تکنولوژی جمع کردن، به زبان انگلیسی و آلمانی و روسی و... هستش، هم برای یادگیری زبان تخصصی خوبه هم خود اون تکنولوژی
https://github.com/rShetty/awesome-podcasts
@DevTwitter | <MEHDI Homeily/>
https://github.com/rShetty/awesome-podcasts
@DevTwitter | <MEHDI Homeily/>
Forwarded from Linuxor ?
Forwarded from Linuxor ?
توی یوتیوب عدد دیسلایک ها نشون داده نمیشه
علتش هم بخاطر اینه که گوگل سال 2021 یهویی تصمیم گرفت، اون عدد رو مخفی کنه چون بعضی از پستا بیخودی دیسلایک میگرفت یعنی کاربرا میدیدن دیسلایک زیاده و بد تر پست رو دیسلایک میکردن و این باعث میشد دیسلایک ها بالا بره، همچنین بعضیا میومدن یه ویدیو رو با دیسلایک گروهی خرابش میکردن برای همین گوگل اومد اون عدد رو مخفی کرد ولی توی API ش هنوز اون عدد به فرانتاند داده میشه میتونید با این اکستنشن عدد دیسلایک هارو اضافه کنید:
returnyoutubedislike.com/install
@Linuxor
علتش هم بخاطر اینه که گوگل سال 2021 یهویی تصمیم گرفت، اون عدد رو مخفی کنه چون بعضی از پستا بیخودی دیسلایک میگرفت یعنی کاربرا میدیدن دیسلایک زیاده و بد تر پست رو دیسلایک میکردن و این باعث میشد دیسلایک ها بالا بره، همچنین بعضیا میومدن یه ویدیو رو با دیسلایک گروهی خرابش میکردن برای همین گوگل اومد اون عدد رو مخفی کرد ولی توی API ش هنوز اون عدد به فرانتاند داده میشه میتونید با این اکستنشن عدد دیسلایک هارو اضافه کنید:
returnyoutubedislike.com/install
@Linuxor
Forwarded from Laravel News
Trying a new live preview: https://news.1rj.ru/str/iv?url=https://laravel-news.com/cache-smart-invalidation-laravel-in-practice-ep10&rhash=8fee474e8a1638
Laravel News
Cache Smart Invalidation - Laravel In Practice EP10
Your cache is fast, but it's lying. Laravel's flexible cache creates three keys per entry - and if you only clear one, stale metadata lingers. In this video, I show you how to build complete cache invalidation that clears both your memoization and flexible…
Forwarded from DevTwitter | توییت برنامه نویسی
اینکه بعضی وقت ها یه مشکلی داری و اون رو با یک پکیج حل میکنی و دیگران هم از اون خوششون میاد و استفاده می کنند واقعا حس خوبی داره
از اینکه اولین پکیجی که نوشتم با اینکه چیز خاصی نبود ولی تا الان 1300 دانلود داشته خیلی خوشحالم. ممنون از حمایت و استفاده تون
دیروز داکیومنت رو آپدیت کردم و فهرست مطالب هم اضافه کردم راحت تر بشه استفاده ازش
پکیج فیکر فارسی برای PHP - لینک گیت هاب
https://github.com/amyavari/persian-faker-php
@DevTwitter | <Ali Mohammad Yavari/>
از اینکه اولین پکیجی که نوشتم با اینکه چیز خاصی نبود ولی تا الان 1300 دانلود داشته خیلی خوشحالم. ممنون از حمایت و استفاده تون
دیروز داکیومنت رو آپدیت کردم و فهرست مطالب هم اضافه کردم راحت تر بشه استفاده ازش
پکیج فیکر فارسی برای PHP - لینک گیت هاب
https://github.com/amyavari/persian-faker-php
@DevTwitter | <Ali Mohammad Yavari/>
Forwarded from Shayan GeeDook🐧
اطّلاعیه: به دلیل ناهماهنگی در دانشگاه شریف، تاریخ رویداد «جشن انتشار دبیان ۱۳» به جمعه ۲۳ آبان تغییر یافت
بچه ها روز جمعه شد
بچه ها روز جمعه شد
Forwarded from Shayan GeeDook🐧
بچه ها این جمعه جشن انتشار دبیان ۱۳ هستم. کسی دوست داشت بیاد همو ببینیم گپ بزنیم
@shayangeedook
@shayangeedook
Forwarded from Laravel News
Cloudflare Turnstile versus CSRF tokens https://news.1rj.ru/str/iv?url=https://laravel-news.com/cloudflare-turnstile-versus-csrf-tokens&rhash=8fee474e8a1638
Laravel News
Cloudflare Turnstile versus CSRF tokens
Discover how Laravel Shift improved load times and reached 98% page caching by replacing CSRF tokens with Cloudflare Turnstile on public forms. Learn how this approach boosts performance, reduces spam, and keeps pages cacheable in Laravel applications.
Forwarded from Laravel News
Seems it didn’t work. 🙁 Here is the main link: https://laravel-news.com/cloudflare-turnstile-versus-csrf-tokens
Laravel News
Cloudflare Turnstile versus CSRF tokens - Laravel News
Discover how Laravel Shift improved load times and reached 98% page caching by replacing CSRF tokens with Cloudflare Turnstile on public forms. Learn how this approach boosts performance, reduces spam, and keeps pages cacheable in Laravel applications.
Forwarded from Linuxor ?
گوگل با پروژه Suncatcher میخواد دیتاسنترها رو از زمین به فضا ببره!
ایده اینه که ماهوارههایی مجهز به تراشههای هوش مصنوعی (مثل TPU) در مدار خورشیدی قرار بگیرن تا با انرژی پاک خورشید، بدون نیاز به برق و خنکسازی زمینی، محاسبات عظیم AI رو انجام بدن.
این یعنی آیندهای که دیتاسنترها توی مدار زمین میچرخن، از نور خورشید نیرو میگیرن و مدلهای هوش مصنوعی رو آموزش میدن.
@Linuxor
ایده اینه که ماهوارههایی مجهز به تراشههای هوش مصنوعی (مثل TPU) در مدار خورشیدی قرار بگیرن تا با انرژی پاک خورشید، بدون نیاز به برق و خنکسازی زمینی، محاسبات عظیم AI رو انجام بدن.
این یعنی آیندهای که دیتاسنترها توی مدار زمین میچرخن، از نور خورشید نیرو میگیرن و مدلهای هوش مصنوعی رو آموزش میدن.
@Linuxor
Forwarded from تبلیغات
رفقا بهترین ربات برای کانفیگ 📶 رو پیدا کردم!
@ClooxyVPNBot✅
@ClooxyVPNBot✅
@ClooxyVPNBot✅
@ClooxyVPNBot✅
پشتیبانی 24/7✔️
تضمین کیفیت و پایداری✔️
راستی با کد تخفیف😀
@ClooxyVPNBot
@ClooxyVPNBot
@ClooxyVPNBot
@ClooxyVPNBot
پشتیبانی 24/7
تضمین کیفیت و پایداری
💵 با 10 هزار تومن هم میتونی ازش کانفیگ تهیه کنی!
راستی با کد تخفیف
linuxor میتونی ۵۰ درصد تخفیف بگیری Please open Telegram to view this post
VIEW IN TELEGRAM