RandRng – Telegram
RandRng
2.12K subscribers
158 photos
16 videos
8 files
74 links
جایی واسه احمق‌ها نیست...
Download Telegram
باگ جدیدی که توی Redis پیدا شده؛
Severity: 10/10

باگ از کجا در میاد ؟
Use after free

این باگ ۱۳ سال روی کدهای ردیس بوده؛ اما اگر از یوزر و پسورد قوی استفاده کردید (حتی اگر از بیرون کسی نمی‌تونسته به سیستم دسترسی بگیره) و یوزر و پسورد رو هم با هرکسی از راه می‌رسیده به اشتراک نمی‌ذاشتید مشکلی نداشته!


ردیس کلاد، مشکل رو حل کرده و بعد از گذارش پچ جدید داده!
باقی موارد هم آپدیت کنید مشکلی نخواهید داشت 👌

یاد پستم راجب آپدیت پستگرس و کانتینر افتادم!
👍167🔥1
#آموزشی

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


البته آدم مظلوم هم داریم.

داشتم به یکی از دوستام آموزش می‌دادم!
👍498🗿3😐2
RandRng
#آموزشی آدما مظلوم نمایی می‌کنند؛ که حرومزادگی‌اشون رو قایم کنند. اکثراً هم برای اینکه، وجدان خودشون رو آروم کنند یا اینکه رأی شمارو به سمت خودشون بچرخونند. البته آدم مظلوم هم داریم. داشتم به یکی از دوستام آموزش می‌دادم!
#موقت
مثال خواستید، خب باید چیزی بگم که همه بشناسید:

۱- بخش زیادی از مسئولین ج.ا

۲- سران حماس؛ ۲ سال جنگ ملت غزه اهمیتی نداشت، ی موشک به جای امن خودشون خورد صلح شد.

۳- طالبان، پاکستان که جواب داد شروع کرد مظلوم نمایی که ما خوبیم بیاید همینجا بس کنیم.

بازم اگر لازم بود بگید.
👍627😐4🍾3👏1🗿1
می‌گن هادی چوپان بعد از اینکه نایب قهرمان شده این پست رو گذاشته:

مادرم ایران شرمندتم  خدا شاهد همه چیز است  قلب پسرت هادی تکه تکه شکستست  از قضاوت ها تا تهمت ها تا تمام خون ریزی ‌درد ان زخم هایی که روحم و روانم را رنجاند از درد آهن سرد تا درد تنهایی و غربت من برای تو جنگیدم توانم نرسید به همه حلالم کن مادر پسری طلایی نگذاشتند باشم برات حلالم کن تنها مهم من


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

مردم اگه به جایی نمی‌رسند از بی‌عرضگی خودشونه، به دولت و حکومت ربطی نداره!


باید تو ذهنت مرور می‌کردی؛
زمین گرده
زمین گرده
زمین گرده

خلاصه؛ خواستم بگم.
گردن داورا ننداز؛ شاید از بی‌عرضگی خودت بوده!

شب بخیر 🌹
👍106😐20👏7😁6🔥5🗿43
#تجربه

خیلی پیش میاد می‌بینم آدمایی که میان تو مصاحبه خودشون رو توی دام می‌ندازند.
توی مصاحبه همیشه باید سعی کنی بحث‌ها رو به سمتی ببری که مطمئن هستی بلدی اما دوتا نکته هم داره :

۱- بیش از حد روی این موضوع پافشاری نکنی.
۲- زیاده‌روی نکنی و هر موضوعی رو سمت یک بحث خاص نبری.

برای یک شرکتی امروز مصاحبه نیروی فنی سنیور پایتون انجام دادم و مصاحبه شونده (یک خانم) دائم پافشاری می‌کرد که Threading رو بلدم با Async خیلی کار کردم و ... دیگه کلافم کرد و وقتی بحث‌های تئوری تموم شد منم تسک رو براش عوض کردم!

چون گفتید خیلی با multi-threading رابطه خوبی دارید و بلد هستید؛ منم یک کد ساده از همون بخش ازتون می‌گیرم و دیگه نیازی به توسعه کدهای دیگر هم نیست؛
-
یک thread-pool ساده بنویسید؛ که نیمی از cpu core موجود روی سیستم رو بگیره؛ این thread-pool بعنوان ورودی function قبول می‌کنه و اون رو اجرا می‌کنه و خروجی رو بر می‌گردونه.


