Dev Perfects – Telegram
Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
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
Forwarded from Gopher Academy
Here's a toy example:
// 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 نشان‌دهنده‌ی وضعیت یک صفحه‌ی حافظه است:

* 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 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
توی این ریپو یه لیست خیلی خوب از پادکست های برنامه نویسی و تکنولوژی جمع کردن، به زبان انگلیسی و آلمانی و روسی و... هستش، هم برای یادگیری زبان تخصصی خوبه هم خود اون تکنولوژی

https://github.com/rShetty/awesome-podcasts

@DevTwitter | <MEHDI Homeily/>
Forwarded from Linuxor ?
سرعت تایپتون چقدره؟ با این سایت افزایشش بدید

monkeytype.com

@Linuxor
Forwarded from Linuxor ?
توی یوتیوب عدد دیسلایک ها نشون داده نمی‌شه

علتش هم بخاطر اینه که گوگل سال 2021 یهویی تصمیم گرفت، اون عدد رو مخفی کنه چون بعضی از پستا بیخودی دیسلایک می‌گرفت یعنی کاربرا می‌دیدن دیسلایک زیاده و بد تر پست رو دیسلایک می‌کردن و این باعث می‌شد دیسلایک ها بالا بره، همچنین بعضیا می‌ومدن یه ویدیو رو با دیسلایک گروهی خرابش می‌کردن برای همین گوگل اومد اون عدد رو مخفی کرد ولی توی API ش هنوز اون عدد به فرانت‌اند داده می‌شه می‌تونید با این اکستنشن عدد دیسلایک هارو اضافه کنید:

returnyoutubedislike.com/install

@Linuxor
اینکه بعضی وقت ها یه مشکلی داری و اون رو با یک پکیج حل میکنی و دیگران هم از اون خوششون میاد و استفاده می کنند واقعا حس خوبی داره

از اینکه اولین پکیجی که نوشتم با اینکه چیز خاصی نبود ولی تا الان 1300 دانلود داشته خیلی خوشحالم. ممنون از حمایت و استفاده تون

دیروز داکیومنت رو آپدیت کردم و فهرست مطالب هم اضافه کردم راحت تر بشه استفاده ازش

پکیج فیکر فارسی برای PHP - لینک گیت هاب
https://github.com/amyavari/persian-faker-php

@DevTwitter | <Ali Mohammad Yavari/>
Forwarded from Shayan GeeDook🐧
اطّلاعیه: به دلیل ناهماهنگی در دانشگاه شریف، تاریخ رویداد «جشن انتشار دبیان ۱۳» به جمعه ۲۳ آبان تغییر یافت

بچه ها روز جمعه شد
Forwarded from Shayan GeeDook🐧
بچه ها این جمعه جشن انتشار دبیان ۱۳ هستم. کسی دوست داشت بیاد همو ببینیم گپ بزنیم
@shayangeedook
Forwarded from Linuxor ?
گوگل با پروژه Suncatcher می‌خواد دیتاسنترها رو از زمین به فضا ببره!
ایده اینه که ماهواره‌هایی مجهز به تراشه‌های هوش مصنوعی (مثل TPU) در مدار خورشیدی قرار بگیرن تا با انرژی پاک خورشید، بدون نیاز به برق و خنک‌سازی زمینی، محاسبات عظیم AI رو انجام بدن.

این یعنی آینده‌ای که دیتاسنترها توی مدار زمین می‌چرخن، از نور خورشید نیرو می‌گیرن و مدل‌های هوش مصنوعی رو آموزش می‌دن.


@Linuxor
Forwarded from تبلیغات
رفقا بهترین ربات برای کانفیگ 📶 رو پیدا کردم!


@ClooxyVPNBot
@ClooxyVPNBot
@ClooxyVPNBot
@ClooxyVPNBot

پشتیبانی 24/7✔️
تضمین کیفیت و پایداری✔️

💵 با 10 هزار تومن هم میتونی ازش کانفیگ تهیه کنی!


راستی با کد تخفیف linuxor میتونی ۵۰ درصد تخفیف بگیری 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from CleverDevs (CleverDevs Ads)
‼️برای کسب و کارت طراحی گرافیکی نیاز داری

🔥طراحی
لوگو
بنر
پوستر
استوری
هایلایت
تامنیل
با بهترین کیفیت و قیمت
طراحی مدرن و شیک
انجام میشه

با بیش از ۵ سال سابقه همراه نمونه کار⚡️

⭐️جهت کسب اطلاعات بیشتر به ایدی زیر پیام بدید
🔥 @SudoElite