RandRng – Telegram
RandRng
2.12K subscribers
158 photos
16 videos
8 files
74 links
جایی واسه احمق‌ها نیست...
Download Telegram
۱۶ ساعت هست که پای سیستم نشستم و کد میزنم.

اگر تایم غذا و ... رو ازش کم کنیم؛ حدوداً ۱۵ ساعت امروز کد زدم.

مجبور بودم ؟ خیر.
تیم بهم حال داد و موقع مریض حالی هوام رو داشت؛ منم امروز به تیم حال دادم و بسیاری از کدها رو رسوندم.

پلنم برای ۳ روز آینده هم همین هست؛ و دلیل چاق شدنم 😁
👍34❤‍🔥17🤣7🎉3
اونجا که دایان می‌گه :

دیگه دنیا رو نمی‌خوام، چون دیگه من تورو دارم
همه‌جا شادی و عشقِ، یعنی که دل به تو دادم

تو هوای شعر و رویا ......
❤‍🔥12🤣52🔥2
مادربورد سیستم مدنظرم رو پیدا کردم :

Gigabyte MZ32-AR0

فعلا سمت AMD هستم برای CPU شاید برگرده تا وقت خرید و بره سمت Intel
👍11🤩4
خواستم بگم، رئیس جمهور آمریکا هم تو شرایط حساسی که وجود داره؛ اسپرینت‌هاش رو دو هفته‌ای بسته.

بعد طرف با ۲۴ سال سن اومده می‌گه بنظرم ما باید در شرایط حساس کنونی پروژه جلسات گروهی رو هر ۳ روز یکبار برگزار کنیم.


بزن به چااااااااااک ....
🤣36👍4
داره از Lynx خوشم میاد؛ همونقدر که از React Native بدم میومد.
👍16🔥1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
انویدیا یک آپدیت داده که توش لیست کرده کرنل‌های قدیمی هم پشتیبانی میشه 5.12 به بعد.

ولی فقط 6.0 به بعد پشتیبانی میشه؛ بعد سر همین که گفته قدیمی‌ها پشتیبانی میشه تمام لیست رپو‌ها رو هم بهم ریخته و اگر آپگرید شده باشه دیگه امکان downgrade راحت نیست.

بخاطر اینکه توی رپو نخواهد بود و آپدیت هم که کل سیستم رو بهم میریزه و هیچ چیزی کار نمی‌کنه.

راهکار چیه ؟
نمی‌دونم هنوز.
کسی میدونه ؟
هنوز چیزی پیدا نشده.

روی سیستم‌‌عامل هایی مثل Redhat, Rocky, ... هم نصب با Runfile روش خوبی نیست.
از ساعت ۱۰ صبح نشستم پای این مورد؛ کلی با کرنل و درایور‌ها ور رفتم تا تازه تونستم tty رو برای حالت دیفالت فعال کنم که مجبور نباشم هی grub entry رو تغییر بدم.

آخر سال هست؛ پروژه‌های داخلی حساس برای جمع‌بندی فیچرها.
پروژه‌های خارجی هم شخصاً نیاز دارم تموم بشه که بتونم تا ۱۴ ام فروردین رو کاملاً در آرامش باشم برای کتاب خوندن و ...

درنهایت:
So Nvidia - Fuck You !!!!!
1🔥11👍42
#موقت

درایور جدید نصب شد ولی x11, session , ... نمی‌تونند ازش استفاده کنند
درحالی که cuda و دوستان باهاش کار می‌کنند

تا صدای همه در نیومده؛ فکر کنم باید برم روی یک سیستم‌عامل دیگه؛ lite linux احتمالاً

خیلی وقتم رو از دست دادم
🤣73👍3
۱۴ سال سابقه کاری داشته باشی و حقوقت توی برنامه‌نویسی ۱۸ میلیون باشه؛ واقعاً خیلی عجیب هست.

