Dev Perfects – Telegram
Dev Perfects
41 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
🔵 عنوان مقاله
Gophers Pack: A Collection of Gopher Pictures and Design Elements

🟢 خلاصه مقاله:
این مقاله درباره‌ی منابع تصویری موجود برای استفاده در پروژه‌ها، پست‌های وبلاگ، یا ارائه‌هایی است که نیازمند تم‌های مرتبط با Go gopher هستند. این تصاویر دوست‌داشتنی که زیر مجموعه‌ی حقوق مالکیت عمومی CC0 قرار دارند، می‌توانند بسیار مفید باشند و در این خبرنامه به طور مکرر استفاده می‌شوند. به تازگی، ماریا تعدادی از این تصاویر را با تم‌های زمستانی به مجموعه اضافه کرده است که این گزینه‌ها تنوع بیشتری را برای کاربران فراهم می‌آورد.

🟣لینک مقاله:
https://golangweekly.com/link/164271/web


👑 @gopher_academy
Forwarded from Geek Alerts
مقامات توکیو میخوان سر بحران جمعیت تو این شهر مهدکودک رو رایگان کنن، طرحی که از سپتامبر همین امسال اجرا میشه، البته قبلا هم طرح مشابه رو داشته ولی صرفا برای فرزند دوم بود ولی الان شامل فرزند اول هم میشه.

این کمک‌ها پروژه‌های جدید نیستن و دولت ژاپن‌ بخشی از هزینه‌های مراقبت کودکان رو از تولد تا ۲ سالگی پرداخت میکنه ولی توی سیاست جدیدی که با توکیو شروع میشه هر تعداد فرزندی یا هر میزان درآمدی اهمیتی نداره و قرار هست در نهایت مهد کودک در ژاپن رایگان باشه.

توی جاهای دیگه مثل کوایکه هم از آوریل امسال کارمندهای دولت اجازه دارن هفته‌ای ۴ روز کار کنن و ۳ روز تعطیل باشن. همه این‌ها به خاطر این هست که آمارهای تولد تو سال ۲۰۲۳ نشون میده ژاپن کمترین نرخ تولد رو از قرن ۱۹ داره و با یه بحران جدی روبرو هست.

xatakaon
@geekalerts
تاحالا شده بخواید یه مهارت رو یاد بگیرید ولی ندونید از کجا شروع کنید؟
من اخیراً یه وب‌سایت عالی پیدا کردم به اسم learn-anything.xyz که با یه سرچ ساده کلی منبع رایگان برای یادگیری هر موضوعی پیشنهاد میده.

@DevTwitter | <Anita Sobhanian/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰40 میلیون خط کد . به زودی
🔰لینوکس تقریباً هر دو ماه حدود چهارصد هزار خط کد اضافه می‌کند.

🔹هنگامی که لینوکس ۶.۱۳ در ابتدای هفته، در ۲۰ ژانویه منتشر شد، سورس‌های هسته لینوکس دقیقاً شامل ۳۹,۸۱۹,۵۲۲ خط کد بودند – که شامل کامنت‌ها، خطوط خالی، مستندات، زیرساخت‌های ساخت و موارد مشابه می‌شد. با توجه به اینکه به طور متوسط هر ۹ یا ۱۰ هفته حدود چهارصد هزار خط کد اضافه می‌شود، پیش‌بینی می‌شود که هسته لینوکس در پایان ژانویه ۲۰۲۵ و در طول فاز اصلی توسعه نسخه ۶.۱۴، از مرز ۴۰ میلیون خط کد عبور کند.

🔹فراموش نکنیم تعداد خطوط کد اغلب معیار ضعیفی برای سنجش کیفیت است. حذف توابع یا درایورها قطعاً حجم کد هسته را به شدت کاهش می‌دهد، اما در عین حال، کاربرپسندی، کیفیت کد و امنیت آسیب می‌بینند. با نگاهی دقیق‌تر، این موضوع روشن می‌شود

🔹کد معماری x86، که در حال حاضر ۴۹۳,۰۱۰ خط است، برای CPUهای رایج امروزی مبتنی بر x86-64 بسیار مرتبط است. اما حتی بخش‌های بزرگی از این کد نیز به طور دقیق بررسی نمی‌شوند، زیرا این دایرکتوری نه تنها شامل کدهای مربوط به پردازنده‌های ۶۴ بیتی مدرن x86، بلکه کدهای مربوط به نسخه‌های ۳۲ بیتی قدیمی‌تر نیز هست.
طرح‌ (Blueprint) بسیاری از کدها را حذف می‌کند

