نوشته‌های ترمینالی
2.66K subscribers
425 photos
12 videos
32 files
2.25K links
Download Telegram
اگر شما می‌خواستین 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
یکسری نقل قول جالب در مورد پایتون رو اینجا ببینید.
quotations.amk.ca/python-quotes/

مثلآ:
Python's syntax succeeds in combining the mistakes of Lisp and Fortran. I do not construe that as progress. - Larry Wall, May 12 2004
😁4👍2
اگه گولنگ کار می‌کنید و در مورد اسلایس‌هاش می‌خواید بیشتر بدونید این مطلب برای شماست:

https://go.dev/blog/slices-intro
1
بحث Escape Analysis یکی از مباحث عمیق و جالب گولنگه.
داستان اینه که توی گولنگ شما خیلی انتخاب نمی‌کنید که چی روی استک باشه و چی روی هیپ. بلکه کامپایلر این تصمیم رو می‌گیره. چطوری؟ اینجا بخونید.

https://www.sobyte.net/post/2022-03/go-escape/

این هم مطلب خوبیه:
https://golang.howtos.io/go-s-escape-analysis-a-practical-guide/
و این ویدیو:
https://youtu.be/ZMZpH4yT7M0
👍6
این روز‌ها تو توییتر و چنل‌ها، حرف از full stack cafe رو زیاد می‌بینم و می‌شنوم که برای هر موضوع یه سری سوال و جواب داره که جواب‌هاش اکثرا پولیه. اگرچه من اون سایت رو هم خیلی دوست دارم و قبلا هم معرفیش کردم، به نظرم خوبه همچنان جایگزین‌های آزاد هم بررسی کنیم.
یکی از ریپو‌های خیلی خیلی خوبی که دیدم که در زمینه سوالات رایج تو مصاحبه کار می‌کنه، devops-exercises ئه
و خب به شکل دسته‌بندی شده از موضوعات مختلف سوال داره توی readmeش و جواب همشون هم در دسترسه.

https://github.com/bregman-arie/devops-exercises


اگه موضوعی که می‌خواید مصاحبه کنید/بشید حتی نزدیک devops هم هست مثلا شبکه توش دخیله یا سیستم عامل و اینا به نظرم اینجا رو پیگیری کنید. حتی در زمینه soft skill هم نکات خوبی داره.
7👍3