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

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

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

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

مطالب پربحث‌تر

دو سه ماه پیش برنامه‌ای به اسم 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)

 

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

با خوندن خبرهای شایع شدن این ویروس در ایران، لازم دیدم اطلاعاتم رو با بقیه به اشتراک بگذارم

البته من مدتی هست که به سنگاپور مهاجرت کردم

و این اطلاعات رو با خوندن/تماشای اخبار انگلیسی و عموماً از سایت‌های خبری سنگاپور به دست آوردم

 

اگر به توییتر دسترسی دارید، لطفاً این رشته توییت با بقیه به اشتراک بگذارید

 

ویروس کرونا از طریق تنفس در مدت کوتاه (کمتر از ۱۵ دقیقه) منتقل نمیشه
بیشترین مورد انتقالش از طریق تماس هست
و مخصوصاً تماس با ذرات مایع بینی و دهان فرد آلوده که روی سطوح افتاده
پس ماسک پوشیدن فایدهٔ خاصی نداره

پس سعی کنید به چیزهایی که افراد زیادی باهاشون تماس دارن، تماس پیدا نکنید
و اگه مجبورید دست بزنید، سعی کنید حتماً دستتون خشک باشه
و به صورتتون به هیچ وجه دست نزنید، مگر بلافاصله بعد از شستن دست‌ها

از اتانول یا مایع‌های ضدعفونی مبتنی بر الکل میشه برای ضدعفونی دست و سطوح استفاده کرد
حتی اگه هم مایع ضدعفونی هم ندارید، می‌تونید یه دستمال تمیز رو با آب خیس کنید و میز و وسایلی که مشکوک به آلودگی هستن رو تمیز کنید و خشک کنید

سعی کنید از قم و شهرهایی که مشکوک به آلودگی هست دور بمونید

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

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

اخیراً دانشمندای چینی گفتن اولین نشانه‌ای که ظاهر میشه تب هست (نه آبریزش) و بعدش هم خشکی گلو...
سعی کنید دمای بدن‌تون رو هر روز اندازه‌گیری کنید
البته هیچ‌کدوم اینا قطعی نیست

احتمال مرگ برای افراد زیر ۵۰ سال که بیماری قبلی ندارن خیلی کمه
پس به نظر من بهتره ارتباط مستقیم با افراد سالمند و بیمار توی خانواده‌مون رو به حداقل برسونیم
ما ویروس بگیریم احتمالا خوب میشیم، ولی اونا وضعشون خطری میشه

به متخصصی توی تلویزیون سنگاپور می‌گفت ویتامین D اگه توی بدنمون ذخیره بشه، می‌تونه مقاومت بدن در مقابل ویروس کرونا رو افزایش بده
ولی به نظرم در کنارش، بد نیست از قرص‌های مولتی‌ویتامین هم استفاده کنید تا سرماخوردگی و... هم نگیرید
چون هر نوع بیماری قبلی، وضع رو خطرناک‌تر می‌کنه

 

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

توی این قطعی اینترنت، فرصت رو غنیمت شمردم که کامل‌ترین اطلس جهان که دیدم رو آپلود کنم:

Complete Atlas of the World

۴۳۴ صفحه و ۳۸۶ مگابایت هست.

توی بیان‌باکس فایل بیشتر از ۳۰ مگ نمیشه آپلود کرد، برای همین مجبور شدم به فایل‌های کوچیک تقسیم‌ش کنم:

part-01.pdf
part-02.pdf
part-03.pdf
part-04.pdf
part-05.pdf
part-06.pdf
part-07.pdf
part-08.pdf
part-09.pdf
part-10.pdf
part-11.pdf
part-12.pdf
part-13.pdf
part-14.pdf
part-15.pdf
part-16.pdf
part-17.pdf

 

اطلاعات واقعاً زیادی داره.

مثلاً صفحه‌ٔ ۳۸ و ۳۹ (با شماره‌بندی خود کتاب) نقشهٔ جنگ‌های ۴۰ سال گذشتهٔ خاورمیانه رو داره.

و صفحه‌ٔ ۴۰ نقشهٔ time zone های جهان.

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