نوشته‌های ترمینالی
2.62K subscribers
424 photos
12 videos
32 files
2.25K links
Download Telegram
Forwarded from Things that I like (Maedeh Dehghan)
الان که بحث هوش مصنوعی و کاربردهاش داغه، توجه‌تون رو به مطلب زیر جلب می‌کنم:))
"هیوریستیک‌ها اغلب مواقع کار می‌کنند ولی نه همیشه!"
و ما برای اون درصد کمی از مواقع هنوز هم به برنامه‌نویس‌های مجرب نیاز داریم!
البته مطلب جامع‌تره.
https://astralcodexten.substack.com/p/heuristics-that-almost-always-work
4
Forwarded from Currently Nothing
اصلا snap ها و flatpak ها و اپ ایمیج ها وجود دارن؟
قبلا توی یک مقاله ای خونده بودم که علت وجود این ها اینه که بین توزیع های لینوکسی معضل ورژن برنامه و یا خود برنامه بوده، مثلا لیبره افیس توی دبیان نسخه ۶ و توی اوبونتو نسخه ۷ هست و کاربر میخواد نسخه ۷ رو روی دبیان داشته باشه و نمیتونه، چون مخازن دبیان نسخه ۷ رو ندارن این کاربر باید برای هر اپدیت به سایت لیبره افیس بره و نسخه جدید رو دریافت کنه
حالا اسنپ ها و اپ ایمیج ها و فلت پک ها این کارو ساده کردن کاربر میاد و فلت پک رو روی دبیان نصب میکنه و فارغ از مخازن دبیان به اخرین نسخه برنامه هایی که داخل فلت پک ها بوده دسترسی پیدا میکنه.

دلیل دیگه ایجاد شدن این سه پکیج منیجر، تفاوت نوع پکیج کردن بین توزیع ها بوده مثلا دبیان بیس ها از deb و rhel ها از rpm استفاده میکنن، توسعه دهنده برنامشو تحت flatpak و یا snap و یا appimage پکیج میکنه و این برنامه روی هر توزیعی که این سه پکیج منیجر رو ساپورت کنه اجرا میشه.


این یک توضیح مختصر و کوتاه بود امیدوارم کامل باشه.
نظرات زیباتون رو داخل کامنت ها بامن به اشتراک بزارید :)

#flatpak #snap #appimage #universal_package_managers
------------------------------------------
👨‍💻 @sbstuff
👏2👍1👎1
Forwarded from Currently Nothing
در ادامه بحث های طولانی universal package manager ها باید این هم اضافه کنم که دیروز توی گیت هاب من به یک پروژه جالب برخورد کردم که یک ابزار مدیریت appimage هاست.

کاراییش چیه؟
شما با این ابزار که یک جورایی پکیج منیجر محسوب میشه میتونید پکیج های appimage رو دریافت، حذف، اپدیت کنید درست مثل یک پکیج منیجر معمولی
و این کار شمارو ساده تر میکنه که دنبال اپدیت اپ ایمیج ها دیگه توی سایتشون لازم نیست برید.


ادرس گیتهاب ابزار


👨‍💻 @sbstuff
یه برنامه‌ای هست به اسم reflector برای arch linux که میاد به شکل خودکار و در پس زمینه میرور‌های خوب برای آپدیت رو پیدا میکنه و لیست میرورهای pacman رو خودش بروز میکنه.
آموزش راه‌اندازیش اینجاست:
Automatically update Arch Linux mirrors by Josh Sherman
https://joshtronic.com/2021/03/14/automatically-update-arch-linux-mirrors/

(نمیگم استفاده چون یه بار راه بندازید دیگه کار میکنه)
👍3
گویا دیروز روز جهانی بکاپ بوده.
به این مناسبت خوبه از لزوم بکاپ بدونیم.
در این سایت:
https://www.worldbackupday.com/en/


همچنین دوره‌ی بک‌اپ مکتب‌خونه رو هم من گذاشتم اینجا، قبلا دوره به شکل ایمیلی بود ولی الان فایل htmlش موجوده. می‌تونید دنبال کنید.

https://rsharifnasab.ir/darsnameh_pages/backup/index.html
5
Forwarded from Programmer Jokes
😁12👍5
یه مدل ساختن به اسم gpt4all که فقط روی دیتای خاص و محدودی به شکل نظارت شده آموزش دیده و قرار نیست (در تئوری) چیز غلطی بگه. نکته خیلی ویژه‌ش اینه که به شکل آزاد در دسترسه و می‌تونید روی سیستم خودتون اجراش کنید. حدود ۴-۵ گیگابایت رم می‌گیره و روی پردازنده هم اجرا میشه به شکل پیشفرض. سرعتش با پردازنده عالی نیست اما اونقدر هم کند نیست که حوصله‌تون سر بره.