🔹کامپایلر همچنین بخش‌های زیادی از کد را نادیده می‌گیرد. نه فقط چند درایور، بلکه ده‌ها هزار درایور که در مجموع حدود ۲۵ میلیون خط کد را تشکیل می‌دهند.

🔹دلیل اصلی چنین افزایش سریعی در حجم، معمولاً فایل‌های هدر تولیدشده توسط کامپیوتر است که شامل تعاریف برای آدرس‌دهی سخت‌افزار می‌شوند: این فایل‌ها به راحتی می‌توانند چندین مگابایت فضا اشغال کنند. به عنوان مثال، فایل‌های include مربوط به چیپ‌های گرافیکی مدرن AMD در لینوکس اکنون به پنج میلیون خط می‌رسند – که اکثر آنها توسط کامپایلر نادیده گرفته می‌شوند، زیرا آنها همچنین به عنوان مستندات زنده ویژگی‌های چیپ گرافیکی عمل می‌کنند.با این حال، توسعه‌دهندگان در حال حاضر در مورد برون‌سپاری تعاریف استفاده‌نشده این درایور بحث می‌کنند.

📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
👍1
Forwarded from Gopher Academy
توی گولنگ 1.24 یه ویزگی اضافه شده برای نمایش zero value ها به نام omitzero که می تونید توی مقاله زیر در موردش بخونید

https://www.bytesizego.com/blog/go-124-omitzero


👑 @gopher_academy
Forwarded from Gopher Academy
اینم دوتا مقاله خوب و کامل در مورد تمامی ویژگی های گولتگ 1.24
https://antonz.org/go-1-24/

https://zenn.dev/koya_iwamura/articles/ca9ab62ff760c2


👑 @gopher_academy
Forwarded from Anophel | آنوفل
💢 چرا وقتی این کد اجرا میشه، "...Sending 0" قبل از "Received 1" چاپ میشه؟


func send(ch chan<- int) {
defer close(ch)
fmt.Println("Sending 1...")
ch <- 1 // Blocks until the receiver is ready

for i := 0; i < 10; i++ {
fmt.Printf("Sending %d...\n", i)
ch <- i // Blocks until the receiver reads the value
}
}

func main() {
ch := make(chan int) // Unbuffered channel
go send(ch)

for val := range ch {
fmt.Printf("Received %d\n", val)
}
}


💠چون:

این رفتار به دلیل ماهیت همزمانی goroutine‌ها است:

1️⃣ ارسال داده بلوکه میشه، اما چاپ متن نه:

در فانکشن send، خط fmt.Println("Sending 0...") قبل از بلوکه شدن ch <- i اجرا میشه. یعنی حتی اگه فرستادن داده منتظر گیرنده بمونه، متن چاپ میشه.



2️⃣ گیرنده همزمان در حال پردازش است:

گیرنده در حلقه for در حال دریافت و چاپ داده است. اما عملیات ارسال و دریافت روی دو goroutine مختلف اجرا میشن. این یعنی ترتیب چاپ‌ها کاملاً قابل پیش‌بینی نیست.



3️⃣ ترتیب چاپ به زمان‌بندی goroutine‌ها بستگی داره:

گولنگ زمان‌بندی goroutine‌ها رو خودش مدیریت می‌کنه. به همین دلیل ممکنه چاپ متن ارسال قبل از دریافت داده تموم بشه.


🔹این رفتار طبیعیه و به دلیل اجرای همزمان goroutine‌ها اتفاق می‌افته.


🔹 چاپ روی کنسول (عملیات I/O) زمان می برد و می تواند با سایر عملیات در گوروتین های مختلف همپوشانی داشته باشد.


#گو #گولنگ #Go #Golang
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🐍 Python & Raspberry 🐍 (فرهاد ناصری زاده)
Simon_Long_An_Introduction_to_C.pdf
9 MB
An Introduction to C
& GUI Programming
آموزش زبان C و رابط گرافیکی در رزبری پای
🌟 انتشار 2019

@raspberry_python
Forwarded from جادی | Jadi
ترامپ در روز اول ریاست جمهوری، موسس سایت سیلک رود یا همون راه ابریشم رو هم بخشید. راس اولبریکت به خاطر راه اندازی سایت سیلک (مشهور به آمازون مواد مخدر) به حبس ابد محکوم شده بود.

