داشتم راجب
تنها موقعیتی که این اتک رو میشه جلوش رو گرفت؛ وقتی هست که یوزر روی
البته برای خیلیها که از شکن و ... استفاده میکنند
تقریبا هیچ فرقی نداره.
TunnelVision
میخوندم؛ یک تکنیک حمله که اجازه میده ترافیک vpn
رو مانیتور کنند و ...تنها موقعیتی که این اتک رو میشه جلوش رو گرفت؛ وقتی هست که یوزر روی
Linux - Android
باشه و از VPN
استفاده کنه و فکر میکنند این روش از سال 2002
امکان پذیر بوده (فقط تا حالا درموردش حرفی زده نشده یا کشف نشده)خلاصه که لینوکسی بشید تباها
البته برای خیلیها که از شکن و ... استفاده میکنند
تقریبا هیچ فرقی نداره.
👍21😱5😢4🌚3😘1
خدا لعنت کنه اون احمق بیفکری رو که طرح کارت ملی هوشمند رو داد.
خدا لعنت کنه اون احمقهایی که زیرساخت آماده نکرده تأیید کردند.
خدا لعنت کنه باقی دستاندرکاران رو
بعد ۴ سال و چندماه کارت ملی ما صادر شد
کد رهگیری کاغذی که دادند باطل شده برای همین؛ یعنی عملاً استفاده نداره جز برای تحویل گرفتن کارت ملی.
حالا هم برای تحویل گرفتن اومدم، میگه ۱ هفته سامانه خدماتی قطع بوده
الانم هرروز قطع هست، ولی یک وقتایی وصل میشه
و البته توی این طرح احمقانه اون حرومزادهها گفتند شخص باید حضوری برای تحویل کارت بره و پست کردن و ... کنسل هست.
خدا لعنتشون کنه.
پ.ن : مملکتی که توش اینترنت استیبل نداریم، این چیزا فقط پوسته هست.
وسط این مملکت رو موش و ملخ خورده
فقط پوسته روش مونده، این دلقکا هی دارند رنگش میکنند
برای بررسی بیشتر؛ بازم گفتید سامانه ۲ هفته قطعی کامل داشته و همچنان هم کند و قطع هست.
https://auth.ncr.ir
خدا لعنت کنه اون احمقهایی که زیرساخت آماده نکرده تأیید کردند.
خدا لعنت کنه باقی دستاندرکاران رو
بعد ۴ سال و چندماه کارت ملی ما صادر شد
کد رهگیری کاغذی که دادند باطل شده برای همین؛ یعنی عملاً استفاده نداره جز برای تحویل گرفتن کارت ملی.
حالا هم برای تحویل گرفتن اومدم، میگه ۱ هفته سامانه خدماتی قطع بوده
الانم هرروز قطع هست، ولی یک وقتایی وصل میشه
و البته توی این طرح احمقانه اون حرومزادهها گفتند شخص باید حضوری برای تحویل کارت بره و پست کردن و ... کنسل هست.
خدا لعنتشون کنه.
پ.ن : مملکتی که توش اینترنت استیبل نداریم، این چیزا فقط پوسته هست.
وسط این مملکت رو موش و ملخ خورده
فقط پوسته روش مونده، این دلقکا هی دارند رنگش میکنند
یکی از اعضای کانال اشاره کردند؛ آقا شرکت و تیم IT و برنامهنویسی ثبتاحوال رو توی ردیف اول بذارید چون دائما قطع هستند.
گفتم چشم.
برای بررسی بیشتر؛ بازم گفتید سامانه ۲ هفته قطعی کامل داشته و همچنان هم کند و قطع هست.
https://auth.ncr.ir
👍129💔15👎12😢6🗿4🌚2💋2✍1👏1👻1
Python Hints
بالاخره ویدئو فصل اول رفت برای آپلود لینک گیتهاب فایلها : https://github.com/Pyhints/fluent_python لایک - کامنت و سابسکرایب یادتون نره حتما نظراتتون رو کامنت کنید. نهایتا اینکه هنوز در حال یادگیری ادیت ویدئو و صدا و ... هستیم. روزی ۳ دقیقه 😁 http:…
ویدئو فصل دوم روی یوتیوب قرار گرفت.
ازین به بعد ویدئوها ممکنه با ۱ هفته تأخیر قرار بگیره (نسبت به روز برگذاری جلسات)
هر نکته و سوال و ... ایی که بود، حتماً کامنت کنید.
Youtube Video Link
نکته مهم :
خیلی از دوستان تازه وارد حوزه پایتون شدند، نمیدونم چطوری به این کانال رسیدید ولی هم خوش آمد میگم.
هم مرسی از دوستانی که کانالهارو رو به اشتراک میذارند، هم با توجه به حجم بالای درخواست :
ازین به بعد ویدئوها ممکنه با ۱ هفته تأخیر قرار بگیره (نسبت به روز برگذاری جلسات)
هر نکته و سوال و ... ایی که بود، حتماً کامنت کنید.
Youtube Video Link
نکته مهم :
بهتره کانال رو سابسکرایب کنید و نوتیف رو فعال، که اگر فراموش کردم اطلاع رسانی کنم ویدئوها رو از دست ندید.
خیلی از دوستان تازه وارد حوزه پایتون شدند، نمیدونم چطوری به این کانال رسیدید ولی هم خوش آمد میگم.
هم مرسی از دوستانی که کانالهارو رو به اشتراک میذارند، هم با توجه به حجم بالای درخواست :
در تلاشم یک دوره مقدماتی پایتون رو هم برگذار کنم، مدرس اصلی نخواهم بود اما حتماً حضور خواهم داشت.
و نکات مهم رو منتقل خواهم کرد، این دوره هم در صورت برگزاری بر اساس کتاب :Head first python
خواهد بود.
❤62👍5🎉3❤🔥2☃1🍓1
#موقت
من اگر مسئول تیم امدادی برای پیدا کردن رئیس جمهور بودم
حتماً نقشه وزارت ارتباطات و زیرساخت اون منطقه رو میدیدم
تا روی مسیری که خطوط اینترنت رد شده دنبال بالگرد بگردم.
از وقتی این بالگرد سقوط کرده؛ اینترنت هم به فنا رفته.
هیچکس هم گردن نمیگیره، پس حتماً کار بالگرد بوده دیگه.
پ.ن :
من اگر مسئول تیم امدادی برای پیدا کردن رئیس جمهور بودم
حتماً نقشه وزارت ارتباطات و زیرساخت اون منطقه رو میدیدم
تا روی مسیری که خطوط اینترنت رد شده دنبال بالگرد بگردم.
از وقتی این بالگرد سقوط کرده؛ اینترنت هم به فنا رفته.
هیچکس هم گردن نمیگیره، پس حتماً کار بالگرد بوده دیگه.
پ.ن :
پیام دادید این پستهارو نذارم و ...
جواب :
شخصاً آدم تک بُعدی نیستم، موضوع اینترنت و سقوط و ... داره روی زندگی حرفهای من و خیلیهای دیگه تأثیر میگذارد.
همیشه راجب این موارد صحبت خواهم کرد بدون شک و تردید.
اگر آدم تک بُعدی هستید، اینجا جای شما نیست.
من نسبت به اتفاقات اطرافم واکنش خواهم داشت.
👍102😁20👎10😐3❤1⚡1🍾1🤪1🗿1
این مدت روی یک پروژه دارم کار میکنم و تنها خواسته شرکت اینه که تا جایی که میشه سرعت پروژه بالا بره؛ فیچر بیشتری قرار نیست اضافه بشه؛ تغییراتی نخواهد داشت.
تنها کار ما (من و ۱ نفر دیگر) شده اینکه فرمولها رو بهینه کنیم اگر روشی به ذهنمون رسید؛ کدهارو بخونیم و بهینه کنیم و اگر
هرچیزی که شما بهش فکر کنید رو تغییر دادیم و یا توی برنامه برای تغییر داریم.
چند وقت پیش داشتم به
امروز داشتم سورس
سرچ و گیتهاب و ... که دیدم بخش زیادی از پروژه با
بیشتر راجبش خوندم؛ دیدم خیلی از مشکلات مارو هم حل میکنه
استفاده از همین کتابخونه به تنهایی طبق گزارش همکارم روی پروفایلینگ حدودا
GitHub Link
تا جایی که متوجه شدم مثل اینکه هنوز روی
تنها کار ما (من و ۱ نفر دیگر) شده اینکه فرمولها رو بهینه کنیم اگر روشی به ذهنمون رسید؛ کدهارو بخونیم و بهینه کنیم و اگر
test-case
ها روش اجرا شد بره دپلوی بشه.هرچیزی که شما بهش فکر کنید رو تغییر دادیم و یا توی برنامه برای تغییر داریم.
چند وقت پیش داشتم به
Profiling
یک کد دیگری نگاه میکردم؛ که به ذهنم رسید باید json
رو تغییر بدیم؛ اینکارم کردیم سرعت بهتر شد.امروز داشتم سورس
FastAPI
رو نگاه میکردم (برای پروژه دیگری) که دیدم یکی از ماژولهایی که نصب میشه اسمش orjson
هست و من تاحالا با این مورد کار نکرده بودم.سرچ و گیتهاب و ... که دیدم بخش زیادی از پروژه با
Rust
نوشته شده.بیشتر راجبش خوندم؛ دیدم خیلی از مشکلات مارو هم حل میکنه
numpy, datetime, dataclass
رو برامون serialize
میکنهاستفاده از همین کتابخونه به تنهایی طبق گزارش همکارم روی پروفایلینگ حدودا
۱۵٪
سرعت کار با Json
رو توی کل پروژه بیشتر کرده بخصوص مواردی که numpy, datetime , ...
رو داشتیم سر راهمون.GitHub Link
تا جایی که متوجه شدم مثل اینکه هنوز روی
FastAPI
دیفالت نیست ( البته من نخوندم و سری اومدم سراغ پروژه خودم ) اما ممکنه مشکلاتی هم داشته باشه؛ برای پروژه ما عالی عملکرد البته.GitHub
GitHub - ijl/orjson: Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy - ijl/orjson
👍38❤8❤🔥3
#Quick
یک سری وقتها هست که توی پروژه بنا به هر دلیلی نیاز هست که یک پوشه خالی داشته باشید و اون رو روی
اکثرا برای
حالا مساله چیه ؟ هرکی برای خودش از یک استاندارد استفاده میکنه (همه موارد جواب میده)
۱- اونایی که توی
اضافه کردن فایل
۲- بچههای
اضافه کردن یکم فایل با نام دلخواه و شروع با
۳- ویندوزیها :
اضافه کردن یک فایل با پسوند
اما برای این کار یک قرارداد نانوشته مشترک بین همه برنامهنویسها هست اونم؛ توی اون پوشه خالی یک فایل به اسم
بسازید (جدای از
یعنی همه چیز داخل این پوشه رو برای
ربطی به موارد
یک سری وقتها هست که توی پروژه بنا به هر دلیلی نیاز هست که یک پوشه خالی داشته باشید و اون رو روی
git
هم بذارید.اکثرا برای
permission
درست و ... دیدم این کار انجام میشه.حالا مساله چیه ؟ هرکی برای خودش از یک استاندارد استفاده میکنه (همه موارد جواب میده)
۱- اونایی که توی
Mac
کد میزنند:اضافه کردن فایل
.DSStore
(با همچین اسمی به پوشه خالی)۲- بچههای
Linux
:اضافه کردن یکم فایل با نام دلخواه و شروع با
.
بیشترین مورد : .ignore
۳- ویندوزیها :
اضافه کردن یک فایل با پسوند
txt
اما برای این کار یک قرارداد نانوشته مشترک بین همه برنامهنویسها هست اونم؛ توی اون پوشه خالی یک فایل به اسم
.gitignore
بسازید (جدای از
gitignore
کل پروژه هست) و محتوای داخلش این خواهد بود:*
!.gitignore
یعنی همه چیز داخل این پوشه رو برای
git
نادیده بگیر به غیر از .gitignore
ربطی به موارد
advance
نداشت ولی چون دیدم خیلی کم رعایت میشه گفتم پست بذارم.👍59❤4🤨2🤝2⚡1🙊1
#تجربه
امروز یک اتفاق جالبی برام افتاد گفتم بگم :
حدودا ۲ سال قبل یک پروژهای رو وارد شدم که برای ۲ تا شریک بود (هر ۲ نیروی فنی) اما دیدها و فیچرهای متفاوت رو نیاز داشتند.
وقتی من وارد شدم از درگیریهاشون گذشته بود؛ توی مصاحبه من هر ۲ نفر بودند ولی وقتی همکاری شروع شد فقط ۱ نفر بود و خیلی چیزا هم عوض شده بود.
پیگیر شدم فهمیدم از هم جداشدند بصورت دوستانه و قراره هرکسی با تکنیک خودش و فیچرهای مدنظر خودش کار رو پیش ببره؛ درآمد و ... همه چیز هم قبل جداشدن با رضایت ۲ نفر تقسیم شده بود.
از روی رفاقیت زیاد شاید؛ هرکدوم تو اولین اقدام یک سهم مثلاْ ۵٪ به شریکی که دیگه توی شرکتش نیست هم داده بود.
کسی که من باهاش شروع به کار کردم؛ آدم خیلی حرفهای نبود از نظر کد اما توی بیزینس کد زدن و کار رو یادگرفته بود؛ شریکش اما آدم آکادمیک و بسیار بسیار با سواد بالا در زمینه فنی بود.
ما کار رو شروع کردیم؛ نیروهایی که گرفتیم نهایتا میدیور بودند؛ دستمزدها پایین اما اجازه میداد بهشون انگیزه (پاداش) بدیم؛ و هزینه اینکار هم نیاز به آموزش دادن و البته شلوغ شدن خودمون موقع
با همین فرمون و همونطور که حدس زدید چیزی به اسم
تقریبا هر ۲ هفته فیچر تحویل میشد؛ یک گروهی با فیچر کار میکرد نهایتا ۱ هفته هم مشکلات برطرف میشد و دپلوی انجام میشد؛ اما تو کل این مسیر تست نویسی موارد اصلی رو داشتیم.
مثلا ما هیچوقت تست نویسی دیتابیس؛ ستونها و ... رو انجام ندادیم اما تست نویسی
توی ۶ ماه پروژه لانچ شد و توی ماه ۹ام قراردادهای اصلیش شروع شد؛ من هم ۳ ماه بعدش وقتی
.
امروز متوجه شدم شرکتی که باهاش کار میکردم؛ شرکت رقیب (یعنی دوستش) رو خریده و صاحب همه امتیاز و کدها و فیچر و ... شده.
.
.
شرکت رقیب حدودا ۷ ماه بعد از ما نسخه اولیه رو لانچ کرد ۷ ماهی که به ما بازار هدف رو یاد داد؛ نشون داد چقدر فرضیات ما اشتباه بوده و ...
توی این ۷ ماه مشتریهای ما پر توقع شدند؛ وقتی شرکت رقیب با نسخه اولیه اومد و چون این دانش بازار رو نداشت بازاریابیش همیشه به نفع ما تموم میشد؛ مشتری رو متقاعد میکرد که همچین سیستمی رو نیاز داره.
اما مشتری قبل خرید تحقیق میکرد و سیستم مارو میدید؛ فیچرهای بیشتر + قیمت ارزونتر مجاب میشد از ما خرید کنه چون ما نیروهامون ارزونتر بود و هزینه کمتری برای راهاندازی داده بودیم.
همه اینهارو گفتم چون از بچههایی که کتاب رو میخونند سوال ازم میشه شما همیشه اینجوری کد میزنید ؟ جوابش هم قطعا خیر هست.
همینجا هشدار باید بدم اگر رفتید سراغ تکنیک بالا حتما باید تجربه و سابقه اش رو داشته باشید. مدیریت همچین تیم و همچین وضعیت کدی با کوچکترین اشتباه تبدیل به بحران میشه.
این تکنیک مثل یک تیغ تیز هست که شما روی لبهاش دارید راه میرید؛ اگر این کار رو درست انجام بدید برنده خواهید بود.
اضافه کردن تست نویسی و هزینه و زمان صرف کردن روی این مورد اما برای من این لبه تیز تیغ رو تبدیل به طناب یا پل باریک کرد.
پ.ن :
آدم آکادمیک بودن ربطی به دانشگاه رفتن و نرفتن نداره؛ منظور تجربه پیادهسازی سیستم هست. آدمی که دوره زیادی دیده و کتابهای زیادی خونده اما هیچوقت سیستم کامل پیادهسازی نکرده یا حتی بطور جداگانه روی بخشهای مختلف سیستم و فقط با دید فنی کار کرده.
امروز یک اتفاق جالبی برام افتاد گفتم بگم :
حدودا ۲ سال قبل یک پروژهای رو وارد شدم که برای ۲ تا شریک بود (هر ۲ نیروی فنی) اما دیدها و فیچرهای متفاوت رو نیاز داشتند.
وقتی من وارد شدم از درگیریهاشون گذشته بود؛ توی مصاحبه من هر ۲ نفر بودند ولی وقتی همکاری شروع شد فقط ۱ نفر بود و خیلی چیزا هم عوض شده بود.
پیگیر شدم فهمیدم از هم جداشدند بصورت دوستانه و قراره هرکسی با تکنیک خودش و فیچرهای مدنظر خودش کار رو پیش ببره؛ درآمد و ... همه چیز هم قبل جداشدن با رضایت ۲ نفر تقسیم شده بود.
از روی رفاقیت زیاد شاید؛ هرکدوم تو اولین اقدام یک سهم مثلاْ ۵٪ به شریکی که دیگه توی شرکتش نیست هم داده بود.
کسی که من باهاش شروع به کار کردم؛ آدم خیلی حرفهای نبود از نظر کد اما توی بیزینس کد زدن و کار رو یادگرفته بود؛ شریکش اما آدم آکادمیک و بسیار بسیار با سواد بالا در زمینه فنی بود.
ما کار رو شروع کردیم؛ نیروهایی که گرفتیم نهایتا میدیور بودند؛ دستمزدها پایین اما اجازه میداد بهشون انگیزه (پاداش) بدیم؛ و هزینه اینکار هم نیاز به آموزش دادن و البته شلوغ شدن خودمون موقع
code review
بود.با همین فرمون و همونطور که حدس زدید چیزی به اسم
clean code, code optimization, ...
هم نداشتیم.تقریبا هر ۲ هفته فیچر تحویل میشد؛ یک گروهی با فیچر کار میکرد نهایتا ۱ هفته هم مشکلات برطرف میشد و دپلوی انجام میشد؛ اما تو کل این مسیر تست نویسی موارد اصلی رو داشتیم.
مثلا ما هیچوقت تست نویسی دیتابیس؛ ستونها و ... رو انجام ندادیم اما تست نویسی
model, schema, request, response
رو توی بکند داشتیم.توی ۶ ماه پروژه لانچ شد و توی ماه ۹ام قراردادهای اصلیش شروع شد؛ من هم ۳ ماه بعدش وقتی
todo plan, ...
رو نوشته بودیم و میدونستیم تا ۶ ماه آینده تسکهای اصلی چی هست (تستنویسی؛ تمیزکردن و اپتیمایز کردن) برای یک موقعیت شغلی بهتر از تیم خداحافظی کردم و مدیر فنی دیگری وارد شد..
امروز متوجه شدم شرکتی که باهاش کار میکردم؛ شرکت رقیب (یعنی دوستش) رو خریده و صاحب همه امتیاز و کدها و فیچر و ... شده.
.
تفاوت تیم من و شرکت رقیب این بود که من و مدیرم جفتمون بیزینس رو دیدیم و میدونیم یک چیزایی مثل clean code, optimization , .... رو میشه حذف کرد ولی توی کارمون اولین باشیم؛ میدونیم با سرمایهگذاری روی نیروی تازهکار میشه به شرکت اجازه خطا کردن داد چون پول بیشتری نگهداشتیم و البته وقتی دستمزد کمتری پرداخت میکنید (چون ما بیشتر نیروهامون تازه کار و میدیور بودند چندتا متخصص هم داشتیم ولی خب خیلی کمتر نسبت به رقیب که برای هر حوزه حداقل ۱ نیروی متخصص آورده بود) پاداش و هدایای انگیزشی میشه به نیروها داد.
.
شرکت رقیب حدودا ۷ ماه بعد از ما نسخه اولیه رو لانچ کرد ۷ ماهی که به ما بازار هدف رو یاد داد؛ نشون داد چقدر فرضیات ما اشتباه بوده و ...
توی این ۷ ماه مشتریهای ما پر توقع شدند؛ وقتی شرکت رقیب با نسخه اولیه اومد و چون این دانش بازار رو نداشت بازاریابیش همیشه به نفع ما تموم میشد؛ مشتری رو متقاعد میکرد که همچین سیستمی رو نیاز داره.
اما مشتری قبل خرید تحقیق میکرد و سیستم مارو میدید؛ فیچرهای بیشتر + قیمت ارزونتر مجاب میشد از ما خرید کنه چون ما نیروهامون ارزونتر بود و هزینه کمتری برای راهاندازی داده بودیم.
fluent python
همینجا هشدار باید بدم اگر رفتید سراغ تکنیک بالا حتما باید تجربه و سابقه اش رو داشته باشید. مدیریت همچین تیم و همچین وضعیت کدی با کوچکترین اشتباه تبدیل به بحران میشه.
این تکنیک مثل یک تیغ تیز هست که شما روی لبهاش دارید راه میرید؛ اگر این کار رو درست انجام بدید برنده خواهید بود.
اضافه کردن تست نویسی و هزینه و زمان صرف کردن روی این مورد اما برای من این لبه تیز تیغ رو تبدیل به طناب یا پل باریک کرد.
پ.ن :
آدم آکادمیک بودن ربطی به دانشگاه رفتن و نرفتن نداره؛ منظور تجربه پیادهسازی سیستم هست. آدمی که دوره زیادی دیده و کتابهای زیادی خونده اما هیچوقت سیستم کامل پیادهسازی نکرده یا حتی بطور جداگانه روی بخشهای مختلف سیستم و فقط با دید فنی کار کرده.
👍70❤15✍8❤🔥4🦄2
به بهانه آپلود ویدئو جلسه چهارم (فصل ۳ کتاب)
youtube link
میخوام راجب بدترین سوالی که توی ۴-۵ سال اخیر ازم میشه بهتون بگم و اینکه جلوی یکی از عادتهای بد شما رو بگیرم.
خیلی وقتا حتی دوستان نزدیک از من میپرسند که چطوری وقت میکنی هم چندجا کار کنی هم این همه کتاب بخونی ؟
اگر بگذرم از اینکه خب باید یک چیزایی رو فدا کنید تا وقت آزاد بیشتری داشته باشید.
یک جواب ساده هم داره؛ من چیزی رو به بعد موکول نمیکنم.
یاد دنبال یک ویدئو؛ کتاب یا ... نمیرم یا اگر رفتم دیگه نصفه نمیذارم.
یعنی خیلی وقتا از اون جو اولیه جا میمونم و حرفی برای زدن ندارم اما وقتی راجب یک چیزی شروع به خوندن کنم از تموم کردنش مطمئن میشم.
همیشه طوری وقتم رو خالی میکنم که تا آخرش رو ادامه بدم.
اما این اون سوال مسخره/بدترین که گفتم نیست این رو گفتم تا ذهن رو آماده کنیم
اما بدترین سوال ؟
آقا دوره پولی برای این تکنولوژی چی پیشنهاد میدید (درحالی که من فوقالعاده قوی و رایگان گذاشتم)
ادامه پست بعدی
youtube link
میخوام راجب بدترین سوالی که توی ۴-۵ سال اخیر ازم میشه بهتون بگم و اینکه جلوی یکی از عادتهای بد شما رو بگیرم.
خیلی وقتا حتی دوستان نزدیک از من میپرسند که چطوری وقت میکنی هم چندجا کار کنی هم این همه کتاب بخونی ؟
اگر بگذرم از اینکه خب باید یک چیزایی رو فدا کنید تا وقت آزاد بیشتری داشته باشید.
یک جواب ساده هم داره؛ من چیزی رو به بعد موکول نمیکنم.
یاد دنبال یک ویدئو؛ کتاب یا ... نمیرم یا اگر رفتم دیگه نصفه نمیذارم.
یعنی خیلی وقتا از اون جو اولیه جا میمونم و حرفی برای زدن ندارم اما وقتی راجب یک چیزی شروع به خوندن کنم از تموم کردنش مطمئن میشم.
همیشه طوری وقتم رو خالی میکنم که تا آخرش رو ادامه بدم.
اما این اون سوال مسخره/بدترین که گفتم نیست این رو گفتم تا ذهن رو آماده کنیم
اما بدترین سوال ؟
roadmap
ادامه پست بعدی
❤51👍21❤🔥5👏2👎1🏆1
Python Hints
به بهانه آپلود ویدئو جلسه چهارم (فصل ۳ کتاب) youtube link میخوام راجب بدترین سوالی که توی ۴-۵ سال اخیر ازم میشه بهتون بگم و اینکه جلوی یکی از عادتهای بد شما رو بگیرم. خیلی وقتا حتی دوستان نزدیک از من میپرسند که چطوری وقت میکنی هم چندجا کار کنی هم این…
یک نگاهی به کانال @pytens بندازید (چون جو هوش مصنوعی داغ هست)
توی چندین سال اخیر من مشاور خیلی پروژههای داخلی و خارجی بودم توی مواردی که بیزینس یا همکاری با تیمهای تحقیقاتی بهم یاد داده فهمیدم که تمرکز کسی که میخواد واقعا توی این زمینه کار خوب انجام بده و بدون دردسر مصاحبههای شغلی رو پاس کنه باید روی چه مباحثی باشه.
کم نبودند تعداد آدمایی که شخصا و مستقیم بهشون کمک کردم تا برای مصاحبه کاری در زمینه هوش مصنوعی آماده بشوند؛ از تیمهای استارتاپی و داخلی گرفته تا شرکتهای بزرگ مثل آمازون؛ نتفلیکس؛ گوگل و متا.
توی دنیای پایتون هم اوضاع همین هست.
حالا چرا اینارو میگم؛ چون خیلی از بچههای تازهکار و حتی افراد باسابقه کار پیدا کردن و یا حرفهای شدن توی یک زمینه کاری رو مدیون دیدن دوره آموزشی پولی یا شرکت توی همچین دورهای میدونند.
توی همون کانال که بالاتر صحبت کردم؛ من بهترین دورههای ویدئویی رو برای
اما همچنان افرادی هستند که فکر میکنند دوره پولی اون یارو هندیه که توش با یک ابزار تعداد گوسفندای توی تصویر رو میشماره بهتر از دوره
که خب بحثی نیست.
نکته دوم و چیزی که در ادامه بحث اول باید بگم؛ تعداد به اشتراک گذاری و ذخیره پستهاست.
همه شما یک کانال برای منابع مهم دارید؛ نه
من بهش میگم کانال بدبختی؛ من خودم هم ازین کانالها دارم ولی وقتی به کانال من میرسید اسمش کانال رفرنس میشه نه بدبختی.
بر خلاف شما؛ طبق آمار کانال و تصویر پست بالا؛ میدونم خیلی از دوستان همه چیز رو فروارد میکنند توی اون کانال خصوصی برای خودشون تا سرفرصت ببینند ولی این فرصت هیچوقت پیش نمیاد و بدون تعارف شما هیچوقت پیشرفت خوبی نخواهید داشت اگر جزو این آدمها هستید.
شاید بگید خب ممکنه توی مسیر باشم و فلان کانال یک پست خوب گذاشته باشه؛ حق میدم برای من همون لحظه گوشی رو توی همون وضعیت قفل میکنم و میذارم جیبم و از گوشی استفاده نمیکنم تا توی اولین فرصت اون مطلب رو بخونم یا ویدئو رو ببینم.
کسی که نمیدونه خودتون یک بررسی بکنید و ببینید چقدر از پستهایی که برای خودتون فروارد کردید تا درآینده بخونید رو واقعا خوندید ؟
آمار viewهای یوتیوب و تعداد shareهای کمتر از ۱۰ دقیقه منابع یا پستهای طولانی کانال های من نشون میده خیلیها درگیر این موضوع هستید که خودتون رو با منابعی که هیچوقت نمیخونید دارید بمباران میکنیم و همین یعنی به عقب رفتن (به معنای واقعی کلمه این موضوع نه تنها کمکی به پیشرفت شما نمیکنه بلکه باعث پسرفت هم میشه)
چون مغزتون رو راحت میکنید ازون موضوع و دیگه درگیر اون موضوع نیست که اگر بود شمارو مجبور میکرد اون مبحث رو یادبگیرید.
اگر واقعا میخواهید پیشرفت کنید؛ خواهش میکنم به این دو موردی که گفتم توجه کنید :
۱- پولی بودن یک دوره دلیل بر خوب بودن یا تضمین سرکار رفتن شما نیست.
۲- اگر عادت کردید پستها؛ دورهها؛ لینک ویدئو؛ کتاب و ... رو سریع توی یک کانال خصوصی فروارد کنید (کانال بدبخت کردن شما) همین الان دست ازین کار بردارید.
بیاید باهم تستش کنیم؛
اضافه کنم:
اولین ویدئو یوتیوب
تعداد
دلیل مخالفتم با ویدئو گذاشتن همین بود؛ توی لایو شما رو مجبور میکنم حداقل یکبار اون موضوع رو گوش بدید که همین هم تاثیر بزرگی توی پیشرفت هست.
توی چندین سال اخیر من مشاور خیلی پروژههای داخلی و خارجی بودم توی مواردی که بیزینس یا همکاری با تیمهای تحقیقاتی بهم یاد داده فهمیدم که تمرکز کسی که میخواد واقعا توی این زمینه کار خوب انجام بده و بدون دردسر مصاحبههای شغلی رو پاس کنه باید روی چه مباحثی باشه.
کم نبودند تعداد آدمایی که شخصا و مستقیم بهشون کمک کردم تا برای مصاحبه کاری در زمینه هوش مصنوعی آماده بشوند؛ از تیمهای استارتاپی و داخلی گرفته تا شرکتهای بزرگ مثل آمازون؛ نتفلیکس؛ گوگل و متا.
توی دنیای پایتون هم اوضاع همین هست.
حالا چرا اینارو میگم؛ چون خیلی از بچههای تازهکار و حتی افراد باسابقه کار پیدا کردن و یا حرفهای شدن توی یک زمینه کاری رو مدیون دیدن دوره آموزشی پولی یا شرکت توی همچین دورهای میدونند.
توی همون کانال که بالاتر صحبت کردم؛ من بهترین دورههای ویدئویی رو برای
Vision, NLP, Transformers
معرفی کردم که به جرات میگم هیچ دورهای (دقت کنید) هیچ دورهای بهتر از این ۳ مورد برای Deep learning
در این زمینهها پیدا نخواهید کرد.اما همچنان افرادی هستند که فکر میکنند دوره پولی اون یارو هندیه که توش با یک ابزار تعداد گوسفندای توی تصویر رو میشماره بهتر از دوره
Yann Lecun
خالق و باعث این مباحث هست.که خب بحثی نیست.
نکته دوم و چیزی که در ادامه بحث اول باید بگم؛ تعداد به اشتراک گذاری و ذخیره پستهاست.
همه شما یک کانال برای منابع مهم دارید؛ نه
saved message
تلگرام بلکه یک کانال خصوصی/عمومی برای فروارد کردن مطالب مهم.من بهش میگم کانال بدبختی؛ من خودم هم ازین کانالها دارم ولی وقتی به کانال من میرسید اسمش کانال رفرنس میشه نه بدبختی.
تفاوت ذخیره کردن من و شما اینه که؛ من هیچ وقت یک ویدئو و مطلب رو به اون کانال نمیفرستم مگر اینکه اون ویدئو رو دیده باشم و بنظرم واقعا خوب باشه و بخوام یک رفرنس ازش نگه دارم و بلاگ پست یا مطالب رو هم همینطور.
بر خلاف شما؛ طبق آمار کانال و تصویر پست بالا؛ میدونم خیلی از دوستان همه چیز رو فروارد میکنند توی اون کانال خصوصی برای خودشون تا سرفرصت ببینند ولی این فرصت هیچوقت پیش نمیاد و بدون تعارف شما هیچوقت پیشرفت خوبی نخواهید داشت اگر جزو این آدمها هستید.
شاید بگید خب ممکنه توی مسیر باشم و فلان کانال یک پست خوب گذاشته باشه؛ حق میدم برای من همون لحظه گوشی رو توی همون وضعیت قفل میکنم و میذارم جیبم و از گوشی استفاده نمیکنم تا توی اولین فرصت اون مطلب رو بخونم یا ویدئو رو ببینم.
کسی که نمیدونه خودتون یک بررسی بکنید و ببینید چقدر از پستهایی که برای خودتون فروارد کردید تا درآینده بخونید رو واقعا خوندید ؟
آمار viewهای یوتیوب و تعداد shareهای کمتر از ۱۰ دقیقه منابع یا پستهای طولانی کانال های من نشون میده خیلیها درگیر این موضوع هستید که خودتون رو با منابعی که هیچوقت نمیخونید دارید بمباران میکنیم و همین یعنی به عقب رفتن (به معنای واقعی کلمه این موضوع نه تنها کمکی به پیشرفت شما نمیکنه بلکه باعث پسرفت هم میشه)
چون مغزتون رو راحت میکنید ازون موضوع و دیگه درگیر اون موضوع نیست که اگر بود شمارو مجبور میکرد اون مبحث رو یادبگیرید.
اگر واقعا میخواهید پیشرفت کنید؛ خواهش میکنم به این دو موردی که گفتم توجه کنید :
۱- پولی بودن یک دوره دلیل بر خوب بودن یا تضمین سرکار رفتن شما نیست.
۲- اگر عادت کردید پستها؛ دورهها؛ لینک ویدئو؛ کتاب و ... رو سریع توی یک کانال خصوصی فروارد کنید (کانال بدبخت کردن شما) همین الان دست ازین کار بردارید.
بیاید باهم تستش کنیم؛
مثل من عمل کنید؛ یک کانال جدید درست کنید توی این کانال حق ارسال ویدئو - پست - منبع یا ... رو ندارید مگر اینکه اون رو یکبار حتی با سرعت بالا خونده - دیده یا بررسی کرده باشید.
شاید روزها و ماه اول سخت باشه اما بعد از ۶ ماه کانال رفرنس خودتون رو با کانال بدبختی مقایسه کنید.
اضافه کنم:
اولین ویدئو یوتیوب
1300
بازدید داشته که خب حدود 1200
مورد توی ۵ روز اول بوده و ويدئو آخر توی ۲ هفته 183
بازدید داشت.تعداد
private share
پست ویدئو اول روی 50
مورد هست و پست ویدئو دیگر روی 300
همین آمار نشون میده چقدر اتفاق بدی داره میوفته.دلیل مخالفتم با ویدئو گذاشتن همین بود؛ توی لایو شما رو مجبور میکنم حداقل یکبار اون موضوع رو گوش بدید که همین هم تاثیر بزرگی توی پیشرفت هست.
❤79👍28🫡13❤🔥4👎4⚡1✍1🍓1🆒1
#خارج_از_بحث
از اونجایی که هر بار به مشکلات پرداختم به لطف شما عزیزان سریعا به گوش تیم پشت قضیه رسیده (خیلیها پیام دادند)
اینبار هم میخوام همینکار رو بکنم+ پیشنهاد هم دارم.
توضیح مشکل :
نمیدونم چرا هر شرکتی که وارد میشی فقط و فقط با یک بانک کار میکنه.
برای من که موقت با شرکتهای ایرانی هم کار میکنم این موضوع خیلی بد شده تا جایی که توی قراردادهای جدید اگر گفته بشه حساب فلان بانک باید باشه
قرارداد نمیبندم دیگه.
اما مشکلات :
از بانک سینا شروع کنم که مزخرف ترین سرویس احراز هویت آنلاین و افتتاح حساب رو داره :
۱- بصورت غیر مجاز و غیر قانونی و البته بدون هیچ اطلاع یا اخطاری روی بعضی گزینهها که کلیک میکنید از دوربین جلو عکس میگیره، دوربین گوشی من کشویی هست و کاملاً مشخص میشه اینکار.
۲- احراز هویت چهرهاش، اگر تصویر کارت ملی بدون ریش و کچل باشید (اگر عکس پروفایل من رو ببینید من ۷-۸ سال موهام رو میزدم) نمیتونه شمارو تأیید کنه و تیم هوش مصنوعی انقدر ناشی و نابلد بوده که گزینهای برای درخواست تأیید هویت انسانی نداره چیزی که بدون شک باید وجود داشته باشه
پیشنهاد :
این همه اپلیکیشن و شعبه بانک و ... چرا یکی از اینها نمیاد تبدیل به هاب بشه ؟
بگه همه شرکتها بیاید با من قرارداد ببندید، مهم نیست حساب نیروی کار شما کجا باشه یا ... من میتونم لیستی که دریافت میکنم رو بهش پرداختی انجام بدم.
حالا شما بیا هی رنگ کارت رو عوض کن، بانکهای عزیز، تیم محصول و ....
لطفاً دست از دلقک بازی بردارید، خدماتی ارائه بدید که واقعاً بدرد بخوره و مشکل حل کنه.
شما همچین سرویسی رو ارائه بدید من قول میدم با شرکتی که با شما قرارداد نداره کار نکنم.
اضافه کنم : پیگیری کردم این مشکل رو همه اطرافیان دارند.
از اونجایی که هر بار به مشکلات پرداختم به لطف شما عزیزان سریعا به گوش تیم پشت قضیه رسیده (خیلیها پیام دادند)
اینبار هم میخوام همینکار رو بکنم+ پیشنهاد هم دارم.
توضیح مشکل :
نمیدونم چرا هر شرکتی که وارد میشی فقط و فقط با یک بانک کار میکنه.
برای من که موقت با شرکتهای ایرانی هم کار میکنم این موضوع خیلی بد شده تا جایی که توی قراردادهای جدید اگر گفته بشه حساب فلان بانک باید باشه
قرارداد نمیبندم دیگه.
اما مشکلات :
از بانک سینا شروع کنم که مزخرف ترین سرویس احراز هویت آنلاین و افتتاح حساب رو داره :
۱- بصورت غیر مجاز و غیر قانونی و البته بدون هیچ اطلاع یا اخطاری روی بعضی گزینهها که کلیک میکنید از دوربین جلو عکس میگیره، دوربین گوشی من کشویی هست و کاملاً مشخص میشه اینکار.
۲- احراز هویت چهرهاش، اگر تصویر کارت ملی بدون ریش و کچل باشید (اگر عکس پروفایل من رو ببینید من ۷-۸ سال موهام رو میزدم) نمیتونه شمارو تأیید کنه و تیم هوش مصنوعی انقدر ناشی و نابلد بوده که گزینهای برای درخواست تأیید هویت انسانی نداره چیزی که بدون شک باید وجود داشته باشه
پیشنهاد :
این همه اپلیکیشن و شعبه بانک و ... چرا یکی از اینها نمیاد تبدیل به هاب بشه ؟
بگه همه شرکتها بیاید با من قرارداد ببندید، مهم نیست حساب نیروی کار شما کجا باشه یا ... من میتونم لیستی که دریافت میکنم رو بهش پرداختی انجام بدم.
حالا شما بیا هی رنگ کارت رو عوض کن، بانکهای عزیز، تیم محصول و ....
لطفاً دست از دلقک بازی بردارید، خدماتی ارائه بدید که واقعاً بدرد بخوره و مشکل حل کنه.
شما همچین سرویسی رو ارائه بدید من قول میدم با شرکتی که با شما قرارداد نداره کار نکنم.
اضافه کنم : پیگیری کردم این مشکل رو همه اطرافیان دارند.
👍58👏4❤2👎1
بیش از ۵۰ ساعت بیداری و گذراندن جلسات روزانه به زور قهوه حالا که باید خواب ندارم (زور کل قهوههای صبح تا عصر هست)
پس تفاوت
توی این مثال تمام دیتاهای داخل فایلی که من برای تست استفاده کردم (دیتای شرکت هست برای کاربرها و نمیتونم به اشتراک بذارم) داخل محدوده کاراکترهای
بعلاوه من فقط یک سری
من اینجا مثال رو ساده نگه داشتم طبعا هرچی پردازش بیشتر این اختلاف بیشتر به چشم خواهد اومد.
اما یک اشتباه رایج رو هم بگم که پرفورمنس شما رو به راحتی خراب میکنه :
موقع استفاده از
و البته مهمتر از هرچیزی اگر مثل من حجم فایل شما هم به بیش از چند گیگ میرسه؛ حتما حتما اون
اضافه کنم:
توی زمان جوونیهای ما؛ پایتون 2 رو اگر یادتون باشه ممکنه خیلی سورس کد بصورت
دلیلش هم اینه که توی پایتون ۳ فرق بین
اما توی پایتون 2 این تفاوت سرعت بسیار بسیار بیشتر بود بطوری که حتی توی فایلهای متنی چندصد مگابایتی هم این تفاوت کاملا مشهود بود و نیازی به
در حال حاضر ما این تکنیکها رو روی پردازش دادههای هوش مصنوعی استفاده میکنیم بخصوص وقتی حجم دادهها بیش از چند صد گیگابایت هست.
بازم تاکید میکنم
پس تفاوت
byte, unicode
رو ببینم.توی این مثال تمام دیتاهای داخل فایلی که من برای تست استفاده کردم (دیتای شرکت هست برای کاربرها و نمیتونم به اشتراک بذارم) داخل محدوده کاراکترهای
ASCII
هست همین باعث میشه که utf-8
برای من اهمیتی نداشته باشه.بعلاوه من فقط یک سری
regex
و آنالیز کلی روی این دیتا نیاز دارم (مثلا شمارش میانگین استفاده کاربرها از سرویس A
و ...) که این موارد هم نیازی به utf-8
نداره و میشه دیکشنری با کلید byte
هم داشت و ...من اینجا مثال رو ساده نگه داشتم طبعا هرچی پردازش بیشتر این اختلاف بیشتر به چشم خواهد اومد.
اما یک اشتباه رایج رو هم بگم که پرفورمنس شما رو به راحتی خراب میکنه :
موقع استفاده از
regex
دقیقا ماژول regex
رو منظورم هست و نه re
؛ باید حواستون باشه که پترنی که سرچ میکنید برای دیتای byte
هست (نکاتی که توی لایو توضیح دادم)و البته مهمتر از هرچیزی اگر مثل من حجم فایل شما هم به بیش از چند گیگ میرسه؛ حتما حتما اون
regex pattern
رو کامپایل کنید.اضافه کنم:
توی زمان جوونیهای ما؛ پایتون 2 رو اگر یادتون باشه ممکنه خیلی سورس کد بصورت
rb
برای دیتای txt
دیده باشید (توی پایتون ۳ خیلی خیلی کمتر امکانش هست ببینید.) مخصوصا اینکه زمان ظهور بیگ دیتا بود.دلیلش هم اینه که توی پایتون ۳ فرق بین
r, rb
معمولا بین ۱.۵ تا ۳ برابر هست از نظر زمانی (توی ورژنهای ۳.۱۰ به بعد نهایتا تو بدترین حالت ۲ برابر سریعتر هست)اما توی پایتون 2 این تفاوت سرعت بسیار بسیار بیشتر بود بطوری که حتی توی فایلهای متنی چندصد مگابایتی هم این تفاوت کاملا مشهود بود و نیازی به
timeit
نبود.در حال حاضر ما این تکنیکها رو روی پردازش دادههای هوش مصنوعی استفاده میکنیم بخصوص وقتی حجم دادهها بیش از چند صد گیگابایت هست.
بازم تاکید میکنم
regex
هاتون رو همیشه کامپایل کنید.👍48❤5🤓5🆒2⚡1☃1🔥1🍓1
Python Hints
بیش از ۵۰ ساعت بیداری و گذراندن جلسات روزانه به زور قهوه حالا که باید خواب ندارم (زور کل قهوههای صبح تا عصر هست) پس تفاوت byte, unicode رو ببینم. توی این مثال تمام دیتاهای داخل فایلی که من برای تست استفاده کردم (دیتای شرکت هست برای کاربرها و نمیتونم به…
https://youtu.be/UUQ5V79w0GA
ویدئو فصل چهارم هم بالاخره قرار گرفت.
.
ویدئو فصل چهارم هم بالاخره قرار گرفت.
لایک، کامنت (نظرات شما خیلی خیلی با ارزش هست برای من حتی اگر با منطق منفی باشه؛ چون یاد میگیرم)
سابسکرایب هم بکنید خوشحال میشم، چون کمک میکنه دوستانSenior
حوزههای مختلف رو راضی کنم به رایگان آموزش دادن.
.
YouTube
فصل چهارم - Python Unicode Text versus Bytes
این جلسات کاملا رایگان و با هدف کمک به جامعه توسعه دهنده پایتون برگذار شده.
توی این جلسه؛ به بررسی فصل چهارم و اهمیت درک تفاوت بین Unicode, Bytes پرداختیم.
باهم یک سری از best practice هارو دیدیم و بررسی کردیم.
درک کردیم چرا normalize کردن مهم هست.
و از…
توی این جلسه؛ به بررسی فصل چهارم و اهمیت درک تفاوت بین Unicode, Bytes پرداختیم.
باهم یک سری از best practice هارو دیدیم و بررسی کردیم.
درک کردیم چرا normalize کردن مهم هست.
و از…
❤46👍18❤🔥3✍1
Lose Control
Teddy Swims
❤22👍11👎7❤🔥4👌3⚡1🕊1💯1
#Quick
هاردهاتون رو تمیز کنید
فضای خالی بدست اومد.
کاری که من کردم :
۱- کل فایلهای روی
بعد اول بر اساس اسم
و بعد از اون بر اساس تاریخ مرتب کردم
حدود
دیتاهای
کد قبلی رو با
۲- بعد از اون یک سری فایلها بودند که مشکوک بودم
پس با
۳- من همیشه توی کدهام، اسم
دقیق بررسی نکردم ولی فکر کنم
.
همرو دستی دیلیت کردم که این بخش یک مقدار زمانبر شد.
اضافه کنم:
برای آخر هفته یک
یک مورد هم برای
هاردهاتون رو تمیز کنید
1.6 TB
فضای خالی بدست اومد.
کاری که من کردم :
۱- کل فایلهای روی
۳
تا هارد اصلیم رو بدست آوردم و توی یک csv
شامل این ستونها ریختم؛اسم فایل، پسوند، مسیر، حجم فایل، تاریخ ایجاد
بعد اول بر اساس اسم
و بعد از اون بر اساس تاریخ مرتب کردم
حدود
۸۰۰
گیگ با همین وضعیت پاک شد.دیتاهای
duplicate
نبودند ولی مثلاً بکاپ فایلها بودند که خب با وجود اینکه توی تاریخهای بعدی نسخه آپدیتش رو گرفته بودم فراموش کرده بودم نسخه قبلی رو حذف کنم.کد قبلی رو با
multi-threading, ThreadPool
زدم و کمتر از ۱
ثانیه اجرا شد.۲- بعد از اون یک سری فایلها بودند که مشکوک بودم
duplicate
باشند؛ پس با
md5
شروع کردم hash
کردن، از multi-process
استفاده کردم، و اینجا هم حدود ۱۰۰
گیگ duplicate
پیدا شد که بعد بررسی دیدم دقیقاً یکسان هستند و پاک شد.۳- من همیشه توی کدهام، اسم
virtualenv
هارو .venv
میذارم پس دنبال اینها هم گشتم + مدلهای هوش مصنوعی با پسوندهای مختلف باقی موارد هم همگی برای اینها بود دقیق بررسی نکردم ولی فکر کنم
۲۰۰
گیگ .venv
داشتم (عادت دارم کل پوشه پروژه رو میفرستم روی هارد بکاپ) خلاصه که کار خوبیه و تکنیکهایی هم که گفتم برای من خیلی جواب بود، شما هم دوست داشتید استفاده کنید
.
۹۰٪
کدهاشم دادم codestral
برام نوشت و فقط مطمئن شدم پیادهسازی درست هست و اجرا کردم، اما دسترسی دیلیت بهش ندادم.همرو دستی دیلیت کردم که این بخش یک مقدار زمانبر شد.
اضافه کنم:
برای آخر هفته یک
auto indexer + notifier + web
هم پیاده خواهم کرد که بهم یادآوری کنه بکاپهای قدیمی رو پاک کنم اگر بر اساس اسم مشابه بود (همچنین باقی فایلا)یک مورد هم برای
.venv
اضافه کنم و در نهایت web endpoint
رو هم بذارم قبل از اینکه چیزی رو برای چندمین بار دانلود کنم بتونم سرچ کنم که آیا دانلود شده روی سیستم دارم یا خیر❤🔥38👍24🔥2👌2✍1
Python Hints
#بسیار_مهم #خارج_از_بحث خواهشاً بیاید این مورد رو آنقدر به اشتراک بذاریم که همه رعایت کنند. چند وقت پیش دنبال یک نیروی React برای شرکت یکی از دوستان میگشتم، گفتم میرم لینکدین چندتا پروفایل open to work رو میبینم و درخواست رزومه میدم به اونهایی که بنظرم…
#Quick
اگر توی
مهمترین موارد :
۱- لوکیشن (محل سکونت٫اقامت)
۲- توضیح مختصر در مورد خودتون، تجربیاتی که دارید
۳- اطلاعات سابقه کاری
۴- وضعیت تحصیل (دانشجو هستید یا خیر)
۵- مدارک و ....
توی این هفته، کلی پروفایل
یادتون باشه اگر توی
باقی مواردی که مهم نیست ولی بودنش قطعا کمک میکنی :
۱- تصویر پروفایل (بهتره تصویر پارک و ... نگذارید.)
۲- تصویر بنر
۳- پستهایی که پین کردید
۴- پستهایی که لایک٫کامنت میکنید
بازم همون قانونی که توی رزومه نویسی گفتم،
نه خیلی رنگی و ... که انگار برای موقعیت شغلی دلقک شرکت کردید (عاشق دلقک هستم)
و نه خیلی مشکی و بدون چیزی که حوصله سر بر باشه
مثل یک
باید جوری باشه که طرف حداقل ۱۰ دقیقه وقت بذاره (ولی توی ۲ دقیقه اطلاعات مهم روزمه شمارو بخونه، شما تو چشمش فرو کنید.)
پروفایل من رو مرجع نکنید، من توی لینکدین دنبال کار نمیگردم، برای همین اصلا آپدیت نشده.
اضافه کنم :
لطفاً از ابزارهای رزومه سازی استفاده نکنید (مخصوصاً اینایی که همهجای روزمه شما اطلاعات سایت رو مینویسند)
نهایتاً اینکه
ازشون ایده بگیرید، قالب رو بسازید و بعد خودتون خروجی
این موضوع خیلی مهم هست، و رعایت نکردنش نکته منفی بزرگی میتونه باشه برای کارجو.
اگر توی
LinkedIn
وضعیت خودتون رو به #OpenToWork تغییر میدید حتماً قبلش پروفایل و اطلاعات اصلی خودتون رو تکمیل کنید.مهمترین موارد :
۱- لوکیشن (محل سکونت٫اقامت)
۲- توضیح مختصر در مورد خودتون، تجربیاتی که دارید
۳- اطلاعات سابقه کاری
۴- وضعیت تحصیل (دانشجو هستید یا خیر)
۵- مدارک و ....
توی این هفته، کلی پروفایل
LinkedIn
رو که Open2Work
بودند بررسی کردم شاید بتونم بگم فقط ۳۰٪ بطور کامل تمام اطلاعات مهم رو درست و دقیق داشتند.یادتون باشه اگر توی
LinkedIn
جویای کار هستید، اولین برخورد و آشنایی قبل از همکاری کارفرما٫مدیر٫نیروی منابع انسانی و ... با صفحه شخصی شما در LinkedIn
خواهد بود.باقی مواردی که مهم نیست ولی بودنش قطعا کمک میکنی :
۱- تصویر پروفایل (بهتره تصویر پارک و ... نگذارید.)
۲- تصویر بنر
۳- پستهایی که پین کردید
۴- پستهایی که لایک٫کامنت میکنید
بازم همون قانونی که توی رزومه نویسی گفتم،
نه خیلی رنگی و ... که انگار برای موقعیت شغلی دلقک شرکت کردید (عاشق دلقک هستم)
و نه خیلی مشکی و بدون چیزی که حوصله سر بر باشه
مثل یک
ui/ux
کار ببینید.باید جوری باشه که طرف حداقل ۱۰ دقیقه وقت بذاره (ولی توی ۲ دقیقه اطلاعات مهم روزمه شمارو بخونه، شما تو چشمش فرو کنید.)
اضافه کنم :
لطفاً از ابزارهای رزومه سازی استفاده نکنید (مخصوصاً اینایی که همهجای روزمه شما اطلاعات سایت رو مینویسند)
نهایتاً اینکه
ازشون ایده بگیرید، قالب رو بسازید و بعد خودتون خروجی
pdf
بدون watermark
رو بگیرید و ارسال کنید.این موضوع خیلی مهم هست، و رعایت نکردنش نکته منفی بزرگی میتونه باشه برای کارجو.
👍42❤10😨1
Python Hints
https://youtu.be/UUQ5V79w0GA ویدئو فصل چهارم هم بالاخره قرار گرفت. لایک، کامنت (نظرات شما خیلی خیلی با ارزش هست برای من حتی اگر با منطق منفی باشه؛ چون یاد میگیرم) سابسکرایب هم بکنید خوشحال میشم، چون کمک میکنه دوستان Senior حوزههای مختلف رو راضی کنم…
https://youtu.be/utmW9LqEWio
ویدیو فصل ۵
سوالات و نکات خودتون رو میتونید برامون زیر ویدئو کامنت کنید.
ویدیو فصل ۵
سوالات و نکات خودتون رو میتونید برامون زیر ویدئو کامنت کنید.
YouTube
فصل پنجم - Python Data Class Builders
این جلسات کاملا رایگان و با هدف کمک به جامعه توسعه دهنده پایتون برگذار شده.
توی این جلسه؛ به بررسی فصل پنجم پرداختیم.
با dataclass, namedtuple, NamedTuple آشنا شدیم تفاوتهاشون رو بررسی کردیم و گفتیم که تحت چه شرایطی نباید استفاده بشه.
به بررسی code smell…
توی این جلسه؛ به بررسی فصل پنجم پرداختیم.
با dataclass, namedtuple, NamedTuple آشنا شدیم تفاوتهاشون رو بررسی کردیم و گفتیم که تحت چه شرایطی نباید استفاده بشه.
به بررسی code smell…
❤31👍9❤🔥4🤨1
#موقت
اگر دقت نکرده بودید
تمام تصاویر گروها، لوگو کانال، لوگو یوتیوب و ....
+
تمامی thumbnail های ویدئوهای یوتیوب همگی با کمک هوش مصنوعی ایجاد شده
صفر تا ۱۰۰ بدون هیچ تغییری (غیر از لوگو البته)
اگر دقت نکرده بودید
تمام تصاویر گروها، لوگو کانال، لوگو یوتیوب و ....
+
تمامی thumbnail های ویدئوهای یوتیوب همگی با کمک هوش مصنوعی ایجاد شده
صفر تا ۱۰۰ بدون هیچ تغییری (غیر از لوگو البته)
👍29❤🔥7🆒6🤓4😭1
#خارج_از_بحث
به بهانه انتشار خبر تولید
خیلی سال هست که معماری
این خبر که حالا
از این معماری پشتیبانی خواهند کرد قدم بزرگی هست.
راجب خود
خیلی از بجههایی که من رو میشناسند میدونند من طرفدار برند خاصی نیستم؛ حتی خیلی طرفدار لپتاپ هم نیستم (چون نمیتونم هر چیزی که لازم شد رو تغییر بدم داخلش) از منظر برند هم هرکسی سرویس بهتر با قیمت معقولتر و البته دسترسی آزاد بده (اپل بدون شک آشغال هست) قطعا طرفدارش خواهم بود.
چندسال قبل
برای کسایی که آشنایی ندارند؛
یعنی شما میتونید بعد از چندسال یک مادربرد یا
قیمت قطعات هم بسیار بسیار ارزون و بسیار بسیار فوقالعاده هست.
خلاصه که این خبر برای من ۲ طرفش خوشحال کننده بود؛ هم
هم
قطعا لپ تاپ بعدی من
به بهانه انتشار خبر تولید
Framwork laptop
با پردازشگر Risc-V
خیلی سال هست که معماری
Risc-v
رو دنبال میکنم اما نه حرفهای فقط از روی اولی که OpenSource
بودنش رو فهمیدم دنبال اخبار هستم (بنظرم خیلی چیز و چیزهای بزرگی ازش بیرون خواهد آمد)این خبر که حالا
framework
داره با این پردازشگر هم تولید میشه و مردم هم خرید میکنند و از طرفی هر دو غول Linux
:
Canonical (Ubuntu), RedHat (Fedora)
از این معماری پشتیبانی خواهند کرد قدم بزرگی هست.
راجب خود
Framework
هم باید بگم که قطعا و بدون شک لپتاپ بعدی من خواهد بود.خیلی از بجههایی که من رو میشناسند میدونند من طرفدار برند خاصی نیستم؛ حتی خیلی طرفدار لپتاپ هم نیستم (چون نمیتونم هر چیزی که لازم شد رو تغییر بدم داخلش) از منظر برند هم هرکسی سرویس بهتر با قیمت معقولتر و البته دسترسی آزاد بده (اپل بدون شک آشغال هست) قطعا طرفدارش خواهم بود.
چندسال قبل
System76
گزینه اولم بود ولی به محض ورود Framework
به بازار با System76
خدافظی کردم؛ البته خود System76
هم مقصر بود چون اون آزادی در انتخاب قطعات و ... رو از روی سایت برداشت.برای کسایی که آشنایی ندارند؛
Framework
یک تولید کننده لپتاپ هست که کاملا ماژولار هست؛ نه تنها موقع خرید حتی سالهای بعد.یعنی شما میتونید بعد از چندسال یک مادربرد یا
cpu
یا gpu
یا حتی display
, ... جدیدتر سفارش بدید و بدون نیاز به تعمیرکار و نهایتا با چند دقیقه وقت لپتاپ رو کامل آپگرید کنید.قیمت قطعات هم بسیار بسیار ارزون و بسیار بسیار فوقالعاده هست.
خلاصه که این خبر برای من ۲ طرفش خوشحال کننده بود؛ هم
Risc-V
چون کاملا قابل کاستومایز شدن برای تسک خاص هست و هم Open Source
بودنش یعتی هزینه ساخت و هزینه تمام شده برای مشتری پایین تر خواهد بود.هم
Framework
که با این ریسکی که کرده یعنی اوضاع بیزینس خوبی داره و توی طراحی قطعات ماژولار خیلی خیلی وضعیت بهتری داره نسبت به نسخههای قبلی قطعا لپ تاپ بعدی من
Framework
هست حتی اگر شخصا مجبور بشم وارد کنم؛ اما اینکه معماری Risc-V
باشه نمیدونم.❤38👍16🐳1👻1
توی سالهای مختلف زندگیم
خیلی قشنگ درک کردم،
رییس جمهوری هم همینه
۱ ماه دنبال گرفتن یک قرارداد بودم، شنبه قرار بود امضا کنم (یک استارتاپ ایرانی توی آمریکا).
خودشون بهم پیام دادند، ولی کل پروسه مصاحبه و ... همه چیز به دقت و حتی بدون رحم جلو رفت.
دیروز دیدم، مدیرعامل (استارتاپ برای خودش هست) با کلی چرت و پرت و چرندیات زده که برید و رأی بدید و ...
یک جستجو زدم، دیدم سر خریتش تو آخور نظام هست.
پیام دادم به مدیر HR شرکت و گفتم که امکان ادامه همکاری نداریم تا وقتی ایشون قرار هست مدیرعامل باشند،
شریک آمریکایی طرف پیام داد (چون خیلی فنی با سواد هستند) و براش توضیح دادم.
با اینکه ۲ برابر دستمزد فعلی من بهم پرداخت میکرد، اما هرجور حساب کردم دیدم نمیتونم پله واسه صدای یک احمق باشم.
نزدیک انتخاب شده،
خواستم بگم توی این سالها نه رأی دادم، نه رأی میدم.
هر کی سمت گرفت توی این مملکت، هم دزدید هم کشت.
خلاصه که من فراموشکار نیستم.
#رای_نمیدم
از خیر سود شخصی هم میگذرم به امید آینده بهتر برای ایران و نسل بعدی.
اضافه کنم :
راجب
خیلی قشنگ درک کردم،
خر همون خره، فقط پالونش عوض میشه
رییس جمهوری هم همینه
۱ ماه دنبال گرفتن یک قرارداد بودم، شنبه قرار بود امضا کنم (یک استارتاپ ایرانی توی آمریکا).
خودشون بهم پیام دادند، ولی کل پروسه مصاحبه و ... همه چیز به دقت و حتی بدون رحم جلو رفت.
دیروز دیدم، مدیرعامل (استارتاپ برای خودش هست) با کلی چرت و پرت و چرندیات زده که برید و رأی بدید و ...
یک جستجو زدم، دیدم سر خریتش تو آخور نظام هست.
پیام دادم به مدیر HR شرکت و گفتم که امکان ادامه همکاری نداریم تا وقتی ایشون قرار هست مدیرعامل باشند،
شریک آمریکایی طرف پیام داد (چون خیلی فنی با سواد هستند) و براش توضیح دادم.
با اینکه ۲ برابر دستمزد فعلی من بهم پرداخت میکرد، اما هرجور حساب کردم دیدم نمیتونم پله واسه صدای یک احمق باشم.
نزدیک انتخاب شده،
خواستم بگم توی این سالها نه رأی دادم، نه رأی میدم.
هر کی سمت گرفت توی این مملکت، هم دزدید هم کشت.
خلاصه که من فراموشکار نیستم.
#رای_نمیدم
از خیر سود شخصی هم میگذرم به امید آینده بهتر برای ایران و نسل بعدی.
اگر ازین دسته هستید، هم گروها هم کانالها
هم لینکدین و هم هرجای دیگر
لطفاً آنفالو و ریمو کانکشن کنید.
اضافه کنم :
راجب
concurrency
و ... هم تصمیم گرفتم یک سری پست بذارم (شاید حتی کمی مبتدی).👍164❤56👎38👏15❤🔥8😁3👌2🗿2🍾1