میدونستید اگه این دستور رو بزنید:
در واقع دارید پروسس ۱- کیل میکنید اما همچین پروسسی وجود نداره.
بنابراین اتفاقی که میافته اینه که همهی پروسسهایی که دسترسی دارید بهشون سیگنال بدید کیل میشن به جز init.
من امتحان کردم یه لحظه صفحه سیاه شد و از اول login manager اومد و تونستم لاگین کنم و همه برنامه هام بست شده بودن.
sudo kill -9 "-1"
در واقع دارید پروسس ۱- کیل میکنید اما همچین پروسسی وجود نداره.
بنابراین اتفاقی که میافته اینه که همهی پروسسهایی که دسترسی دارید بهشون سیگنال بدید کیل میشن به جز init.
من امتحان کردم یه لحظه صفحه سیاه شد و از اول login manager اومد و تونستم لاگین کنم و همه برنامه هام بست شده بودن.
نوشتههای ترمینالی
میدونستید اگه این دستور رو بزنید: sudo kill -9 "-1" در واقع دارید پروسس ۱- کیل میکنید اما همچین پروسسی وجود نداره. بنابراین اتفاقی که میافته اینه که همهی پروسسهایی که دسترسی دارید بهشون سیگنال بدید کیل میشن به جز init. من امتحان کردم یه لحظه صفحه سیاه…
مطلب جالب fork can fail رو بخونید حتما به نظرم.
https://rachelbythebay.com/w/2014/08/19/fork/
https://rachelbythebay.com/w/2014/08/19/fork/
در مورد سیستم کال exec
https://jvns.ca/blog/2016/10/04/exec-will-eat-your-brain/
نکته جالب اینه که ساخت پروسس جدید عملا وجود نداره توی لینوکس، بلکه باید از ترکیب fork و exec استفاده بشه. (یا در واقع در پس زمینه استفاده میشه)
به این ترتیب که برای پروسس جدید از exec ساخته میشه. حالا که پروسس فعلی فورک شد، اگه پروسس مادر بود که به کارش ادامه میده، اگه پروسس فرزند بود با کمک exec خودش رو با پروسس مقصد که قرار بود اجرا بشه جایگزین میکنه.
https://jvns.ca/blog/2016/10/04/exec-will-eat-your-brain/
نکته جالب اینه که ساخت پروسس جدید عملا وجود نداره توی لینوکس، بلکه باید از ترکیب fork و exec استفاده بشه. (یا در واقع در پس زمینه استفاده میشه)
به این ترتیب که برای پروسس جدید از exec ساخته میشه. حالا که پروسس فعلی فورک شد، اگه پروسس مادر بود که به کارش ادامه میده، اگه پروسس فرزند بود با کمک exec خودش رو با پروسس مقصد که قرار بود اجرا بشه جایگزین میکنه.
Julia Evans
What happens when you start a process on Linux?
از این به بعد یکی بهم بگه «حالا ما که اطلاعات مهمی نداریم»
بهش میگم گوشیت رو آنلاک کن بده من توش بگردم. :/
بهش میگم گوشیت رو آنلاک کن بده من توش بگردم. :/
نوشتههای ترمینالی
قسمت دوم منتشر شد: چطور پردازندهها کار میکنند. https://vrgl.ir/9oKOq
وقتی داشتم این مطلب رو مینوشتم،
یاد وقتی افتادم که ۵ - ۶ تا ۰ و ۱ پشت سر هم میگفتیم و فکر میکردیم یه معنی خفن کامپیوتری تولید کردیم،
یا مثلاً برنامهای مینوشتیم که یک سری ۰ و ۱ بی معنی چاپ کنه و فکر میکردیم هکر شدیم. :))
یاد وقتی افتادم که ۵ - ۶ تا ۰ و ۱ پشت سر هم میگفتیم و فکر میکردیم یه معنی خفن کامپیوتری تولید کردیم،
یا مثلاً برنامهای مینوشتیم که یک سری ۰ و ۱ بی معنی چاپ کنه و فکر میکردیم هکر شدیم. :))
Forwarded from Things that I like (Maedeh Dehghan)
استفاده از پاستیل به جای ترمال پیست!
https://www.instagram.com/reel/CUaU2B7Dgnt/?utm_source=ig_web_copy_link
https://www.instagram.com/reel/CUaU2B7Dgnt/?utm_source=ig_web_copy_link
https://lifehacker.com/how-to-test-your-internet-speed-with-a-terminal-command-1364123567
تست سرعت اینترنت از cli بدون برنامه خاصی
تست سرعت اینترنت از cli بدون برنامه خاصی
Lifehacker
How to Test Your Internet Speed with a Terminal Command
You probably know about the internet speed tests that can be performed from your browser. However, Make Tech Easier shows us that you can do the same thing right from a terminal window—perfect for your Raspberry Pi or home server.
عبارت Delid کردن پردازنده چیست؟
(راهنمایی: بدونید چیه اما رو سیستم خودتون انجام ندید)
https://www.tomshardware.com/reviews/-delidding-definition,5738.html
(راهنمایی: بدونید چیه اما رو سیستم خودتون انجام ندید)
https://www.tomshardware.com/reviews/-delidding-definition,5738.html
Tom's Hardware
What Is CPU Delidding? A Basic Definition
What is the meaning of delidding? CPU delidding explained.
Forwarded from @yegor256 news (yegor256)
After two years delay, I just released a new version of Qulice, an aggregator of style checkers for Java (Checkstyle + PMD + SpotBugs) shipped as Maven, Gradle, and Ant plugin. This style checker is used in all Java projects I work with. I highly recommend you do the same. This new version 0.19.0 is compatible with Java 17 (just checked).
By the way, there are 200 issues in the backlog. Maybe you can help fix some of them?
And, yeah, one more thing. Don't forget to give it a GitHub star, if you use it and/or like it!
By the way, there are 200 issues in the backlog. Maybe you can help fix some of them?
And, yeah, one more thing. Don't forget to give it a GitHub star, if you use it and/or like it!
https://www.gohz.com/what-happens-if-plug-an-110v-appliance-in-220v-socket
اگر دستگاه ۲۲۰ولت رو به ۱۱۰ و برعکس وصل کنیم چی میشه
خلاصه: نکنید
اگر دستگاه ۲۲۰ولت رو به ۱۱۰ و برعکس وصل کنیم چی میشه
خلاصه: نکنید
Forwarded from یادداشتهای شخصی علی میرجمالی
امروز اولین روزی بود که گواهی DST Root CA X3 منقضی میشد و این یک سری مشکلات برای بعضی از کاربران یا سایتها یا سرویسهایی که از Let's Encrypt استفاده میکنند به وجود آورد. شاید برای شما سوال باشد که این دقیقاً یعنی چه. هر سیستم عامل یا مرورگر اینترنت و کتابخانههایی که با TLS یا SSL کار دارند، نیاز به روشی برای تایید اصل بودن گواهی سایت یا سرویسی که نرم افزار میخواهد با TLS بهش وصل بشود نیاز دارد. موقعی که شما یک سیستم عامل یا یک مرورگر را نصب میکنید، همراه با خودش یک سری گواهی مرجع نصب میکند (CA Root Certificate). مثلاً الان روی یکی از سیستمهای من ۱۳۷ تا از این گواهیها در دایرکتوری زیر وجود دارد:
/usrshare/ca-certificates/mozilla/
حالا سایتهای دیگر به شکلی باید از یکی از این Certificate Authority ها بخواهند که گواهی سایت یا سرویسشان را با گواهی مرجع خودشان امضاء کنند تا Valid باشد و مورد تایید مرورگرها یا کتابخانهها قرار بگیرند. تا چند وقت پیش Let's Encrypt از گواهی DST Root CA X3 برای امضاء گواهیهایی که صادر میکرد استفاده میکرد که روی کامپیوترها و گوشیهای قدیمی وجود دارد. ولی آن گواهی مرجع دیگر منقضی شد و تصمیم گرفتند که به گواهی دیگری سوییچ کنند که در آخرین نسخههای فایرفاکس و کروم و ... وجود دارد. روی کامپیوترهای معمولی، شما با آپدیت سیستم عامل یا مرورگر به آخرین گواهیهای مرجع دسترسی پیدا میکنید. مشکل از گوشیهای موبایل یا کتابخانههای خیلی قدیمی است که عملاً سالها است که آپگرید برایشان نمیاد یا فراموش شدهاند. این روی بعضی سایتها و اپلیکیشنها و سرویسها تاثیر گذاشت. مواردی که به مشکل خورده بودند و من شنیدم مثلاً Hexchat بود که از یک کتابخانه قدیمی استفاده میکرد. سرویس DoH روی میکروتیک بود که از همین کتابخانه استفاده میکرد و چند مورد سایت و اپلیکیشن و سرویس دیگر که توسط اشخاصی مثل Scott Helme و دیگران پیگیری میشود.
/usrshare/ca-certificates/mozilla/
حالا سایتهای دیگر به شکلی باید از یکی از این Certificate Authority ها بخواهند که گواهی سایت یا سرویسشان را با گواهی مرجع خودشان امضاء کنند تا Valid باشد و مورد تایید مرورگرها یا کتابخانهها قرار بگیرند. تا چند وقت پیش Let's Encrypt از گواهی DST Root CA X3 برای امضاء گواهیهایی که صادر میکرد استفاده میکرد که روی کامپیوترها و گوشیهای قدیمی وجود دارد. ولی آن گواهی مرجع دیگر منقضی شد و تصمیم گرفتند که به گواهی دیگری سوییچ کنند که در آخرین نسخههای فایرفاکس و کروم و ... وجود دارد. روی کامپیوترهای معمولی، شما با آپدیت سیستم عامل یا مرورگر به آخرین گواهیهای مرجع دسترسی پیدا میکنید. مشکل از گوشیهای موبایل یا کتابخانههای خیلی قدیمی است که عملاً سالها است که آپگرید برایشان نمیاد یا فراموش شدهاند. این روی بعضی سایتها و اپلیکیشنها و سرویسها تاثیر گذاشت. مواردی که به مشکل خورده بودند و من شنیدم مثلاً Hexchat بود که از یک کتابخانه قدیمی استفاده میکرد. سرویس DoH روی میکروتیک بود که از همین کتابخانه استفاده میکرد و چند مورد سایت و اپلیکیشن و سرویس دیگر که توسط اشخاصی مثل Scott Helme و دیگران پیگیری میشود.
جمع بندی اتفاقات کنفرانس کرنل درمورد استفاده از rust
خلاصه: همه خوش بین بودند ولی نیازمند پایدار شدن یه سری چیزها توی راسطه که مثلا میخوایم یه نسخه قدیمی رو کامپایل کنیم لازم نباشه کامپایلر راسط رو عوض کنیم.
https://lwn.net/SubscriberLink/870555/0935beef2c82aa00/
خلاصه: همه خوش بین بودند ولی نیازمند پایدار شدن یه سری چیزها توی راسطه که مثلا میخوایم یه نسخه قدیمی رو کامپایل کنیم لازم نباشه کامپایلر راسط رو عوض کنیم.
https://lwn.net/SubscriberLink/870555/0935beef2c82aa00/
lwn.net
Using Rust for kernel development
The Rust for Linux developers were all over the 2021 Linux Plumbers Conference
and had many fruitful discussions there. At the Maintainers Summit, Miguel
Ojeda stepped away from Plumbers to talk about Rust in a different
setting. What will it take to get…
and had many fruitful discussions there. At the Maintainers Summit, Miguel
Ojeda stepped away from Plumbers to talk about Rust in a different
setting. What will it take to get…