وبلاگ سعید رسولی

بخور، بخواب، کد بزن

بخور، بخواب، کد بزن

گنو/لینوکس، پایتون، زندگی

آخرین مطالب
مطالب پربحث‌تر

۵ مطلب در ارديبهشت ۱۳۹۲ ثبت شده است



تغییرات قابل ذکر از نسخهٔ 2.1.2
  1. یکپارچگی با سیستم‌های کنترل ورژن 
    از این پس می‌توانید کامیت‌ها و تگ‌های یک مخزن محلی git یا hg یا bzr را در تقویم ببینید 
    بصورت دو نوع گروه جدید:
    • VCS Repository (Commits)
    • VCS Repository (Tags)
    نکات:
    • این شامل مخازن remote نمی‌شود. فقط مخازن محلی که در یک پوشه (احتمالاً بر روی هارد شما، یا یک mount point در شبکه یا وسیلهٔ خارجی) قرار دارند.
    • به این گروه‌ها نمی‌توانید هیچ رویدادی اضافه کنید. آن‌ها فقط شامل رویدادهای مجازی هستند (کامیت‌ها یا تگ‌های مخزن) که در استارکلندر فقط-خواندنی هستند
    • در پنجرهٔ مدیریت رویدادها، اگر این گروه را انتخاب کنید، تعداد رخدادهای گروه در نوار وضعیت نشان داده میشود(اگر گروه فعال باشد)، که تعداد کامیت‌ها یا تگ‌هایی است که در بازهٔ تاریخ مشخص شده در گروه (ویرایش گروه ← شروع و پایان) وجود دارد
    • شما نمی‌توانید هیچ تغییری در مخزن خود (مثل کامیت کردن یا تعریف تگ جدید) از طریق استارکلندر انجام دهید
    • کامیت‌ها و تگ‌ها فعلاً در پنجرهٔ خط زمان قابل مشاهده نیستند (از آنجا که زمان کامیت/تگ فقط یک لحظه است نه یک بازهٔ زمانی)، اما امیدوارم در نسخه‌های بعدی راه مناسبی برای پیاده‌سازی آن پیدا کنم (احتمالاً از طریق تعداد خطهای اضافه و حذف شده از کد)
    نکتهٔ فنی: پیاده‌سازی git با فراخوانی دستور git بصورت خارجی کار می‌کند. اما از آنجا که hg و bzr خودشان با زبان پایتون نوشته شده‌اند، کد استارکلندر به ماژول‌های پایتون کد آن‌ها لینک شده، تا بازدهی و سرعت بیشتری داشته باشد.

  2. رویداد هفتگی اضافه شده است

  3. قاعدهٔ رویداد هفته-ماه اضافه شده است 
    از این پس، می‌توانید رویدادهای کاربردی مثل این‌ها را تعریف کنید:که ترکیبی از روز هفته، و ماه هستند 
    کافی‌است یک «رویداد دلخواه» اضافه کنید، و قاعدهٔ «هفته-ماه» را به آن بیفزایید.

  4. رفع تعداد باگ مهم در رویدادها (مربوط به الگوریتم‌های زیرپایه‌ای)

  5. بهینه‌سازی‌هایی در تقویم هفته
    • می‌تواند خطهای جدول‌بندی (افقی و عمودی) را رسم کند، اگر آن را فعال کنید
    • یک ستون جدید به نام «جعبهٔ رویدادها» اضافه شده، که رویدادها را بصورت بصری و گرافیکی نشان می‌دهد، مانند پنجرهٔ خط زمان(اما بصورت عمودی)
    • یک ستون جدید به نام «تعداد رویدادها» اضافه شده، که تعداد رویدادها (یا بصورت دقیق‌تر، تعداد رخدادها) را برای هر روز نشان می‌دهد 
      نکته: یک رویداد (event) می‌تواند چندین رخداد (occurrence) داشته باشد، در این صورت به آن یک رویداد تناوب یا تکرار شونده می‌گویند، مثل رویدادهای سالیانه، ماهیانه و هفتگی.
    • در ستون «متن رویدادها»، یک گزینهٔ «رنگی کردن» اضافه شده، که در صورت فعال کردن، از رنگی که که در گروه رویدادها تعریف شده، برای نمایش رویدادها درون تقویم هفتگی استفاده می‌کند. این گزینه بطور پیش‌فرض فعال است.
    • برای دیدن تغییرات بالا به شخصی‌سازی ← تقویم هفتگی مراجعه کنید 
    • کلید منو (در کیبورد، کنار کلید کنترل راست) در تقویم هفتگی هم مثل تقویم ماه کار می‌کند (برای باز کردن منوی مربوط به روز انتخاب‌شده)

  6. بهینه‌سازی‌هایی در خط زمان 
    بعنوان مثال:
    • رویدادهای «زیست‌زمان» با دست قابل ویرایش هستن (با کشیدن و رها کردن حاشیهٔ مستطیل)، همانند رویدادهای از نوع «کار»
    • الگوریتم رسم جعبه‌های رویدادها بهبود داده شده (وقتی که بطور پیچیده‌ای با هم تلاقی و تداخل پیدا کنند)

  7. به‌روزرسانی افزونه‌های فارسی و ماه‌های قمری، بر اساس تقویم رسمی سال ۱۳۹۲ ایران 
    همچنین، افزونه‌های فارسی تغییر نام پیدا کرده‌اند، بنابراین لیست افزونه‌های فعال/غیرفعال، به حالت پیش‌فرض برمی‌گردد

  8. چند تغییر جزئی مانند: 
    • گروه رویدادها ← مرتب کردن رویدادها ← بر اساس «زمان اولین رخداد»، اگر گروه فعال باشد
    • کپی تاریخ با کلیک-وسط روی آیکون tray
    • شخصی‌سازی ← رویدادهای روز ← اضافه شدن گزینهٔ «حداکثر ارتفاع»
    • نمایش گزینهٔ «اطلاعات روز» در منوی اصلی

  9. و طبق معمول، برطرف شدن تعدادی باگ، بهینه‌سازی‌ها و تمیزکاری
  • نکاتی در مورد مخزن github و روند فعلی توسعه: 
    اگر می‌خواهید همیشه آخرین کدها را داشته باشید، باید از برنچ next بگیرید، نه برنچ master 
    تغییراتی که قرار است در ورژن minor بعدی (مثل 2.2.0 و 2.3.0) منتشر شوند، در برنچ next انجام می‌شوند. و درست قبل از انتشار هر ورژن minor (مثل همین الآن)، برنچ next داخل برنچ master اعمال می‌شود. و بعد از آن، معمولاً رفع باگ‌ها (که قرار است در ورژن پچ بعدی مثل 2.2.1 باشند) در برنچ master انجام می‌شوند. بعد از مدتی (احتمالاً چند ماه) که برنچ master نسبتاً پایدار شد(و مثلاً به 2.2.5 رسید)، بیشتر یا همهٔ تغییرات در برنچ next انجام می‌شوند (مثل چند ماه اخیر) تا زمانی که آمادهٔ انتشار شوند و وارد سیکل بعدی شود.

