نوشته‌های ترمینالی
2.63K subscribers
424 photos
12 videos
32 files
2.25K links
Download Telegram
نظر آقامون استالمن، همون رادیکال همیشگی، در مورد chatGPT
👏21
چگونه فایل را باز کنیم و بخوانیم؟ از راه سخت

تو این مطلب در مورد زبون های مختلف و سیستم کال‌های کرنل و ابزار strace و ... بیشتر یاد می‌گیریم و بسیار توصیه میشه.
https://fasterthanli.me/series/reading-files-the-hard-way/part-1

خیلی مطلب عمیقیه. البته توی درس سیستم عامل تا حدی پوشش داده میشه. باز توصیه می‌کنم بخونیدش.
4🔥2
#توصیه‌ها
دانش نامرتبط با موضوع اصلیتون داشته باشید. حتی اگر اقیانوسی به عمق یک سانت شوید.
البته نمی‌گم هیچ موضوعی رو عمیق بلد نباشید. بلکه اینجا فرض می‌کنم تو یه موضوع خبره هستید. حالا برای ادامه‌ی راه توصیه می‌کنم:
+ توی برنامه‌نویسی مدام در حال حل مسئله هستیم و لازمه‌ی حل مسئله ایده‌است. دیدن چیزهای مختلف و ایده‌های پشتشون کمک می‌کنه ایده‌های بهتری برای حل مسئله هامون داشته باشیم.
+ اگر یه روز قرار شد از یه چیزی جدا از تخصص اصلیمون استفاده کنید می‌دونیم حداقل قراره با چی مواجه بشیم.
+ اگه یه موقعیتی پیش اومد که اون ابزار که کمی بلدیم به درد میخورد، می‌تونیم پیشنهاد بدیم چون از قبل باهاش آشنا هستیم.
👍26🔥4
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
مرتبط به پست بالا: (نظر شخصی)
به نظرم هرچی حس کردید خوبه یا دوست دارید یا جالبه رو بخونید.

تو بهترین حالتش اینه ازش لذت میبرید و توی یه پله بهتر حالتیه که اون کار اصلی تون میشه ‌یا مرتبط به کار اصلی
مثلا لینوکس دوست داری میخونی و آینده دواپس میشی!

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

نقطه ی آخر ماجرا اونجاست که اصلن به دردتون نمیخوره
خب این قضیه توی ذهنتون حل میشه که شما آدم اون کار نیسید و کار دیگه ای شروع میکنید


در ارتباط با این قضیه یه پست مشابه داشتم قدیم :)
👍9
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