Linuxor ? – Telegram
Linuxor ?
21.6K subscribers
1.32K photos
159 videos
10 files
1.02K links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
یه چیز باحال؛ بیاین فرض کنیم هوش مصنوعی جای سایت هایی مثل stackoverflow رو بگیره و کلا حذفشون کنه. اینم می‌دونیم که مدل های هوش مصنوعی از روی اینها ترین شدن و چیزی فراتر از اینا نمیدونن؛ سوال اصلی اینه به مرور زمان مشکلات جدید که پیش میان چطوری حل میشن؟ بالاخره باید بازخورد های انسانی توی این فرایند دخیل باشن :)


توی بد ترین حالت سال های آینده اگه همینطوری پیش بره باید یه جایی درست بشه که هوش مصنوعی بیاد توش و سوالای مهمی که کاربرا ازش پرسیدن و نتونسته جواب بده و نیاز به تجربه داره رو از آدما بپرسه :)


@Linuxor
10 سال بعد:
چت جی پی تی توی stackoverflow اکانت ساخته و 10K سوال بدون پاسخ داره!

@Linuxor
فریلنسری مثل بارفیکس رفتنه، هرچقدر تجربت بیشتر می‌شه به امید اینکه کارت راحت تر بشه ولی نمی‌شه.

@Linuxor
زر میزنه بابا با ترمینال کار می‌کنه سرتو بچرخونی اونور دستشو میبره سمت موس

@Linuxor
زمان ما اینطوری نبود که به چیزی علاقه داشته باشیم بریم همون رشته رو بخونیم می‌گفتن اگه حفظیاتت خوبه برو علوم انسانی اگه کامپیوتر یا لپ تاپ داری برو کامپیوتر؛

الان هم با دلار 120 تومنی بهترین مشاوره همینه اگه کامپیوتر یا لپ تاپ داری برو کامپیوتر بخون.

@Linuxor
امیدوارم اسرائیلی ها جنگو شروع نکنن، چون ماهم گولنگو شروع میکنیم


@Linuxor
1
ورژن ها معمولا سه بخشی ان :

<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
اگه هک شدن زرین پال رو یادته 7 سال پیر شدی عزیزم.


@Linuxor
Linuxor ?
حدود 200k اینماد توی ایران ثبت شده ولی من فقط به تو اعتماد دارم 🐧 @Linuxor
نزدیک به 300k اینماد ثبت شده. شاید فکر کنید این نشون دهنده پیشرفت باشه و مردم دوست دارن به سمت استارتاپ و کسب و کار خودشون برن؛

اما آمار که می‌گه 99% شون شکست خوردن پس نشون دهنده پیشرفت نیست و چیز دیگه ای هستش، من بهش می‌گم آب از سر گذشتن... مردم وقتی امنیت شغلی نداشته باشن تمایل پیدا می‌کنن به ریسک کردن با زندگی خودشون و بجای کار کردن یه جای امن شروع میکنن به راه انداختن استارتاپ و کسب و کار خودشون و طبق تجربه ای که من دارم این فضا به هیچ کس رحم نمیکنه و بدبخت ترشون هم میکنه اتفاقا. هرچند آرزو دارم که هرکس کسبو کاری راه می‌ندازه موفق بشه و خیلی کمک های مفیدی هم بالا توی کانال کردم :)


@Linuxor
یه چیزی برای گولنگ پیدا کردم طلاست، پیدا کردن منابع برای گولنگ کار راحتی نیست و منابع کمی نسبت به بقیه زبانا در دسترسه اینجا اومدن لیستی از کتاب های مفید برای یادگیری گولنگ رو جمع کردن از مبتدی بگیر تا پیشرفته و برنامه نویسی بکند وب:

github.com/dariubs/GoBooks

نکته خوبش اینه برای هر کتاب یه پاراگراف توضیح هم نوشته که قبلش ببینید براتون مفیده یا نه

@Linuxor
خبر های خوبی برای هکرا توی راهه ...

توی 12 ماه گذشته، برنامه‌های باگ بانتی HackerOne به‌طور کلی 81 میلیون دلار پرداخت کردن که افزایشی 13 درصدی نسبت به سال گذشته داشته. تنها 10 برنامه برتر سهمی برابر با 21.6 میلیون دلار داشتن.


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


