نمیدانم – Telegram
نمیدانم
https://youtu.be/rX0ItVEVjHc?si=KneQJYmK5llkMEOt
این ارائه اقای مایک اکتون (یکی از معمارای ارشد Game Engine استودیو های مختلف سونی) یکی از نقاط آغازین تحول طراحی data-oriented در صنعت برنامه های کارا و بازی سازی بود.
ببینید و از ۱ ساعت و نیم چیزای خفن و منطق و ریاضی لذت ببرید!
2💩1
Forwarded from Programmer Jokes
😭6💩1
Programmer Jokes
Photo
این چیبود دیگه 😂😂😂😂😂
💩1🤣1
#architecture #processor
یه مدت طولانیه که هیچ مطلبی نذاشتم
امروز داشتم تبای فایرفاکسمو تمیز میکردم یهو به این بنده خدا رسیدم
ece752.ece.wisc.edu
اسلایدای درس "معماری پیشرفته ۱" دانشگاه ویسکانسین
🔥52👍1😱1
DIY A52S
🔥11💩1
Forwarded from Programmer Jokes
😁5🤣41🆒1
#typst #type_setting
بعد مدتها میخوام یه چیز جالبی رو بهتون نشون بدم
البته خب ممکنه بگید که خب چه کاری بود و میشد دستی انجامش داد ولی خب من خودم اذیت میشدم دستی انجامش بدم و این کدی هم که زدم باهاش خیلی حال کردم 😂

احتمالا اخیرا از من درمورد typst شنیده باشید! یه جایگزینه برای latex که خب خیلی کارای بیشتری انجام میده و از همه مهم تر اینه که نیاز نیست یه دیپندنسی ۲ الی ۴ حتی ۶ گیگی رو رایانه تون داشته باشید تا بتونید یه مقاله یا مستند ۲ صفحه ای بنویسید!
البته خب به جز این خیییلیی سریعه (در حد میلی ثانیه) به طوری که توی رابط کاربریش توی سایتش عملا پخش زنده خروجی رو بهتون نشون میده و خلاصه خیلی تجربه کارکردی خوبی داره

حالا این اسکریپتی که اولش در موردش داشتم صحبت میکردم چیه؟
توی پیام پایین تر میبینید!
3
برای شبکه میخواستم این جدوله رو درست کنم
هر ستون مربوط به یه زمان خاصه و در اون زمان داره صف ارسال رو نشون میده
قرمز یعنی تسکه اهمیتش بالاتره و سبز یعنی اهمیت معمولی
همینطور
[x]
یعنی که در زمان مربوطه تصمیم گرفتیم وظیفه x رو انجام بدیم(پکت x رو بفرستیم)
نمیدانم
برای شبکه میخواستم این جدوله رو درست کنم هر ستون مربوط به یه زمان خاصه و در اون زمان داره صف ارسال رو نشون میده قرمز یعنی تسکه اهمیتش بالاتره و سبز یعنی اهمیت معمولی همینطور [x] یعنی که در زمان مربوطه تصمیم گرفتیم وظیفه x رو انجام بدیم(پکت x رو بفرستیم)
خب حالا وقتشه که کد این بنده خدارو بهتون نشون بدم!

#let timing_table = (
(1, 2,),
(2, 3, 4,),
(2, 3, 6,),
(2, 3, 7, 5,),
(2, 3, 7,),
(3, 7, 8, 9,),
(7, 8, 9,),
(8, 9, 10,),
(9, 10, 11, 12,),
(10, 11, 12,),
(11, 12,),
(12,),
)
#let task_selection = ( 1 , 4 , 6 , 5 , 2 , 3 , 7 , 8 , 9 , 10 , 11 , 12 , )
#let task_colors = n => if(n == 1 or n == 4 or n == 5 or n == 6) {red} else {green}
#let format_selection = (n , t) => if(task_selection.at(t) == n) { [[#n]] } else { [#n] }
#text(dir: ltr)[
#box(table(columns: 12,
..{
for i in range(4) {
for t in range(12) {
if timing_table.at(t).len() > i {
(table.cell(fill: task_colors(timing_table.at(t).at(i)))[
#format_selection(timing_table.at(t).at(i) , t)
],)
} else{
(table.cell()[],)
}
}
}
}.flatten()
))

خلاصه کاری که میکنه اینه که به جدول وضعیت صف نگاه میکنه و جدولش میکنه (اون فوره که توی table میبینید همینه)
بعد هرکدوم از خونه های جدولو میگیره و توسط تابع format_selection و تابع task_colors رنگ میده و اون [] دور تسکارو میذاره
🔥3
Forwarded from Byte | بایت
00000010.pdf
35 MB
👨‍💻#نسخه_الکترونیکی
«شماره ۲ نشریۀ علمی بایت»

