نوشته‌های ترمینالی
2.69K subscribers
425 photos
12 videos
32 files
2.26K links
Download Telegram
تولد ۳۲ سالگی لینوکس مبارکککک!
🍾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
نوشته‌های ترمینالی
چرا SQLite از سی استفاده می‌کنه؟ نکته خوبش اینه که با rust هم مقایسه کرده و گفته به چه دلایلی سراغ rust نرفتن. https://www.sqlite.org/whyc.html
آیا براتون سوال شده که یه DBMS مثل SQLite رو چطوری تست می‌کنن؟ خیلی کامل! ۵۰۰ برابر کد اصلی کد تست دارن!

اینجا بیشتر بخونید:
https://www.sqlite.org/testing.html
🔥9👌4👍2🤯1
دستورات bash به شکل sequential اجرا میشن، حالا چی میشه اگه بخوایم به ازای هر خط یک ورودی (مثلا خروجی دستور قبلی) یک ترد جدید بسازیم و اونجا اجرا کنیم؟
مثلا فکر کنید میخوایم ۱۰۰ تا عملیات mv انجام بدیم. اگه توی for بنویسیم باید اولی تموم بشه تا دومی شروع بشه.
اما با کمک gnu parallel می‌تونیم این کارو به شکل parallel انجام بدیم.

https://opensource.com/article/18/5/gnu-parallel
👍5
Forwarded from Currently Nothing (Sohrab)
اطلاعیه بردیا عزیز در خصوص مخازن بردیاتک:

سلام بر همه دوستان و کاربران ارچ

شاید یادتون باشه و از مخزن archlinuxir استفاده کرده باشین, متاسفانه با این وضعیت اینترنت و شبکه و فیلترینگ نگهداری از این مخزن کار غیر ممکنی شده.
هشت ماه گذشته با این وضعیت به زور مبارزه کردم تا بسته هارو اپدیت نگه دارم ولی الان یک بیلد تا 30 ساعت طول میکشه که باعث مشکل شده خوده کانیتر ارچ هم چندین بار کرش خورده.
مجبورم این مخزن رو کاملا پاک کنم کاری هم واقعا از دستم بر نمیاد.

بقیه مخازن هم بخاطر فشار از دولت شاید دیده باشید تعدادشون یک سوم شده و مخازنی که موندن محدودیت به 16 مگابیت دارن.

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

اگر سیستمی دارید پیشنهاد میکنم قبل از این اتفاق به مخازن دیگه سویچ کنید.

#news
👨‍💻 @sbstuff
😢5👍1
Forwarded from سحر نوشت
از بلاگ valdas.blog
👍43😢1
Forwarded from سحر نوشت
سحر نوشت
از بلاگ valdas.blog
پارادوکس خر بوریدان

این مساله فلسفی را ژان بوریدان، فيلسوف فرانسوی در قرن چهاردهم و بر اساس افسانه‌ای قدیمی مطرح کرده که در آن خری که به یک اندازه گرسنه و تشنه است به دلیل اینکه نمی‌تواند بین دو انتخاب کاملا مساوی- خوردن یونجه یا نوشیدن آب- یکی را انتخاب کند در نهايت می‌میرد.
این افسانه باعث پیدایش روش خر بوریدان شده است، که در آن با حذف گزینه‌ای که بیشترین آثار منفی را دارد تصميم نهایی گرفته می‌شود تا سرنوشتی مشابه خر بیچاره پیدا نکنید.

[…]
گرفتن تصميمات مهم بعد از بررسی همه جانبه موضوع روش خوبی در زندگی است. هرچند بسیاری از افراد می‌گذارند عذاب تصميم‌گیری بیش از حد ادامه یابد. آن‌ها مانند خر بیچاره تمامی اطلاعات مورد نیاز را دارند، اما نمی‌توانند تصميم بگیرند.

هنگام مشورت دادن به دانشجویانم در زمینه گرفتن تصمیمات بزرگ زندگی، فهمیده‌ام بعد از اینکه آن‌ها خوب مساله را بررسی کردند و درباره جنبه‌های مثبت و منفی هر گزینه با هم بحث کردیم، بهترین کار استفاده از آزمونی است که نامش را آزمون اسلحه گذاشته‌ام.

دستم را به شکل اسلحه‌ای خیالی درمی‌آورم و آن‌را روی پیشانی دانشجوی مورد نظر می‌گذارم و می‌گویم: «خیلی خوب، حالا پانزده ثانیه وقت داری که تصمیم بگیری، وگرنه ماشه را می‌کشم. یالا، بگو چه تصمیمی گرفتی؟»

آن‌ها همیشه جواب را می‌دانند! حتی اگر افراد فرایند رسیدن به جواب را کاملا طی نکرده باشند، این تمرین آن‌ها را از قید فشاری که در حین فرایند تصمیم‌گیری تحمل کرده‌اند آزاد و آن‌ها را به راه‌حلی قطعی نزدیک‌تر می‌کند.

#کتاب هنر دستیابی | برنارد راث
👍132
نمیدونم توی زبان‌های دیگه چطوریه و یا اصلا میشه یا نه
اما توی گولنگ می‌تونیم از یه پروژه‌ی واحد، چند تا binary بگیریم، مثلا یه باینری یه کاری بکنه و یه باینری دیگه یه کارهای دیگه بکنه ولی لایبرریها و باقی کد یکی باشه!

چطوری؟ اینجا بخونید.
https://ieftimov.com/posts/golang-package-multiple-binaries/
👍2