چند اسکرین‌شات:
البته با تم و تنظیمات شخصی خودم(نه پیش‌فرض)

تقویم هفتگی (2.2.0)

رویدادها در خط زمان و تقویم هفتگی


و زندگی‌نامهٔ خودم در خط زمان:
زندگی‌نامهٔ خودم در خط زمان (StarCalendar 2.2.0)


۱۲ نظر موافقین ۲ مخالفین ۰ ۲۶ ارديبهشت ۹۲ ، ۲۲:۲۷
سعید رسولی

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

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ ارديبهشت ۹۲ ، ۱۸:۱۴
سعید رسولی

مرد رهگذری که کاپشنش رنگ قرمز رو در کنار توسی داشت، بلافاصله من رو یاد بانک ملت انداخت! ذهن انسان عملکرد عجیبی داره بعضی وقتا.

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ ارديبهشت ۹۲ ، ۱۸:۱۳
سعید رسولی

سرویس یکی از مسخره‌ترین کلماتی هست که از لاتین وارد فارسی شده! خود اونا کلی معانی اصطلاحی کاملاً مختلف براش دارن، ما هم چند تا معنای رسمی و عامیانه اضافه کردیم.

۱- سرویس بهداشتی (که همون سرویس میگن) که البته باید شامل دستشویی و حموم باشه ولی فقط به دستشویی میگن.
۲- ماشین یا سرویس رفت و آمد (باز همون سرویس)
۳- سرویس کردن وسایل (خدمات پس از فروش)
۴- سرویس اطلاعاتی یا همون سازمان جاسوسی (که معمولاً خیلی مفهوم خدمت کردن رو نداره)
۵- ضربهٔ اول در ورزش‌هایی که با راکت انجام میشه (که بازم زیاد به خدمت مربوط نمیشه)
۶- مجموعه‌ای از ظروف هم‌جنس(یا قاشق و چنگال یا حتی میز و صندلی) که از اسمش به نظر میاد برای پذیرایی استفاده میشه

۱ نظر موافقین ۰ مخالفین ۰ ۱۲ ارديبهشت ۹۲ ، ۱۸:۱۱
سعید رسولی

سلام

(بعد از عمری اومدم پست بذارم)


همیشه یه عده هستن که در جهت جریان رود شنا می‌کنن، با این فرض که مسیر رود رو خوب می‌دونن، سریع‌تر از بقیه به مقصد می‌رسن. ولی اگه اشتباه کنن و مثلاً رود به آبشار برسه، اولین افرادی هستن که از بین میرن.
یه عده هم هستن که بر خلاف جریان رود شنا می‌کنن، به حساب اینکه رود به جای مناسبی ختم نمیشه، ولی این افراد اگه قدرت و عزم کافی نداشته باشن به هیچ جا نمی‌رسن و احتمال هلاک شدنشون هم زیاده.
دستهٔ سوم، سعی می‌کنن به سمت کنارهٔ رود شنا کنن تا خودشون رو از رود بیرون بکشن و بعد مسیر حرکت خودشون رو در خشکی انتخاب کنن. این افراد اگه هوش و همت کافی داشته باشن بالاخره می‌تونن مقصدشون رو پیدا کنن. وگرنه قربانی حوادث غیرمنتظره میشن، و یا برای همیشه آواره می‌مونن.
ولی اکثر افراد، مثل یک تکه‌چوب خودشون رو به جریان آب می‌سپارن.

فکر می‌کنم خودم جزو دستهٔ سوم هستم.

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ ارديبهشت ۹۲ ، ۱۸:۱۱
سعید رسولی