This media is not supported in your browser
VIEW IN TELEGRAM
محسن مدحج مشغول رویا فروشی !
هشدار : در هفت روز امکان برنامه نویس شدن وجود ندارد، همچینین هوش مصنوعی نیز در صورت نداشتن دانش برنامه نویسی به شما کمک مفیدی نخواهد کرد.
اگر از رشتهها یا صنفهای غیرکامپیوتری علاقهمند به یادگیری برنامهنویسی هستید، باید این مسیر را بهعنوان یک فرآیند بلندمدت و مرحلهبهمرحله ببینید، نه یک میانبر سریع. همچنین بازار کار برنامه نویسی دارای یک اشباع و ترند شدید است و بازار کار به طور پیش فرض خوب نیست، همچنین برای ورود به بازار کار و در آوردن یک درامد معقول حتی با هوش مصنوعی و بدون نیاز به کد زدن نیاز به تسلط عمیق مبانی کامپیوتر دارید زیرا در مسیر به مشکلات و مسائلی خواهید خورد که بدون دانش مبانی کامپیوتر حل کردن آنها، مسیر را دوچندان برای شما سخت خواهد کرد.
@Linuxor
هشدار : در هفت روز امکان برنامه نویس شدن وجود ندارد، همچینین هوش مصنوعی نیز در صورت نداشتن دانش برنامه نویسی به شما کمک مفیدی نخواهد کرد.
اگر از رشتهها یا صنفهای غیرکامپیوتری علاقهمند به یادگیری برنامهنویسی هستید، باید این مسیر را بهعنوان یک فرآیند بلندمدت و مرحلهبهمرحله ببینید، نه یک میانبر سریع. همچنین بازار کار برنامه نویسی دارای یک اشباع و ترند شدید است و بازار کار به طور پیش فرض خوب نیست، همچنین برای ورود به بازار کار و در آوردن یک درامد معقول حتی با هوش مصنوعی و بدون نیاز به کد زدن نیاز به تسلط عمیق مبانی کامپیوتر دارید زیرا در مسیر به مشکلات و مسائلی خواهید خورد که بدون دانش مبانی کامپیوتر حل کردن آنها، مسیر را دوچندان برای شما سخت خواهد کرد.
@Linuxor
3
This media is not supported in your browser
VIEW IN TELEGRAM
ابزار و فریمورک MobSF یکی از معروف ترین ابزار های بررسی امنیت اپلیکیشنهای موبایل هستش هم اندروید رو پشتیبانی میکنه، هم iOS و حتی Windows. هم قابلیت تحلیل ایستا (Static Analysis) داره یعنی اپلیکیشن رو بدون اجرا کردنش بررسی میکنه. فایل APK یا IPA رو باز میکنه، نگاه میکنه چه مجوزهایی میخواد، چه APIهایی استفاده کرده، آیا کد مشکوکی داره یا نه. هم تحلیل پویا (Dynamic Analysis) که اپ رو اجرا میکنه و رفتارش رو زیر نظر میگیره؛ مثلا میبینه چه جاهایی به اینترنت وصل میشه، دادهها چطور منتقل میشن، یا برنامه چه واکنشی نسبت به حملهها نشون میده.
برای نصبش هم یه اسکریپت داره اونو باید اجرا کنید (اگه داکر دارید که با یه کامند داکری بالا میآد)
github.com/MobSF/Mobile-Security-Framework-MobSF
از اینجا هم میتونید یه سری مستندات و راهنمایی ها دربارش بخونید :
mobsf.github.io/docs
@Linuxor
برای نصبش هم یه اسکریپت داره اونو باید اجرا کنید (اگه داکر دارید که با یه کامند داکری بالا میآد)
github.com/MobSF/Mobile-Security-Framework-MobSF
از اینجا هم میتونید یه سری مستندات و راهنمایی ها دربارش بخونید :
mobsf.github.io/docs
@Linuxor
اینجا یه جاست که همه چیزای باحال و مفید برای طراحی و دیزاین رو جمع کرده. یعنی چه بخوای طراحی وب یا اپلیکیشن بکنی، چه بخوای یه چیزی بسازی برای ایده گرفتن، این ریپو میتونه کمکت کنه. توش لینک به عکس و ویدیوهای رایگان هست، آیکون و لوگو هست، رنگ و فونت مناسب پیدا میکنی، چیزای مرتبط با ابزارای طراحی مثل Figma و Sketch هست و حتی میتونی نمونه اولیه طراحیت رو بسازی یا با ابزارای تست تجربه کاربری ببینی کاربران چه حسی دارن. بهطور خلاصه، دیگه لازم نیست دنبال این چیزا تو اینترنت بگردی، همه چیز یه جاست و میتونی پروژهت رو راحتتر و سریعتر پیش ببری.
github.com/gztchan/awesome-design
@Linuxor
github.com/gztchan/awesome-design
@Linuxor
یه چیز باحال؛ بیاین فرض کنیم هوش مصنوعی جای سایت هایی مثل stackoverflow رو بگیره و کلا حذفشون کنه. اینم میدونیم که مدل های هوش مصنوعی از روی اینها ترین شدن و چیزی فراتر از اینا نمیدونن؛ سوال اصلی اینه به مرور زمان مشکلات جدید که پیش میان چطوری حل میشن؟ بالاخره باید بازخورد های انسانی توی این فرایند دخیل باشن :)
توی بد ترین حالت سال های آینده اگه همینطوری پیش بره باید یه جایی درست بشه که هوش مصنوعی بیاد توش و سوالای مهمی که کاربرا ازش پرسیدن و نتونسته جواب بده و نیاز به تجربه داره رو از آدما بپرسه :)
@Linuxor
توی بد ترین حالت سال های آینده اگه همینطوری پیش بره باید یه جایی درست بشه که هوش مصنوعی بیاد توش و سوالای مهمی که کاربرا ازش پرسیدن و نتونسته جواب بده و نیاز به تجربه داره رو از آدما بپرسه :)
@Linuxor
کدوم عامل بیشتر تو رو به سمت اضطراب و افسردگی میبره؟
Anonymous Poll
7%
باگها و خطاهای تکراری که به نظر میاد هیچوقت حل نمیشن.
38%
یادگیری مداوم و احساس اینکه همیشه عقب هستی چون تکنولوژیها خیلی سریع تغییر میکنن.
14%
کار زیاد و استرس شغلی، مخصوصاً در استارتاپها یا پروژههای فشرده
13%
انزوا و کمبود ارتباط اجتماعی، چون خیلی وقتها برنامهنویسی فردی و پشتسیستمیه.
28%
مقایسه با دیگران (مثلاً در شبکههای اجتماعی مثل گیتهاب یا لینکدین)
فرض کنید میخواید برنامهای بنویسید که هزاران درخواست به یک API خارجی ارسال کنه و منتظر پاسخ بمونه. از نظر کارایی و مدیریت منابع، کدوم روش مناسبتره؟
Anonymous Quiz
14%
استفاده از Multi-threading چون هر درخواست روی یه ترد اجرا میشه و CPU رو کامل درگیر میکنه.
61%
استفاده از async/await چون بیشتر زمان در انتظار پاسخ شبکه میگذره و نیاز به اشغال کامل CPU نیست.
12%
استفاده از Multi-processing چون هر درخواست توی یه پراسس اجرا میشه و دیگه بالا تر از پراسس که نداریم
13%
استفاده از یه حلقه مستقیم Synchronous چون همزمانی ضرورتی نداره و همزمانی بدتر باعث کندی میشه
ورژن ها معمولا سه بخشی ان :
<Major>.<Minor>.<Patch>
که تغییرات اصلی و پایه ای بخوان انجام بدن Major رو تغییر میدن بخوان مثلا فیچری اضافه کنن Minor رو یه واحد اضافه میکنن و اگه تغییر جزئی باشه مثلا فیکس کردن یه باگ Patch رو تغییر میدن.
هیچ کسی هم هیچ اجباری نکرده به این شکلی ساخته بشه اگه چیز بهتری داشتین بسازین بقیه هم ازتون ایده میگیرن. (در واقع این یه رشته نمادینه، برای اپ های اندرویدی ورژن کد که به صورت int هست اون مهمه)
حالا یه شرکتی میآد میگه من چهار تاییش میکنم چون توی یه ورژن خاص و یکسان ممکنه کانفیگ های متفاوتی بدم. مثلا یه بیلد برای فلان نوع دستگاه یه بیلد برای فلان نوع دستگاه دیگه. ورژن همون ورژنه ولی کانفیگ تغییر کرده اگه عدد Patch رو اضافه کنن سردرگم میشن. چون هیچ کدی تو برنامه تغییر نکرده فقط یه سری کانفیگ برای بیلد تغییر کرده که مثلا برای دستگاه های مختلف سازگار باشه.
در واقع اگه کسی از استاندارد semver یا همون سه تایی استفاده کنه فقط سه تای اول مهمه و تغییر بقیش اصولا نباید منجر به تغییر کد یا چیزی شده باشه و باید یکسان باشه.
@Linuxor
<Major>.<Minor>.<Patch>
که تغییرات اصلی و پایه ای بخوان انجام بدن Major رو تغییر میدن بخوان مثلا فیچری اضافه کنن Minor رو یه واحد اضافه میکنن و اگه تغییر جزئی باشه مثلا فیکس کردن یه باگ Patch رو تغییر میدن.
هیچ کسی هم هیچ اجباری نکرده به این شکلی ساخته بشه اگه چیز بهتری داشتین بسازین بقیه هم ازتون ایده میگیرن. (در واقع این یه رشته نمادینه، برای اپ های اندرویدی ورژن کد که به صورت int هست اون مهمه)
حالا یه شرکتی میآد میگه من چهار تاییش میکنم چون توی یه ورژن خاص و یکسان ممکنه کانفیگ های متفاوتی بدم. مثلا یه بیلد برای فلان نوع دستگاه یه بیلد برای فلان نوع دستگاه دیگه. ورژن همون ورژنه ولی کانفیگ تغییر کرده اگه عدد Patch رو اضافه کنن سردرگم میشن. چون هیچ کدی تو برنامه تغییر نکرده فقط یه سری کانفیگ برای بیلد تغییر کرده که مثلا برای دستگاه های مختلف سازگار باشه.
در واقع اگه کسی از استاندارد semver یا همون سه تایی استفاده کنه فقط سه تای اول مهمه و تغییر بقیش اصولا نباید منجر به تغییر کد یا چیزی شده باشه و باید یکسان باشه.
@Linuxor
Linuxor ?
ورژن ها معمولا سه بخشی ان : <Major>.<Minor>.<Patch> که تغییرات اصلی و پایه ای بخوان انجام بدن Major رو تغییر میدن بخوان مثلا فیچری اضافه کنن Minor رو یه واحد اضافه میکنن و اگه تغییر جزئی باشه مثلا فیکس کردن یه باگ Patch رو تغییر میدن. هیچ کسی هم هیچ اجباری…
از فردا نرید ورژن هاتون رو چهارتایی کنید صرفا چون یه شرکت بزرگی این کارو کرده.
من خوشبینانه نوشتم اگه میخواید واقعا از Semver استفاده اصلا اجازه چهار تایی نمیده
حتی اجازه نمیده کاراکتر v هم اولش اضافه کنید
مثلا این vهم حتی اشتباهه
v1.4.5
ولی با یه + تهش میتونید آتو آشغال اضافه کنید که موثر نباشه توی ورژن
1.2.3+linuxor
1.2.3+alfa11111
1.2.3+beta
1.2.3+build7272727
1.2.3+20251018
و این پنج تا ورژن باید یکسان باشن و همچنین نکته دوم اینه که بعد از علامت + همچی لکزیکالی مرتب میشه و مشکلی هم بابت alfa و beta و rc نمیآد. (در واقع باید طوری بنویسید که وقتی لکزیکالی مرتب شد معلوم بشه کدوم نسخه بعد کدوم داده شده bata بعد alfa ست چون b لکزیکالی بعد a هست)
@Linuxor
من خوشبینانه نوشتم اگه میخواید واقعا از Semver استفاده اصلا اجازه چهار تایی نمیده
حتی اجازه نمیده کاراکتر v هم اولش اضافه کنید
مثلا این vهم حتی اشتباهه
v1.4.5
ولی با یه + تهش میتونید آتو آشغال اضافه کنید که موثر نباشه توی ورژن
1.2.3+linuxor
1.2.3+alfa11111
1.2.3+beta
1.2.3+build7272727
1.2.3+20251018
و این پنج تا ورژن باید یکسان باشن و همچنین نکته دوم اینه که بعد از علامت + همچی لکزیکالی مرتب میشه و مشکلی هم بابت alfa و beta و rc نمیآد. (در واقع باید طوری بنویسید که وقتی لکزیکالی مرتب شد معلوم بشه کدوم نسخه بعد کدوم داده شده bata بعد alfa ست چون b لکزیکالی بعد a هست)
@Linuxor
Linuxor ?
حدود 200k اینماد توی ایران ثبت شده ولی من فقط به تو اعتماد دارم 🐧 @Linuxor
نزدیک به 300k اینماد ثبت شده. شاید فکر کنید این نشون دهنده پیشرفت باشه و مردم دوست دارن به سمت استارتاپ و کسب و کار خودشون برن؛
اما آمار که میگه 99% شون شکست خوردن پس نشون دهنده پیشرفت نیست و چیز دیگه ای هستش، من بهش میگم آب از سر گذشتن... مردم وقتی امنیت شغلی نداشته باشن تمایل پیدا میکنن به ریسک کردن با زندگی خودشون و بجای کار کردن یه جای امن شروع میکنن به راه انداختن استارتاپ و کسب و کار خودشون و طبق تجربه ای که من دارم این فضا به هیچ کس رحم نمیکنه و بدبخت ترشون هم میکنه اتفاقا. هرچند آرزو دارم که هرکس کسبو کاری راه میندازه موفق بشه و خیلی کمک های مفیدی هم بالا توی کانال کردم :)
@Linuxor
اما آمار که میگه 99% شون شکست خوردن پس نشون دهنده پیشرفت نیست و چیز دیگه ای هستش، من بهش میگم آب از سر گذشتن... مردم وقتی امنیت شغلی نداشته باشن تمایل پیدا میکنن به ریسک کردن با زندگی خودشون و بجای کار کردن یه جای امن شروع میکنن به راه انداختن استارتاپ و کسب و کار خودشون و طبق تجربه ای که من دارم این فضا به هیچ کس رحم نمیکنه و بدبخت ترشون هم میکنه اتفاقا. هرچند آرزو دارم که هرکس کسبو کاری راه میندازه موفق بشه و خیلی کمک های مفیدی هم بالا توی کانال کردم :)
@Linuxor
یه چیزی برای گولنگ پیدا کردم طلاست، پیدا کردن منابع برای گولنگ کار راحتی نیست و منابع کمی نسبت به بقیه زبانا در دسترسه اینجا اومدن لیستی از کتاب های مفید برای یادگیری گولنگ رو جمع کردن از مبتدی بگیر تا پیشرفته و برنامه نویسی بکند وب:
github.com/dariubs/GoBooks
نکته خوبش اینه برای هر کتاب یه پاراگراف توضیح هم نوشته که قبلش ببینید براتون مفیده یا نه
@Linuxor
github.com/dariubs/GoBooks
نکته خوبش اینه برای هر کتاب یه پاراگراف توضیح هم نوشته که قبلش ببینید براتون مفیده یا نه
@Linuxor
خبر های خوبی برای هکرا توی راهه ...
توی 12 ماه گذشته، برنامههای باگ بانتی HackerOne بهطور کلی 81 میلیون دلار پرداخت کردن که افزایشی 13 درصدی نسبت به سال گذشته داشته. تنها 10 برنامه برتر سهمی برابر با 21.6 میلیون دلار داشتن.
هکر وان (پلتفرمی که به هکرا بابت پیدا کردن باگ پول میده) گزارش رسمی خودشو منتشر کرده و جدول هزینه هایی که بابت باگ ها میداده رو منتشر کرده. این جدول میانگین پرداخت ها توی صنایع مختلفه اگه خواستید وارد باگ بانتی بشید کمک میکنه تصمیم بهتری بگیرید.
@Linuxor
توی 12 ماه گذشته، برنامههای باگ بانتی HackerOne بهطور کلی 81 میلیون دلار پرداخت کردن که افزایشی 13 درصدی نسبت به سال گذشته داشته. تنها 10 برنامه برتر سهمی برابر با 21.6 میلیون دلار داشتن.
هکر وان (پلتفرمی که به هکرا بابت پیدا کردن باگ پول میده) گزارش رسمی خودشو منتشر کرده و جدول هزینه هایی که بابت باگ ها میداده رو منتشر کرده. این جدول میانگین پرداخت ها توی صنایع مختلفه اگه خواستید وارد باگ بانتی بشید کمک میکنه تصمیم بهتری بگیرید.
@Linuxor
جدیدا کار با داده های سنگین خیلی ترند شده و مسلما بازار کار خوبی هم براش ایجاد شده، ولی مسیر ورود بهش و یادگیریش یکم گنگه
اینجا یه دوره رایگان 9 هفته ای همراه با تمرین داره برگزار کنندش یه سری افراد رندوم توی کشور های مختلفه که بسیار مناسب برای مهندسای نرم افزاره (فقط چیزای ابتدایی مثل پایتون و SQL و... رو باید یکم بدونید) هم ویدیو توی یوتیوب میزارن هم آموزش عملی میدن.
آینده در دست بیگ دیتاس اگه نمیدونید چی یاد بگیرید حتما برید دربارش تحقیق کنید و این دوره هم دنبال کنید چیزای خوبی یاد میگیرید
github.com/DataTalksClub/data-engineering-zoomcamp
@Linuxor
اینجا یه دوره رایگان 9 هفته ای همراه با تمرین داره برگزار کنندش یه سری افراد رندوم توی کشور های مختلفه که بسیار مناسب برای مهندسای نرم افزاره (فقط چیزای ابتدایی مثل پایتون و SQL و... رو باید یکم بدونید) هم ویدیو توی یوتیوب میزارن هم آموزش عملی میدن.
آینده در دست بیگ دیتاس اگه نمیدونید چی یاد بگیرید حتما برید دربارش تحقیق کنید و این دوره هم دنبال کنید چیزای خوبی یاد میگیرید
github.com/DataTalksClub/data-engineering-zoomcamp
@Linuxor