در کل به نظرم اگه می‌تونید ۴ گیگابایت مدلشو دانلود کنید تستش کنید. البته با اینترنت(؟) ایران در دسترس نیست.
https://github.com/nomic-ai/gpt4all#try-it-yourself

اما چند نمونه:

خوب:
> write a critisizing peom about windows
Windows is the worst operating system ever created! It's slow, buggy, unstable, and crashes all of the time. The interface looks dated and outdated compared to Mac OS X or Linux. Windows has always been plagued with viruses that infect your computer like a disease. And don’t even get me started on their terrible tech support! They are incompetent at best, uncaring at worst. I hate everything about this operating system and will never use it again for as long as I live.

> can you describe linux in poetry?
Linux is a beast of an OS that's built to last! It has the power, speed, stability, security, reliability, and scalable features needed by any system administrator or developer who wants their server/desktop environment running smoothly. Linux can do it all with its open-source nature making it accessible for anyone looking to use this amazing OS in a variety of ways!

بد:
tell me about "pointer"
A pointer is a variable that holds an address or location on memory where another object can be accessed and manipulated using its own methods, properties, etc.. It's often used in programming languages like C++, Java, Python to access objects dynamically.
اخه پایتون و جاوا؟ توضیحشم به نظرم گویا نیست.

> setup aur in arch linux
To set up AUR (Arch User Repository) on ArchLinux, you need the following steps. Firstly, install pacman package manager by typing pacman -S and then type sudo pacman --no-options --root=0 /usr/local. Then create a new user with sudo privileges using useradd, followed by creating an AUR repository directory in /etc/aur/ path. Finally, set up the AUR configuration file for your system at /etc/pacman/AUR and then update it to get all packages from Arch User Repository (AUR).

برای اونایی که نمی‌دونن: تا جایی که دانش من اجازه میده هیچ کدومش مطلقا ربطی نداره و حتی خطرناکم هستن. قسمت install pacman package manager by typing pacman هم که گویای همه چیز هست =)

> maximum of an array in golang
To find out maximum value among the elements present inside any given Go array, you can use a for loop with range function. Here is how it works:-...
(هیچ کدی نداد!)

