RandRng – Telegram
RandRng
2.12K subscribers
158 photos
16 videos
8 files
74 links
جایی واسه احمق‌ها نیست...
Download Telegram
RandRng
دارم فصل ۱۰ کتاب Rust web programming 3rd edition رو ریویو می‌کنم، این بخش بهترین نکته‌ای هست که داره.
دعوای و متن لینوس تروالدز (پست قبلی) به این دلیل بوده

این مهندس متا خیلی برای کارهای کوچیک هم function درست کرده و جداشون کرده همین هم گادفادر رو عصبی کرده!

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

الان می‌خوام این لینک رو ذخیره کنم؛ هرجا بجث شد لینک اینو بذارم رو میز و برم؛ دیگه از توضیح دادن خسته شدم.
برای توضیح بیشتر؛ تصویری که ریپلای شده همه ماجراس بطور خلاصه.

Kernel ORG

پینوشت:
اگر دوست داشتید اصل ایمیل رو بخونید. عصبانیت از تک تک کلمات می‌پره بیرون و بر خلاف باقی من فکر می‌کنم اینکار بسیار خوب و لازم بوده؛ قطعا شخص لینوس توی خوندن این کد هیچ مشکلی نداره ولی اینطوری از کامیونیتی و نسل بعدی توسعه دهنده‌های کرنل محافظت کرده.
بدون تعارف کرنل انقدر بزرگ هست که همین الانشم هیچکس نمی‌دونه داخلش چه خبره!
👍194🔥3
یک سری گزارش و بنچمارک و ... از شرکت AMD لو رفته (شایدم لو داده)
که مهترین نکاتش:
تعداد core, thread و clock speed هست
اما ازون مهمتر:
میزان حافظه L3 Cache هست که چیزی نزدیک به ۵۰۰ مگابایت هست؛ اگر هیچ دیدی نسبت به این موضوع نداشته باشید شاید این حافظه خیلی کم و غیر جذاب بنظر بیاد ولی باید بگم که؛ درحال حاضر L3 روی ۱۶ مگابایت هست (هردو عدد برای کامپیوترهای شخصی هست)

با توجه به ترندی که داره توی دنیای سخت‌افزار پیش میره بنظرم توی چندسال آینده برنامه‌نویسی Multi-thread, Multi-process, Async خیلی بولد خواهد شد؛ شاید به اینجا برسه که جزو واجبات بشه حتی.

اما بیشترین دستمزد رو بنظرم کسانی خواهند گرفت که optimization رو خوب بلد باشند و درک کنند.
🔥34👏2👍1
این ویدئو رو هم ببیبنید؛ کانال Veritasium یکی از اون کانال‌هایی هسات که بسیار در موردش صحبت کردم و از دیدن همه ویدئوهاش توی چندین سال اخیر لذت بردم
اما این یکی بنظرم خیلی خوب بود:

Don't be stupid
👍16🔥1
دوتا جمله که اصلاً به شما (نسل جدید) نمی‌خوره گفتنش:

۱- اگر چیزی کار می‌کنه بهش دست نزن؛
این واسه قبل از زمان git بود؛ اون موقع منم دولوپر نبودم.

۲- رو کامپیوتر من کار می‌کنه؛
من که اصلاً این مورد رو نداشتم، چیه؟ نکنه کردید اونقدر سادیسم دارم که، جاوا و سی‌شارپ کد بزنم ؟

از شوخی گذشته؛ این جملات رو بکار نبرید دیگه؛ مفهوم قدیمی خودش رو از دست داده! دیگه مشکل نبود ابزار و استاندارد نیست.
اگر بکار بردید، مشکل شمایید
👍585😐3
فکر نمی‌کردم یک نوتیف انقدر خوشحالم کنم :

Rain possibility after 5 pm, please prepare in advance.


واقعاً ج.ا همه چیزمون رو گرفت.
37👍19😐9🕊2🗿2😁1
فکر می‌کنید داشتن یک ویترین خوب روی گیت‌هاب چقدر مهمه ؟

با یکی از دوستان صحبت می‌کردم؛ یک ابزار مشاهده وضعیت و رهگیری و ... زده برای هواپیماها مثل همه‌ی ابزارهای موجود.

