نوشته‌های ترمینالی
2.69K subscribers
425 photos
12 videos
32 files
2.26K links
Download Telegram
داستان بازنویسی قسمت sync دراپ باکس.
به نظرم مستقل از زبان مبدا و مقصد، نکات خیلی زیبا و فکر شده‌ای در مورد بازنویسی میگه.

https://dropbox.tech/infrastructure/rewriting-the-heart-of-our-sync-engine
👍3
نمی‌دونم خبر دارید یا نه اما Redhat بعد از اینکه توسط IBM خریده شده، دیگه اون شرکت قبلی نیست.
اقدام قبلی‌ای که هممون رو کلی اذیت کرد این بود که CentOS رو خرید و خرابش کرد. اما چی بود جریان؟
ردهت یه توزیع لینوکس اوپس سورس ولی پولی بود که برای استفاده ازش باید پول پرداخت میکردین و از پشتیبانی و اینا هم استفاده میکردین. حالا یه سری توزیع بودن که همون سورس که در دسترس همه بود رو کامپایل می‌کردن و re-distribute میکردن تا سرورها بتونن رایگان ازش استفاده کنن. تا اینکه ردهت اومد CentOS رو خرید و باعث شد دیگه به درد نخوره. در واقع اینطور شد که به جای اینکه ردهت همون محتوایی که ردهت ارائه میداد رو ارائه بده به شکل upstream پکیج‌های آپدیت تر و غیر استیبل تر رو ارائه میداد. این برای سرورها اصلا خوب نبود برای همین یه سری گروه دیگه اومدن و کاری که CentOS میکرد رو ادامه دادن.
این چند ماه اسم Rocky Linux و Alma Linux رو اگر شنیدین، این‌ها توزیع هایی هستن که همون کارو میکنن و می‌شد روی سرورها ازشون استفاده کرد تا اینکه در یک اقدام عجیب ردهت اومد دسترسی به سورس‌کد رو محدود کرد! فقط به کسایی که محصول رو بخرن ارائه میده و اونا هم حق ندارن منتشرش کنن، تیپیکال شرکت انحصاری!

حالا چه بلایی سر Alma و Rocky میاد؟ نمی‌دونم هنوز. گفتن نگران نباشید حلش میکنیم.

سوال بعدی اینکه این نقض GPL نیست؟ بحث زیاده سرش ولی گویا نگفتن ما متن رو می‌بندیم، فقط دسترسیش رو به هرکی پول بده میدیم و اگرم منتشر بکنه مشکلی نیست فقط ما دیگه اشتراکش رو تمدید نمی‌کنیم. مسخره‌س!


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



لینک دعواها سر لایسنس:
https://www.reddit.com/r/linux/comments/14g4ttb/rhel_going_closed_source_then_they_shouldnt_use/

لینک پست اعلامیه شرکت ردهت:
https://www.redhat.com/en/blog/furthering-evolution-centos-stream?sc_cid=701f2000000tyBjAAI


لینک یک توییت مرتبط:
https://twitter.com/christitustech/status/1671758445966512130

لینک ویدیوی توضیح توسط DT:
https://www.youtube.com/watch?v=gDRjgymRKBk
👍8🤯3💔2
نوشته‌های ترمینالی
نمی‌دونم خبر دارید یا نه اما Redhat بعد از اینکه توسط IBM خریده شده، دیگه اون شرکت قبلی نیست. اقدام قبلی‌ای که هممون رو کلی اذیت کرد این بود که CentOS رو خرید و خرابش کرد. اما چی بود جریان؟ ردهت یه توزیع لینوکس اوپس سورس ولی پولی بود که برای استفاده ازش…
اکه دوست داشتید کامنت های این مطلب رو بخونید. بچه‌ها به نکات جالبی اشاره کردن و بحث های خوبی شده.
جمع بندی من اینکه نه تنها نقض لایسنس نیست بلکه با یاد دادن روش های درآمدزایی نرم‌افزار های آزاد می‌تونه الهام بخش بقیه باشه و حتی باعث رشد نرم‌افزار آزاد بشه.
👍2👎1
اگر شما می‌خواستین stackoverflow رو طراحی کنید چه کار میکردید؟ احتمالا جواب خیلیا با اون حجم کاربر microservice باشه.
ولی جواب اینه که خیر. یه monolith روی چند تا سروره و تمام!

توی یه قسمت از خبرنامه‌ی bytebytego می‌تونید در موردش بخونید:
https://blog.bytebytego.com/p/ep27-stack-overflow-architecture