به یک نفری پیشنهاد همکاری دادم؛ من برای ۴ ساعت کار در روز با معذرت و ... بهش پیشنهاد حقوق ۲۰ میلیون دادم (کارفرما انقدر اعلام کرده بود، کارم تو زمینه کاری خودم نبود که نیروی جونیور پیشنهاد بدم و فارغ از مبلغ ازش کمک خواستم یا خودش بزنه یا نیرو جونیور معرفی کنه.) مطمئن بودم این آدم می‌تونه بزنه چون ۵-۶ ماه قبل همچین پروژه‌ای رو پیاده‌سازی کرده بود.

کار تموم شد و وقتی سرمون خلوت شد، گفت محمد من جایی که هستم (دولتی) ماهی ۱۸ میلیون میگیرم و ۱۴ سال هم دارم کار می‌کنم.

همینجا که پروژه‌اش رو زدم، نیرو تمام وقت نمی‌خواد من حاضرم بیام.
از جزییات بحث بگذریم؛ براش جلسه مصاحبه چیدم با مدیر فنی اون بخش.
مصاحبه‌اش تموم شد؛ بعد از ۱ هفته اومده میگه فهمیدم چرا هیچوقت ازین پیشنهادا نگرفتم و هیچوقت از شرکت نرفتم.

سوالاتی که آقای X ازم پرسید رو تا حالا حتی نشنیده بودم ولی اون‌ پسره (ی نیروی ۲۴ ساله داریم) باهاش صحبت کردم همرو بلد بود؛

ممد می‌دونی حقوقش چقدر هست؟
گفتم؛ فکر کنم ۳۵-۴۰ میلیون باشه واسه پارسالش؛ سال دیگه چند ببنده نمی‌دونم.

بعد شروع کرد گفتن اینکه:
من هیچوقت کسی رو نداشتم ایراداتم رو بگیره و کمک پیشرفتم کنه و همیشه فکر می‌کردم کارم خوبه و ...

منم که مخالف: گفتم تو ۱ سال و ۲-۳ ماه با من کار کردی؛ هیچوقت یکبار نشد بعد ساعت کاری بمونی از بچه‌های کنار من کار یاد بگیری یا ...
تو انقدر زود جیم فنگ می‌شی که حتی اگر کسی هم می‌خواست بهت کار یاد بده وقت نمی‌کرد.

واقعاً هم همین بود، طرف چون سال‌های اول کارش حقوقش خوب بوده بالای میانگین دیگه تلاشی برای پیشرفت و ... نکرده و زندگی رو با راحت گذرونی چرخونده و دیگه تنبل هم شده.

امروز داشت می‌گفت، از مدیر اون تیم براش وقت آموزش بگیرم؛ که گفتم اون ساعتی ۵۰ دلار میگیره حداقل و نمی صرفه براش.

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

اینو نوشتم که بگم: نیرو ۲۴ ساله ما، به گفته مدیر فنی خودش Junior هست (شاگرد خودش بوده)
نیروی ۴۰ ساله همکار منم با ۱۴ سال سابقه کار هنوز Junior هست (بعد مصاحبه گفتند)
ولی این کجا و آن کجا.

همیشه ترس خود منم همین بوده، اینکه یک شغلی رو قرارداد بلند مدت ببندم و بعد تنبلی برام بیاره و به خودم بیام ببینم از کل دنیا عقب موندم.
هرکسی با من کار کرده می‌دونه، من طولانی‌ترین قراردادی که امضا می‌کنم ۱ سال هست.

امروز هم با بچه‌های شرکت صحبت بود که تعطیلات عید رو چیکار می‌کنید، من گفتم دارم التماس خانواده می‌کنم همگی بروند مسافرت ۱۴ روزه، مهمون من.