هیستوری‌هاشون رو نگه‌ می‌داره؛ اطلاعات خلبان و ... رو می‌گیره
و داشبورد و آنالیز ارائه میده.

بعد راجب این تمرینش پست گذاشته؛ یکی از شرکت‌های این زمینه استخدامش کرده چون دقیقاً همین کار رو داشته می‌کرده!
کدهاش پابلیک نیست دیگه.

وقتی صحبت می‌کردیم، گفت از خبر اون پسره که ایلان ماسک بهش گفت بهت پول میدم انقدر اطلاعات پروازای من رو توییت نکن ازونجا شروع شد و می‌خواسته آدما و محموله‌ها و ... رو دنبال کنه!

که خب هی فیچر بهش اضافه کرده.

نکته مهم:
قطعاً برای همه این اتفاق نخواهد افتاد که بخاطر یک تمرینی که زدید، یک شرکت غول با حقوق عالی بهتون پیشنهاد همکاری بده
اما
قطعاً داشتن چنین پروژه‌ای باعث میشه؛ شرکت‌ها و آدم‌ها با ریسک کمتر و خیال راحت‌تر شمارو استخدام کنند.
حتی اگر خودتونباشید، رزومه بنویسید یا توی مصاحبه‌ خوب صحبت کنید.
👍4816
RandRng
فکر نمی‌کردم یک نوتیف انقدر خوشحالم کنم : Rain possibility after 5 pm, please prepare in advance. واقعاً ج.ا همه چیزمون رو گرفت.
#موقت
احتمال بارش هر ۱۵ دقیقه که می‌گذره داره کمتر می‌شه!
اگر نباره حداقل تا ۱۵ روز آینده خبری از بارش نیست؛ هوا آفتابی پیش بینی شده.
🗿28😐6🕊4👍1😁1
#چرندیات@per3onal

من این آگهی رو درست کردم دوستان:
یک سنیور بکند (تایپ اسکریپت) می‌خوان
یک سنیور، دواپس می‌خوان
یک سنیور دیتا آنالیست می‌خوان
با توجه به اینکه همه موارد سنیور بوده فکر می‌کنم برای واکشی دیتا و ... هم
یک سنیور دیتا انجینیر می‌خوان

اما

مجموع حقوق همشون؛ اندازه حقوق همون بکند دولوپره بشه!
👍26😁16
داشتم با تیم یکی از دوستان صحبت می‌کردم؛ جدال‌های جدی بین Project Manager (همونایی که Jira, Trello و ... رو آماده می‌کنند و سنگ جلوپای تیم فنی هستند البته بعضی‌هاشون) و تیم فنی‌اش بود.

دعوای ۳ ماهه؛ بازهم موضوع سر این بود که نصف ابزارها به سختی تو ایران باز میشه نصف دیگه‌اش انقدر فیچر داره که عصبی کننده هست.

راهکار:
Github Issues + Github Project
دعوا حل شد.
تیم توسعه دهنده؛ از Project Board روی گیت‌هاب استفاده می‌کنه که همون فیچر‌های و راحتی trello رو داره و از Github Issue برای ایجاد تسک
تیم تست و کنترل کیفیت و امنیت هم خوشحال شدند چون دیگه فقط روی گیت‌هاب پروژه Issue جدید ایجاد می‌کنند.

مدیر پروژه و ... هم خوشحال شدند؛ هر شخص خودش تسک‌هاش رو Issue میزنه براش - مشکلات و باگ‌ها Issue میشه و سریعا میاد داخل Board فقط مدیر پروژه باید اولویت و زمان بذاره براشون

تمام گزارشات مورد نیاز مدیر پروژه هم توی همون برد دمه دستش هست:
Table, Roadmap, Chart, ...
خلاصه هرچیزی که فکر کرد نیاز داره!


