مهدی صادقی

سکوی انتشار مطالبی در مورد دانش تولید نرم‌افزار و ایده‌ها و علایق شخصی‌ام.

پیتر هینتجنز اُتانازی را انتخاب کرد

در چهارمین روز اکتبر سال ۲۰۱۶ مصادف با سیزدهم مهرماه سال ۱۳۹۵ آقای پیتر هینتجنز نویسنده‌ و برنامه‌نویس پرکار و ایده‌پرداز اصلی پروژه‌ی 0MQ و رل مدل مورد علاقه من، در پنجاه و سه سالگی با انتخاب اتانازی به زندگی خود خاتمه داد. I'm choosing euthanasia etd 1pm.I have no last words.— Pieter Hintjens (@hintjens) October 4, 2016 اتانازی به معنای مرگ انتخابی است. پیتر روز ۱۸ آوریل همین سال ‏مطلع شده بود که به سرطان روده کشنده مبتلاست و چند هفته تا چندماه بیشتر زنده نخواهد بود. او پنج سال پیش یکبار با جراحی از مرگ نجات پیدا کرده بود ولی اینبار سلول‌های سرطانی باقی مانده وارد مرحله متااستاز

Read more

قانون اساسی به فرم YAML

قانون اساسی مهمترین قانون هر کشوری است. ولی گیگ‌ها نیاز دارند که این قانون را با برنامه‌هایشان پردازش کنند. من هم قانون اساسی جمهوری اسلامی ایران را برای خاطر گیک‌ها به فرمت YAML تبدیل کردم. نهادهایی که با سرمایه ملت اداره می‌شوند وظیفه‌شان است که داده‌هایی که به مردم تعلق دارد را منتشر کنند. در دنیای امروز این داده‌ها باید برای برنامه‌ها قابل خواندن باشد. هرچند نهادهای اداره کننده کشور ما راه درازی پیش رو دارند تا اینکه روزی بتوانند این نیاز را مطابق انتظار یک گیک برآورنده کنند. به همین خاطر من دست به کار شدم و قانون اساسی را از سایت مرکز پژوهش‌های مجلس پیاده کرده و آن را به فرمت YAML نشانه‌

Read more

بوکمارکر

من از تگ‌گذاری بوکمارک‌هایم برای جستجوی آنها استفاده می‌کنم. در فایرفاکس جستجو بر اساس تگ آسان است اما در کروم اینطور نیست. برای ساده‌تر کردن جستجوی بوکمارک‌هایم در کروم یک افزونه نوشتم. مدیریت داده‌های فردی وقتی داده‌هایی که ذخیره می‌کنیم افزایش پیدا می‌کند کم کم نیاز به راهی برای مدیریت داده‌ها اهمیت خودش را نشان می‌دهد. راه رایج درست کردن پوشه‌های مختلف و نامگذاری آنها بر حسب موضوع یا تاریخ و مانند اینهاست. هرچند اینکار برای داده‌ها مقدور است (اما فاقد متاداده است که بعدا به آن خواهم پرداخت) اما برای لینک‌ها اینطور نیست. خوشبختانه مرورگرها از گذشته امکان به خاطر سپردن لینک‌های گلچین شده ر

Read more

کارت هوشمند

به تازگی دو کلید سخت‌افزاری تهیه کردم، یکی توسط دوستی به من هدیه داده شده و یکی را هم خریدم. هر دو آنها از پروتکل U2F پشتیبانی می‌کنند ولی کلید Yubikey 4 قابلیت‌های بیشتری دارد از جمله قابلیت اسمارت‌کارت که در این مقاله به آن می‌پردازم. البته من متخصص امنیت نیستم و این مطلب صرفا جنبه کاربردی دارد. چرا کلید سخت‌افزاری؟ در حالت عادی ما با بک کلمه عبور و پسورد به حساب کاربری‌مان دسترسی پیدا می‌کنیم. این روش حداقل امنیت را تامین می‌کند. اگر کسی پسورد ما را بدست بیاورد به حساب ما دسترسی پیدا می‌کند. بهترین روشی که در حال حاضر برای امن‌تر کردن دسترسی به حسابها بوجود آمده است «تصدیق‌یابی دو مرحله‌ا

Read more

python -m this

کوان‌های ذن پایتون. استاد برنامه‌نویس بدین گونه به سخن درآمد: برنامه‌ای که خوب نوشته شده بهشت خودش است و برنامه‌ای که بد نوشته شده جهنم خودش است. تائوی برنامه‌نویسی، نوشته‌ جفری جیمز، ترجمه آیدین غریب‌نواز >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass sil

Read more