نمیدانم – Telegram
Programming Deadlock
TypeScript types can run DOOM https://youtu.be/0mCsluv5FXA?si=zf54kXxxGbkaIE9w
عجیب ترین چیزی که در مدت خیلی زیادی دیدم این بود
💩1👌1
Forwarded from Programmer Jokes
choose your fighter
🔥1💩1🤣1
Forwarded from RSG - Iran
معرفی فیلم Gattaca 1997
🚀 Telegram
🖼 LinkedIn
🖼 Instagram
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💩1💯1
RSG - Iran
Photo
من این فیلمه رو ترم ۱ دیدم و خیلی خوشم اومد ازش و ارایه شهنازم همین بود
شدید توصیه میکنم
💯4🔥1💩1
#ابزار
#git
serie یه برنامه بینظیر تحت ترمیناله که براتون به صورت گرافیکی، گراف کامیت ها و محل برنچ ها و HEAD و ... رو نشون میده.
میتونید با
sudo pacman -S serie

نصبش کنید
🔥8💩1
🤣12💩2
هولی
Pewdiepie
ارچر شد تموم
تازه ارچ معمولیم نه
ارچ با هایپرلند 😂😂

پ.ن. Pewdiepie یه زمانی پر مخاطب ترین یوتوبر بود همین الانشم توی رتبه های بالاس و ۱۱۰ ملیون دنبال کننده داره
🔥6🤯5🗿2💩1🤓1
#حق
Design patterns are spoonfeed material for brainless programmers incapable of independent
thought, who will be resolved to producing code as mediocre as the design patterns they use to
create It.
💩5👍3💔1
نمیدانم
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