Forwarded from Gopher Academy
🔵 عنوان مقاله
Go Experiments with SIMD: Intrinsics Arrive on the dev.simd Branch
🟢 خلاصه مقاله:
شاخه آزمایشی dev.simd در ابزارهای Go پشتیبانی مستقیم از SIMD را از طریق «اینترینسیکها» اضافه میکند؛ یعنی توابعی که بهطور مستقیم به دستورهای برداری پردازنده نگاشت میشوند. این کار به توسعهدهندگان اجازه میدهد بدون نوشتن اسمبلی، کد برداریِ پرکارایی را مستقیماً در Go بنویسند. تمرکز اولیه روی مدل AMD در معماری x86-64 است.
SIMD برای شتابدهی به پردازشهای موازی روی دادههای متعدد در یک دستور کلیدی است و در حوزههایی مانند محاسبات عددی، پردازش تصویر و سیگنال، رمزنگاری، فشردهسازی و اجرای پرسوجوهای پایگاهداده سودمند است. پیشتر این دسترسی عمدتاً با اسمبلی Go انجام میشد که نگهداری و قابل حمل بودن را دشوار میکرد.
اینترینسیکها ضمن حفظ ایمنی نوع و یکپارچگی با زنجیره ابزار Go، نوشتن و بازبینی کد برداری را سادهتر میکنند و نیاز به پوششهای اسمبلی را کاهش میدهند. بااینحال این قابلیت هنوز آزمایشی است: رابطها پایدار نیستند، پوشش دستورها کامل نیست و کارایی ممکن است تغییر کند. این ویژگی فعلاً در نسخههای پایدار Go موجود نیست و برای آزمایش باید شاخه dev.simd را ساخت و استفاده را با بررسی ویژگیها و مسیرهای جایگزین محافظت کرد.
🟣لینک مقاله:
https://golangweekly.com/link/173331/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Go Experiments with SIMD: Intrinsics Arrive on the dev.simd Branch
🟢 خلاصه مقاله:
شاخه آزمایشی dev.simd در ابزارهای Go پشتیبانی مستقیم از SIMD را از طریق «اینترینسیکها» اضافه میکند؛ یعنی توابعی که بهطور مستقیم به دستورهای برداری پردازنده نگاشت میشوند. این کار به توسعهدهندگان اجازه میدهد بدون نوشتن اسمبلی، کد برداریِ پرکارایی را مستقیماً در Go بنویسند. تمرکز اولیه روی مدل AMD در معماری x86-64 است.
SIMD برای شتابدهی به پردازشهای موازی روی دادههای متعدد در یک دستور کلیدی است و در حوزههایی مانند محاسبات عددی، پردازش تصویر و سیگنال، رمزنگاری، فشردهسازی و اجرای پرسوجوهای پایگاهداده سودمند است. پیشتر این دسترسی عمدتاً با اسمبلی Go انجام میشد که نگهداری و قابل حمل بودن را دشوار میکرد.
اینترینسیکها ضمن حفظ ایمنی نوع و یکپارچگی با زنجیره ابزار Go، نوشتن و بازبینی کد برداری را سادهتر میکنند و نیاز به پوششهای اسمبلی را کاهش میدهند. بااینحال این قابلیت هنوز آزمایشی است: رابطها پایدار نیستند، پوشش دستورها کامل نیست و کارایی ممکن است تغییر کند. این ویژگی فعلاً در نسخههای پایدار Go موجود نیست و برای آزمایش باید شاخه dev.simd را ساخت و استفاده را با بررسی ویژگیها و مسیرهای جایگزین محافظت کرد.
🟣لینک مقاله:
https://golangweekly.com/link/173331/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
simd: architecture-specific SIMD intrinsics under a GOEXPERIMENT · Issue #73787 · golang/go
Update (08/20/2025): A preliminary implementation of AMD64 low-level SIMD package is being developed on the dev.simd branch. You're welcome to check it out and try it with your use cases. Feedb...
Forwarded from IRCF | اینترنت آزاد برای همه
دیوار آتش بزرگ چین (GFW) بزرگترین افشای اسناد داخلی در تاریخ خود را تجربه کرد. بیش از ۵۰۰ گیگابایت کد منبع، لاگهای کاری و ارتباطات داخلی افشا شده، که جزئیاتی از توسعه و عملیات GFW را فاش میکند.
این افشاگری از یک تیم فنی اصلی در شبکههای Geedge (با سرپرستی فانگ بینشینگ، دانشمند ارشد) و آزمایشگاه MESA در مؤسسه مهندسی اطلاعات آکادمی علوم چین آغاز شد.
این شرکت نه تنها خدماتی به دولتهای محلی در سینکیانگ، جیانگسو و فوجیان ارائه میدهد، بلکه فناوری سانسور و نظارت را تحت چارچوب "ابتکار کمربند و جاده" به کشورهای مختلفی همچون میانمار، پاکستان، اتیوپی و قزاقستان صادر میکند.
کد منبع افشا شده هنوز به طور کامل مورد بررسی قرار نگرفته و این افشاگری بسیار مهم و با ابعاد گسترده است، که گزارشهای جدیدی در این زمینه توسط GFW Report ارائه خواهد شد.
👉 gfw.report/blog/geedge_and_mesa_leak/en
🔍 ircf.space
@ircfspace
این افشاگری از یک تیم فنی اصلی در شبکههای Geedge (با سرپرستی فانگ بینشینگ، دانشمند ارشد) و آزمایشگاه MESA در مؤسسه مهندسی اطلاعات آکادمی علوم چین آغاز شد.
این شرکت نه تنها خدماتی به دولتهای محلی در سینکیانگ، جیانگسو و فوجیان ارائه میدهد، بلکه فناوری سانسور و نظارت را تحت چارچوب "ابتکار کمربند و جاده" به کشورهای مختلفی همچون میانمار، پاکستان، اتیوپی و قزاقستان صادر میکند.
کد منبع افشا شده هنوز به طور کامل مورد بررسی قرار نگرفته و این افشاگری بسیار مهم و با ابعاد گسترده است، که گزارشهای جدیدی در این زمینه توسط GFW Report ارائه خواهد شد.
👉 gfw.report/blog/geedge_and_mesa_leak/en
🔍 ircf.space
@ircfspace
GFW Report
Geedge & MESA Leak: Analyzing the Great Firewall’s Largest Document Leak
The Great Firewall of China (GFW) experienced the largest leak of internal documents in its history on Thursday September 11, 2025. Over 500 GB of source code, work logs, and internal communication records were leaked, revealing details of the GFW's research…
Forwarded from Codino School (ایمان غفوری)
Forwarded from a pessimistic researcher (Kc)
PhD in System Security @ VU Amsterdam
——————————————————
Herbert Bos : For my ERC, I am looking for Ph.D. students and/or PostDocs with a background in systems and/or systems security (fully funded). Example areas of interest: operating systems, microarchitecture, compilers, fuzzing, memory safety, automated exploit generation.
If you are interested in working at VUSec, the Systems and Network Security Group at Vrije Universiteit Amsterdam, and you have a systems background, get in touch: https://www.vusec.net/join/
——————————————————
Herbert Bos : For my ERC, I am looking for Ph.D. students and/or PostDocs with a background in systems and/or systems security (fully funded). Example areas of interest: operating systems, microarchitecture, compilers, fuzzing, memory safety, automated exploit generation.
If you are interested in working at VUSec, the Systems and Network Security Group at Vrije Universiteit Amsterdam, and you have a systems background, get in touch: https://www.vusec.net/join/
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️ برای تشخیص دقیق هستههای فیزیکی در مقابل هستههای مجازی:
🔹 تعداد هستههای فیزیکی (real cores):
grep "core id" /proc/cpuinfo | sort -u | wc -l
🔹تعداد هستههای مجازی (logical cores) - همان خروجی nproc:
nproc
نویسنده: حسین سیلانی
آموزشی کامل در آکادمی کندوی دانش
https://learninghive.ir
🔹 تعداد هستههای فیزیکی (real cores):
grep "core id" /proc/cpuinfo | sort -u | wc -l
🔹تعداد هستههای مجازی (logical cores) - همان خروجی nproc:
nproc
نویسنده: حسین سیلانی
آموزشی کامل در آکادمی کندوی دانش
https://learninghive.ir
Forwarded from a pessimistic researcher (Kc)
ما پیر پاتالا که OS داشتیم زمان لیسانس، استاد روحانی با یه کیسه پلاستیک که هیچوقت نفهمیدیم چیا توشه میومد سر کلاس میشست پشت میز میپرسید، کلاس چیه؟ ما میگفتیم سیستم عامل. بعد لبتاب من رو میگرفت آخرین ادیشن کتاب Modern Operating Systems رو باز میکرد و پخت و پز میکرد. این کتاب بخاطر نویسندهی اولش خیلی معروفه، یعنی آقای Andrew Tanenbaum ولی کمتر کسی به نویسندهی دوم اون کتاب یعنی آقای Herbert Bos اشاره میکنه. حالا دست تقدیر اینطوری بود که من یه پوزیشن از ایشون ببینم و یادم بیافته که ایشون کی بود و چه خاطراتی با کتابشون داشتیم :)
Forwarded from DevTwitter | توییت برنامه نویسی
ابزار localtunnel یه سرویس رایگانه که به شما این امکانو میده سرور محلی (localhost) خودتون رو از طریق اینترنت در دسترس دیگران قرار دهید. این ابزار برای توسعهدهندگان وب، تست APIها، یا نمایش سریع پروژهها به مشتری ها یا هم تیمی ها خیلی کاربردیه.
نصب :
https://localtunnel.me
@DevTwitter | <Nimo/>
نصب :
https://localtunnel.me
@DevTwitter | <Nimo/>
Forwarded from Linuxor ?
این یه ابزار پایتونی برای پرینت کردن لاگ ها ولی با قابلیت trace هستش، یعنی وقتی تو یه تابع (یا بلاک کد) از PySnooper استفاده میکنی، PySnooper به صورت خودکار هر خطی که اجرا میشه رو لاگ میکنه، به همراه تغییرات متغیرهای محلی (local variables).
درواقع مثل اینه که بری هر خط کد (...)print بذاری برای دیدن مقدار متغیرها، ولی به شکلی اتوماتیک و با امکانات بیشتر.
امکانش هست خروجی لاگ رو به stderr یا فایل بفرستی یا حتی چیزهایی که میخوای ناظر باشن (watch) رو مشخص کنی: یعنی بگی فلان متغیر یا فلان عبارت رو پیگیری کن.
github.com/cool-RR/PySnooper
@Linuxor
درواقع مثل اینه که بری هر خط کد (...)print بذاری برای دیدن مقدار متغیرها، ولی به شکلی اتوماتیک و با امکانات بیشتر.
امکانش هست خروجی لاگ رو به stderr یا فایل بفرستی یا حتی چیزهایی که میخوای ناظر باشن (watch) رو مشخص کنی: یعنی بگی فلان متغیر یا فلان عبارت رو پیگیری کن.
github.com/cool-RR/PySnooper
@Linuxor
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
این یه پروژه آموزشیه برای کسایی که میخوان وارد دنیای شیدرها (Shaders) توی بازیهای سهبعدی بشن، شیدر یه کدیه که روی کارت گرافیک اجرا میشه و تعیین میکنه که پیکسلها، نور، سایهها، رنگها و جلوههای بصری دیگه چطور نمایش داده بشن. مثلاً: چطور نور به سطح یک جسم بخوره، چطور سایهها بیافتن و مواد مختلف مثل فلز، پارچه یا چوب چطور نور رو جذب یا بازتاب بدن :
lettier.github.io/3d-game-shaders-for-beginners/index.html
@Linuxor
lettier.github.io/3d-game-shaders-for-beginners/index.html
@Linuxor
Forwarded from گنوم فارسی (hadi)
جامعه گنوم فارسی، با حمایت گنوم تونست سایت خودش رو روی دامنه fa.gnome.org بالا بیاره.
این قدم مهمی برای جهانیتر کردن جامعه فارسی گنومه و حالا بستری برای تمام فارسیزبانانی که از گنوم استفاده میکنن برای تولید محتوا، انتشار مقالات، معرفی افزونهها و نرمافزارها، نوشتن راهنماییها برای ساخت نرمافزار برای گنوم و کلی کار دیگه وجود داره.
تقریباً ۶ ماه(از اسفند ۱۴۰۳) هست که فعالیت جدیمون رو شروع کردیم و حالا گنوم فارسی علاوهبر سایت در تلگرام، ماتریکس گنوم، ماستادون هم در دسترس هست.
از همه علاقهمندان به نرمافزارآزاد، گنوم و هر محیط دسکتاپ لینوکس دیگری، طراحان و نویسندگان و مترجمان علاقهمند که دوست دارن در این مسیر همراه باشن دعوت میکنیم تا برای مشارکت در این پروژه به ما کمک کنن. در نهایت هر سوال، نقد و حمایتی نیاز داشتید در گروه به اشتراک بذارید.
fa.gnome.org
@gnome_fa
این قدم مهمی برای جهانیتر کردن جامعه فارسی گنومه و حالا بستری برای تمام فارسیزبانانی که از گنوم استفاده میکنن برای تولید محتوا، انتشار مقالات، معرفی افزونهها و نرمافزارها، نوشتن راهنماییها برای ساخت نرمافزار برای گنوم و کلی کار دیگه وجود داره.
تقریباً ۶ ماه(از اسفند ۱۴۰۳) هست که فعالیت جدیمون رو شروع کردیم و حالا گنوم فارسی علاوهبر سایت در تلگرام، ماتریکس گنوم، ماستادون هم در دسترس هست.
از همه علاقهمندان به نرمافزارآزاد، گنوم و هر محیط دسکتاپ لینوکس دیگری، طراحان و نویسندگان و مترجمان علاقهمند که دوست دارن در این مسیر همراه باشن دعوت میکنیم تا برای مشارکت در این پروژه به ما کمک کنن. در نهایت هر سوال، نقد و حمایتی نیاز داشتید در گروه به اشتراک بذارید.
fa.gnome.org
@gnome_fa
Forwarded from Gopher Academy
🔵 عنوان مقاله
Exploring Concurrency Issues with Philosophers and Go
🟢 خلاصه مقاله:
** این مجموعه به دو موضوع عملی میپردازد: نخست، با استفاده از مسئله «فیلسوفان غذاخور» نشان میدهد چگونه در Go مشکلاتی مانند بنبست، گرسنگی و رقابت رخ میدهد و با الگوهایی مانند ترتیبدهی منابع مشترک، استفاده سنجیده از کانالها و select با timeout، هماهنگی با WaitGroup و لغو با context، و همچنین ابزارهایی مثل race detector و go vet میتوان آنها را پیشگیری و ردیابی کرد. دوم، توضیح میدهد چرا Podman میتواند جایگزین بهتری برای Docker باشد: معماری بدون دیمون، اجرای روتلس، سازگاری با CLI و تصاویر OCI، و ادغام تمیز با systemd؛ با این حال به تفاوتهایی در شبکه، ولومها و گردشکار compose هم اشاره میکند که نیازمند آزمون و تنظیمات است. پیام مشترک: هم در همزمانی و هم در انتخاب ابزار، طراحی سنجیده و توجه به امنیت و بهرهوری، نتیجه بهتری میدهد.
🟣لینک مقاله:
https://golangweekly.com/link/174074/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Exploring Concurrency Issues with Philosophers and Go
🟢 خلاصه مقاله:
** این مجموعه به دو موضوع عملی میپردازد: نخست، با استفاده از مسئله «فیلسوفان غذاخور» نشان میدهد چگونه در Go مشکلاتی مانند بنبست، گرسنگی و رقابت رخ میدهد و با الگوهایی مانند ترتیبدهی منابع مشترک، استفاده سنجیده از کانالها و select با timeout، هماهنگی با WaitGroup و لغو با context، و همچنین ابزارهایی مثل race detector و go vet میتوان آنها را پیشگیری و ردیابی کرد. دوم، توضیح میدهد چرا Podman میتواند جایگزین بهتری برای Docker باشد: معماری بدون دیمون، اجرای روتلس، سازگاری با CLI و تصاویر OCI، و ادغام تمیز با systemd؛ با این حال به تفاوتهایی در شبکه، ولومها و گردشکار compose هم اشاره میکند که نیازمند آزمون و تنظیمات است. پیام مشترک: هم در همزمانی و هم در انتخاب ابزار، طراحی سنجیده و توجه به امنیت و بهرهوری، نتیجه بهتری میدهد.
🟣لینک مقاله:
https://golangweekly.com/link/174074/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Substack
Exploring Concurrency Issues with Philosophers and Go
Understand key concepts in concurrency by solving the dining philosophers problem step by step while discussion different subtle problems and intricacies. Full code in Go is provided towards the end.
Forwarded from Go Casts 🚀
روز برنامه نویس مبارک 🔥
سلام به همه دوستان
امیدوارم حالتون خوب باشه و روز به روز تو کار و زندگی موفقیت های بیشتری کسب کنید.
روز برنامه نویس رو به همه تون تبریک میگم.
۵۰ درصد + ۲ میلیون تومان تخفیف روز برنامه نویس
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه روز برنامه نویس
۵۰ درصد + ۲ میلیون تومان تخفیف
کد تخفیف ویژه روز برنامه نویس
PDAY
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
سلام به همه دوستان
امیدوارم حالتون خوب باشه و روز به روز تو کار و زندگی موفقیت های بیشتری کسب کنید.
روز برنامه نویس رو به همه تون تبریک میگم.
۵۰ درصد + ۲ میلیون تومان تخفیف روز برنامه نویس
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه روز برنامه نویس
۵۰ درصد + ۲ میلیون تومان تخفیف
کد تخفیف ویژه روز برنامه نویس
PDAY
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
Forwarded from Linuxor ?
بعد از اینکه وبسایتتون رو بالا اوردین این چک لیست فرانت رو چک کنید و مشکلاتش رو فیکس کنید، قبلا مشابهش رو گذاشته بودم اما این بخش javascript هم داره
github.com/thedaviddias/Front-End-Performance-Checklist
@Linuxor
github.com/thedaviddias/Front-End-Performance-Checklist
@Linuxor
Forwarded from PhiloLearn | فیلولرن
به به، گیت پوش به مناسبت روز برنامه نویس یک کد تخفیف خیلی خوشگل گذاشته، ازش غافل نشید.
کد تخفیف:
کد تخفیف:
SHA256Forwarded from SoniaCircuit (Sonia Fatholahi)
امروز روز برنامه نویساس
ایشالا پشت سیستم خوشبخت بشید
ایشالا پشت سیستم خوشبخت بشید
Forwarded from DevTwitter | توییت برنامه نویسی
توی مک یکی از بهترین لانچرها رو داریم که raycast هست، حالا یک تیمی یک لانچر اپنسورس و کراسپلتفرم نوشتن که با پلاگینهای ریکست هم کار میکنه و با APIهای لینوکس هم سازگاره.
https://github.com/vicinaehq/vicinae
@DevTwitter | <hadi/>
https://github.com/vicinaehq/vicinae
@DevTwitter | <hadi/>
Forwarded from محتوای آزاد سهراب (Sohrab)
fn main() {
let programmers_day = 256;
let year = 2025;
println!(" Happy Programmers' Day! ");
println!("Celebrating the {}th day of {}!", programmers_day, year);
println!("Thank you, programmers, for coding the future! ");
println!("Keep debugging and making the world a better place! ");
}@SohrabContents
Forwarded from IRCF | اینترنت آزاد برای همه
از فیلترینگ، شبکه ملی، سیستمعامل بومی و موبایل تولید داخل، رسیدهاند به ساخت جیپیاس ملی! یک حلقه تکرار بیپایان.
نتیجه این ایدههای پلید و رانتی (به فرض محال موفقیت) مشخص است: نابودی ایران.
اما کور خواندهاند. دور نیست روزی که از ایدههای مضحکشان چیزی جز تاریخ باقی نماند.
© hamedbd
🔍 ircf.space
@ircfspace
نتیجه این ایدههای پلید و رانتی (به فرض محال موفقیت) مشخص است: نابودی ایران.
اما کور خواندهاند. دور نیست روزی که از ایدههای مضحکشان چیزی جز تاریخ باقی نماند.
© hamedbd
🔍 ircf.space
@ircfspace