در مورد اینکه چطوری به این performance می‌رسن، این صفحه از stack exchange هم جالبه:
https://stackexchange.com/performance
👍62
خب امروز ۳ بار رمز sudo رو اشتباه زدم و sudo تنبیهم کرد! قضیه اینطوری بود که تا ۱۰ دقیقه اجازه نمیداد لاگین کنم اما اصلا این رو نمی‌گفت، بلکه پسیو اگرسیو رفتار میکرد! رمز رو میپرسید ولی درست هم که می‌زدم می‌گفت درست نیست!
یکم سرچ کردم با دستور faillock آشنا شدم. این دستور که بدون sudo اجرا می‌شه میتونه بهتون بگه چه تلاش هایی شده که رمز غلط بوده و sudo اجازه نداده. هم اینکه میتونید تاریخچه رو reset کنید که sudo پسیو اگرسیو رفتار نکنه!
اما چطوری؟ دستورش ساده‌س توی man pageش هم می‌تونید بخونید. این بلاگ پست هم تجربه‌ی مشابهی داشته و اگه دوست داشتید بخونید.
https://joshtronic.com/2021/05/23/unlock-user-after-too-many-failed-sudo-attempts/

نکته ای که وجود داره اینه که چرا اگه می‌خواست قفل کنه، حالا اجازه میده با faillock reset قفلش باز بشه؟ فقط میخواست من یه سرچی کنم؟
اصلا نمیشه قبل هر sudo یه faillock reset هم بذاریم؟
👍22👏1
Forwarded from Python BackendHub
فرهنگ ایشو مطرح کردن تو کامینیتی که متاسفانه خیلیامون رعایت نمیکنیم:

۱. لطفا لاجیکتون رو از کدتون جدا کنید. کسی علاقه نداره لاجیک پشت کدتون رو بخونه که سر در بیاره کدتون چیکار میکنه.
۲. اگه کدتون پیچیدست سعی کنید خیلی ساده و بدون پیچیدگی یک کدی بنویسید که همون مشکل رو reproduce کنه.
۳. تست بنویسید که fail شه. بنویسید از چه نسخه پایتونی استفاده میکنید و از چه نسخه ای لایبری استفاده میکنید. مثلا کدتون اگه با پایندانتیک ۲ داره ران میشه باید ذکر کنید این موضوع رو.
۴. اسکرین شات با ‍سایت هایی مشابه ray.so بنویسید


ایشو هایی که اینطوری مطرح میشن خیلی راحت تر برطرف میشن و همه روش وقت میذارن :)
@ManiFoldsPython
👍112
اگه تو دنیای آکادمیک فعال باشین، احتمالا مثل من مقاله‌هایی که می‌خواین رو از sci-hub می‌گیرین. (با جنبه اخلاقیش کاری ندارم حالا خیلی پیچیده‌س برام!)
اما برای مقالاتی که در دسترس نیستن اونجا چی؟

یه سایتی هست به نام Science Hub mutual aid که مشکل رو حل می‌کنه.
https://www.wosonhj.com/?fromuid=159055

داستان اینطوریه که شما doi مقاله‌ای که توی sci-hub نیست رو پست می‌کند و یک نفر که دسترسی داره به اون publisher (انشالا) میاد و pdf رو دانلود میکنه و در اختیارتون قرار میده.

یه سیستم امتیازدهی هم داره و اینطوریه که اولش یه امتیاز اولیه دارید (۵۰ تا) و برای هر پست باید یه جایزه تعیین کنید (حداقل ۱۰ تا) و درخواست رو که دادین و یکی جواب داد جوابشو اکسپت می‌کنین (اینجا اسمش adoptئه) و امتیاز به اون می‌رسه.
خودمون چطوری امتیاز به دست بیاری؟ هرروز که سایت رو باز کردید یه گزینه check-in داره می‌تونید بزنید، به صرف چک کردن بهتون امتیاز میده که تشویق بشید بیاید توی سایت. می‌تونید هم مقاله‌ای اگه دسترسی دارید برای ملت دانلود کنید و بذارید، می‌تونید هم با ایمیل جدید اکانت بسازید.

راه آخر هم اینه که لینک یکتایی که سایت بهتون میده رو پست کنید تا هرکس که روی لینک زد بهتون یه امتیاز خیلی کمی بده. کاری که من اینجا انجام دادم!

تجربه من این بود که زیر ۵ دقیقه جواب گرفتم برای مقاله‌هایی که واقعا هیچ‌جای دیگه پیدا نشده بود.
👍14🤔1
بیاید برای فان پروژه‌هامون رو توسعه بدیم و توی READMEشون بج justforfunnoreally رو بزنیم.

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

