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

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

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

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

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

سلام

در جلسه ۲۷۲ تهران‌لاگ دو ارائه دادم که اسلایدهاش رو می‌تونید از اینجا دانلود کنید:

Elastic Stack: ODP, PDF

Go 1.22 release: ODP, PDF

 

اسلاید Elastic Stack رو بعد از ارائه تغییراتی هم دادم و یک صفحه اضافه کردم.

 

در این مخزن همهٔ ارائه‌هایی که تا به حال دادم و پیدا کردم رو جمع کردم:

https://github.com/ilius/presentations

 

 

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

سلام

استارکلندر 3.2.2 منتشر شد.

تغییرات در این نسخه شامل:

  • آپدیت تقویم قمری و مناسبت‌ها بر اساس تقویم ۱۴۰۳
  • رفع چند باگ در نصاب‌های pip, BSD, slackware و اسکریپت uninstall
  • رفع چند باگ عمومی

نکات انشار و لینک‌های دانلود در گیت‌هاب.

 

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

دو سه ماه پیش برنامه‌ای به اسم ls-go رو در گیت‌هاب فورک کردم و از اون موقع تغییرات خیلی زیادی درش دادم. از جمله refactoring خیلی زیاد و قابلیت‌های جدید زیاد که در صفحهٔ اصلی گیت‌هاب یا فایل README.md می‌تونید ببینید:


https://github.com/ilius/ls-go

 

علاوه بر لینوکس، پشتیبانی کامل از مک و FreeBSD و پشتیبانی تقریباً کاملی از ویندوز داره.

 

لطفاً به پروژه استار بزنید.

 

اسکرین‌شات‌هایی از برنامه:

 

 

 

در این انتشار می‌تونید باینری‌های لینوکس، ویندوز، مک و FreeBSD رو دانلود کنید.

 

برای راحتی باینری‌های ۶۴ بیت رو در بیان‌باکس هم آپلود کردم:

ls-go-linux-amd64.gz
ls-go-windows-amd64.exe
ls-go-darwin-amd64.gz

 
۰ نظر موافقین ۰ مخالفین ۰ ۰۶ آذر ۰۱ ، ۰۱:۳۱
سعید رسولی

سلام

بالاخره بعد از سال‌ها نسخه کاملاً جدیدی از StarCalendar رو منتشر کردم.

 

لینک نکات انتشار انگلیسی

 

لینک‌های دانلود از بیان‌باکس:

starcal-3.2.0.tar.gz

starcal3_3.2.0-1_all.deb
starcal3-3.2.0-1-any.pkg.tar.zst
starcal3-3.2.0-1.noarch-Fedora.rpm
starcal3-3.2.0-1.noarch-openSUSE.rpm

 

گیف‌هایی از تغییرات رابط گرافیکی

 

 

خلاصهٔ تغییرات نسبت به آخرین نسخه (3.1.13)

 

لوگوی جدید

که با Inkscape ساختم و با فرمت svg و قابلیت تغییر اندازه داره (scalable هست)

 

تغییر ساختاری در پنجرهٔ اصلی و پنجرهٔ شخصی‌سازی

- اضافه شدن « پنل سمت چپ » که حاوی رویدادهای کاربر و مناسبت‌ها (متن افزونه‌ها) هست
    + می‌توانید پنل سمت چپ را غیرفعال کنید و رویدادها و مناسبت‌ها را در پایین پنجره فعال کنید (مثل ورژن قدیم)

- تغییر ساختار و طراحی پنجرهٔ شخصی‌سازی
    + تجزیه به صفحات مختلف، مشابه رابط کاربری تبلت‌ها و گوشی‌های هوشمند
    + پنجره، دیگر اتوماتیک تغییر اندازه پیدا نمی‌کند و اندازهٔ ثابت و کوچکتری خواهد داشت
    + ساده‌سازی رابط و بهبود تجربهٔ کاربری

- افزودن قابلیت تغییر اندازهٔ پنجره بطور مستقیم
    + در نسخه‌های قبل فقط عرض پنجره بطور مسستقیم قابل تغییر بود، و ارتفاع تقویم ماه/هفته باید از طریق پنجرهٔ شخصی‌سازی تغییر می‌کرد
    + با تغییر اندازهٔ پنجره، تقویم ماه/هفته/روز بسط داده می‌شود
    + گزینهٔ «ارتفاع» برای تقویم ماه/هفته/روز حذف شده است

- بازنویسی و بهبود ویجت رویدادها که در سمت چپ یا پایین تقویم نمایش داده می‌شود

