نوشته‌های ترمینالی
2.62K subscribers
423 photos
12 videos
32 files
2.25K links
Download Telegram
Forwarded from a pessimistic researcher (Kc)
"صحبتی با دانشجویان مقطع کارشناسی"

حاجی آنِستلی دوران بچلر ۱۰ از ۱۰. تا میتونی ازش لذت ببر. بعد از بچلر میفهمی چقدر زندگی بورینگه. سعی کن این دوران رو فقط کیف کنی. با اکیپ برید بگردید. کافه برید ( ساعدی‌نیا و لمیز کنسله) از اون ادایی‌هاش برید، کف خیابون انقلاب بِجولید، صادق هدایت بخونید، بهمن بکشید، به اصل هستی شک کنید، با زیدی دیت برید، ترم اول رل زدن رِد فلگه، پارتی برید، کات کردید مووآن کنید، آخر هفته‌ها گدرینگ داشته باشید، از تاکسیک‌ها اَووید کنید، خلاصه فقط عشق. آف کورس که باید درس هم بخونی. اما گِس وات، اگر از این اِستیج زندگیت استفاده نکنی، فقط پِتی برات به همراه میاره. اینم بگم که تا کلاس تموم میشه سادِنلی غیب نشو خونه، ریتارد نباش، برو لاس و لوس رو برقرار کن و با آدما کامیونیکیت کن. و اِلا گوست میشی و اَبزورد.

از اَدوایز‌های لایف استایل که پَس کنیم میرسیم سراغ آکادمی.

حاجی نِرد و گیک باش. بیست چاری منتظر این نباش یکی بیاد بهت مسیر نشون بده بخواد برات روضه بخونه. همشون یه مشت بومرِ ریتاردِ لوزرن. من هر آدم حسابی که تو آکادمی میشناسم، خودش راه خودش رو پیدا کرده و ساخته و رفته جلو. پخت و پز کن برای خودت و تجربه به دست بیار. انجمن علمی رو حاجی نیستم من خدایی و به نظرم بول‌شت ترین کانسپت آکادمی تو ایرانه. ایونت‌ها همه بول‌شته، تاک‌ها همه پوینت‌لِس و شو آفه. جدی اگر پِی اَتِنشن کنی می‌بینی که اکثر برگزار کننده‌های این داستان دنبال بِنفیت و پِرافیت خودشونن. رزومه می‌سازن باهاش، پول در میارن، زیدی پیدا می‌کنن. اینا رو گفتم که کِلیر شی داستان این ایونتا چیه و تو هم باید تارگتت همین باشه. بری اونجا و دنبال فان باشی و با آدما سوشلایز کنی.

اما ستون چند تا مقوله هست که دوست دارم پیرمردی طور باهات شِیر کنم.

اگر پلنت اپلای و آکادمیکه رزومه می‌خوای. رزومه یعنی معدل و نمرات خوب، یعنی دست به کد باش و پروژه بزن و گیت‌هابت رو باهاش آپدیت نگه‌دار. سعی کن تی‌ای بشی چون هم یه ازای هر درسی که تی‌ای میشی یه خط به رزومه‌ات اضافه میشه هم ریکام اون استاده رو میگیری. علاوه بر این یه چیزی که خیلی توصیه میکنم جدی بگیری مسابقه ICPC عه. بخصوص توی ترمای اول. ببین منظور از مسابقه این نیست که بخوای بری رقابت کنی و مقام بیاری و اینا. چیزی که منظورمه اینه که برای آماده شدن تو این مسابقه قراره بری کلی مطلب تئوری و کد زنی یاد بگیری. اینا چیزاییه که قراره برات به یادگار بمونه و در آینده استفاده کنی. درست عین یه ورزشکاری که واسه سلامتیش مسابقه میده. واسه همین مواظب باشه که تو تله‌ی رقابت نیافتی و زندگیت رو حرومش نکنی. دومین چیزی که خیلی خیلی خیلی خیلی خیلی خیلی خیلی توصیه می‌کنم اینه که از ترم ۵ به بعد دنبال این باشی که تجربه ریسرچ پیدا کنی. بهترین راهش هم اینه که بری اینترنشیپ. و خب واسه‌ی اینترنشیپ رزومه میخوای. اینترنشیپ یعنی اینکه تو به مدت ۳ ماه میری پیش یه استادی توی یه دانشگاه یا موسسه خارجی و اونم بهت یه مسئله میده که روش کار کنی. چه عایده‌ای داره؟ اولا بهت پول میدن دوما یه خط به رزومه‌ات اضافه میشه سوما ریکام استاده رو میگیری و چهارما مقاله میتونی چاپ کنی از کارت و دوباره رزومه‌ات بهتر میشه.
اما از کجا اینترنشیپ پیدا کنی؟ یه سری موسسات و دانشگاها توی اروپا و آسیا شرقی هستند مثل ISTA اتریش و MPI آلمان و EPFL و ETH سویس و HKUST هنگ کنگ و INSAIT بلغارستان و EUROCOM فرانسه و IMDIA اسپانیا. اینا هر سال سر یه تاریخی سایتاشون رو باز میکنن و میتونی برای اینترنشیپ اپلای کنی.