این شماره از چنل بی هم در این مورد است:
https://channelbpodcast.com/archives/tag/%D8%B1%D8%A7%D8%B3-%D8%A7%D9%88%D9%84%D8%A8%D8%B1%DB%8C%DA%A9%D8%AA

و این شماره رادیوجادی در مورد دارک وب:
https://castbox.fm/episode/%D8%B1%D8%A7%D8%AF%DB%8C%D9%88%DA%AF%DB%8C%DA%A9-%D8%B4%D9%85%D8%A7%D8%B1%D9%87-%DB%B7%DB%B5-%E2%80%93-%D9%88%D8%A8-%D8%B9%D9%85%DB%8C%D9%82..-%D9%88%D8%A8-%D8%AA%D8%A7%D8%B1%DB%8C%DA%A9.-%D8%A8%D9%87-%D8%AE%D8%B7%D8%B1-%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%DA%A9%D9%86%DB%8C%D9%86-id22150-id45392612
Forwarded from Sudoer (Morteza Bashsiz)
سناریو شماره ۸ - پاسخی از سرور روی پورت خاص دریافت نمیشه

توی این سناریو موردی رو بررسی کردیم که کلاینت سعی میکنه به پورت خاصی از سرور برسه ولی جوابی نمیگیره و تمامی ریکوست‌ها با مشکل روبرو میشه

https://youtu.be/aO4Y5y3uMOk
oh oh 


عجب خبری؛ یک محقق امنیتی تکنیکی رو پیدا کرده که باهاش از chatgpt برای DDOS کردن هر سایتی استفاده میشه کرد.
و چون از سرورهای chatgpt هم درخواست‌ها ارسال میشه مقابله باهاش راحت نیست؛ قطعا تیم close ai جلوی این رو میگیره ولی به این فکر کنید که همه شرکتهایی که این خدمات رو میدند به احتمال زیاد این باگ رو دارند.

ندید میگم؛ ۹۹٪ شرکتهای ایرانی که مدل رو خودشون دپلوی می‌کنند این باگ رو دارند. با توجه به چیزهایی که دیدم.

ReadMore
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰توزیع predator-os v3.5
🔰نسخه home با تم اختصاصی macOS

🔹توزیعی پردیتور از نسخه 3.5 درکنار نسخه های امنیتی، با 5 نسخه Home با میزهای مختلف نیز همراه است.

🔹نسخه های Home داری ویژگی های hardened,secure,anonymous

🔹دارای بیش از 100 مورد تنظیمات از قبل تعریف شده برای بعد نصب برای کاربران تازه کار و حرفه ای.
همچنین ویژگی های بهینه شده برای سرعت بیشتر در حالت low-latency در قسمت های زیر میباشد.

TCP/IP Stack Tuning
Virtual Memory Tuning
File System Tuning
Scheduler Tuning
Network Tuning
CPU and cache

🔹جزئیات بیشتر و دانلود در:
http://predator-os.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰توزیع predator-os v3.5
🔰نسخه home با تم اختصاصی MacOS

🔹توزیعی پردیتور از نسخه 3.5 درکنار نسخه های امنیتی، با5 نسخه Home با میزهای مختلف نیز همراه است.

🔹نسخه های Home داری ویژگی های hardened,secure,anonymous

🔹دارای بیش از 100 مورد تنظیمات از قبل تعریف شده برای بعد نصب برای کاربران تازه کار و حرفه ای.
همچنین ویژگی های بهینه شده برای سرعت بیشتر در حالت low-latency در قسمت های زیر میباشد.

TCP/IP Stack Tuning
Virtual Memory Tuning
File System Tuning
Scheduler Tuning
Network Tuning
CPU and cache

🔹جزئیات بیشتر و دانلود در:
http://predator-os.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰توزیع predator-os v3.5
🔰نسخه home با تم اختصاصی MacOS

🔹توزیعی پردیتور از نسخه 3.5 درکنار نسخه های امنیتی، با5 نسخه Home با میزهای مختلف نیز همراه است.

🔹نسخه های Home داری ویژگی های hardened,secure,anonymous

🔹دارای بیش از 100 مورد تنظیمات از قبل تعریف شده برای بعد نصب برای کاربران تازه کار و حرفه ای.
همچنین ویژگی های بهینه شده برای سرعت بیشتر در حالت low-latency در قسمت های زیر میباشد.

TCP/IP Stack Tuning
Virtual Memory Tuning
File System Tuning
Scheduler Tuning
Network Tuning
CPU and cache

🔹جزئیات بیشتر و دانلود در:
http://predator-os.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)