تغییر ساختاری در پنجرهٔ ترجیحات

- مشابه پنجرهٔ شخصی‌سازی، ترجیحات هم به صفحات مختلف تقسیم شده، پنجره کوچیکتر و ساده‌تر شده و رابط کاربری بهبود داد شده است.


افزودن پنجرهٔ تقویم روز (ویجت دسکتاپ)

- به عنوان یک کاندید جایگزینی برای Status Icon یا AppIndicator
- پنجرهٔ شخصی‌سازی جداگانه برای این پنجره/ویجت
- افزوده گزینه‌ای در ترجیحات -> عمومی -> باز کردن ویجت دسکتاپ در هنگام شروع


قابلیت‌های بیشتری برای تقویم روز (در پنجرهٔ اصلی و ویجت دسکتاپ)

- بیشتر گزینه‌های شخصی‌سازی با ویجت دسکتاپ یکی بوده ولی مقادیرشان از هم مستقل هستند (تاثیری روی هم ندارند)
- قابلیت فعال کردن این موارد:
    + نام روز در هفته، با گزینه‌های بومی‌سازی، خلاصه‌سازی، رنگ، اندازه و موقعیت
    + دکمه‌های روز قبل، روز بعد و امروز
- قابلیت تغییر اندازهٔ نماد رویدادها


خط زمان: قابلیت‌های جدید، بهبودها و refactoring

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


کنترل‌کنندهٔ پنجره: مهاجرت به svg و قابلیت‌های جدید

- قابلیت تغییر اندازهٔ آیکون‌ها
- قابلیت تغییر حاشیه و فاصلهٔ بین آیکون‌ها
- دکمهٔ جدیدی برای نمایش یا پنهان کردن پنل سمت چپ (رویدادها و مناسبت‌ها)


جایگزینی بیشتر آیکون‌های png با svg

- و رفع عدم پشتیبانی از تصاویر svg در بعضی قسمت‌های کد
- تصاور svg در هنگام نیاز به png تبدیل شده و در پوشهٔ cache/starcal3. در home ذخیره می‌شوند


بهبودها و قابلیت‌های کوچک در قسمت‌های مختلف برنامه (به نکات انتشار انگلیسی مراجعه کنید)

 

رفع deprecation warning های Gtk

 

تغییراتی در نیازمندی‌های پکیج برنامه

- وابستگی به پایتون 3.8 یا جدیدتر (رها کردن پشتیبانی از پایتون 3.5 تا 3.7)
- وابستگی به python3-gi >= 3.24
- وابستگی اختیاری به gtksource-4 یا gtksourceview4
- وابستگی اختیاری به ntpdate
- وابستگی اختیاری به python3-pygit2


بهبودهایی در اسکریپت‌های نصب

- جایگزینی اسکریپت توزیع‌ها با لینک‌هایی به داخل پوشهٔ distro
- اضافه کردن اسکریپت install-auto.sh که توزیع را تشخیص داده و نصب می‌کند
- اسکریپت نصب دبیان: افرون postrm برای تمیزکردن در هنگام حذف پکیج، استفاده از دستور apt و dpkg بجای gdebi
- اضافه کردن اسکریپت نصب در FreeBSD, MidnightBSD, Alma Linux
- بروزرسازی اسکریپت ویندوز install-windows.bat

 

سایر تغییرات

مهاجرت به f-strings اضافه شده در پایتون 3.6
و استفاده از str.format برای متون بومی‌سازی‌شده

مهاجرت کامل به ماژول logging پایتون (دیگر print نداریم)
اضافه کردن کامنت و type hint
تمیزکاری، refactor کردن، حذف بعضی کدهای قدیمی و سازگاری بهتر با PEP-8
پشتیبانی از تقویم قمری سال‌های ۱۴۲۳ تا ۱۴۲۶
 

 

 
۱ نظر موافقین ۰ مخالفین ۰ ۲۱ آبان ۰۱ ، ۱۵:۱۵
سعید رسولی

سلام

نسخهٔ 3.1.13 از StarCalendar منتشر شد.

 

تغییرات بطور کلی شامل:

- پشتیبانی از تقویم رسمی ۱۴۰۱

- به‌روزرسانی و رفع اشکالات جزئی در پلاگین‌ها و مناسبت‌ها

- بهبودهایی در نصاب‌های توزیع‌های لینوکس و سایر اسکریپت‌ها

- بهبود در خروجی «صادر کردن به HTML»

- رفع باگ در «تنظیم زمان سیستم»

