RandRng – Telegram
RandRng
2.13K subscribers
158 photos
16 videos
8 files
74 links
جایی واسه احمق‌ها نیست...
Download Telegram
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
تا کدهام کامپایل بشه و داکر و ... دانلود
پیام‌های خصوصی رو سعی کردم جواب بدم، بیش از ۳۰۰ مورد رو پاسخ دادم.

اگر مورد دیگه‌ای بوده؛ دیگه خیلی قدیمی شده و پیدا نکردم.
ترجیح میدم سوالات رو توی گروه بپرسید؛ اکثراً چیز خصوصی داخلش نیست.
❤‍🔥23👍6
۶ ساعت کامل روی یک موضوعی توی Rust دارم کد میزنم؛ که اجرای پروژه بطور تمام و کمال اتومات باشه، مثل استانداردهایی که جاهای دیگه رعایت می‌کنم.

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

واقعاً خوشحالم که همون ایده اولم جواب نداد و مجبور شدم این همه وقت بذارم.
🔥37👍12❤‍🔥4🤣4🤩2
RandRng
۶ ساعت کامل روی یک موضوعی توی Rust دارم کد میزنم؛ که اجرای پروژه بطور تمام و کمال اتومات باشه، مثل استانداردهایی که جاهای دیگه رعایت می‌کنم. بهترین چیزی که می‌خواستم نشد ولی کارم رو راه انداخت؛ اما توی این مسیر خیلی چیزا یاد گرفتم. واقعاً خوشحالم که همون…
راه‌حل گزینه اول رو پیدا کردم، باید براش یک macro بنویسم.

داستان اینه که توی هر تمرین و دوره و کتاب و ... ایی که دنبال کردم، همه زدند چون این بخش سخت هست بهتره از یک تکنیک دیگه برای سرور dev, local استفاده کنیم، وقتی کار تموم شد بصورت دستی خروجی و دیتا و .... رو با پوشه parent , حذف postgres انجام بدیم.

منم دست گذاشتم رو استاندارد کردن همین سختی، باید این اتومات بشه (مخصوصاً اینکه من برای یادگیری دارم تمرین می‌کنم)

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

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

یک todo نوشتم که اینارو macro کنم تا این چالش حل بشه (این کد توی تمام پروژه‌های آینده‌ای که در rust بزنم بدردم خواهد خورد)
🔥16👍5
RandRng
و تمام. حالا روی این تبلت neovim, Rust, Rust-analyzer, Python, Pyright, Mypy بطور کامل نصب شده و docker هم اضافه شد. البته داکر داخل یک شبیه ساز alpine هست ولی بازم خوبه کار من رو راه میندازه (postgres:17 رو هم تست گرفتم) my neovim config (github) docker…
یک ویژگی مهم :
Goto Peek definition


روی کانفیگ neovim درست کار نمی‌کرد و فرصت هم نمی‌کردم درستش کنم؛ همیشه وسط کار وقتی می‌خواستم ازش استفاده کنم یادم میوفتاد کار نمی‌کنه و شخصا خیلی هم بهش نیاز پیدا می‌کردم (تنبلیم می‌شد)

خلاصه دیگه نشستم درستش کردم؛ چون امروز خیلی بهش نیاز پیدا کردم.
6👍4🤩3
ایشون با چند وقت بررسی از اونور دنیا فهمید ج.ا چه دلقک‌هایی رو مسئول کرده و چطوری یک کشور رو نابود کرده.
عرزشی هنوز نفهمیده (پدرسگا)

Youtube Link
👍25🍾2
Media is too big
VIEW IN TELEGRAM
نوروز مبارک 🌹🎊🎉🎉🎊🎉🌹

امیدوارم سال جدید از سالی که لحظات آخرش هست، بهتر باشه.
پر از خبرای شادی بخش برای ایران و ایرانیان.

سایه آخوند از وطن دور
1❤‍🔥47🔥3🤣3👌1
RandRng
نوروز مبارک 🌹🎊🎉🎉🎊🎉🌹 امیدوارم سال جدید از سالی که لحظات آخرش هست، بهتر باشه. پر از خبرای شادی بخش برای ایران و ایرانیان. سایه آخوند از وطن دور
دختره زده من پدرم آخوند هست.

گفتم: خدا پدرتو به راه راست هدایت کنه.

بیشعور بلاک کرد، دعای خیرم به اینا نیومده
🤣79