هیجکاری نتونست بکنه؛ حتی ایده ای هم توی ذهنش نبود که چطوری میشه یک thread-pool رو پیاده‌سازی یا شبیه‌سازی کرد.


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

درهر صورت من ایشون رو رد کردم؛ نه بخاطر کافی نبودن دانش فنی بلکه برای اینکه مطمئن شدم این آدم مناسب کار تیمی نیست! چون توانایی کار تیمی نداره و همه تمرکزش روی چیزی هست که فقط و فقط خودش بلد هست. بدون اینکه بخواد یادبگیره یا هم تیمی‌هاش رو درنظر داشته باشه (یا بتونه بهشون یاد بده)
👍59🐳7🗿3😐1
من واقعاً فکر می‌کردم گلوبالیست‌ها (همون چپی‌ خودمون) خودشون رو می‌زنند به حماقت
نگو واقعاً احمقند.

تا همین چندوقت پیش، علیه جنگ توی غزه داشتند اعتراض می‌کردند.
حالا که صلح شده علیه صلح اعتراض می‌کنند، بعد بنظرتون چرا ؟
چون صلح خوبه ولی اینا نمی‌خواستند ترامپ صلح کنه؛ می‌خواستند خودشون اسرائیل رو مجبور به صلح کنند!

ی بنده‌خدایی بود داد می‌زد می‌گفت:
پدرسگا، شما چتونه ؟



خیلی عجیبه؛ چپی جماعت جون آدم براش اصلاً مهم نیست؛ اگر به هدفش نرسه!
👍675😁2🗿1
فکر کنم منظورش اینه ولش کنم؛
ی چیزی رو می‌خواستم تست کنم انقدر کار دستی داشت، حال نکردم گفتم اتوماتش کنم توی ساعتهای خالیم.

اومدم از AI کمک بگیرم؛ ولی مثه اینکه امروز زیادی خسته‌اش کردم 😂

وسط چت ی دفعه؛ شروع کرد چینی صحبت کردن

پ.ن:
ارور ۵۰۰ شد !
دارم ارور‌ها و رفتارهای جدید رو آنلاک می‌کنم
😁35🗿5
نشستم دارم ابزار مانیتورینگ داکر می‌نویسم!

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

ابزارهایی مثل portainer هستند که اینکار رو انجام میده ولی اگر تست کرده باشید؛ دوتا مشکل داره :

۱- ابزار سنگینی هست؛ من خیلی وقتا فقط برای مانیتورینگ نیاز دارم ولی portainer ابزار کاملی هست.

۲- تحت وب هست؛ بعضی از شرکت‌هایی که باهاشون کار می‌کنم و کار کردم غیر از پورت ssh روی vpn چیزی رو باز نمی‌کنند.
بعضی‌ها اینطوری هست که؛ به vpn وصل میشم؛ بعد وصل میشم به یک سرور میانی و بعد از طریق اون به سرور هر سرویس وصل می‌شم.

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

البته portainer هم این محدودیت‌ها رو داره؛ مثلا PID, limit رو نشون نمیده (اینکه الان چندتا فعال هست و محدودیت چندتاس) یا گزارش‌های دیگه
خلاصه این شد که نشستم این رو نوشتم! ( خیلی کد کثیفی هست فعلا)
👍193
RandRng
نشستم دارم ابزار مانیتورینگ داکر می‌نویسم! اندازه نیاز خودم فیچر داره الان ولی خب حالا که تا اینجا اومدم باقیشم اضافه کنم دیگه؛ داستان اینه که هر شرکتی یک سری محدودیت داره و من برای کارم خیلی وقتا نیاز دارم وضعیت کانتینرهام رو بررسی کنم. ابزارهایی مثل portainer…
مهمترین feature ایی که جا مونده هم اضافه کردن server ها روی ssh هست که وقتی وارد این ابزار میشم بتونم بگم؛ گزارش وضعیت همه سرورهام رو بده!
البته این یکی زمانبر هست و آخر اضافه می‌کنم؛ درحال حاضر بنظرم باید همه مشکلاتی که این چندسال سر مانیتور کردن سرورهای داکر داشتم رو یک جا بنویسم و با این ابزار حلش کنم!
شاید بعدش بشینم با Ratatui یک TUI خوب براش بنوسیم (کار این مدتم هم هست و به اندازه کافی دستم توش روان شده)
در نهایت برم ssh رو اضافه کنم!