اما به نظرم همه تمرکزت اینا نباشن. سعی کن اولا ببینی علاقه‌ات چیه. و خواهشا دنباله روی جمع نباش و کور کورانه انتخاب نکن. الان ۹۰ درصد ملت دنبال LLM و AI و ML اند. نمیگم اینا بدن ولی خب بخاطر هایپه که همه میرن سمتش و خوب نگاه کنی به قضیه علاقه‌ای پشتش نیست. علاقه‌ات رو که پیدا کردی سعی کن بگردی ببینی چه استادایی تو اون حوزه کار میکنن. میتونی مثل توصیه‌ای که به بچه‌های ارشد کردم بری از این سایته استاد پیدا کنی.
https://csrankings.org/#/index?plan&log&europe
خلاصه وقتی پیداشون کردی ایمیل بزنی و عین چیزی که به بچه‌های ارشد گفتم باهاشون مکاتبه کنی. تو مکاتبه inquire کن آیا پوزیشن اینترنشیپ داره یا نه. و بسیار بسیار بسیار بسیار بسیار بسیار توصیه می‌کنم که به جای internship بگی که دوست داری باهاش collaborate کنی حالا چه ریموت چه on-site که طرف حتی اگر فاند نداشت که بهت آفر اینترن بده، بتونی بازم باهاش ریموت کار کنی. اینطوری هم تجربه ریسرچ هم مقاله هم ریکام طرف به رزومه‌ات اضافه میشه. اصلا از مکاتبه نترسید و سعی کنید تا میتونید اکتیو باشید و حتما تجربه‌ی چنین ریسرچی رو به رزومه‌اتون اضافه کنید.

برادر توی دو پاراگراف آخر سطح رو رعایت نکرد و به زبون خودش صحبت کرد. شادی باشه :)
🥴15👌8👎42👍1
Forwarded from The Hacker News
🚨 Cisco just patched a 10.0 CVSS flaw that let attackers log in as root—no config needed.

The backdoor? A static dev credential left in production.

It affected all Unified CM v15.0.1 builds.

Full details → https://thehackernews.com/2025/07/critical-cisco-vulnerability-in-unified.html
👎2
اکثرمون با index توی DBMS ها آشنا هستیم، ولی یه چیزی که میتونن پرفورمنس رو باز هم بهتر کنه، استفاده از includeـه.
خلاصه اینه که میتونید دیتای یه سری ستون رو داخل leaf node ها بذارید‌ به اسم ترتیب بعضی کوئری ها برای اجرا شدن کلا هیچ نیازی به lookup ندارن. (و کلا io نداریم)

https://atlasgo.io/guides/postgres/included-columns
4👍2👎2
Forwarded from The Hacker News
🚨 Critical Sudo flaw lets any local user get root access on Linux.

No sudo rules required. Default configs are vulnerable.
It’s been hiding in plain sight—since 2013.

Fixes just dropped. Patch now.

Full details → https://thehackernews.com/2025/07/critical-sudo-vulnerabilities-let-local.html
👎2
چه چیزهایی در مورد پستگرس بد است؟
#مطلب

The Part of PostgreSQL We Hate the Most
https://www.cs.cmu.edu/~pavlo/blog/2023/04/the-part-of-postgresql-we-hate-the-most.html

قسمت‌هایی از پستگرس که ازشون متنفریم! این روزا پستگرس تبدیل شده به یکی از محبوب‌ترین دیتابیس‌های رابطه‌ای و روز به روز هم داره به محبویتش اضافه میشه اما این بدین معنی نیست که پستگرس مشکلی نداره :)
داخل پستگرس یه مفهومی داریم به اسم MVCC که کمک می‌کنه تراکنش‌های مختلف به صورت همزمان داخل پایگاه داده اجرا بشن بدون اینکه روی داده‌های هم‌دیگه اثر بذارن و isolation رو نقض کنن.
این مطلب به صورت عمیق به توضیح MVCC توی دیتابیس‌ها علی‌الخصوص پستگرس می‌پردازه و مشکلات روشی که پسترگس رفته رو بیان میکنه. اینکه توی پسترگس نیاز به VACCUM دوره‌ای داریم یا مشکل Table bloatیا اینکه آپدیت کردن یک ستون از یه ردیف باعث میشه کل داده‌های ردیف کپی بشن به همین مفهوم مربوطه.

این مطلب دید خیلی خوبی به internals پستگرس میده و به کسایی که دوست دارن توی پستگرس و دیتابیس‌ها عمیق بشن توصیه میکنم

✴️ @software_inside - مهندسی‌نرم‌افزار
12
در مورد web socket بلاگ پست جالبی بود.

https://beej.us/blog/data/websockets/
👍21🔥1
مدیرعامل گیتهاب، Thomas Dohmke، یه ارائه داشت که با فیچرهای جدید کوپایلوت یک بازی Snake رو با vibe coding پیاده‌سازی کنه که تا آخر هر کاری کرد کدش کار نکرد و مجبور شد ارائه‌اش رو ناتموم بذاره :))

