Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
تاحالا شده بخواید یه مهارت رو یاد بگیرید ولی ندونید از کجا شروع کنید؟
من اخیراً یه وبسایت عالی پیدا کردم به اسم learn-anything.xyz که با یه سرچ ساده کلی منبع رایگان برای یادگیری هر موضوعی پیشنهاد میده.
@DevTwitter | <Anita Sobhanian/>
من اخیراً یه وبسایت عالی پیدا کردم به اسم 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
🔰لینوکس تقریباً هر دو ماه حدود چهارصد هزار خط کد اضافه میکند.
🔹هنگامی که لینوکس ۶.۱۳ در ابتدای هفته، در ۲۰ ژانویه منتشر شد، سورسهای هسته لینوکس دقیقاً شامل ۳۹,۸۱۹,۵۲۲ خط کد بودند – که شامل کامنتها، خطوط خالی، مستندات، زیرساختهای ساخت و موارد مشابه میشد. با توجه به اینکه به طور متوسط هر ۹ یا ۱۰ هفته حدود چهارصد هزار خط کد اضافه میشود، پیشبینی میشود که هسته لینوکس در پایان ژانویه ۲۰۲۵ و در طول فاز اصلی توسعه نسخه ۶.۱۴، از مرز ۴۰ میلیون خط کد عبور کند.
🔹فراموش نکنیم تعداد خطوط کد اغلب معیار ضعیفی برای سنجش کیفیت است. حذف توابع یا درایورها قطعاً حجم کد هسته را به شدت کاهش میدهد، اما در عین حال، کاربرپسندی، کیفیت کد و امنیت آسیب میبینند. با نگاهی دقیقتر، این موضوع روشن میشود
🔹کد معماری 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
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
https://antonz.org/go-1-24/
https://zenn.dev/koya_iwamura/articles/ca9ab62ff760c2
➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from Anophel | آنوفل
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ها است:
در فانکشن send، خط fmt.Println("Sending 0...") قبل از بلوکه شدن ch <- i اجرا میشه. یعنی حتی اگه فرستادن داده منتظر گیرنده بمونه، متن چاپ میشه.
گیرنده در حلقه for در حال دریافت و چاپ داده است. اما عملیات ارسال و دریافت روی دو goroutine مختلف اجرا میشن. این یعنی ترتیب چاپها کاملاً قابل پیشبینی نیست.
گولنگ زمانبندی goroutineها رو خودش مدیریت میکنه. به همین دلیل ممکنه چاپ متن ارسال قبل از دریافت داده تموم بشه.
#گو #گولنگ #Go #Golang
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🎯 چندتا پست در مورد ویژگی های جدید گولنگ 1.24 اینجاست می تونید بخونید👇
🔵 https://news.1rj.ru/str/gopher_academy/3557
🔵 https://news.1rj.ru/str/gopher_academy/3556
🔵 https://news.1rj.ru/str/gopher_academy/3555
🔵 https://news.1rj.ru/str/gopher_academy/3554
🔵 https://news.1rj.ru/str/gopher_academy/3553
🔵 https://news.1rj.ru/str/gopher_academy/3581
🔵 https://news.1rj.ru/str/gopher_academy/3582
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
🔵 https://news.1rj.ru/str/gopher_academy/3557
🔵 https://news.1rj.ru/str/gopher_academy/3556
🔵 https://news.1rj.ru/str/gopher_academy/3555
🔵 https://news.1rj.ru/str/gopher_academy/3554
🔵 https://news.1rj.ru/str/gopher_academy/3553
🔵 https://news.1rj.ru/str/gopher_academy/3581
🔵 https://news.1rj.ru/str/gopher_academy/3582
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
Forwarded from 🐍 Python & Raspberry 🐍 (فرهاد ناصری زاده)
Simon_Long_An_Introduction_to_C.pdf
9 MB
An Introduction to C
& GUI Programming
آموزش زبان C و رابط گرافیکی در رزبری پای
🌟 انتشار 2019
@raspberry_python
& 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
این شماره از چنل بی هم در این مورد است:
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
توی این سناریو موردی رو بررسی کردیم که کلاینت سعی میکنه به پورت خاصی از سرور برسه ولی جوابی نمیگیره و تمامی ریکوستها با مشکل روبرو میشه
https://youtu.be/aO4Y5y3uMOk
Forwarded from SoniaCircuit (Sony)
Forwarded from Agora (Alireza Azadi)
Forwarded from دستاوردهای یادگیری عمیق(InTec)
oh oh
عجب خبری؛ یک محقق امنیتی تکنیکی رو پیدا کرده که باهاش از
chatgpt برای DDOS کردن هر سایتی استفاده میشه کرد.و چون از سرورهای
chatgpt هم درخواستها ارسال میشه مقابله باهاش راحت نیست؛ قطعا تیم close ai جلوی این رو میگیره ولی به این فکر کنید که همه شرکتهایی که این خدمات رو میدند به احتمال زیاد این باگ رو دارند.ندید میگم؛ ۹۹٪ شرکتهای ایرانی که مدل رو خودشون دپلوی میکنند این باگ رو دارند. با توجه به چیزهایی که دیدم.
ReadMore
GitHub
security-advisories/2025-01-ChatGPT-Crawler-Reflective-DDOS-Vulnerability.md at main · bf/security-advisories
Security advisories for vulnerabilities. Contribute to bf/security-advisories development by creating an account on GitHub.
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
🔰نسخه 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
Penetration testing and Ethical hacking
mainpage
What is Predator-OS   v3.5 01-01-2025 Polymorphic Security Platform Predator-OS is an advanced Linux distribution developed in 2021 by Hossein Seilani, the creator of other well-known […]
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
🔰نسخه 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
Penetration testing and Ethical hacking
mainpage
What is Predator-OS   v3.5 01-01-2025 Polymorphic Security Platform Predator-OS is an advanced Linux distribution developed in 2021 by Hossein Seilani, the creator of other well-known […]
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
🔰نسخه 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/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from Agora (Alireza Azadi)
ماجرای «خود ترجیحی» به روایت چراز:
https://youtu.be/7L5pCWRzkbI?si=9HNOFc4I1e1L13Or
این موضوع رو هم میتونید در وبسایت مرکز مطالعات توسعه و رقابت که با چراز در تهیهی ویدیو بالا همکاری کرده هم بخونید.
https://youtu.be/7L5pCWRzkbI?si=9HNOFc4I1e1L13Or
این موضوع رو هم میتونید در وبسایت مرکز مطالعات توسعه و رقابت که با چراز در تهیهی ویدیو بالا همکاری کرده هم بخونید.