ولی حتما باید این کثافتی که اسمش رو گذاشتم کد رو تمیز کنم؛ خیلی ضایع‌اس

من دارم سعی می‌کنم اینو توسعه بدم روزی ۲ ساعت حتما وقت میذارم روش؛ غیر از مدیریت کردن docker (الان اولویتم نیست)
برای مانیتورینگ اگر نیازمندی دارید یا چیزی به ذهنتون میرسه بهم بگید؛ اگر بتونم سعی می‌کنم اضافه کنم!
🔥19👍51
RandRng
سوسن – یادت میاد
This media is not supported in your browser
VIEW IN TELEGRAM
😁153🗿1
یک بازیکن فوتبال هم داشتیم؛ به اسم کاکا توی دوران فوتبالش دوست‌داشتنی بود!
بعد از اون خیلی بیشتر.

سال ۲۰۱۵ زنش ازش جدا شد؛ همه دنیا تعجب کردند، وقتی از زنش پرسیدن دلیل جداییت از کاکا چیه ؟ (این داستان واقعاً مسئله شده بود برای کل دنیا)

جواب داد؛
کاکا، یک همسر فوق‌العاده و یک پدر عالی هست ولی بیش از حد خوبه


من اینو هیچوقت یادم نمیره.

۵۷‌ایی جماعت هم ی چیزی مثه زن کاکا بوده؛ نفهم، احمق و البته بیشعور!
اونام گفتن:
هر روز توی این مملکت مهمونی بود ....


شب همگی بخیر 🌹
190👍11😐10🗿5👏3💯2🐳1🍾1
قطعا امروز روز فوق‌العاده‌ای خواهد بود!
یک نفر از بچه‌های عضو کانال‌ها این کتاب رو بهم هدیه کرده!

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

آقا دمتگرم؛ ❤️
امروز تسک نمیزنم ببینم چقدرش رو می‌تونم بخونم! حیف این روز قشنگ رو به خودم اختصاص ندم و خرابش کنم.
48👍2
بچه‌ها این تبلیغی هست که برای من اومده!
خلاصه متن تبلیغ هم اینه؛ طراحی سایت یاد بگیر میلیاردر شو!


بی‌ناموسای دلقک!!!! 😂😂😂
😁64😐4
RandRng
بچه‌ها این تبلیغی هست که برای من اومده! خلاصه متن تبلیغ هم اینه؛ طراحی سایت یاد بگیر میلیاردر شو! بی‌ناموسای دلقک!!!! 😂😂😂
یک نکته قدیمی بگم؛
۱۴ - ۱۵ سالم بود، به یکی گفتم چطوری انقدر سریع می‌فهمی اون پست آنلاینه scam, spam هست و نمی‌خونی (یادم نیست، مثلاً فرض کنید توی reddit پست‌هایی که بنظر تخصصی میومد رو سریع میزد می‌رفت)

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


این نکته بنظرم هنوزم خیلی درسته!
الان یاد اون بنده خدا افتادم.
👍51😁10
Openai
زده تو کار
Pornhub
از AGI تا اینجا ۳ سال طول کشید.

حالا باز برید، دوره‌های سم آلتمن راجب استارتاپ واسه ۱۰ سال قبل از openai و ... رو ببینید. 😂
😁39😐82
داستان جالب این چندروز :