@Linuxor
جدیدا کار با داده های سنگین خیلی ترند شده و مسلما بازار کار خوبی هم براش ایجاد شده، ولی مسیر ورود بهش و یادگیریش یکم گنگه
اینجا یه دوره رایگان 9 هفته ای همراه با تمرین داره برگزار کنندش یه سری افراد رندوم توی کشور های مختلفه که بسیار مناسب برای مهندسای نرم افزاره (فقط چیزای ابتدایی مثل پایتون و SQL و... رو باید یکم بدونید) هم ویدیو توی یوتیوب میزارن هم آموزش عملی می‌دن.

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


github.com/DataTalksClub/data-engineering-zoomcamp

@Linuxor
می‌دونستین بنیاد لینوکس یه پلتفرم داره به اسم Hyperledger Fabric؟ این پلتفرم به سازمان‌ها امکان می‌ده که شبکه‌های بلاک‌چین خصوصی و مجاز بسازن که امن، مقیاس‌پذیر و قابل سفارشی‌سازی باشه.

برای مثال، Walmart باهاش تونست زنجیره تأمین مواد غذایی‌شو شفاف کنه. با این سیستم، هر محصول از مزرعه تا فروشگاه قابل ردیابی شد و اگر مشکلی مثل آلودگی یا فساد وجود داشت، محل دقیق منبع محصول در عرض چند ثانیه شناسایی می‌شد. قبل از استفاده از بلاک‌چین، این فرآیند ممکن بود روزها طول بکشه و هزینه و ریسک زیادی داشت، اما با Fabric، هم سرعت بالا رفت و هم اعتماد به اطلاعات تامین‌کنندگان و محصولات زیاد شد.

برای شروع یادگیری و استفاده از Hyperledger Fabric، می‌تونید از منابع رسمی و نمونه‌های آماده این پلتفرم استفاده کنید. اول راه مستندات رسمی Fabric رو بخونید تا با معماری، اجزا و مفاهیم پایه‌ای مثل Peer، Orderer، Chaincode و Channel آشنا بشید. بعدش می‌تونید با نمونه‌های کد های زیر تمرین کنید و یه شبکه بلاک‌چین ساده بسازید، قرارداد هوشمند بنویسید و تراکنش‌ها رو اجرا کنید.

github.com/hyperledger/fabric-samples

@Linuxor
Media is too big
VIEW IN TELEGRAM
تست نوشتن یکی از مهم‌ترین بخش‌های توسعه وب‌سایت و نرم‌افزاره و یکی از معروف‌ترین ابزارها برای وب Playwright هستش که باهاش تست های خودکار برای مرورگر می‌تونید بنویسید زبان‌های برنامه‌نویسی مختلف مثل JavaScript، Python و C#، ساپورت می‌کنه باهاش می‌تونید تست‌های end-to-end بنویسید تست‌های چندصفحه‌ای و حتی سناریوهای همزمان رو به راحتی اجرا کرد. اگه آشنایی با تست نوشتن ندارید این ویدیوی معرفیش رو ببینید و ببینید چطوری به سادگی تست ها نوشته می‌شن و اجرا می‌شن هوش مصنوعی هم داره و خطا هاتون رو فیکس می‌کنه چیز معروفیه اکثرا ازش استفاده می‌کنن و حتی امکان ریکورد کردن زنده هم داره و به صورت زنده هرجایی از صفحه وب کلیک کنید کدش رو براتون می‌نویسه. (ویدیو رو کامل ببینید)

@Linuxor
تاحالا به این فکر کردین که چرا هکرا نمی‌آن و یه چیزی برای شبیه سازی حمملاتشون به صورت داکری بسازن که بقیه بتونن با یه کامند اجراش کنن ؟

این کارو کردن و اسمش vulhub هستش اینجارو کلون کنید روی سیستمتون و هر فولدرش یه آسیب پذیری معروف (با فلان CVE) وجود داره فقط کافیه مثل عکس بالا برید توش و بعدش با داکر کامپوز با یه کامند بالا بیارینش و روی دامین و سایت آسیب پذیر یا لوکالتون تستش کنید

برای نصبش صفحه اصلی ریپو رو بخونید :
github.com/vulhub/vulhub

@Linuxor