https://justforfunnoreally.dev/
👍5🔥1
Forwarded from جادی | Jadi
امروز آخرین جمعه ماه جولای و روز جهانی قدردانی از مدیر سیستم‌ یا همون سیستم ادمین است. روزی که داریم از سال ۲۰۰۰ جشن می‌گیریمش و خوبه شما هم ازش برای انرژی دادن به خودتون و مدیر سیستم‌های اطرافتون استفاده کنین.

این روزها تقریبا هر جا رو که نگاه کنین، مدیر سیستم هستن ولی چندان ها دیده نمی‌شن. پس یه کم دقیقتر نگاه کنین و ازشون تقدیر کنین. با بستنی، پیتزا، نوشیدنی باحال و تشکر کلامی و ایمیلی و هر چیزی که به نظرتون باحاله. یادتون باشه که مدیر سیستمی مثل دروازه‌بانی است؛ تا وقتی خوب کار می کنین کسی شما رو نمی‌بینه ولی همین که یه مشکل پیش بیاید همه از شما انتظار دارن (:

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

https://sysadminday.com/
🎉7👍3
من می‌خوام به مقدار از وقتم رو مشاوره بدم.
اگر فکر می‌کنید من مشاوره‌ای می‌تونم بدم بهتون که به دردتون بخوره، یا کسی رو می‌شناسید که فکر می‌کنید به دردش می‌خوره، لطفا این پیام رو براشون بفرستید.

مواردی که می‌تونم کمک کنم ایناست:
(اگر هم چیزی توی لیست نبود ولی به نظرتون میدونستم، بگید اضافه کنم!)

+ رشته کامپیوتر در دانشگاه: کارشناسی و کارشناسی ارشد به دردم میخوره؟
+ می‌خوام برم رشته کامپیوتر، تابستون بعد از کنکور چی یاد بگیرم؟

+ مسیر یادگیری برنامه نویسی به طور کلی
+ مسیر یادگیری یک زبان برنامه‌نویسی خاص: سی، سی پلاس پلاس، گولنگ، پایتون، جاوا
+ انتخاب سیستم عامل: آیا لینوکس به دردم میخوره؟
+ مسیر یادگیری لینوکس
+ مسیر یادگیری ویم

+ کمک در انتخاب سیستم/لپتاپ مناسب برای کاربری‌های مختلف

مبلغ هم توافقیه و بیشتر بسته به زمان و موضوعه.

برای هماهنگی به این آیدی پیام بدید لطفا:
@terminal_admin
🔥14😨5👍3👎3😁3
Forwarded from Mohammad Rajabloo
RIP Bran 🖤
Creator of Vim
💔41
به توصیه‌ی دوست خوبم نیما، تصمیم گرفتم برای یکی از کارایی که نیاز به gui نبود، از gui استفاده کنم.
ابزار termius که خیلی هم معروفه رو برای سیستم نصب کردم و با اون ssh می‌زنم. متاسفانه ازش خوشم اومد (متاسفانه با عنایت به اینکه متن باز نیست و gui هم هست!)‌
قابلیت های خوبی داره مثلا ایپی و سرورهاتون رو تو سرورش با ایمیلتون سینک میکنه بین دستگاه‌ها، امکان استفاده از پروکسی برای تونل کردن کانکشن sshتون وجود داره و dynamic port forwarding و امکانات شبیهش رو هم پشتیبانی میکنه. فکر میکنم sftp ش هم قابل استفاده باشه، من خیل دوستش نداشتم البته.

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

کلاینت‌های خوب دیگه‌ی ssh هم البته داریم مثل remmina یا میشه هم از خود ssh استفاده کرد ولی اینو من دوست داشتم تا اینجا.
🔥9👎2😁1
پای صحبت functional programmer ها که بشینید، یکسری کلمه‌ی عجیب میگن که معنیش رو سرچ کنید شاید به این راحتی متوجه نشید.
توی این ریپوی گیتهاب یه لیست خیلی خوبی از این کلمات اومده که میتونید رجوع کنید و بخونید.

https://github.com/hemanth/functional-programming-jargon
👍12
تولد ۳۲ سالگی لینوکس مبارکککک!
🍾16🐳2🎉1
نوشته‌های ترمینالی
تولد ۳۲ سالگی لینوکس مبارکککک!
دیگه امسال سال لینوکس دسکتاپه :)))
👍14😁14👨‍💻3👏1
😢27💔3😁2👨‍💻2