۳ ماه دعوا توی کمتر از ۱ ساعت تموم شد؛ ی آموزش سریع هم براشون گذاشتم.
گیم/موبایل دولوپر نیستم وگرنه پیشنهاد کاری خوبی بهم شد؛ ولی پول خوبی برای ۱ ساعت راهنمایی گرفتم. یعنی ۲۱۹۰ ساعت دعوا و افت پرفورمنس رو توی ۱ ساعت حل کردم (اونم با ابزارهای موجود)


راستی Gitlab هم همچین چیزی رو داره‌ (اگر خواستید) ولی اینا از گیت‌هاب بیزینس استفاده می‌کردند.
👍267🔥2
وضعیت امروز؛ pull request فرستادم.
مدیرفنی شرکت زده؛ آقا این ۳-۴ روز طول می‌کشه تا من بررسی کنم.

می‌گم نگران نباش من بیکار بمونم پول نمی‌گیرم (نیروی ساعتی هستم) آرش (مدیرعامل شرکت) گفت اینا براتون واجب هست منم اول فیکس‌هارو زدم بعد فیچر مهم‌ها.

زنگ زده (گوشی رو آیفون بود) مکالمه :

- محمد جان یک سوالی داشتم؛ از کدوم مدل هوش مصنوعی استفاده می‌کنی خیلی خوب کد زده! ماهم بخریم واسه بچه‌ها

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

- توی یک روز ۴۰۰۰ خط کد زدی ؟

+ نه توی یک روز به شما تحویل دادم!

- ما دیشب تازه به تو گفتیم چی می‌خوایم؛ از دیشب نشتی زدی ؟

+ نه؛ صبح نشستم ولی ۷۰٪ کار رو از قبل داشتم فقط تمیز کردم برای پروژه شما.


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

مثلا برای Signup, Login, Verify, ... روی fastapi یک ماژول شخصی دارم که با پیامک و ایمیل و ... همزمان کار می‌کنه.

