رقصنده با کد (و غیره)
Open in Telegram
Here are some interesting things I've come across during my learning process. That's it. Admin ID: @alithecodeguy
Show more727
Subscribers
No data24 hours
-57 days
No data30 days
Posts Archive
شدم شبیه این عرفا. کل روزم به این افکار میگذره که از مسیر شغلیم چه اخلاقیاتی یاد گرفتم ، نه اینکه چه تکنولوژیای یاد گرفتم. 👳♂️
آقا با آدم بلاتکلیف کار نکنید.
کسی که هنوز نمیدونه آیا میخواد ، نمیخواد ، نه میدونه hr چیه ، نه آینده روشنی ترسیم کرده ، نه برنامه خاصی و مشخصی داره ، یه لحظه هیجانیه یه لحظه دیگه میره توی فکر که آیا اصلا میشه و ....
این نفرات و تیمها سم خالصن. بیچارتون میکنن.
شغلی با حقوق پایین ولی با مدیری با اعتماد به نفس و هدف روشن ، خیلی خیلی بهتر از تیمیه که مدیرش گیج میزنه.
ایران تلنت یه آمار منتشر کرده خیلی جالبه.
موضوع: شرکتها موقع جنگ چه کردند؟
به اذعان خودشون یک سوم شرکتها نیروهارو شوت کردن بیرون. دقت کنید که برای این نباید از واژه "تعدیل" استفاده کرد که خیلی منطقی به نظر برسه. باید از همون واژه "شوت کردن" استفاده بشه که دید زبالهای کارفرما به کارمند شفاف بشه.
برای اینها خودتون رو شهید میکنید و از ۶ صبح میرید سرکار ۱۰ شب برمیگردید؟
برای اینها پنجشنبه و جمعه و تعطیلات کار میکنید؟
حداقل اگر میخواید خودتون رو شهید کنید یا برای کار شخصی خودتون باشه یا کارفرمایی که واقعا لیاقت داشته باشد و به چشم انسان بهتون نگاه کنه.
استرس نداشتن بزرگترین لطفیه که میتونید به خودتون کنید.
البته ریلکس بودن ، به شدت دل و جرات و عرضه میخواد مخصوصا اگر وضع فعلیتون خوب نباشه.
میدونم سخته ، جنگه ، بیپولیم ، هوا آلودهاس و ... ولی باز هم میشه ریلکس بود.
اولین قدمش اینه برای کار استرس نکشید.
تسک نرسید ، انجام نشد ، تیکه انداختن ، تهدید به اخراج کردن و ... به درک.
ته تهش اینه که اخراج میکنن ، یه مدت کمتر سفر میرم ، کمتر ولخرجی میکنم ، به شکمم سنگ میبندم خودمو ارنقا میدم کار بهتر پیدا میکنم.
یه مثالی هست که میگه سرباز خوب ، سرباز مردهاس. این مثال در مورد برنامه نویس صدق نمیکنه.
الان بیشتر برای جنگ استرس دارید یا نرسیدن تسکهاتون؟
گویا هک سنگینی توی دنیای جاوااسکریپت اتفاق افتاده و خیلی پکیجها آلوده شدن.
فعلا تراکنش رمزارزی به شکل نرمافزاری انجام ندید وگرنه ممکنه سرمایتون از دست بره.
جزییات بیشتری به زودی منتشر میشه.
اوایل کارم خیلی جنگجو بودم. فقط کافی بود کسی حرفی بزنه که باب میلم نباشه. توی ثانیه میشستم پهنش میکردم.
بعدتر تصمیم گرفتم آروم بشم. هرکی هر حرفی زد چیزی نگفتم و ریختم توی خودم. تا جایی که توی یکی از جلسات از شدت عصبانیت ، دستام میلرزید و نتونستم حرف بزنم و رفتم بیرون آب خوردم برگشتم.
این یکی دو سال اخیر به ایمان رسیدم که رزق و روزی کلا دست کس دیگهایه و هنر اصلی نه توی پرخاشگری و نه توی خودخوریه. بلکه توی دایورت کردنه.
دایورت کردن هنر بسیار ظریفیه و به نظرم بالاترین لول عرفانیه که میشه بهش رسید. خودم ابتدای این مسیرم و سعی میکنم در خصوص اتفاقات منفی ، هر روز دایورتتر از دیروز باشم.
چندین مدیل لایهبندی شبکه داریم که معروفترینش OSI هستش.
یه چیزی هم داریم به اسم فایروال که دیگه میدونید کارش چیه و فایروال روی لایه ۴ یعنی transport و نهایتا لایه ۳ یعنی network کار میکنه.
برام سوال پیش اومد که آیا میشه بدافزاری نوشت که روی لایه ۲ عمل کنه؟ یا روی لایه ۱ ؟ که اصلا به فایروال نرسه و قبل فایروال کارش رو کنه؟
کاشف اومد که بببببله. میشه بدافزاری نوشت که مستقیم روی فرمویر دیوایسهای ارتباطی مثل سوییچ و و روتر اثر بذاره و آلودشون کنه. نوشتنشون گویا خیلی کار وحشتناک سختیه و باید کامل از کرنل و فرمویر و ... اطلاعات داشته باشید.
نمونه واقعیش : ویروس استاکسنت که به عنوان اولین سلاح سایبری صنعتی جهان شناخته میشه و زد بابای تاسیسات اتمی ایران رو آورد جلوی چشمش و با همکاری پیچیده آمریکا و اسراییل نوشته شده بود.
اکثر بدافزارها توی لایه ۷ (اپلیکیشن) هستن و دیگه خیلی سنگین باشن توی لایه ۴و۵و۶ هستن.
لایههای پایینتر خیلی دانش عمیقی میخواد.
🤯
#network
@alithecodeguy
چه قدر این کتابخونه چارت و گراف رو برای ریکت دوست دارم
جالبش اینه SSR هم ساپورت میکنه
https://nivo.rocks/
اینم خیلی جذابه
https://airbnb.io/visx
یکی از موضوعات جذابی که توی کانادا دیدم ، این بود که شما نباید توی رزومتون سن ، جنسیت و عکس قرار بدید ، و از اونجا که خیلی اسامی ، هم برای دختر استفاده میشه و هم برای پسر ، خیلی از روی اسم نمیتونن حدس بزنن جنسیتتون چیه. البته اونجا با توجه به تنوع جنسیتی ، اصلا از روی اسمتون هم نمیتونن حدس بزنن و خودشون میپرسن با چه واژهای صداتون کنیم.
(ممکنه یه آقای گولاخ ۲ متری خیلی خشن فیس ببینید که اصلا توی ظاهر هیچی مشخص نیست ولی دوست داره با لفط she صدا زده بشه)
و این موضوع به نظرم خیلی خوبه که ویژگیهای جسمانیتون ، توی فرآیند استخدامتون تا حدی زیادی تاثیرگذار نیست.
حداقل برای مراحل اولیهاش.
پاورقی : اروپا کاملا برعکسه. عکس و سن و جنسیت باید قرار بدید.
شنیدید میگن حکمته؟
وقتی کانادا بودم ۲،۳ تا مصاحبه با والکس دادم و قرار بود روز اولی که جنگ شد (روز اول کاری) ، تماس بگیرن که برم برای قرارداد.
جنگ شد و از اینا هم خبری نشد و بعد یه مدت گفتن جذب نداریم و اگر کسی رو بخوایم اولین نفر شمایی و ...
بعدم که شنیدم تعدیل کردن.
توی این سه ماه من البته درآمد خودمو داشتم (هر چند ناچیز) ولی کلی مطلب جدید یاد گرفتم ، سفر رفتم ، مدرک گرفتم ، مراقب خانوادم بودم و یکی دو داستان رو از سر گذروندم.
الان که با جای دیگه با حقوق کمی بهتر و البته تیم خیلی بهتر به توافق رسیدم ، دیدم که والکس آگهی گذاشته.
دو هفته پیش هم یه جای دیگه مصاحبه کردم که اسم نمیبرم (به خاطر احترامی که به مصاحبه کننده دارم) ، وسط جلسه جامون عوض شد و خود مصاحبه کننده میگفت دانش فنیم به قبل و بعد این جلسه تقسیم میشه. کلی خندیدیم و بحث فنی کردیم و گفت اوکیه و قرار شد خبر بدن. خبر ندادن و بعدش فهمیدم خود طرف داره از شرکت جدا میشه و گذاشتنش کنار از فرآیند مصاحبه و منم چون اون اوکی داده گویا گذاشتن کنار ولی امروز آگهی زدن.
هرزگاهی برگای خودم میریزه که چه قدر ظریف ، مهرههای این شطرنج داره تکون میخوره.
هرزگاهی از کانادا بدش رو میگم ولی خب اگر با بحث بهداشتی-درمانی و غذا مشکلی نداشته باشید و جیبتون پر پول باشه ، واقعا کشور خوبیه ، مخصوصا برای خانمها.
البته اگر این مشکلات رو نداشته باشید ، اکثر کشورها ، کشورهای خوبین.
این عبارت یعنی چی؟
9.100.100.100/27
عبارت 9.100.100.100/27 شامل دو بخشه:
• بخش اول: 9.100.100.100 آدرس IP پایه.
• بخش دوم: /27 که ماسک شبکه (Subnet Mask) رو مشخص میکنه. /27 یعنی ۲۷ بیت اول برای شبکه و ۵ بیت آخر برای هاستها.
یعنی subnet mask:
11111111.11111111.11111111.11100000
محاسبه محدوده
• تعداد بیتهای هاست: 32 - 27 = 5 بیت
• تعداد آدرسها در این سابنت: 2**5 = 32
• پس این سابنت ۳۲ تا آیپی پشت سر هم رو کاور میکنه.
محدوده واقعی
باید ببینیم ۹.۱۰۰.۱۰۰.۱۰۰ داخل کدوم بلوک ۳۲تایی میافته.
(۲ به توان تعداد بیتهای آزاد (برای هاستها) میشه تعداد آیپیهای اون بلاک)
• بلوکها از مضارب ۳۲ شروع میشن.
• آخرین اوکتت: 100
• نزدیکترین مضرب ۳۲ که ≤ 100 باشه -> 96
پس:
Network Address (آدرس شبکه): 9.100.100.96
Broadcast Address: 9.100.100.127
Range usable (آدرسهای قابل استفاده): از 9.100.100.97 تا 9.100.100.126
#network
@alithecodeguy
https://t.me/danceswithcode
عرض کردم که شرکتها مجبورن برن سراغ امنیت و فرآیندش شروع شده.
مختص ایران هم نیست فقط.
توی این آگهی عملا میگه اطلاعاتت در حد دیدن سریال mr.robot هم بود پاشو بیا
کانال رو فقط فنی نگه داریم یا با همین مسایل حاشیهای در مورد بازار کار و .. که میزنیم هم اوکیه؟ (مثل همین الان)
دوست برنامهنویس عزیزم...
شما اول و آخرش باید بیای سراغ این کتاب. حالا این نشد مشابه این.
هر چی سریعتر شروع کنی بهتره.
ضجه خواهی زد ولی درد لذت بخشیه.
اگر قصد دارید خیلی جدی توی فرانت باقی بمونید ، پیشنهاد میکنم تا جایی که میتونید dom manipulation تون رو قوی کنید.
به عبارت ساده خیلی خوب یاد بگیرید فقط با html/css/js پروژه بزنید.
شرکتهای خارجی و شرکتهای خوب داخلی معمولا تنها سوالشون از همینه و یکی دو تا الگوریتمیک