🖊 سرمقاله | کد هایی که آینده را می‌نویسند
    • #آرش_شاه‌حسینی
🖊 پیشگیری از «بیرون افتادن» دانشجویان در دوره‌های آنلاین | چگونه به کمک هوش مصنوعی، نوش‌دارو را قبل از مرگ سهراب برسانیم؟
    • #سیدپارسا_نشایی
🖊 اسیر درجۀ آزادی | یک بار برای همیشه، چرا n-1\1
    • #عماد_امام‌جمعه
🖊 منطق کامل
    • #آروین_طاهری #متین_غیاثی
🖊 الگوریتم یا خوارزمی
    • #تحریریه
🖊 از شمارنده تا زمان‌بندی | بررسی OTPهای مبتنی بر زمان و شمارنده
    • #معین_آعلی
🖊 دانستنی‌ها | (به شیوهٔ قدیمی)
    • #تحریریه
🖊 سیستم‌های رایا‌فیزیکی | معماری، چالش‌ها و مسیر تحول در صنایع هوشمند
    • #امیرحسین_انصاری
🖊 برای آزادی روحت از خستگی‌ها بنویس | مروری بر روزمره نویسی‌های دانشجویان
    • #امیرحسین_رازلیقی #مهدی_بهرامیان #محمد_مصیبی #محمدمهدی_سمیعی
🖊 ربات تلگرام به سبک دانشجویی
    • #سعید_فراتی‌کاشانی
🖊 قدم به دنیای دواپس
    • #بردیا_رضایی‌کلانتری
🖊 داستان احیای امپراطوری در‌هم ‌شکسته
    • #تحریریه
🖊 مصاحبه با لیلا سادات علوی هم‌بنیان‌گذار گفتا
    • #امیرحسین_شهیدی
🖊 مفهوم ثابت‌افزار و اهمیت آن
    • #مهدی_علی‌نژاد

😌 Telegram | 🤖 Twitter
📒 Medium
Please open Telegram to view this post
VIEW IN TELEGRAM
4
اولین pr مرج شدم توی یه پروژه اندازه متوسط
🔥30
This media is not supported in your browser
VIEW IN TELEGRAM
Never gonna give you up
❤‍🔥7🤩1🤣1
یه نکته مهمی که در مورد دیسترو های rolling release مثل آرچ هست اینه که نباید بذارید خیلی out-of-date بشن و درست کارکردن سیستم تقریبا با فرض rolling بودنش هست.
مثلا من خودم حداقل ۲ هفته یه بار یه اپدیت میکنمش ولی این ضروری نیست و مثلا ماهی یه بارم بازه خوبیه.
مینیممش وقتیه که یه پکیج جدید نصب میکنی که همینم اوکیه ولی وقتی در یه مدت طولانی اپدیت نکنید و مثلا ۱۰ تا بسته رو در زمان های تصادفی نصب کنید، اینا میرن پیشنیازی های خودشونو اپدیت میکنن و ممکنه بزنن نسخه مورد نیاز بقیه بسته هارو خراب کنن.

و از این هم کمتر دیگه حداقل خود پکمن رو اپدیت نگهدارید که در صورت کانفلیکت نسخه بتونید اپدیت کنید بسته هارو (کلا چند مگه با کل پیشنیازی هاش)
👍3👎2
نمیدانم
https://github.com/ziglang/zig/pull/24429 اینم برام خیلی عجیب بود اینکه اومده یه کلی از inline رو از توی کتابخونه crypto حذف کرده و پرفورمنس خیلی بهتر شده واقعا جالبه
چیزی که شما توی معماری کامپیوتر کلاسیک فک میکنید نرخ برخورد حافظه نهان و پیشبین پرش رو بهتر میکنه اما در عمل باعث افت کاراییشون شده
البته اینکه inline رو نذارید لزوما باعث نمیشه همه چی تابع و دستور call بشه و این صرفا به خود کامپایلر اجازه میده که با توابع اکتشافی خودش تصمیم بگیره که چیکار کنه
👍3
میخواهم که بدانم
————————————————————————————
یه کانال دیگه زدم برای چیزایی که دنبال میکنم
خیلی توضیح اضافه نمیدم اونور بیشتر یه حالت مجموعه لینک طور داره
اگرم یه وقت توضیح اضافه نیاز بود اینور توضیح میدم
https://news.1rj.ru/str/still_learning_linux
شاد باشید
❤‍🔥4
نمیدانم pinned «میخواهم که بدانم ———————————————————————————— یه کانال دیگه زدم برای چیزایی که دنبال میکنم خیلی توضیح اضافه نمیدم اونور بیشتر یه حالت مجموعه لینک طور داره اگرم یه وقت توضیح اضافه نیاز بود اینور توضیح میدم https://news.1rj.ru/str/still_learning_linux شاد باشید»