Agora
Open in Telegram
راجع به موضوعاتی که در حال مطالعه هستیم و یا واسمون جذابه (نه لزوما مرتبط با CS) و حتی تجربه و دیدگاه های شخصیمون اینجا مینویسیم.
Show more451
Subscribers
No data24 hours
-27 days
+130 days
Posts Archive
451
توی این مجموعهی پستها، مطالبی که نیازه راجعبه Linux Page Cache بدونید آورده. به خصوص اگر که SRE هستید. چرا نیازه که بیشتر راجعبه page cache بدونیم؟ از خودش نقل و قول مستقیم میکنم:
1- more precise capacity planning and container limit calculations;
2- better debugging and investigation skills for memory and disk intensive applications such as database management system and file sharing storages;
3- building safe and predictable runtimes for memory and/or IO-bound ad-hoc tasks (for instance: backups and restore scripts, rsync one-liners, etc.).
توضیحاتی که توی بخش Essential theory آورده بهنظرم شفاف و سرراسته برای این که خود اصلا بدونید page cache چیه و الخ. یه سری به این لینک بزنید.
https://biriukov.dev/docs/page-cache/0-linux-page-cache-for-sre/
451
کم پیش میاد تو این کانال چیزی بنویسم
درواقع نیازی نیست اصلا
ولی از وقتی همینجا با این کانال یوتیوب آشنا شدم تمام ویدیو های حسین میرزایی رو دیدم و تا همین الان با اومدن هر ویدیو سریع میبینم واقعا دیدتون رو به مسایل کشور باز میکنه توصیه میکنم حتی برا پدر و مادر ها هم بذارین
451
خیلی از مسائل رو باید عینک اقتصاد دید تا بهترین درک بشن. ماجرای اینترنت (ثابت) و انحصار مخابرات هم همینه.توصیه میکنم که این قسمت چُراز رو از دست ندین:
https://www.youtube.com/watch?v=BxbvsdFkQOs
451
Repost from DevTwitter | توییت برنامه نویسی
من توی ۴ سال دانشگاه از فرصت استفاده کردم و پروژههای دانشگاهمون رو یه چیزی تعریف میکردم که حسابی برام چالش داشته باشه. الان تصمیم گرفتم لیستشون کنم شاید برای کسی که اول راهه جالب باشه:
۱. برنامهنویسی پیشرفته: یه شبکه اجتماعی ساده با قابلیت لایک و کامنت روی دیتابیس neo4j
۲. مبانی بازیسازی: بازی مشابه soccer stars تحت اینترنت با قوانین بازی سه توپ که بچه بودیم تو مدرسه بازی میکردیم با استفاده از unity به عنوان گیم انجین و Scala برای بکند. ارتباط تحت websocket
۳. طراحی کامپایلر: یه زبان سطح برای web scraping که ترنس کامپایل میشد به C
۴. آزمایشگاه کامپایلر: یه زبان برنامه نویسی فارسی با استفاده از antlr و jasmin که خروجی bytecode میداد و روی jvm قابل اجرا بود
۵. تحلیل طراحی سیستم: یه سایت نمایش بنر تبلیغاتی مشابه صبا ویژن با دات نت
۶. مهندسی نرمافزار: یه چیزی شبیه aws lambda. کاربر لاجیک رو با یه sdk مینویشت آپلود میکرد و نرم افزار من کار autoscaling و multi region اجرا شدن و لود بالانسینگ رو انجام میداد با اسکالا خیلی ذوق داشتم که تجاری سازیش هم بکنم و براش دامنه هم خریده بودم اسمش ابریو بود
۷. مهندسی اینترنت: مشابه قبلی بود. یه فریم ورک websocket نوشتم که ظاهرش دقیقا مثل socket.io بود ولی با این فرق که وقتی ازش چند نسخه اجرا کنی بین هم master election انجا میدادن و ورک لود و ترافیک رو بین خودشون پخش میکردن
۸. پروژه کارشناسی: اینو پیچوندم و تموم نشد تهشم استاد بهم نمره خیلی کمی داد ولی تعریف پروژه این بود که توی کوبرنتیز بیایم علاوه بر اطلاعاتی که خود کوبرنتیز داره یه سری اطلاعات اضافه مثل latency بین نود ها هزینه کامپیوتیشن روی هر نود رو داشته باشیم و بعد با الگوریتم ژنتیک حساب کنیم که هر پاد روی کدوم نود اسکجول بشه که هم هزینه کم باشه هم کیفیت سرویس کم نشه
@DevTwitter | <Bardia/>
451
با دوست عزیزی داشتم دیروز صحبت میکردم، در خلال حرفها، موضوع به اینجا کشیده شد چه چیزی، چهکاری یا چه رفتاری باعث میشه که یه فرد نسبت به افراد دیگه توی اون حوزه سرآمد بشه. مثالی اگر بخوام بزنم، میرم سراغ برنامهنویسی و کسی که در این حیطه، سواد گستردهای داره. از مفاهیم مهندسی نرمافزار گرفته تا شبکه و برنامهنویسی سیستمی و قس علی هذا. چه خصیصهای وجود داره که این تفاوت رو بین آدمها ملموس میکنه؟
به یک جواب رسیدیم که من فکر میکنم شرطی لازم و کافی برای رسیدن به جواب باشه: کنجکاوی کردن.
شاید از دید شما بدیهی بوده باشه (یا شاید هم نه) ولی بهنظرم اینقدر مهم هست که ولو با بدیهی بودنش، باز هم لازمه که یادآوری و راجعبهش حرف زده بشه تا آدمها به کنجکاوی سوق داده بشن. به کنجکاوی کردن تشویق بشن. چون فکر میکنم که فقط کنجکاویی که میتونه اینقدر آدم رو پیش ببره. هرجایی که کنجکاوی نم کشید و رشد نکرد یادگیری متوقف شد. و بالعکس. هرچقدر کنجکاوی رشد کرد و شاخ و برگ زد، علم بسیط تر و تمایز مشهودتر شد.
451
دکتر مسعود صدیقین فیلمهای حلتمرین درسهای ساختمان داده و الگوریتم کلاسهاشون توی شریف رو روی کانال یوتیوبشون منتشر کردن. فیلمها به طور میانگین ۵-۶ دقیقهن و به طور کلی فیلمهای کوتاهین که توی هرکدومشون یک سوال از یکی از سری تمرینهایی که تکلیف داده شد حل شده. برای بچههایی که میخوان بیشتر تمرین بکنن بهنظرم خیلی میتونه مفید باشه:
https://www.youtube.com/@user-wp6ys6zu7y/featured
ایشون الان از اعضای هیئت علمی تمام وقت موسسه مطالعات پیشرفتهی تهران (TeIAS)نند. احتمالا خیلی اسم تیاس به گوشتون نخورده. برای همین توصیه میکنم یه نگاه هم به صفحهشون بندازید:
https://teias.institute/
دو تا دپارتمان هم دارن کلا: Computer Science و Economics and Finance
اینجا میتونید دپارتمان کامپیوترشون رو بررسی کنید:
https://teias.institute/computer-science-department/
451
به به! یه بابایی تو توییتر معرکه که گرفته که چه نشستهاید ای ملت غیور همیشه در صحنه که «بهترین کورس تاریخ» پایتون رو من دارم (جدی جدی گفت بهترین کورس تاریخ و روش هم تاکید داره ...). تااازه یه دستی هم به سر ایرانی بدبخت جماعت کشیده آقای کَنِدا نشین ۲۰٪ تخفیف گذاشته و ده ساااااعت اولش رو رایگان کرده که برید ببینید این عصارهی ۱۰ سال تجربیات اقا رِ! خب چرا نمیرید بخرید ملت؟ برید بخرید دیگه!!
فقط البته از اونجاییش که برنامهنویسیش شروع میشه دیگه پولیه. باید پول اِخ کنید. عه چیشد؟! پس این ۱۰ ساعت رایگانه راجعبه چیه؟ ۷ ساعتش که بهتون خیلی عمیق و مفهومی و تاریخی درس میده که چطوری محیط توسعهی پایتونتون رو آماده کنید.به هر حال این کورس تاریخیه دیگه، حتما توش میاد از خرید میز و لپتاپ شروع میکنه تا نصب VScode. خب شما واقعا هیچ کجای تاریخ همچین پدیدهای رو مشاهده نمیکنید. راست میگه بندهی خدا! چرا مسخره میکنید؟!! کل کورس هم تا اینجا که در اومده ۱۹-۲۰ ساعت درس داره و شده آخر حلقه. خوبه دیگه نه؟ حتما خیلی روی بیسیک کار کرده و الا نوار خالی که نمیشه پر کرد. میشه؟ نه معلومه که نه! ۱ ساعت و نیم بهتون یاد میده چطوری حلقه بزنید بعد قبلش هم ۷ ساعت بهتون آقای سینیور دیتا تایپ یاد داده! به حضرت عباس شما این آموزشو رو گلدن بریج بذاری تاب برمیداره! خلاصه سر ماه که شد پولارو الان میدونین کجا باید صفا بدین. پس یه یا علی بگید و برنامهنویسی رو از همین الان با بهترین آموزش تاریخ شروع کنید تا بهترین برنامهنویس تاریخ بشید.
پسر! مملکت واقعا سیرکه :)))))))
451
برای کسایی که میخوان بیشتر OS و Linux kernel Internal بدونن این دایکومنت بهنظر خیلی میتونه جالب و مفید باشه.مجموعهایه از نوتها و لکچرها در بارهی این موضوعاته. درواقع سرفصلهای درس سیستمعامل دو (یا سیستمعامل پیشرفته) و آزمایشگاهشه که بخش آزمایشگاهش راجعبه درایورهاست.
https://linux-kernel-labs.github.io/refs/heads/master/index.html
451
این رو پاک نمیکنم میذارم باشه. ولی روش خط میکشم. علتش هم اینه که فکر میکنم (همونطور هم که بالا نوشتم) خبر به شکلی گمراه کنندهس و شاید خیلی مربوط به دانشجوهایی که اپلای میکنن نباشه. حالا عمداً یا سهواً.
درواقع، چیزی که ممنوع شده استفاده از بودجه دولتی کانادا (گویا دو نهاد خاص) برای پروژه تحقیقاتی مشترک در زمینههای مشخص پژوهشی با بیش از ۱۰۰ نهاد تحقیقاتیه.
«دولت کانادا تاکید کرده که "به هیچ وجه نمیخواهد تحقیقات در حوزههایی از جمله هوش مصنوعی، علوم کوانتومی، روباتیک، بیوتکنولوژی، سلاحهای پیشرفته، فناوری فضا و ماهواره و ادغام ماشین و انسان با پژوهشگران ایرانی، چینی و روسی به اشتراک گذاشته شود."»
451
خبر اومد که دولت کانادا فهرستی از مراکز پژوهشی رو منتشر کرده که همکاری با اون ها ممنوعه. دقیقترش در واقع: «پژوهشگرانی که با این مراکز همکاری کنند، بودجه دولتی پژوهشی اختصاص نخواهد داد.». ۱۲ مرکز ایرانی هم بین این لیست وجود داره و در بین این ۱۲ مرکز، اسم صنعتی شریف و شهید بهشتی هم برده شده.
این سیاست رو هم قراره از ماه های آینده اجرا کنه.
بهطور مشخص از این که برای دانشجوهایی که میخوان اپلای کنن صحبتی نشده ولی خب دور از ذهن نیست که امکان اپلای برای دانشجوهایی این دانشگاه ها سخت تر بشه (که امیدوارم نشه)
ایرانی جماعت هرجا که بره کتک خورش ملسه. هر کی از هر جا از راه میرسه یه لگد باید به ما ملت بندازه. در این مملکتو باید گل گرفت.
451
RSS Feed
اگر مثل من ترجیح میدین بهجای این که کانالها/پیجها و وبسایتهای مورد علاقهتون رو تکبهتک چک کنید که چه مطلب جدیدی گذاشتن، اونها رو یک جا بتونید داشته باشید، استفاده از RSS Feed رو بهتون توصیه میکنم. درواقع Web Feedها برای همین دلیل ساخته شدهن :) توضیح ویکیپدیای فارسیش به نظرم برای آشنایی کافیه:
یک ابزار مدیریت و پیگیری تغییرات محتوایی در وبسایتها است. این ابزار به کاربران و برنامههای نرمافزاری اجازهٔ دسترسی و پیگیری تغییرات و بهروزرسانیهای رخ داده در وبسایتها را در قالب استاندارد و قابل فهم توسط رایانه میدهد.
خوراکهای [همون Feed رو میگه :)] RSS میتوانند به کاربر امکان «پیگیری سایتهای مختلفی» در یک جمع کنندهٔ اخبار منفرد را بدهند.
وب سایتها معمولاً از خوراکهای RSS برای انتشار اطلاعات بسیار به روز رسانی شونده، مانندِ : ورودی بلاگها، عناوین اخبار، یا قسمتهای رشتههای صوتی و تصویری استفاده میکنند.
از RSS میتوان برای توزیع پادکست استفاده کرد.
خوراک RSS به کاربرانی که میخواهند به روز رسانیهای زمانی را از وب سایتهای مورد علاقه دریافت کنند، یا کاربرانی که قصد جمعآوری داده از چندین سایت را دارند، کمک رسانی میکند.
من چطور از RSS Feed استفاده میکنم؟
معمولا سایتها خودشون لینک RSS Feedشون رو میذارن (به عنوان نمونه، اینجا میتونید فید HackerNews رو نگاه کنید). من اون ها رو میگیرم و به کلاینت Feed Readerام اضافه میکنم. کلاینتی که من روی مک استفاده میکنم اسمش NetNewsWireـه که رایگان هم هست. احتمالا با یک سرچ دم دستی کلاینت برای سیستمعاملهای دیگه هم میتونید پیدا کنید. حالا اگر جایی که مدنظر ماست فید نداشت چی؟
سایتهایی هستند که برای شما فید میسازند. یعنی شما لینک منبع رو بهشون میدین، اون براتون لینک فید RSS تولید میکنه. من از RSS.app استفاده میکنم. چرا این؟ چون میخواستم کانالهای تلگرامی و صفحههای اینستاگرامی که برام جالبن رو هم کنار باقی چیزها داشته باشم و برای منی که نمیخوام از تلگرام و بهخصوص اینستاگرام بجز چک کردن یک سری کانال و پیج خاص استفاده کنم خیلی بدرد میخوره. نسخهی رایگانش این امکان رو هم بهتون میده که تا ۱۵ تا فید بسازید. من هم رایگان دارم و فکر میکنم کافی باشه.
وبسایت خیلی معروفی هم که برای این کار وجود داره Feedlyـه. من ازش هنوز استفاده نکردم. شاید سوئیچ کنم روی این وبسایت شاید هم نه. ولی خب خواستم صرفا این رو هم اینجا بیارم که حداقل بهش اشاره کرده باشم. در نهایت، همیشه خودتون هم میتونید بررسی کنید که گزینهای که مناسبتون هست رو انتخاب کنید.
پینوشت: دبیرستان که بودم یه معلمی داشتم، این بزرگوار اون موقع هروقت میخواست که از دوران شیرین بلاگخوانی و بلاگنویسی و کلا وب (فارسی) صحبت کنه یه خدابیامرز تنگ Google Reader (گودر) میذاشت. فیدخوانی که گوگل توی ۲۰۱۳ درشو تخته کرد. اینطور که بهنظر میرسه و همینطور هم که داریم خودمون هم میبینم (از میزان محبوبیت و شناس بودن RSS Feedها بین نسلهای متاخر)، فیدخوانها افولی شدیدی رو تجربه کردن و خیلی از وبسایتها و اپهایی که به صورت پیشفرض از این قابلیت پشتیبانی میکردن، اون رو حذف کنند و اینقدر این ماجرا پیش رفت که تقریبا هیچ صحبتی راجعبه فیدها و فیدخوان ها نمیشنویم. (شاید هم من فقط پرت بودم که نمیشنیدم! ! :))) علیایحال، بهنظرم عادت خوبیه که از فیدخوان ها استفاده کنیم. نه صرفا برای تجمیع اخبار و مطلب، بلکه برای چیز مهمتر. دلیلی اصلی که من رو به این سمت سوق داد. دلیلش این بود که از نظر من، استفاده از فیدخوانها میتونه خیلی از شومگردی (Doomscrolling) و این بمباران اطلاعات (شما بخوانید مزخرفات) جلوگیری کنه یا حداقل اون رو تعدیل کنه.
451
Repost from DevTwitter | توییت برنامه نویسی
توی این ریپو لیست بلاگهای مربوط به مهندسی نرمافزار هست و خیلی تکمیله.
https://github.com/kilimchoi/engineering-blogs
@DevTwitter | <Amirreza/>
451
Repost from نگار میگوید که
"آدمها تغییر میکنند."
عقاید، رفتار حتی افکار آدمها ممکنه در طی حتی چند ساعت عوض بشه و اما رویکرد اطرافیان به این قضیه همیشه ثابته. "تو همونی نبودی که فلان؟"، "خودت بهمان پست رو اون روز reshare کردی، حالا مخالفش حرف میزنی؟"
این رویکرد کم و بیش تاثیرات عجیب غریبی داره.
به شخصه چون میبینم چقدر در طی این سالها افکارم تغییر کرده کمتر وقتی به نتیجهایی میرسم در مورد اون با اطرافیانم صحبت میکنم. حتی خودم به خودم میگم بیخیال الان فردا باز نظرت عوض میشه. در کل خودسانسوری و این داستانها...
این اپیزود از پادکست عباس رو گوش دادم و دیدش خیلی خیلی برام جالب بود و عجیبتر اینکه دقیقا همین چند روزه ذهنم درگیر این دغدغه شده بود.
حذف کردن پستهای اینستاگرام از پادکست عباس کلانتری.
https://open.spotify.com/episode/2KmzohlwdybUDFMCwVtQap?si=TF-58bdWQ7iSjY-88LFxqA
451
سلام شب شما بهخیر. ایام، ایام امتحاناته، خوابمم نمیره، درسها هم بعضا حالمو بههم میزنن، نتیجتاً منم پا میشم میام اینجا یه چی بنویسم و برم.
سر شبی رفتم اطراف خونه یه قدمی بزنم که یه بادی بخوره به کلهم، بلکه بتونم بشینم پای باقی درس و امتحان و درد و مرض. به خودم اومدم دیدم دارم چرتکه میندازم که ببینم چند واحد دیگه مونده تا درسها تموم بشن. کدوما رو این کال بدم کدومهارو کالای بعد. تازه اون لا هم، یه ایمیل به استاد یه درسی زدم که راجعبه امتحان و نمرهدهیش بپرسم. خلاصه که هوا خوری رو تمام و کمال به خودم زهر مار کردم و رفت.
تو همین بلبشو، زیر یه خونهای که از وجناتش واضح بود که بنده رو اونجا واسه کُلفَتی هم راه نمیدن واستادم. واستادم که چرتکهی تعداد واحد بندازم، چشم خورد به بالکن یکی از واحدها که تمام شیشهای بود و تلوزیونش قشنگ از اونجا که من واستاده بودم معلوم.
بزرگواری داشت تو خونهش دنبال یه چی واسه دیدن تو Amazon Prime Video میگشت. لم داده بود جلو تلوزیون رو مبل، نور رو هم کم کرده بود. همهچی آروم و درست بود. خداقل از اونجا که من داشتم میدیدم.
اسیر وضع بندهی خدا بود که نگاه انداختم به خودم دیدم یه یاروییم چرتکه بهدست و نگران از آینده؛ اسیر و ابیر تو مملکت غریب که واستاده داره تو این خراب شدهی این ور شیشه، توی کوچه، حسرت روشن بودن تکلیف و ثبات زندگی یکی رو میخوره. آلاخون والاخون بودنم خورد تو صورتم.
همهی اینها رو گفتم که بگم این مهلکه بلاتکلیفی و خستگی چیز نادخیه بزرگوارا. مهلکهای که خیلی دلم میخواد ازش فرار کنم.
همین دیگه. اینم از غصهی شب :))
451
Repost from SUT Twitter
کانال تلگرامی آی آر لیکز از درز حجم بالایی از داده های پلتفورم #اسنپ_فود خبر داد. اطلاعات درز پیدا کرده شامل موارد ذیل به قیمت ۳۰ هزار دلار درمعرض فروش قرار گرفته. نکته مهم اینه که با کنار هم گذاشتن این داده ها میشه کلی اطلاعات درباره زندگی روزمره افراد شامل رژیم غذایی، مکانهایی که از اونجا غذا سفارش دادند و تعداد سفارشات (دورهمی ها) استخراج کرد.
- اطلاعات بیش از ۲۰ میلیون کاربر شامل: نام کاربری، پسورد، ایمیل، نام و نام خانوادگی، شماره موبایل، تاریخ تولد و ...
- اطلاعات بیش از ۵۱ میلیون آدرس کاربر شامل: موقعیت GPS، آدرس کامل، شماره تلفن و ...
- اطلاعات بیش از ۱۸۰ میلیون دستگاه همراه شامل: نوع و مدل دستگاه، پلتفرم، توکن، فروشگاه نصب برنامه و ...
- اطلاعات بیش از ۳۶۰ میلیون سفارش شامل: آیپی سفارش دهنده، آدرس دریافتی، تلفن دریافتی، شهر، مدت زمان دریافت، نام و نام خانوادگی، مشخصات فروشگاه یا رستوران، قیمت، محصول و ...
- اطلاعات بیش از ۳۵ هزار پیک شامل: نام، نام خانوادگی، شماره تماس، کد ملی، شهر و ...
- اطلاعات بیش از ۶۰۰ هزار پرداخت سفارش شامل: نام کامل صاحب کارت، نام کامل مشتری، شماره تماس، شماره کارت، نام بانک و ...
- اطلاعات بیش از ۱۶۰ میلیون سفر انجام شده توسط پیک شامل: نام کامل مبدا و مقصد، آدرس مبدا و مقصد، تلفن مبدا و مقصد، موقعیت جغرافیایی مبدا و مقصد، تاریخ و ...
- اطلاعات بیش از ۲۴۰ هزار Vendor شامل: نام کامل، آدرس، تلفن، ایمیل، موقعیت مکانی GPS، نام مدیریت مجموعه و ...
- اطلاعات بیش از ۸۸۰ میلیون سفارش محصول
#snappfood
#هک
-Dawood Sajjadi (داود سجادی)-
@sut_tw