ادامه‌اش پست بعدی!
👍699🔥8
RandRng
وضعیت امروز؛ pull request فرستادم. مدیرفنی شرکت زده؛ آقا این ۳-۴ روز طول می‌کشه تا من بررسی کنم. می‌گم نگران نباش من بیکار بمونم پول نمی‌گیرم (نیروی ساعتی هستم) آرش (مدیرعامل شرکت) گفت اینا براتون واجب هست منم اول فیکس‌هارو زدم بعد فیچر مهم‌ها. زنگ زده (گوشی…
وقتی یکبار با تست نویسی و بررسی و دنبال کردن اصول امنیتی این کار رو انجام دادم دیگه هرجا برم می‌تونم ازش استفاده کنم.
این موضوع فقط برای سورس کد پروژه‌هام نیست برای خیلی تنظیمات دیگه هم هست.

اینجا هم همین شد؛ ۷۰-۸۰٪ کار کدهای تکراری بود!
وقتی طرف دستمزد ساعتی رو معقول تعیین می‌کنه؛ یا برای زودتر تحویل دادن و بدون باگ بودن پاداش در نظر می‌گیره
منم کاری که ۱ ماه شاید زمانبرده و آماده کردم رو توی ۱ ساعت بهش میدم! قطعا هرچقدر هم خوب پول بده و پاداش و ... داشته باشه پول ۱ ماه کار و ۱۰ سال تجربه رو نمیده ولی برای ۱ ساعت پول ۱۰ روز رو دادن هم برای من خیلی خوبه هم برای اون.

اینارو گفتم که بگم؛ چرا من توی وقتای خالیمم پروژه کد میزنم و روی تمیز و ماژولار بودن تاکید دارم؛ شما هم بنظرم اینکار رو بکنید.
👍75🔥128
you’re not building a product. you’re building a passport.


شب بخیر
29🕊8👍5
چرا کسی اسم بچه‌هاش رو
موسی و بینا نمی‌ذاره ؟

ماهم صدا کنیم:
بیناموسا، بیاید مامانتون اومد.
😁50😐15🗿8🐳21👏1
RandRng
you’re not building a product. you’re building a passport. شب بخیر
این خلاصه صحبتم با یکی از دوستان بود
چند روز پیش که این پست رو گذاشتم؛

https://news.1rj.ru/str/per3onal/715

بعدش رفتم سراغ ایده‌های بعدی؛ با یکی از همکاران و دوستان قدیمی راجبشون مشورت کردم و گفتم که می‌خوام اینبار تنها اینکار رو بکنم.

ماها چندین سال هست، همدیگر رو می‌شناسیم و ایشون هم به خوبی شرایط ایران رو می‌شناسه.

نهایت حرفش به اینجا رسید که، تا وقتی توی ایران هستی دنبال ارائه محصول جدید نرو! چیزی توسعه بده که ارزش فروش نداره اما ارزش استفاده داره این رو برای گرفتن ویزا نیاز داری

که تهش شد جمله بالا:
you're not building a product. you're building a passport.


این آدم بیش از ۱۰ تا استارتاپ موفق داشته.
23👍5🕊1😐1🗿1
Man Delam Nemikhast
Shayea ؛ Lenna
12😐3🗿3💯1
این قشنگ بود 👌
👍36😁13
Marde Tanha
Farhad Mehrad
مرد تنها
خواننده: فرهاد مهراد
سال انتشار : ۱۳۴۹
ترانه و آهنگ : شهیار قنبری
تنظیم: اسفندیار منفردزاده

برای خودم
@PytensMusic
15😁1
RandRng
Farhad Mehrad – Marde Tanha
مثل اینکه امروز، روز مرد هست.

این روز رو به (زن و مرد، دختر و پسر) همه‌ی اون‌هایی که از سال ۵۰ به بعد توی ایران به دنیا اومدند و با ننگ ۵۷ و ج.ا زندگی کردند تبریک می‌گم!

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

به امید آینده بهتر، حداقل برای نسل بعدی 🌹
100👍9😐7🗿2🕊1
گوگل خودشم لایک کرده بوده؛ زودتر از شرش راحت بشه 🤣🤣🤣
😁51👍2😐21🐳1🍾1
یکی جندروز پیش ازم پرسید راجب
Raspberry Pi 5, CM5, ...
که بجاش کدوم مدل mini-pc رو بخره (برای رابت می‌خواست) یادم نیست کی بود و چت هم کامل گم کردم.

خواستم بگم دوست عزیز این دقیقا چیزی هست که می‌خوای تمام مشکلاتی که داشتی و نگرانی‌هات رو حل می‌کنه!

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

Intel N150, 16GB, 128GB eMMC -> $175
👍101👏1
چندروز پیش گفتم قبل خواب اینو بخونم.که نشد؛بعد تصمیم گرفتم ویدئو ببینم یا سورس کد رو بخونم.

که دیدم آقای David Beazley روی Rust پیاده‌سازی کرده (اصل کتاب جاوا هست فکر کنم)
که برای من هم تمرین Rust و هم کتاب بود قیمتش رو که دیدم $1500 هست برای هر نفر (لایو) گفتم بذار ویدئو اول دوره رو ببینم؛ خداروشکر که نخریدم.
طرف حتی نمی‌دونه Move, Borrow Checker دقیقا چرا توی rust وجود داره ...

توی ویدئو یکی از شرکت‌ کننده‌ها می‌گه شاید برای پرفورمنس هست؛ می‌گه ممکنه چون GC نداره! ولی نمی‌دونم دقیقا دلیلش چیه!

نمی‌خوام بگم این آدم سواد داره یا نه؛ اصلا بحثم این نیست چون نمی‌شناسم ایشون رو.
داستان اینه که این دوره بیشتر بهش می‌خوره باهم یا گروهی خوانی آنلاین باشه و این آدم هم همزمان داره چیزهای بیشتری یاد میگیره اما $1500 دلار هم بابت بازنویسی کدهاش می‌گیره.

بعد من دوره رایگان می‌ذاشتم؛‌ راجب چیزی که ۱۰ سال کارم هست و کتابی که ۵ بار خوندمش.
کلی آدم می‌گفتن بجا به پول فکر کردن (یوتیوب) یک جا آپلود کن ماهم ببینیم. درحالی که من پیشنهاد گروه خصوصی پولی رو رد می‌کردم می‌گفتم لایو رایگان براتون کفایت می‌کنه همون رو ببینید.
👍3529