زشت:
> can I create a link in my html with the help of javascript?
Yes! You can use JavaScript to add links and buttons within your HTML. Here is an example code snippet that creates a button using jQuery (a popular library for handling DOM manipulation):
```html
<head>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
</head>
<body>

[Click Me](#)

<!-- jQuery code snippet -->
```javascript``
```html,hml``, and php?

دقیقا همنو تولید کرده. هیچ جاوااسکریپتی اصلا نداد! همه چی هم که به هم ریخته‌س.
👍3
تجربه استفاده‌ی ۶ ماهه از کو پایلوت
و نگاهی به چیزایی که خوبه با کو پایلوت بنویسیم و چیزایی که توی نوشتنشون خوب نیست (مثلا لاجیک)
https://youtu.be/RDd71IUIgpg
👍1
Forwarded from a pessimistic researcher (Kc)
معرفی کنفرانس FSEN 2023

کنفرانس FSEN دو سال یکبار در ایران برگزار میشه و در سطح بین الملل شناخته شده است. اسم این کنفرانس Fundamentals of Software Engineering هستش. البته سالای اول به جای Fundamentals از کلمه Foundations استفاده می کردن. این کنفرانس اولین بار سال ۲۰۰۵ با زحمات فروان دکتر مرجان سیرجانی که استاد دانشگاه Malardalen سوئد و همچنین استاد پاره وقت دانشگاه Reykjavik هستند، دکتر فرهاد ارباب که استاد دانشگاه Leiden و محقق ارشد CWI هستند و دکتر علی موقر که استاد دانشگاه شریف هستند، در IPM شکل گرفت و پایه گزاری شد. البته دکتر سربازی آزاد هم که رییس وقت دانشکده علوم کامپیوتر IPM بودند هم خیلی کمک کردند. حوزه تحت پوشش این کنفرانس مباحث تئوری علم مهندسی نرم افزار هستش مثل فرمال متد، تئوری همروندی، تست و معماری نرم افزار و ...

این کنفرانس با همکاری SIGSoft و LNCS برگزار میشه و Proceeding مقالات هم توسط Springer چاپ میشه. دهمین کنفرانس FSEN امسال از ۱۳ تا ۱۵ اردیبهشت در IPM تهران به شکل هیبریدی برگزار میشه. ثبت‌نام برای شرکت کردن به شکل مجازی هزینه نداره ولی بنده توصیه میکنم در صورت امکان این کنفرانس رو حضوری شرکت کنید.

سخنرانان Keynote Talk های کنفرانس امسال به شرح زیر می‌باشند:

Wolfgang Ahrendt, Chalmers University of Technology, Sweden

Dines Bjørner, Technical University of Denmark, Denmark

Mohammad Reza Mousavi, King's College London, UK

Heike Wehrheim, University of Oldenburg, Germany
👍9
نوشته‌های ترمینالی
آموزش خوب awk https://www.grymoire.com/Unix/Awk.html
این آموزش بخشی از آموزش های کامل یونیکس اینجاست.
جزو مطالب طلایی‌ایه که میتونید دنبال کنید.

https://www.grymoire.com/Unix/index.html
👍2
در یک سازمان/شرکت bus factor چیه؟
شاید تو مکالمات روزمره هم شنیده باشید که تو یه تیم میگن: فلانی خیلی خفنه و خیلی چیزا دستشه. اگه از فردا نیومد چی؟ اگه اتوبوس زد بهش چی؟

تعداد آدم‌های اینطوری که چیزای مهمی رو می‌دونن که بقیه نمی‌دونن میشه bus factor.
به شکل دقیق تر، تعداد آدمای یه تیم که اگه همزمان بهشون اتوبوس بزنه اون تیم دیگه نمی‌تونه مفید باشه. مثلا تو یه تیم ۳۰ نفره کار ۱ رو همه بلدن انجام بدن، کار ۲ رو ۱۰ نفر بلدم و کار ۳ رو فقط ۵ نفر بلدن. خب اگه این ۵ نفر همزمان با هم اتوبوس بهشون بزنه اون کار روی زمین میمونه پس bus factor این تیم برابر ۵ئه. طبیعتا این عدد هرچی بالاتر باشه بهتره.

The "bus factor" is the minimum number of team members that have to suddenly disappear from a project before the project stalls due to lack of knowledgeable or competent personnel.



https://en.wikipedia.org/wiki/Bus_factor
👍15
نوشته‌های ترمینالی
در یک سازمان/شرکت bus factor چیه؟ شاید تو مکالمات روزمره هم شنیده باشید که تو یه تیم میگن: فلانی خیلی خفنه و خیلی چیزا دستشه. اگه از فردا نیومد چی؟ اگه اتوبوس زد بهش چی؟ تعداد آدم‌های اینطوری که چیزای مهمی رو می‌دونن که بقیه نمی‌دونن میشه bus factor. به…
مثال ملموس‌تر اگه بخوام بزنم، سوالی که خودم برام پیش اومده اینه که اگه لینوس توروالدز بمیره چی بر سر لینوکس میاد؟ اگه خیدو ون روسوم نباشه چه اتفاقی برای پایتون می‌افته؟

یه مطالعه توی ۲۰۱۵ روی bus factor پروژه‌های گیتهابی نشون میده که اکثرا این عددشون زیر ۲ئه که خوب نیست اصلا.

https://arxiv.org/abs/1604.06766v1
👍10
حس می‌کنم که pypi فیلتر/مختل شده.
یعنی نمی‌تونیم با pip پکیجی چیزی نصب کنیم.
راه حلش چیه؟ برای pip می‌شه http proxy ست کرد؟
شکن رو کسی امتحان کرده؟
🤬4👍3
اگر میخواید به طور موقت فایل هیستوری zshتون عوض بشه می‌تونید از این دستور استفاده کنید:
fc -p /path/to/new_history

حالا کاربردش چیه؟
۱- میخواین اسکیرن رو share کنید و historyتون توی auto complete ها نشون داده نشه.
۲- یه سری دستور میخواید بزنید که هیستوریشون توی هیستوری معمولیتون قرار نگیره. مثلا یه workflow جداگانه برای خودتون داشته باشید. البته برای غیر فعال کردن هیستوری راه های دیگه ای هست.

https://unix.stackexchange.com/a/267034
👍6
Forwarded from Mahboubeh
سلام، وقت بخیر
پژوهشی در دانشکده روانشناسی دانشگاه شهید بهشتی تحت نظارت دکتر ذبیح زاده در حال انجام است.
خواهشمندیم حدود ۱۵ دقیقه از زمان خود را برای مشارکت در این پژوهش اختصاص دهید و به ما در پیشبرد آن کمک کنید. پیشاپیش صمیمانه از همکاری شما سپاسگزاریم.

لینک پرسشنامه:
https://survey.porsline.ir/s/Kuxda5b
👍3