که بتونم بمونم خونه و خودم رو برای یادگیری مطالب جدید آماده کنم و تمام تسک‌های اینور سالم رو هم تا ۲۶‌ام تحویل میدم.
‌از ۲۷ تا ۱۴ ام بهترین زمان دنیاس برای یادگیری و تمرین.
👍59❤‍🔥6🔥5
RandRng
۱۴ سال سابقه کاری داشته باشی و حقوقت توی برنامه‌نویسی ۱۸ میلیون باشه؛ واقعاً خیلی عجیب هست. به یک نفری پیشنهاد همکاری دادم؛ من برای ۴ ساعت کار در روز با معذرت و ... بهش پیشنهاد حقوق ۲۰ میلیون دادم (کارفرما انقدر اعلام کرده بود، کارم تو زمینه کاری خودم نبود…
یک نفر، با یک لحن بد گفته :

تو که برات بد نیستی، میری با این شرکتا که نیرو بی‌سواد دارند قرارداد می‌بندی پول میگیری و ...


من هیچوقت جواب این آدمارو نمیدم، چون این آدما از حماقتشون هست که فکر می‌کنند با این شرکت‌ها کار کردن سود داره، ولی برای افراد منطقی؛ جواب میدم با هدف اینکه شماهم یاد بگیرید:

بیاید بگم چطوری کار کردن سود داره :

اول اینکه: شرکتی که حقوق نیروی ۱۴ سال کارش ۱۸ میلیون تومن هست به نیروی ساعتی حتی متخصص بیشتر از ۲۰-۳۰ میلیون نمیده.

دوم اینکه: من با این شرکت کار نمی‌کنم، من مشاور یک تیم هستم که پروژه‌های مختلفی رو میگیره.
دستمزد ساعتی من چندین برابر این رقم هست ولی چون تیم یک دفعه با ۱۰ تا شرکت قرارداد می‌بنده و من چندساعت روی هرکدوم بهش مشاوره میدم سرشکن این‌ها براش سود می‌شه.

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

حالا بهترین حالت برای من چی هست، فارغ از تیم‌ و بصورت شخصی ؟

لازمه‌اش اینه که؛ همه‌ی نیروهام بسیار بسیار با سواد باشند، جوری که جابجا شدن با شرکت‌های برتر براشون در حد ارسال رزومه باشه.

چرا ؟

۱- این افراد استاندارد کد می‌زنند و مدیر و بیزینس و ... رو آماده می‌کنند تا کد استاندارد و درست رو درک کنه.

۲- نگهداشتن این افراد برای شرکت، چون شرایط رقابتی هست نیازمند دستمزد خوب و رفتار و ... خوب هست
شرکتی که عادت کرده به نیروهاش، ۲۰۰۰ دلار پرداخت کنه وقتی من رو برای عیب‌یابی یا مشاوره یا ... ببره و بهش بگم مثلاً ۳۰۰۰ دلار نمی‌گرخه مخصوصاً وقتی نیروهای باسوادش تأیید می‌کنند که رقم دستمزد همین هست.

ولی شرکتی که نیروهاش با ماهی ۲۰۰ دلار کار می‌کنند وقتی وارد بشم و ببینم که کدها استاندارد نیست، سواد خوب نیست و ... و بگم ماهی ۲۰۰۰ دلار توی ذهن مدیر شرکت جا نمیوفته ۱۰ برابر دستمزد دادن.

نکته مهمتر، توی شرکتی که کدها استاندارد، پیدا کردن مشکل، تسک دادن و ... شاید روزانه ۱ ساعت وقت بگیره و چون همه با یک استاندارد کد می‌زنند ۲ ساعت هم review ببره.

ولی شرکت دوم، فقط خوندن کدها خیلی وقتا روزی ۷-۸ ساعت وقت میگیره، ۹۰٪ این شرکت‌ها تست ندارند، داکیومنت وجود نداره، اسم متغیرها و توابع و ... توسط هر دولوپر با استانداردهای متفاوت نوشته شده، هیچ دولوپری تمام سیستم رو نمی‌شناسه و ....


من ترجیح میدم ۵ تا قرارداد روزی ۲ ساعت با تیم‌های مدل اولی داشته باشم (چون یک رقم پایه‌ای هست و بعد روی اون یک مبالغی اضافه می‌شه) تا ۲ تا کار ۴ ساعت با حتی دستمزد ۲ برابر با تیم‌های مدل دومی.

تجربه هم بهم ثابت کرده، کار کردن با تیم‌های اول هم آرامش بیشتری داره هم حداقل ۳ برابر درآمدی هست که از تیم‌های دوم میشه بدست آورد.

اینکه خیلی اصرار دارم همه Software Engineer بشوند هم بابت همین موضوع هست، یک بخشیش شما هستید و بیشترش به فکر درآمد آینده خودم هستم 😉

همیشه هم از طرف نیروهای خودم، شاگردام و ... بهم کار رسیده با دستمزدهای خیلی بالاتر بدون اینکه حتی من مبلغ رو بخوام اعلام کنم.
👍30❤‍🔥6🤣1
RandRng
#موقت درایور جدید نصب شد ولی x11, session , ... نمی‌تونند ازش استفاده کنند درحالی که cuda و دوستان باهاش کار می‌کنند تا صدای همه در نیومده؛ فکر کنم باید برم روی یک سیستم‌عامل دیگه؛ lite linux احتمالاً خیلی وقتم رو از دست دادم
مشکلاتم حل شد؛ سوییچ کردم روی Linux Lite هرچقدر با لپ‌تاپم خوب هست؛ با سیستمم کنار نماید؛ انگار جنبه سیستم قوی رو نداشت.

برای همین دیروز بعد از ساعت کاری و ۱-۲ ساعت گذشته رو وقت گذاشتم و سوییچ کردم روی توزیع جایگرین؛ همه می‌دونند برای من Stable بودن توزیع از هرچیزی مهمتر هست؛ پس بعد از گذشتن از پیشنهادات مربوط به Arch و هرچیز Arch based و البته fedora نهایتا بازم گزینه‌هام رسید به
Rocky, Alma, Debian

و چقدر debian 12 پیشرفت داشته واقعا لذت بردم. (البته هنوز سایت و پیدا کردن ورژن درست دانلود داغون هست تازه به مدل قبلی عادت کرده بودیم که زدن ترکوندنش با هدف بهبود بوده ولی بدتر شده 😁)

خلاصه که توی ۲۴ ساعت گذشته روی Debian 12.9 هستم و هنوز باگ ندیدم یک مقدار تم و فونت و ... رو درست کنم بعد بیشتر می‌گم.

روی Gnome هم هستم و از Extension های بالا استفاده می‌کنم.
👍133🍾2
این یکی از اون توابعی هست که برای خودم نوشتم و وقتی روی ترمینال کسی نمی‌بینمش خیلی اذیتم می‌کنه که خب بدون یک همچین چیزی چطوری کار می‌کنی ؟

# --- chpwd pyvenv ---
python_venv() {
MYVENV=./.venv
[[ -d $MYVENV ]] && source $MYVENV/bin/activate > /dev/null 2>&1
#[[ ! -d $MYVENV ]] && deactivate > /dev/null 2>&1
}
autoload -U add-zsh-hook
add-zsh-hook chpwd python_venv

python_venv


کارش اینه که اگر وارد یک دایرکتوری بشید که توش پوشه‌ای به اسم .venv وجود داشته باشه؛ اون environment رو براتون فعال می‌کنه؛ اگر خط
#[[ ! -d $MYVENV ]] && deactivate > /dev/null 2>&1
رو هم از حالت کامنت خارج کنید؛ باعث میشه به محض ترک اون پوشه اون environment غیر فعال بشه؛ شخصا همیشه فقط یادم میره env رو فعال کنم؛ این نسخه برای zsh هست. بنظرم این خیلی واجبه داشتنش.
👍286🔥2🤣2
Firefox

یک addons روی فایرفاکس هست که ۳ تا ویژگی فوق‌العاده داره (برای من) :

۱- سمت چپ بالا: یک todo-list بهم میده
۲- سمت چپ پایین: لینک همه AI Tools های مهم رو برای دسترسی سریع داره (کاش کاستومایز می‌شد)
۳- وسط صفحه؛ بخش Type to Search رو داره که میشه انتخاب کنی با کدوم موتور جستجو اینکار رو بکنه.

اضافه کنم:
Material You NewTab
من لینک گیت‌هاب گذاشتم؛ چون همه مرورگرهای اصلی رو پشتیبانی می‌کنه و راحت از گیت‌هابش میشه بهش رسید
🤩143👍1
توی ۵ روز گذشته، ترانس برق چندبار ترکیده و چندبار اتصالی کرده.

باید بگم گنده گوز اول منطقه توانایی رفع اتصالی یا حتی تعمیر ترانس رو هم نداره.

درست یا غلط، مأمور برق می‌گفت:
جنس ۲۰ سال قبل چین و روسیه رو میگیرن؛ اصلا کشش این حجم برق رو نداره.
👍49🍾3
This media is not supported in your browser
VIEW IN TELEGRAM
سپهبد #نادر_جهانبانی

واقعاً یک علاقه خاصی به ایشون دارم.
1❤‍🔥4211🤣11👍5🤩1
RandRng
یک خبری داره منتشر می‌شه که ممکنه توی ورژن‌های بعدی آندروید یک ترمینال کامل لینوکس داشته باشید (بخش developer) که با توجه به پیشرفت‌های Qualcomm و سایز تبلت‌های مختلف آندرویدی خیلی گزینه پر استقبالی خواهد بود. شخصاً آیپد رو دارم کنار می‌ذارم، سفارش تبلت…
و تمام؛ یک سری از دیوایس‌های گوگل پیکسل آپدیتی رو دریافت کردن که native terminal داره Debian linux هم هست.

فعلا فقط shell رو داره ولی درآینده ( آندروید ۱۶ قابلیتی برای اجرای GUI Apps هم اضافه خواهد شد) همزمان گوگل داره روی اتصال و کنترل مانیتور هم انجام میده.

با توجه به قدرت Snapdragon X Elite , ... اتفاقا خیلی هم گزینه‌ي خوبی هست؛ این یعنی مشکلات اجرای داکر منم حل خواهد شد (بله من روی تبلت پایتون و بیشتر Rust کد میزنم که قبلتر صحبت کردیم)
🔥16👍4🎉2
پروژه nekoray رو خیلی‌ها استفاده می‌کنند؛ البته الان به nekobox تغییر اسم داده ولی توی چند وقت اخیر خیلی‌ها می‌پرسیدند که چرا حالت Tun درست کار نمی‌کنه.
منم توی ورژن جدید به این مشکل خوردم؛ توی بخش لاگ می‌نویسه :
dns excchange failed ...

اگر این مشکل رو شما هم داشتید برای استفاده تو حالت tunnel

Preferences > Routing Settings > DNS > Remote DNS 

رو انتخاب کنید و مقدارش رو بذارید روی
https://8.8.8.8/dns-query

اولین مقداری هست که توی drop down وجود داره.

پ.ن: اینه که می‌گم موقع سوال پرسیدن؛ ورژن ابزار - سیستم‌عامل و متن دقیق لاگ یا ارور رو بذارید.
👍29🔥1
دارم وقت تلف می‌کنم و این عصبیم می‌کنه:

پیروز: فقط ۵ ساعت کار کردم و کتاب خوندم
دیروز: فقط ۶ ساعت.

دارم ازین فرصت و تعطیلات و ... بد استفاده می‌کنم.

یک چارت قبلاً داشتم، روی کاغذ (یا تبلت) آخر ماه/سال وضعیت رو بررسی می‌کردم باید برگردم سراغش.

خوبی این چارت این بود که، هم از نظر ظاهری باعث می‌شد مغزم دوپامین ایجاد کنه برای انجام بیشتر
هم از نظر داده‌ای، کمک زیادی می‌کرد بهم که ببینم واقعاً چیکار کردم؛ چون آخر ماه یا سال می‌تونستم دقیق بررسی کنم.

این تکنیک رو به چندتا از دوستانم هم یاد داده بودم اون زمان؛ قبل از تکنیک فکر می‌کردند روزانه خیلی کار می‌کنند و از وقتشون بهینه استفاده می‌کنند
ولی بعدش متوجه شدند، بله کار می‌کنند اما وقتشون رو سر موضوعات بی‌اهمیت می‌ذارند نه کارهای اصلی؛ مغز ما از هوش مصنوعی هم تنبل تر هست و همیشه سعی می‌کنه کار آسون‌تر رو انجام بده، با انجام کار آسون واسه خودش دوپامین تولید می‌کنه و مارو به اشتباه می‌ندازه که دستاورد بزرگی هم داشته.

الان یادم میاد، دفعه قبلی که چارت خودم رو بعد از ۵ سال فوق‌العاده کنار گذاشتم. به دلیل آپگرید تبلت و بعد اون حذف داده‌ها بود.
شاید شبی ۲-۳ ساعت وقت بذارم و به کمک Grok یک سایت بزنم براش که همیشه در دسترسم باشه بدون پاک شدن 🤔
👍57🤣85👌3
یک پست از پلتفرم X برام ارسال شد با این داستان که :
یک نفر به کمک Vibe Coding (هیچ سواد توسعه کد نداره و با cursor , ... سرویس توسعه می‌دید) یک SaS توسعه داده و اتفاقا به درآمد هم رسیده اما بعد از مدتی اتفاقات عجیب (چیزی که کاربر نوشته) براش اتفاق افتاده.

که خب میشه گفت اینا بوده؛ DDOS خورده؛ باگ خورده و Payment , ... رو دور زدند؛ سیستم و دیتابیس هک شده و یک سری تغییرات توی جداول و داده اضافه شده و ...

این دقیقا همون چیزی هست که بهش اشاره کردم؛ توی کار ماهم بچه‌های Coder (اونایی که فقط سینتکس + یک فریمورک رو یاد گرفتند) دقیقا همیشه به همین مشکلات میخورند و نمی‌دونند باید چیکار کنند (همیشه منتظر سنیور بالاسر یا ... می‌مونند) که خب اینها همون گروهی هستند که هدف جایگزینی با هوش مصنوعی خواهند بود.
اما بچه‌های Software Engineer می‌تونند پیدا کنند مشکل از کجاهاس - مانیتورینگ دارند؛ تست می‌نویسند و ... (حتی اگر تمام کد‌های تست‌هاشون رو از AI بخواهند بنویسه ولی سناریوهای خطرناک رو می‌شناسند و تست می‌کنند)

ساخت سرویس - اپلیکیشن و ... فقط کد زدن نیست؛ شما باید با خیلی مفاهیم دیگه هم آشنا باشی که این مفاهیم رو وقتی یاد میگیری که هدفت از یادگیری Software Engineer شدن باشه نه تفریح آخر هفته‌ای.

خیلی خوشحالم که این پست‌ها توی X داره دیده میشه و خیلی از شما عزیزان هم بهم پیام میدید که چطوری بریم سراغ Software Engineering برای بخش زبان برنامه‌نویسی پایتون :

https://news.1rj.ru/str/pyHints/759

برای ابزار و ... هم توی یک فرصت مناسب حتما یک RoadMap می‌نویسم البته پیشنهادم این هست :

Grok 3 یا Gemini Deep Research
رو باز کنید؛ یک متن درمورد خودتون و سطح سواد و چیزایی که بلد هستید بهش بدید و ازش بخواید بهتون RoadMap بده با تمرکز روی آنچه که بلد نیستید؛ اگر درست استفاده کنید RoadMap های خیلی خوبی رو معرفی می‌کنه.
👍227
زردی من از تو / سرخی تو از من

#ai_generated
27👍10🤣2🔥1