- بهبود جزئی در پنجرهٔ اصلی


نکات انتشار انگلیسی

لینک‌های دانلود از بیان‌باکس:

بستهٔ سورس
بستهٔ دبیان و اوبونتو
بستهٔ اوپن‌سوزه
بستهٔ فدورا
بستهٔ آرچ‌لینوکس

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ اسفند ۰۰ ، ۱۱:۱۷
سعید رسولی

سلام

 

نسخهٔ 3.1.12 از StarCalendar منتشر شد.

تغییرات بطور کلی شامل:

- پشتیبانی از پایتون 3.10

- رفع چند باگ در رویدادها

- سازگاری با نسخهٔ آینده 3.2

- رفع باگ و بهبودهایی نصاب‌های دبیان، اوپن‌سوزه و فدورا

- بهبودهایی در دیالوگ‌های مختلف

 

نکات انتشار جزئی‌تر به انگلیسی

 

لینک‌های دانلود از بیان‌باکس:

بستهٔ سورس

بستهٔ دبیان و اوبونتو
بستهٔ اوپن‌سوزه
بستهٔ فدورا
بستهٔ آرچ‌لینوکس

۰ نظر موافقین ۰ مخالفین ۰ ۱۷ مهر ۰۰ ، ۱۴:۱۲
سعید رسولی

سلام

 

نسخهٔ 3.1.11 از StarCalendar منتشر شد.

پشتیبانی از تقویم رسمی ۱۴۰۰ و سازگاری با FreeBSD مهمترین تغییرات هستند.

 

لینک‌های دانلود از بیان‌باکس:

بستهٔ سورس

بستهٔ دبیان و اوبونتو
بستهٔ اوپن‌سوزه
بستهٔ فدورا
بستهٔ آرچ‌لینوکس


لینک نکات انتشار انگلیسی

۲ نظر موافقین ۰ مخالفین ۰ ۲۸ اسفند ۹۹ ، ۱۵:۰۹
سعید رسولی

سلام

 

نسخهٔ رفع باگ 3.1.10 از StarCalendar منتشر شد

 

لینک‌های دانلود:

starcal3_3.1.10-1_all.deb

starcal3-3.1.10-1.noarch-openSUSE.rpm

starcal3-3.1.10-1.noarch-Fedora.rpm

starcal3-3.1.10-1-any.pkg.tar.xz


لینک نکات انتشار انگلیسی

 

۲ نظر موافقین ۰ مخالفین ۰ ۱۵ خرداد ۹۹ ، ۱۱:۴۳
سعید رسولی

سلام

 

نسخهٔ 3.1.9 منتشر شد

 

لینک‌های دانلود

starcal3_3.1.9-1_all.deb
starcal3-3.1.9-1.noarch-openSUSE.rpm
starcal3-3.1.9-1-any.pkg.tar.xz
starcal3-3.1.9-1.noarch-Fedora.rpm


لینک نکات انشار انگلیسی

 

تغییرات نسبت به نسخهٔ 3.1.8

  • رفع ناسازگاری با  دبیان testing و فدورا ۲۹
  • افزودن پشتیبانی از پایتون 3.6 در اسکریپت install-debian
  • رفع باگ در اسکریپت‌های نصب: دستور git fetch با کاربر روت اجرا می‌شد و پرمیشن پوشهٔ git. را دچار مشکل می‌کرد
۰ نظر موافقین ۱ مخالفین ۰ ۱۰ فروردين ۹۹ ، ۰۶:۳۵
سعید رسولی

سلام و سال نو مبارک

 

نسخهٔ 3.1.8 منتشر شد

 

لینک‌های دانلود

starcal3_3.1.8-1_all.deb

starcal3-3.1.8-1.noarch-openSUSE.rpm

starcal3-3.1.8-1.noarch-Fedora.rpm
starcal3-3.1.8-1-any.pkg.tar.xz


لینک نکات انشار انگلیسی

 

تغییرات نسبت به نسخهٔ 3.1.7

  • بروزرسانی تقویم قمری و افزونه‌های تقویم رسمی بر اساس تقویم رسمی ۱۳۹۹
  • اضافه شدن رویدادهای جالب توجه به افزونه‌های غیررسمی
  • رفع باگ در تنظیمات اوقات شرعی  (هنگام زدن کلید Escape)
  • چند رفع باگ جزئی / بهبودهایی در مدیریت رویدادها
  • بهبود اسکریپت‌های نصب
  • سازگاری بهتر با نسخهٔ در حال توسعه (نسخهٔ آینده 3.2.0)

 

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