#wearedevelopers2025
@aminrbg
😁20🤣8🐳2
اگه به گوشتون نخورده، ردیس نسخه ۸ اومده. و تغییرات خیلی خوبی داشته.
هم از سمت فنی قابلیت های جدید (مثل کار با Json) هم بهبود پرفورمنسی و توانایی استفاده بهتر از تردهای بیشتر رو داره.
هم از سمت لایسنس، ماژول ها و چیزهای close source رو اوپن سورس کردن و همه رو مرج کردن در قالب لایسنس درست و حسابی منتشر کردن.

اگه کاربر ردیس هستین، بلاگ پست خودشون رو به نگاهی بندازید به نظرم.
https://redis.io/blog/redis-8-ga/
17
Forwarded from TondTech (مسعود بیگی)
دوستان خوب و عزیزم سلام، من و تیم خوبم در #رسمیو، مدتی رو سرمون خلوت خواهد بود و دوست داریم به شکل مشاوره یا همکاری در انجام پروژه های شما (به صورت صفر تا صد یا مشارکت در پیاده سازی بخشی از سرویس هاتون) همراه باشیم .

ما توی تیممون به جز توسعه دهندگان .net و React ، پروداکت منیجر و دیزاینر هم داریم اگر لازم داشته باشید برای این پروژه ها.

کد تمیز و قابل گسترش مینویسیم، با هم سر استانداردهای مستندسازی به تفاهم خواهیم رسید.


بعد از پایان پروژه هم، پروژه رو به تیم تون تحویل میدیم و اگر نیاز به آموزشی باشه، در حد توان راهنمایی و آموزش نیروهاتون رو هم بر عهده خواهیم گرفت.

خیلی به من لطف خواهید کرد اگر این پست را در همه ی گروه های فنی و بیزنسی تان منتشر کنید.
متاسفانه فعلا فقط از طریق اکانت تلگرام @StartupNerd وشماره 09308282925 در خدمت شما و پاسخگو خواهم بود.

🫂 مجددا از شما خواهش میکنم این پست رو (در همه ی گروه های خودتون که فکر میکنید ممکنه کسی به توانایی ما نیاز داشته باشه) بازنشر کنید
8💔6
در مورد اینسیدنت cloudflare روی ۱.۱.۱.۱

بلاگ پست جالبی نوشتن و خلاصه ایده ش اینه که به خاطر سیستم legacy کانفیگ اشتباه باعث خطا شد و ما دیگه سیستم مدرن(!) میاریم بالا و حل میشه همه چی.

https://news.ycombinator.com/item?id=44578490


چند تا نکته به نظرم میرسه:
۱. چقدر خوبه که تا حدی شفافیت دارن و براشون مهمه و هم عذرخواهی کردن و گفتن کاری میکنیم که دیگه تکرار نشه.
۲. این که یه مشکل رو به اشتباه یه مهندس تقلیل نمی‌دن برام قشنگه، چون آدما اشتباه میکنن و باید سامانه ها و روند ها جوری باشه که خطا رو نشون بده (مثال ساده میشه پایپالاین تست یا محیط تست جدا از پروداکشن)
۳. به نظر میاد که خطا رو محیط تست بوده ولی باعث خراب شدن پروداکشن شده. این یکی از بدترین اتفاق هاست. به چند دلیل از جمله این که تغییر تو محیط تست زیاده و قاعدتاً داکیومنت نمیشه و پیدا کردن ریشه مشکل ممکنه خیلی سخت بشه.
۴. این روحیه که همه چیزو بندازیم گردن سیستم قبلی و بگیم legacy بود رو دوست ندارم. یهو با این اینسیدنت متوجه شدید که legacy بوده و همه اشکالاتش در اومد؟ قاعدتا مشکل از این هم هست که وقت کافی به حل بدهی فنی هاش اختصاص پیدا نکرده در طی ماه ها و سال های اخیر.
۵. نکته ای که برام جالبه اینه که اینسیدنت ۲۰۲۱ meta هم که باعث شد کل زیرساختش از بیرون قابل دسترسی نباشه هم به خاطر یه کانفیگ اشتباه بود. شاید اون تمرکزی که برای قابل اطمینان کردن لایه های بالاتر داشتیم (زبان های type safe و انواع تست و canary release و ...) رو باید رو لایه های پایین تر هم داشته باشیم.
5👍1
باگ امنیتی روز صفر (zero day) کروم حل شده که دسترسی به سیستم رو به اتکر می‌ده.
مرورگرهای chromium based خودتون رو آپدیت کنید زودتر.
https://thehackernews.com/2025/07/urgent-google-releases-critical-chrome.html

کلا همیشه ایده خوبیه که مرورگر ها رو بروز نگه دارید.
😱6👍4🔥1
راهنمای خوبی از شبکه از کوبرنتیز!
https://www.tkng.io/
11
تجربیاتی جالب در مورد نوشتن یک برنامه code formatter
چالش هایی داره که اصلا بهشون فکر نمی‌کردم هیچوقت موقع استفاده.

journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written/
👍6