یک ویدئو توی یوتیوب از یک شرکتی دیدم (برای تبلیغات یکسری تجهیزات رو برای یک دولوپر فرستاده بودند) طرف یک کلاستر راه اندازی کرد با Orange Pi 5 Max, Radxa Rock 5B plus کدهاش رو که داشتم نگاه می‌کردم هم چندتا چیز اشتباه دیدم که می‌شد بهتر بشه هم چندتا ایده به ذهنم زد.
حدودا ۱۰۰۰ دلار کنار گذاشته بودم که یک وسیله‌ای رو بخرم! گفتم اون رو بیخیال بشم و روی خودم و یادگیری و تست ایده‌ام سرمایه‌گذاری کنم (کلاد بدردم نمیخوره؛ هزینه تست خیلی زیاد میشه باید چندماه اجرا باشه)
پس رفتم سراغ راه اندازی کلاستر - اسپانسر مالی و این چیزا که کلا واسه ما قفل هست حتی تخفیف‌های توسعه دهنده هم بهمون نمیدن.
یک سری قیمت گرفتم (همرو وارد کنم) - دیدم حدود ۱۵۰۰ دلار میشه با تجهیزاتی که برای کلاستر کردن نیاز دارم.
حقیقتش پشیمون شدم چون من ماکزیمم ۱۰۰۰ دلار می‌تونستم ریسک کنم (درصورتی که جواب نده البته ۴۰۰۰$ ضرر هست؛ ۱۰۰۰ دلار وسیله‌ای که نخریدم؛ ۱۰۰۰ دلار تجهیزات؛ ۲۰۰۰ دلار هم وقت و انرژی و ...)
بعدم تهش یک سری برد دستم می‌مونه که خیلی کاربرد خاصی نداره!

توی همین داستانا بودم که یکی از دوستان MiniPC هارو بهم یادآوری کرد (بالاتر؛ پارسال براش خریدیم جایگزین مک بوک) دیدم قیمتش ارزون‌تر در میاد حتی میشه نسخه‌های خیلی قویتر هم خرید واینجوری با تعداد کمتر هم میشه روی ایده کار کرد؛ در نهایت اگر هم جواب نده چندتا (۳ یا ۴ تا مدنظرم هست) سیستم دارم که خانواده می‌تونند بجای آپدیت لپ‌تاپ‌هاشون ازینا استفاده کنند.

چندتا ازون خوش قمیت‌هاش:

Beelink EQR6 AMD Ryzen 9 6900HX + 32G DDR5 + 500GB SSD— $379.00
KAMRUI Hyper H1 AMD Ryzen 7 6800H 32GB DDR5 4800MHz 1TB — $359.99
Aoostar GEM10 AMD Ryzen 7 6800H 32GB DDR5 1TB SSD — $349 - buy more than 1- 342$
Aoostar GEM 12+ AMD Ryzen 7 8845H 32GB DDR5 1TB SSD — 479$ - buy 3 : 455$


همه‌ی اینها چین تولید میشه با چندتا شرکت معروف‌تر مثل Geekom, ... چت کردم و متوجه شدم اگر توی چین خرید کنم قیمت‌ها ازین موارد هم ارزونتر خواهد بود (هم بخاطر گمرک و تعرفه‌ها و هم بخاطر اینکه این تجهیزات اونجا اروزنتره و تخفیف‌های بیشتری هم توی مناسبت‌ها میخوره)


ولی خیلی برام عجیب بود کی SOC انقدر گرون شد که MiniPC ازون ارزونتر بشه ؟
اگر خرید انجام بدم این اولین باری هست که از تجهیزات AMD خرید و استفاده می‌کنم!
و در نهایت این دستگاها بنظرم جایگزین خیلی خوبی برای لپ‌تاپ و SOC کلاستر می‌تونه باشه؛ بخصوص برای لپ‌تاپ چون با هزینه‌هایی که برای لپتاپ می‌شه امکان خرید حتی نسخه Intel i9 12Gen هم هست (به این نرسیدم سریعا به محض تخفیف فروش رفت ولی حدود 400$ بود برای رم ۳۲ گیگ)

گفتم یک پستی بذارم با توجه به این قمیت‌ها و شرایط یادآوری مجددی بشه این موضوع
👍257
شماهم اگر مثل من باشید و سیستم رو هفته‌ای یکبار خاموش یا ریستارت کنید؛ یک مشکل رو توی برنامه‌هایی مثل مرورگرها و ... می‌بینید!
اونم مصرف رم که روزانه زیاد میشه؛ بدون اینکه در آخر روز تعداد تب‌های باز و ... زیاد شده باشه!

