و چطوری مموری لیک هاش رو پیدا میکنن:
https://www.kernel.org/doc/html/v5.9/dev-tools/kmemleak.html
https://www.kernel.org/doc/html/v5.9/dev-tools/kmemleak.html
زمین جای عجیبیه
https://www.worldometers.info/
https://www.worldometers.info/
Worldometer
Worldometer - real time world statistics
Live world statistics on population, government and economics, society and media, environment, food, water, energy and health. Interesting statistics with world population clock, forest loss this year, carbon dioxide co2 emission, world hunger data, energy…
(اگر دوست دارید) کانفیگ ویم و تنظیمات سیستمتون برای ویم رو به داکر ببرید
https://www.integralist.co.uk/posts/dev-environments-within-docker-containers/
https://www.integralist.co.uk/posts/dev-environments-within-docker-containers/
چرا سیستمدی بده؟
در این مورد بحث خیلییی زیاده، ولی حب گویا همه موافقیم که بده!
حالا یه مشکلی که اینجا مطرح شده و من فهمیدش اینه که systemd یه init systemئه، init ststem اولین پروسسیه که کرنل در حین بوت اجراش میکنه. نکته مهم و متمایزش اینه که درواقع pid (یا همون process id)ش برابر یکه. حالا جدا از این، اگر یه پروسس یتیم بشه (یعنی والدش که صداش کرده از بین بره) میشه فرزند این پروسس که pid یک داره.
حالا منطقا کاری که از یه پروسس با pid ۱ انتظار میره اینه که به بچههاش برسه و کار لود سیستم رو دیگه خودش انجام نده (single responsibility)
اما دقیقا برعکس کاریه که systemd انجام میده، یعنی میاد خودش کلی کار رو به عهده میگیره که در نتیجه باگهاش زیاد میشه، آپدیتش مشکل میشه و ...
در نظر داریم که اگه اون پروسس pid1 فقط یه کار میکرد و نیاز به اپدیت نداشت باقی سیستم به راحتی میتونستن آپدیت بشن اما الان که کلی کار انجام میده systemd آپدیت کردنش چون pid1ئه ممکن نیست.
https://ewontfix.com/14/
در این مورد بحث خیلییی زیاده، ولی حب گویا همه موافقیم که بده!
حالا یه مشکلی که اینجا مطرح شده و من فهمیدش اینه که systemd یه init systemئه، init ststem اولین پروسسیه که کرنل در حین بوت اجراش میکنه. نکته مهم و متمایزش اینه که درواقع pid (یا همون process id)ش برابر یکه. حالا جدا از این، اگر یه پروسس یتیم بشه (یعنی والدش که صداش کرده از بین بره) میشه فرزند این پروسس که pid یک داره.
حالا منطقا کاری که از یه پروسس با pid ۱ انتظار میره اینه که به بچههاش برسه و کار لود سیستم رو دیگه خودش انجام نده (single responsibility)
اما دقیقا برعکس کاریه که systemd انجام میده، یعنی میاد خودش کلی کار رو به عهده میگیره که در نتیجه باگهاش زیاد میشه، آپدیتش مشکل میشه و ...
در نظر داریم که اگه اون پروسس pid1 فقط یه کار میکرد و نیاز به اپدیت نداشت باقی سیستم به راحتی میتونستن آپدیت بشن اما الان که کلی کار انجام میده systemd آپدیت کردنش چون pid1ئه ممکن نیست.
https://ewontfix.com/14/
نوشتههای ترمینالی
چرا سیستمدی بده؟ در این مورد بحث خیلییی زیاده، ولی حب گویا همه موافقیم که بده! حالا یه مشکلی که اینجا مطرح شده و من فهمیدش اینه که systemd یه init systemئه، init ststem اولین پروسسیه که کرنل در حین بوت اجراش میکنه. نکته مهم و متمایزش اینه که درواقع pid (یا…
اگه جایی رو اشتباه گفتم بگید لطفا.
موضوع خرد جمعی هم واقعا جالبه. (هرچند من هنوز بهش اعتقاد ندارم)
توصیه میکنم این مطلب رو حداقل بخونید.
https://northstarbusiness.ir/blog/%D8%AE%D8%B1%D8%AF-%D8%AC%D9%85%D8%B9%DB%8C/
توصیه میکنم این مطلب رو حداقل بخونید.
https://northstarbusiness.ir/blog/%D8%AE%D8%B1%D8%AF-%D8%AC%D9%85%D8%B9%DB%8C/
نوشتههای ترمینالی pinned «قسمت ۱ منتشر شد https://vrgl.ir/5aABU کامیپوتر با صفر و یک کار میکند، چطور همهی چیزهای زیبا با صفر و یک ساخته میشوند؟ تیتر مطلب بلندتر از تیترهای معمول شد اما همچنان آنقدر که باید گویا نیست، بنابراین پاراگراف اول را به این اختصاص میدهم که قرار است…»
چطور زبان برنامه نویسی خوب طراحی کنیم
https://paulgraham.com/langdes.html
https://paulgraham.com/langdes.html
برای استخراج داده از json یه زبون query زدن هست به اسم json path،
اگه خواستید درموردش بخونید:
https://support.smartbear.com/alertsite/docs/monitors/api/endpoint/jsonpath.html
و اگر خواستید تمرین/دیباگ کنید:
https://jsonpath.com/
اگه خواستید درموردش بخونید:
https://support.smartbear.com/alertsite/docs/monitors/api/endpoint/jsonpath.html
و اگر خواستید تمرین/دیباگ کنید:
https://jsonpath.com/
Smartbear
JSONPath Syntax | AlertSite Documentation
Proactively monitor and optimize the performance of your web, mobile, SaaS and APIs. Reduce MTTR.
https://milan.cvitkovic.net/writing/things_youre_allowed_to_do/
یه لیست از ایده ها و کارهایی که میتونیم انجام بدیم تا زندگیمون راحت تر بشه
بیشتر با این ایده که یه پول کمی بده تا یه کاری رو برات انجام بدن
یه لیست از ایده ها و کارهایی که میتونیم انجام بدیم تا زندگیمون راحت تر بشه
بیشتر با این ایده که یه پول کمی بده تا یه کاری رو برات انجام بدن
Milan Cvitkovic
Things you're allowed to do
A list of things you're allowed to do that you thought you weren't, or didn't even know you could.
کدزن یا هکر؟
مشخصات هرکدوم
به طور خلاصه:
هکر کار رو انجام میده اما کدزن بلده کد تمیز ر با TDD بنویسه و از دیزاینپترن ها استفاده کنه.
https://medium.com/@kennethjiang/hackers-v-s-coders-c73eb3eb72e
مشخصات هرکدوم
به طور خلاصه:
هکر کار رو انجام میده اما کدزن بلده کد تمیز ر با TDD بنویسه و از دیزاینپترن ها استفاده کنه.
https://medium.com/@kennethjiang/hackers-v-s-coders-c73eb3eb72e
Medium
Hackers v.s. coders
In my 20 years of experience in software industry, I have met two kinds of programmers. Although they all call themselves software…
دونالد کنوث (یا هرجور که مینویسیدش) که معرف حضور هست، از خفن ترین اساتید رشته کامپیوتر و کتاب معروف و عظیمش: The Art of Computer Programming که به عنوان انجیل علوم کامپیوتر شناخته میشه.
توی این صفحه در مورد بازنشستگیش نوشته.
https://www-cs-faculty.stanford.edu/~knuth/retd.html
کل صفحهش رو نگاه کنید نکات خیلی جالبی داره، شاید قبلا هم لینکش رو گذاشته باشم اما تو این صفحه به طور خاص یه سری کتاب که خونده و جالب بوده رو معرفی کرده که میتونید کتابها رو دنبال کنید.
اما جملهی طلایی "I read very slowly." رو ببینید.
نگفته من خیلی باهوشم، من خیلی خفنم، من تو نیم ساعت یه کتاب رو میخونم. گفته من خیلی آروم میخونم اما وقت میذارم.
همون آدمیه که کتابش اینقدر جلد و صفحه داره که من و شما احتمالا نمیتونیم چاپ شده ش رو تو کوله حمل کنیم چه برسه به اینکه کامل بخونیمش.
برای خفن بودن (چون به نظرم این خفن ترین آدمه تو نسل و رشتهی خودش) لازم نیست ویژگی خاصی داشته باشید جز اینکه تلاش کنید. با آروم خوندن هم میشه دونالد کنوث شد.
از طرف دیگه زندگی و کارهاش رو یکم دنبال کنید باز هم هیجان انگیزه. از سال ۱۹۷۵ ایمیل داشته با ۱۹۹۰. به مدت ۱۵ سال. احتمالا خیلیامون حتی به دنیا نیومده بودیم، خود ایمیل از ۱۹۷۱ شروع به کار کرده. اما سال ۱۹۹۰ تصمیم گرفته ازش استفاده نکنه و به همون روال پست ادامه بده.
چرا؟ به خاطر اینکه کارهای مهم دیگه داره به جز چک کردن ایمیل.
https://www-cs-faculty.stanford.edu/~knuth/email.html
توی این صفحه در مورد بازنشستگیش نوشته.
https://www-cs-faculty.stanford.edu/~knuth/retd.html
کل صفحهش رو نگاه کنید نکات خیلی جالبی داره، شاید قبلا هم لینکش رو گذاشته باشم اما تو این صفحه به طور خاص یه سری کتاب که خونده و جالب بوده رو معرفی کرده که میتونید کتابها رو دنبال کنید.
اما جملهی طلایی "I read very slowly." رو ببینید.
نگفته من خیلی باهوشم، من خیلی خفنم، من تو نیم ساعت یه کتاب رو میخونم. گفته من خیلی آروم میخونم اما وقت میذارم.
همون آدمیه که کتابش اینقدر جلد و صفحه داره که من و شما احتمالا نمیتونیم چاپ شده ش رو تو کوله حمل کنیم چه برسه به اینکه کامل بخونیمش.
برای خفن بودن (چون به نظرم این خفن ترین آدمه تو نسل و رشتهی خودش) لازم نیست ویژگی خاصی داشته باشید جز اینکه تلاش کنید. با آروم خوندن هم میشه دونالد کنوث شد.
از طرف دیگه زندگی و کارهاش رو یکم دنبال کنید باز هم هیجان انگیزه. از سال ۱۹۷۵ ایمیل داشته با ۱۹۹۰. به مدت ۱۵ سال. احتمالا خیلیامون حتی به دنیا نیومده بودیم، خود ایمیل از ۱۹۷۱ شروع به کار کرده. اما سال ۱۹۹۰ تصمیم گرفته ازش استفاده نکنه و به همون روال پست ادامه بده.
چرا؟ به خاطر اینکه کارهای مهم دیگه داره به جز چک کردن ایمیل.
https://www-cs-faculty.stanford.edu/~knuth/email.html