وقتی توی مرورگر(Browser) تون تایپ میکنید google.com و اینتر میزنید دقیقا چه مراحلی طی میشه؟
اگر کامپیوتری هستید که این یکی از محبوبترین سوالاتیه که توی مصاحبهها میپرسن؛ و اگر غیرکامپیوتری هم هستید دونستنش General Knowledge خوبیه:
https://github.com/alex/what-happens-when
اگر کامپیوتری هستید که این یکی از محبوبترین سوالاتیه که توی مصاحبهها میپرسن؛ و اگر غیرکامپیوتری هم هستید دونستنش General Knowledge خوبیه:
https://github.com/alex/what-happens-when
GitHub
GitHub - alex/what-happens-when: An attempt to answer the age old interview question "What happens when you type google.com into…
An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?" - alex/what-happens-when
👍1
"بزرگی از هوش به وجود نمیآید، بلکه از شخصیت سرچشمه میگیرد.
شخصیت از افراد باهوش شکل نمیگیرد؛ بلکه از افرادی که رنج کشیدهاند، ساخته میشود."
-- Nvidia CEO, Jensen Huang
#life
شخصیت از افراد باهوش شکل نمیگیرد؛ بلکه از افرادی که رنج کشیدهاند، ساخته میشود."
-- Nvidia CEO, Jensen Huang
#life
👍2❤1
شبیهساز PS4 روی مک و ویندوز و لینوکس :o
که البته طبق یادداشتهای سازندش هنوز در early stage هست و سه چهارتا بازی رو بیشتر ساپورت نمیکنه.
باحال بود خیلی 🔥
https://github.com/shadps4-emu/shadPS4
که البته طبق یادداشتهای سازندش هنوز در early stage هست و سه چهارتا بازی رو بیشتر ساپورت نمیکنه.
باحال بود خیلی 🔥
https://github.com/shadps4-emu/shadPS4
GitHub
GitHub - shadps4-emu/shadPS4: PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++
PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++ - shadps4-emu/shadPS4
❤1👎1🔥1😍1
یه آرشیو از مجلات ریاضیای که طی این سال ها منتشر شده:
https://amirasghari.com/mathematics-magazines
اگر دوران کودکی و نوجوانی باهاشون خاطره دارید الان ورق زدنشون واقعا لذتبخشه🥹
#math
https://amirasghari.com/mathematics-magazines
اگر دوران کودکی و نوجوانی باهاشون خاطره دارید الان ورق زدنشون واقعا لذتبخشه🥹
#math
❤2
Forwarded from سماموس: نوشتههای یوسف مهرداد بیبالان (Yousef Mehrdad)
برنامه نویس کاردرست
اگه از من بپرسید برنامهنویس کاردرست کیست خواهم گفت «برنامهنویس خوبی که عادتهای ممتازی دارد».
این جمله برگرفته از سخن کنت بک (Kent Beck) دربارهی خودش است:
«من برنامهنویس ممتازی نیستم. من برنامهنویس خوبی هستم که عادتهای ممتازی دارم»
“I’m not a great programmer; I’m just a good programmer with great habits.”
برای من این که «عادتهای ممتاز» (great habits) در برنامهنویسی چیست همواره جای سوال و تحقیق بوده است.
کنت بک در جایی در توضیح این جملهاش گفته که «تأمل (Reflection) اساسیترین و اصلیترین عادت است. در یک ساعت گذشته چه کارهایی کردم؟ کدوم بخشاش رو میتونستم بهتر انجام بدم؟ دفعه بعد [توی چنین شرایطی] چه کاری میکنم؟ تأمل مادر همهی عادتهای دیگه است»
اینها برداشتهای من است از نکاتی که کنت بک به آنها اشاره کرده است:
«در یک ساعت گذشته چه کارهایی کردم؟»: یک ساعت گذشته را ارزیابی کنم، به آن چه گذشته، دستاوردها، مسایل و مشکلات، و این که چقدر اثربخش (effective) بودهام فکر کنم.
«کدوم بخشاش رو میتونستم بهتر انجام بدم؟»: کارایی یک ساعت گذشته را بررسی کنم و نسبت به جنبههایی از کارم که قابل بهبود است تفکر نقادانه داشته باشم.
«دفعه بعد [توی چنین شرایطی] چه کاری میکنم؟» بر اساس تجربهای که کسب کردم، کدام بخش از کار رو به شکل دیگری انجام و بهبود خواهم داد و برای انجام آن از چه تکنیکها یا متدهای جدیدی استفاده خواهم کرد.
او حرفهایش رو به این شکل ادامه میدهد: «من موقعی که با وارد کانینگهام (Ward Cunningham) کار میکردم چیزهای فوقالعادهای به خاطر استفاده از «تامل» (Reflection) یاد گرفتم. ما هر روز صبح توی کافهتریا تکترونیکس با هم قهوه میخوردیم، به تپههای اطراف نگاه میکردیم و دربارهی این که کارها چه جوری داره پیش میره صحبت میکردیم.»
و در پایان کنت بک اشاره میکند که «اساسن کتابهای من این عادتها را بیان میکنند:
- کدنویسی برای دیگران
- کار در قالب گامهای کوچک
- استراحت کافی».
گزیده:
ما از تجربه چیزی یاد نمیگیریم، ما با فکر کردن و تامل (Reflection) دربارهی تجربهها یاد میگیریم.
جان دیویی فیلسوف آمریکایی
پ.ن. من کمی دربارهی واژه Reflection هم تحقیق کردم که بتونم برگردان مناسبی برای اون پیدا کنم. دوستانم در گروه «برابریابی برای واژههای تخصصی» برگردانهای بازتاب، بازاندیشی، تعمق، تامل، غور و ژرفنگری را پیشنهاد کردند و من واژهی تامل را از بین انتخاب کردم.
https://bit.ly/4d91AsD
https://t.me/bibalan_com
https://bibalan.com/?p=4549
اگه از من بپرسید برنامهنویس کاردرست کیست خواهم گفت «برنامهنویس خوبی که عادتهای ممتازی دارد».
این جمله برگرفته از سخن کنت بک (Kent Beck) دربارهی خودش است:
«من برنامهنویس ممتازی نیستم. من برنامهنویس خوبی هستم که عادتهای ممتازی دارم»
“I’m not a great programmer; I’m just a good programmer with great habits.”
برای من این که «عادتهای ممتاز» (great habits) در برنامهنویسی چیست همواره جای سوال و تحقیق بوده است.
کنت بک در جایی در توضیح این جملهاش گفته که «تأمل (Reflection) اساسیترین و اصلیترین عادت است. در یک ساعت گذشته چه کارهایی کردم؟ کدوم بخشاش رو میتونستم بهتر انجام بدم؟ دفعه بعد [توی چنین شرایطی] چه کاری میکنم؟ تأمل مادر همهی عادتهای دیگه است»
اینها برداشتهای من است از نکاتی که کنت بک به آنها اشاره کرده است:
«در یک ساعت گذشته چه کارهایی کردم؟»: یک ساعت گذشته را ارزیابی کنم، به آن چه گذشته، دستاوردها، مسایل و مشکلات، و این که چقدر اثربخش (effective) بودهام فکر کنم.
«کدوم بخشاش رو میتونستم بهتر انجام بدم؟»: کارایی یک ساعت گذشته را بررسی کنم و نسبت به جنبههایی از کارم که قابل بهبود است تفکر نقادانه داشته باشم.
«دفعه بعد [توی چنین شرایطی] چه کاری میکنم؟» بر اساس تجربهای که کسب کردم، کدام بخش از کار رو به شکل دیگری انجام و بهبود خواهم داد و برای انجام آن از چه تکنیکها یا متدهای جدیدی استفاده خواهم کرد.
او حرفهایش رو به این شکل ادامه میدهد: «من موقعی که با وارد کانینگهام (Ward Cunningham) کار میکردم چیزهای فوقالعادهای به خاطر استفاده از «تامل» (Reflection) یاد گرفتم. ما هر روز صبح توی کافهتریا تکترونیکس با هم قهوه میخوردیم، به تپههای اطراف نگاه میکردیم و دربارهی این که کارها چه جوری داره پیش میره صحبت میکردیم.»
و در پایان کنت بک اشاره میکند که «اساسن کتابهای من این عادتها را بیان میکنند:
- کدنویسی برای دیگران
- کار در قالب گامهای کوچک
- استراحت کافی».
گزیده:
ما از تجربه چیزی یاد نمیگیریم، ما با فکر کردن و تامل (Reflection) دربارهی تجربهها یاد میگیریم.
جان دیویی فیلسوف آمریکایی
پ.ن. من کمی دربارهی واژه Reflection هم تحقیق کردم که بتونم برگردان مناسبی برای اون پیدا کنم. دوستانم در گروه «برابریابی برای واژههای تخصصی» برگردانهای بازتاب، بازاندیشی، تعمق، تامل، غور و ژرفنگری را پیشنهاد کردند و من واژهی تامل را از بین انتخاب کردم.
https://bit.ly/4d91AsD
https://t.me/bibalan_com
https://bibalan.com/?p=4549
❤1
برای آشنایی بیشتر با Intl بلکه کار با Dateها در JS کمی مهربانانهتر بشه:
Intl.DateTimeFormat playground
#js
Intl.DateTimeFormat playground
#js
https://ethanniser.dev/blog/a-clock-that-doesnt-snap
این مقاله یه راه حل خوب برای به وجود نیومدن UI flicker ها در عین اینکه صفحمون به Hydration Error(لعنت الله علیه) نخوره ارائه کرده که در عین حال که خیلی مسخره هست واقعا کار راه بندازه :))
JS INLINE SCRIPTS!
در اصل میگه اگر برای نشون دادن یک UI نیاز به real time data(مثل ساعت سیستم کاربر داشتیم) با ترکیب یه کامپوننتی که یه inline script به ما میده در کنار این کامپوننت UIایمون که مقدار اولیه useStateاش توسط یه initializer function مشخص شده، میتونیم از همون اول یه UI درست و بدون flicker تحویل کاربر بدیم، و علاوه بر این از مزیت های اینکه پیجمون توی بیلد تایم و روی سرور prerendered شده استفاده کنیم.
خر و خرما باهم :)
این مقاله یه راه حل خوب برای به وجود نیومدن UI flicker ها در عین اینکه صفحمون به Hydration Error(لعنت الله علیه) نخوره ارائه کرده که در عین حال که خیلی مسخره هست واقعا کار راه بندازه :))
JS INLINE SCRIPTS!
در اصل میگه اگر برای نشون دادن یک UI نیاز به real time data(مثل ساعت سیستم کاربر داشتیم) با ترکیب یه کامپوننتی که یه inline script به ما میده در کنار این کامپوننت UIایمون که مقدار اولیه useStateاش توسط یه initializer function مشخص شده، میتونیم از همون اول یه UI درست و بدون flicker تحویل کاربر بدیم، و علاوه بر این از مزیت های اینکه پیجمون توی بیلد تایم و روی سرور prerendered شده استفاده کنیم.
خر و خرما باهم :)
👍2
❤1🔥1
Forwarded from TorhamDev | تورهام 😳
ایده ام درباره اونایی که زیر پستا بی دلیل دلقک و دیسلاک و ... میزارن.
در موارد خیلی زیاد وقتی بچهها رزومهاشون رو میزارن برای مثال کانال جنگو اکسپرت یک عالمه دیسلایک میخوره یا ایموجی های به اصطلاح منفی.
خواستم بگم در نهایت دلقک در جامعه ما زیاد اگه نبود وضعمون این نبود.
خیلیا تو جامعه ایران سعی میکنن نشون بدن که آدم خفنی هستن و اینا بهترین برنامهنویس/راننده/دکتر و ... ایران یا حتی جهان هستی هستند، منتها دلقک ان جدی نگیرید.
تکلیدمون یک ایده خیلی خوب درباره همه دار. برای مثال هر وقت ازش بپرسی فلانی سینیور یا جونیور یا هرچی هیچ وقت جوابتون رو نمیده :). به نظرش پرسیدن اینکه یک نفر سطحش چیه اشتباه، دلایل منطقیای هم داره
باعث میشه شما توسط لول اون بایوس و رفتارتون باهاش فرق کنه، باعث میشه انگیزتون از دست بدید، یا انگیزه اون فرد از بین ببرید و بهش آسیب بزنید. خودش هم همیشه به حرفهای بقیه گوش میده و همیشه اگه چیزی میخاد رد کنه با دلیل رد میکنه نه با اینکه ببین من خدام هرچی گفتم همینه که هست :)
حالا ما آدمهای برعکس این ماجرا رو هم داریم که فکر میکنن خدان، مخصوصا بین مردها ایران
ادامه...
@TorhamDevCH
در موارد خیلی زیاد وقتی بچهها رزومهاشون رو میزارن برای مثال کانال جنگو اکسپرت یک عالمه دیسلایک میخوره یا ایموجی های به اصطلاح منفی.
خواستم بگم در نهایت دلقک در جامعه ما زیاد اگه نبود وضعمون این نبود.
خیلیا تو جامعه ایران سعی میکنن نشون بدن که آدم خفنی هستن و اینا بهترین برنامهنویس/راننده/دکتر و ... ایران یا حتی جهان هستی هستند، منتها دلقک ان جدی نگیرید.
تکلیدمون یک ایده خیلی خوب درباره همه دار. برای مثال هر وقت ازش بپرسی فلانی سینیور یا جونیور یا هرچی هیچ وقت جوابتون رو نمیده :). به نظرش پرسیدن اینکه یک نفر سطحش چیه اشتباه، دلایل منطقیای هم داره
باعث میشه شما توسط لول اون بایوس و رفتارتون باهاش فرق کنه، باعث میشه انگیزتون از دست بدید، یا انگیزه اون فرد از بین ببرید و بهش آسیب بزنید. خودش هم همیشه به حرفهای بقیه گوش میده و همیشه اگه چیزی میخاد رد کنه با دلیل رد میکنه نه با اینکه ببین من خدام هرچی گفتم همینه که هست :)
حالا ما آدمهای برعکس این ماجرا رو هم داریم که فکر میکنن خدان، مخصوصا بین مردها ایران
ادامه...
@TorhamDevCH
❤1
یقینا انسان در دنيا هدفى است كه تيرهاى مرگ همواره بسوى او نشانه مىروند، ثروتى است كه مصائب در مصادره آن مسابقه می دهند. هر جرعهاى از آب زندگى گلوگير شدنى است و با هر لقمهاى استخوانى. انسان به نعمتى دست نمىيابد جز با فراق نعمت ديگرى و روزى از زندگيش فرا نمىرسد جز اين كه روز ديگرى از ايام عمرش از دست رفته است.بنا بر اين ما یاران مرگيم و جانمان هدف هلاكت. از كجا مىتوانيم اميد بقاء داشته باشيم در حالى كه اين شب و روز هنوز مقامى را بالا نبرده كه بسرعت در انهدام آن مىكوشند و جمعها را پراكنده مىسازند.
نهجالبلاغه، حکمت ۱۹۱
❤5