> araste -f naqshe
⠀⠀⠀⢠⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⡠⠀⠀⠠⠠⠀⠀⠠⠢⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀
⢠⠈⢰⠘⠴⠝⠀⢀⠆⠤⠪⠅⠀⠀⢠⠀⣔⡂⠘⠬⠮⠂⠘⠤⠤⠜⠤⠣⠣⠃⠐⢽⠤⠜⠘⠤⠤⠜⠐⢽
⠈⠒⠊⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠈⠒⠒⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠁⠀⠈⠁
> araste -f naqshe
⠀⠀⠀⢠⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⡠⠀⠀⠠⠠⠀⠀⠠⠢⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀
⢠⠈⢰⠘⠴⠝⠀⢀⠆⠤⠪⠅⠀⠀⢠⠀⣔⡂⠘⠬⠮⠂⠘⠤⠤⠜⠤⠣⠣⠃⠐⢽⠤⠜⠘⠤⠤⠜⠐⢽
⠈⠒⠊⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠈⠒⠒⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠁⠀⠈⠁
میخواهم یک دورهٔ برنامهنویسی شخصی داشته باشم و طی اون چیزهای جدیدی یاد بگیرم و کارهای جدیدی بکنم.
طی این دوره قراره نرمافزارهای ریزودرشتی بسازم و همه رو آزادانه منتشر کنم. همهٔ اینها برای خودم کاربردی هستند و امیدوارم برای دیگران هم استفادهای داشته باشند.
پیشتر یک بار سعی کرده بودم چنین چالشی داشته باشم و طی اون میخواستم با یک زبان جدید شروع کنم و همین باعث شد که چالش رو ادامه ندهم. یادگیری زبان جدید خودش بهاندازهٔ کافی دشوار بود و همراه کردنش با یک چالش باعث خستگی میشد.
برای نوشتن برنامهها از یکی از زبانهایی که همین الآن بلدم استفاده خواهم کرد مگر این که چالش خودش مربوط به زبان جدید باشه. زبانهای من سی، سیپلاسپلاس و غالبتر از همه، پایتون هستند.
چالشها رو بر اساس فناوریهای لازم دستهبندی میکنم. این فهرست رو بعداً بهروز خواهم کرد.
ساخت یک رابط گرافیکی با کیریگامی برای میکنوت
ساخت یک رابط گرافیکی با لیبآدوایتا (فعلاً نمیدونم چی میخوام باهاش بسازم)
ساخت یک افزونهٔ پلاسما. یک ساعت زنگدار شبیه نرمافزار ساعت موبایل.
ساخت یک افزونهٔ پلاسما. یک نمای تقویم شمسی که با تصویر پسزمینه ادغام شود. شبیه این
ویرایش افزونهٔ تقویم شمسی پلاسما (+) برای افزودن امکان رونوشت تاریخ.
ساخت یک افزونهٔ کیرانر (هنوز نمیدانم چه چیزی بسازم)
ساخت یک نرمافزار انتخاب اموجی با قابلیت جستجوی فارسی. شبیه این و این.
ساخت یک نرمافزار پسزمینه برای مدیریت کلیدهای میانبر و تغییر آنها که از کلیدهای ماوس هم پشتیبانی بکند.
ساخت یک سازندهٔ وبلاگ استاتیک (ssg) با قابلیت هایی که نیاز دارم.
✅ انجام شد. اینجاست.
ساخت یک سایت شخصی (احتمالاً روی دامنهٔ erfankh.ir)
ساخت نرمافزاری برای تهیهٔ نماگرفت لایهباز در ویلند. شبیه امکانات موجود در محیط سیستمعامل مک.
ساخت یک کتابخانهٔ پایتونی برای مدیریت نسخهها و کار با اختلاف متنها برای ذخیره در ابزار میکنوت. یک جور version control.
ساخت یک نرمافزار با رابط کاربری ترمینالی (TUI) (هنوز نمیدونم چی میخوام بسازم)
ساخت یک افزونهٔ مرورگر فایرفاکس برای ذخیرهٔ لیست خرید از دیجیکالا و سایتهای دیگر بهشکل آفلاین.
یک نرمافزار برای آرشیو کردن فایلها با قالبی خاص و آسان. شبیه این
نرمافزاری برای آمادهسازی محیط لینوکس جدید. کارهایی شامل نصب نرمافزار، تغییر فایلهای کانفیگ، نصف افزونهها، ایجاد cron ها، کپی کردن پروفایلها و کلیدها و غیره را خودکار انجام دهد. اینطوری نصب توزیع جدید کار آسانتری خواهد بود.
ساخت یک میکروفن مجازی که جمع دیفرانسیلی میکروفنهای لپتاپم را برای ایجاد صدای مونو انجام دهد. فلان
ساخت یک رادیوی اینترنتی. صدای با امکان استریم مدام
ساخت یک رابط زبان طبیعی فارسی برای بازی متنی شبیه زورک. به همراه ماشین فیزیک بازی و یک بازینامه.
برنامهای که اعلانهای میزکار را بهشکل صوتی میخواند. فارسی.
ساخت یک افزونه برای پیدا کردن بهصرفهترین بهجای ارزانترین در دیجیکالا (با تقسیم قیمت بر یک عدد مثل تعداد کالای داخل بسته، حافظهٔ کارت حافظه و غیره) یا فروشگاههای اینترنتی دیگر.
ساخت کتابخانهٔ esp32 برای نوشتن با قلم پیکسلی چهار روی صفحهنمایش lcd متنی
ساخت یک اوسیلوسکوپ با رابط کامپیوتری wifi یا usb. با چالشبهینهسازی برای افزایش فرکانس نمونهبرداری.
ساخت یک سیستم مخابرات نوری (شبیه Li-Fi)
ساخت و آموزش یک مدل هوشمصنوعی برای سوپررزولوشن
آموزش مدل هوشمصنوعی tesseract برای تشخیص بهتر قلمهای فارسی