اول از ستاپ خودم بگم:
من همیشه حداقل ۶ تا virtual workstation روی سیستم دارم؛ که همواره ثابت و فعال هستند که شامل این ترکیب از ابزارها میشه (به محض اینکه لپ‌تاپ ریبوت میشه این ابزارها میاد بالا به ترتیب برای هر workspace) :

۱- تلگرام - اسلک - چت شرکت و گوگل میت .
۲- فایرفاکس - neovim - فایرفاکس (برای کدهای rust)
۳- فایرفاکس - neovim/vscode - کروم (برای python؛ البته به شرایط بستگی داره)
۴- کتاب (آخرین کتابی که دارم میخونم) - neovim - فایرفاکس
۵- یوتیوب یا دوره‌های آموزشی (vlc)
۶- یوتیوب و چت‌های کلی و ... هرکاری که توی محیط‌های قبلی نیست یا موقت هست.


اگر روی سیستم اصلیم باشم؛ هیچ مشکلی ندارم چون تا ماه بعدی رم داره؛ ولی وقتایی که روی لپ‌تاپ هستم (قبلتر گفتم چطوری لپ‌تاپ رو ریستور کردم و مناسب کار شده) چون ۲۴ گیگ رم داره ممکنه به آخر هفته (بعضی وقتا چند هفته) نکشه؛ مشکل هم مرورگرها هستند (یا ابزارهای مشابه) وقتی بعد از ریبوت مرورگر رو باز می‌کنم و همه صفحات و ویندوهای قبلی بالا میاد حدود ۳ گیگ رم مصرف میشه.
اما آخر هفته وقتی همه‌ی تب‌های اضافه رو می‌بندم و فقط همونایی می‌مونه که اول هفته باز کردم بازم می‌بینم بعضی وقتا تا ۹-۱۱ گیگ رم مصرف می‌کنه حداقل ۳ برار !

که خب دلایلش این چیزا می‌تونه باشه:
۱- خود Garbage collector که خب سریعا رم رو خالی نمی‌کنه؛ اگر هم یک addons بد کد زده شده باشه ممکنه کلا خالی نکنه
۲- کدهای بد توسعه دهنده‌ها؛ ممکنه یک چیزی رفرنس داشته باشه و هیچوقت GC تمیزش نکنه (هم توی کروم هم توی فایرفاکس زیاد پیش اومده - addons ها هم که بیشمار دیده شده)
۳- خود مرورگرها؛ که مثل لیست و وکتور عمل می‌کنه اگر مصرفت بره بالا سخت‌افزار بیشتری رو از سیستم‌عامل درخواست میده و لزوما بعد از اینکه تو اون تب‌ها رو بستی اون‌ها رو خالی نمی‌کنه با یک ضریبی دست خودش نگه میداره که اگر دوباره مصرفت زیاد شد؛ سریع بتونه برات همه چیز رو لود کنه.
۴- خود allocator های مرورگرها هم یک سری تکنیک‌ها دارند که باعث میشه رم رو در لحظه تحویل سیستم ندند.


منم خیلی طرفدار اینکه مرورگر رو ببندم و دوبازه باز کنم نیستم؛ تنظیماتی هم توی مرورگرها نیست که بشه این رفتار رو حذف کرد؛ که بگم به محض اینکه تب رو بستم سریع رم و منابع رو خالی کن.اما روی فایرفاکس توی address bar وقتی بزنید:
about:memory

می‌تونید توی بخش Free Memory گزینه Minimize memory usage رو بزنید؛ عالی نیست و خب چندباری پشت هم به GC دستور تمیزکاری میده و مقداری زیادی از رم در اختیار مرورگر رو خالی می‌کنه.

ولی اگر یکی یک مرورگر بنویسه که بشه دستی بهش گفت چقدر بیشتر از آنچه که درحال استفاده هست می‌تونه رم و منابع و ... نگهداره (برای سرعت) شخصا اولی نفری هستم که سوییچ می‌کنم روش که مجبور نباشم روزی یکبار Minimize memory usage بزنم.
👍276
پس این شغل ما چی شد ؟

یارو میاد می‌بینه پروفایل ایرانیه، فرار می‌کنه 😂
این چه مزخرفیه لینکدین هی نوتیف میده براش
😁20👍7