مار خوش خط و خال در ردایِ جاوا اسکریپت

نوشته شده توسط رامین در ۱۹ شهریور ۱۳۹۳

یکی از مشکلاتِ اصلی آدم‌هایی که برنامه‌نویسیِ سمتِ سرور و یا تحتِ کنسول می‌کنند این است که گهگاه بنا به دلایلی یک‌دفعه مجبور می‌شوند بروند سراغِ چیزهایی مثلِ اینترفیس، اینجاست که برنامه نویس احساس می‌کند واردِ سرزمینِ عجایب شده و با نمایش دادنِ یک Alert با جاوا اسکریپت چنان ذوقی می‌کند گه انگاری مرزهایِ علم و دانشِ بشری را به‌کلی جابجا کرده و بابی جدید در علوم یومیه گشوده. این موضوع وقتی هیجان‌انگیز تر می‌شود که برنامه‌نویس پایتون با آشنایی خیلی کم با جاوا اسکریپت بخواهد یک چیزی شبیه به این در بیاورد (قبل از ادامه کلیک کنید!)
کافی است کدِ صفحه را ببینید تا متوجه شوید که این قسمت با زبانِ پایتون  نوشته‌شده است.
تعجب کردید؟ درآوردن چنین چیزی با jquery-ui خیلی پیچیده است برایِ شخصِ من ولی همین را با کیفیتی مشابه می‌توانم با چند خطِ پایتون شبیه‌سازی کنیم. ولی رازِ داستان چیست؟

wallpaper_rayman_raving_rabbids_2_04_800

ادامه مطلب …

تقویم پایتون با مناسبت‌ها! زشت ولی کارا

نوشته شده توسط رامین در ۳ شهریور ۱۳۹۳

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

Screenshot - ۱۴۰۸۲۵ - ۱۰:۲۴:۳۲

قصدِ من از نوشتن این برنامه‌ی کوچک که در ادامه درباره‌ی ِ آن قرار است بگویم، نوشتنِ یک برنامه‌ی درست یا اصولی یا هر قرتی بازیِ دیگری شبیه به این‌ها نبوده! من احتیاج داشتم به یک تقویم مناسبتی پایتون که فقط و فقط کار کند و تعطیلات رسمی را تا حد قابلِ قبولی به من نشان دهد.
در حقیقت حتی قرار نبود این پروژه نمودِ ظاهری داشته باشد و مثلاً یک تقویم باشد در ترمینال یا مسخره‌بازی شبیه به آن و نتیجتاً آن صد و خورده‌ای خط کدِ آخرِ برنامه فقط جهتِ همین مسخره‌بازی‌هایی است که اشاره شد:)
تقویم را از calverter برداشتم که سال‌ها قبل مهدی بیاضی نوشته و سمیر رحمانی تا حدی آن را ویرایش کرده و شاید یکی از دقیق‌ترین تقویم‌های پایتونی باشد که داریم.

شکل‌دهی رویدادها و چیزهایی شبیه به آن را هم از تقویم گنوم برداشتم که یک کار فوق‌العاده از امید است و اگر فکر می‌کنید این کد پایتونی بدرد می‌خورد می‌توانید بروید به فاندلی و به تقویم امید کمک کنید و حتی اگر فکر می‌کنید تقویمی که نوشتم بدرد نمی‌خورد بازهم می‌توانید به لجِ من بروید به سایتِ فاندلی و دوباره از امید حمایت کنید.
اگر حس می‌کنید این تقویم جایِ کار دارد پس آن را توسعه دهید.
اگر فکر می‌کنید این تقویم را می‌توانید به‌عنوان پروژه‌ی دانشجویی به استاد تحویل دهید و یا در پروژه‌ای شبه تجاری از آن استفاده کنید در دزدیدنِ کدِ آن آزادید.
خلاصه ان که دوباره تأکید می‌کنم این‌یک کد خوب نیست! این کدی است که کار می‌کند (تقریباً)
پ ن: بعضی جاها رویدادهای هجری درست نیست!
https://github.com/RaminNietzsche/pakman

github

رفتن به صفحه‌ی پروژه(!) در گیت‌هاب