انجمن‌های فارسی اوبونتو

جامعه کاربران => پروژه‌ها => نویسنده: علی نعمت اللهی در 15 تیر 1392، 08:40 ب‌ظ

عنوان: پروژه های smart linux: شماره 1 EyeStrain
ارسال شده توسط: علی نعمت اللهی در 15 تیر 1392، 08:40 ب‌ظ
(https://c.fsdn.com/allura/p/twenty-twenty/icon)
سلام به همه بچه های گل انجمن
کاری رو که مدت ها بود می خواستم شروع کنم شروع کردم. ساختن نرم افزار هایی که به نظرم نیازن. اولین نرم افزار هم بیست بیست هست که به کاربر هر ۲۰ دقیقه میگه برای ۲۰ ثانیه به ۲۰ قدمی خودت نگاه کن.
دریافت فایل (https://sourceforge.net/projects/twenty-twenty/)
سورس (https://github.com/sorena100/twenty-twenty)
دوستان اگه پیشنهادی دارن درمیون بذارن. پروژه بعدی نرم افزاری هست که اگه لی اوت کیبرد رو تغییر ندادین و یه متن عجق وجق (!) نوشتید براتون درستش کنه 8)

(https://a.fsdn.com/con/app/proj/twenty-twenty/screenshots/Screenshot1.png)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: سلمان م. در 15 تیر 1392، 08:58 ب‌ظ
من دانلودش کردم.
وقتی که روی سورس‌فورج هست دیگه چه نیازی هست که روی گیت‌هاب ببری؟ همین‌جا خوبه.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 15 تیر 1392، 09:00 ب‌ظ
من دانلودش کردم.
وقتی که روی سورس‌فورج هست دیگه چه نیازی هست که روی گیت‌هاب ببری؟ همین‌جا خوبه.
بله الان فهمیدم که سورس فورج قابلیت گیت رو داره. احتمالا همون جا میذارمش.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 15 تیر 1392، 09:05 ب‌ظ
اوه اوه فایل jar مشکل داشت. درستش کردم.آقا سلمان معذرت
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: vandu در 15 تیر 1392، 09:18 ب‌ظ
برای من این خطا رو داد:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Main. Program will exit.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 15 تیر 1392، 09:28 ب‌ظ
 ???
یه بار دیگه ساختمش و آپلود کردم رو سورس فورج. کس دیگه‌ای هم همین مشکل رو داره؟
https://sourceforge.net/projects/twenty-twenty/files/0.1.2/ (https://sourceforge.net/projects/twenty-twenty/files/0.1.2/)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: vandu در 15 تیر 1392، 09:44 ب‌ظ
این نسخه 0.1.2 هم مشکل قبلی رو داره. همون خطا رو میده. بقیه دوستان تست کنن ببین آیا برای اونها هم مشکلی هست یا نه.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 15 تیر 1392، 09:57 ب‌ظ
خروجی این کد رو بذار:
java -version
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: Masoud92m در 15 تیر 1392، 10:07 ب‌ظ
واسه من کار میکنه

java version "1.7.0_21"
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)
OpenJDK Server VM (build 23.7-b01, mixed mode)

فقط این چجوریه؟ اون صفحه توضیح همونجوری باز میمونه ؟
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 15 تیر 1392، 10:14 ب‌ظ
شما که جاوا 7 داری مشکلی نداری اما vandu احتمالا جاوا 6 داره. ایشالا فایل .deb رو که بسازم این مشکلات حل میشه.
----------------------
اون صفحه رو می تونی مینیمایز کنی و میره توی tray. خب طراحی افتضاحش کاملا مشخصه و در آینده طراحی رو بهتر می کنم. البته بقیه جاوا کار ها هم می تونن کمک کنن. چه تو این پروژه و چه تو پروژه های آینده.
نسخه های اولیه فقط بیس پروژه رو شامل میشن و در ادامه پروژه کامل میشه :)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: vandu در 15 تیر 1392، 10:18 ب‌ظ
بله ورژن جاوای من قدیمی بود. عذرخواهی می‌کنم:
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 15 تیر 1392، 10:25 ب‌ظ
بله ورژن جاوای من قدیمی بود. عذرخواهی می‌کنم:
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
خواهش می کنم. فایل .deb رو که درست کنم خودش dependency ها رو نصب میکنه و این مشکلات رفع میشه :)
vandu جان در آینده اگه به این پروژه ها ادامه بدم حتما به کمکت و طراحی های قشنگت نیاز دارم ;)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: سالار مقدم در 15 تیر 1392، 10:55 ب‌ظ
بله ورژن جاوای من قدیمی بود. عذرخواهی می‌کنم:
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK Client VM (build 20.0-b12, mixed mode, sharing)
خواهش می کنم. فایل .deb رو که درست کنم خودش dependency ها رو نصب میکنه و این مشکلات رفع میشه :)
vandu جان در آینده اگه به این پروژه ها ادامه بدم حتما به کمکت و طراحی های قشنگت نیاز دارم ;)
سورس یا بسته rpm هم بدی ممنون میشیم :)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 15 تیر 1392، 11:16 ب‌ظ
این هم سورس:
https://github.com/sorena100/twenty-twenty.git (https://github.com/sorena100/twenty-twenty.git)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: ngc0der در 19 تیر 1392، 02:00 ق‌ظ
من هم می خواستم برنامه مشابه ای بنویسم که بعد از جستجو فهمیدم یک نمونه نسبتا کامل به صورت اوپن سورس از اون وجود داره : workrave
به نظر اگه می خواید در این زمینه کاری انجام بدین بد نیست به http://www.workrave.org/code برید و نسخه لینوکسی اون رو برای kde بازنویسی کنین که به گفته سازنده هاش خیلی ساده است!
نظر کلی من اینه که قبل از نوشتن هر برنامه جدید که برای عرضه عمومی و نه یادگیری آماده میشه، عدم وجود نسخه های اوپن سورس از اون ایده بررسی بشه و در صورت عدم وجود نوشته بشه و اگه وجود داره هم تکمیل بشه چون در غیر این صورت میشه همین وضعیت فعلی که مثلا یک برنامه دانلودر اوپن سورس درست درمون که همه ازش راضی باشن وجود نداره.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 19 تیر 1392، 10:31 ق‌ظ
این برنامه رو میشناسم و ازش استفاده می کنم. اما اون رو توسعه نمی دم. چرا؟
1) فکر نکنم با جاوا باشه
2) هدفش یه چیز دیگش
3) برنامه من جنبه آموزشی هم داره و فقط به کاربر نمی گنه فلان کار رو بکن.
4) اگه بخواد اینجوری باشه که اپن آفیس وجود داشت چرا لیبر آفیس رو درست کردن.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: امیرمسعود در 19 تیر 1392، 11:44 ق‌ظ
اسکرین‌شات بذارین لطفاً!!! من می‌خوام پیش از نصب یه ذره ببینم چه شکلیه!

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

پیشنهاد می‌کنم بحث رو در این‌جا به این سمت نبریم که چرا نباید این برنامه رو نوشت! به جاش به برنامه‌نویس انگیزه بدیم و با ایده‌ها و بازخوردمون کمکش کنیم. نوشتن این برنامه هم می‌تونه یه تجربهٔ آموزشی باشه و هم شاید یه ایده‌های خوبی توش به دنیا بیان که واقعاً به درد بخوره.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 19 تیر 1392، 12:35 ب‌ظ
اسکرین شات باشه برای وقتی که طراحیش رو درست کردم. الان در حد اسکرین شات نیست :D الان دارم روی یه پروژه دیگه کار میکنم که حدودا 90 درصد کارش تموم شده. یه قسمتش رو گیر کردم که به امید خدا درستش می کنم.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: ngc0der در 19 تیر 1392، 07:25 ب‌ظ
این برنامه رو میشناسم و ازش استفاده می کنم. اما اون رو توسعه نمی دم. چرا؟
1) فکر نکنم با جاوا باشه
2) هدفش یه چیز دیگش
3) برنامه من جنبه آموزشی هم داره و فقط به کاربر نمی گنه فلان کار رو بکن.
4) اگه بخواد اینجوری باشه که اپن آفیس وجود داشت چرا لیبر آفیس رو درست کردن.

1)اولین دلیل هم دلیل خوبیه هم بد! و چون جنبه های مختلفی داره در موردش بحث نمی کنم
2)شاید اگه feature list یا حتی todo list ارائه می کردین من اون پیشنهاد رو نمی دادم ولی چیزی که گفته بودین خیلی شبیه workrave بود.اگه مواردی باشه که واقعا خوب نظر بیان من پیشنهادم رو که پس می گیرم هیچ، با اینکه خیلی جاوا بلد نیستم خودم هم میام کمکتون می کنم!
3)اینو متوجه نشدم اگه منظورتون چیزی شبیه notificationهای آموزشی هست که در این صورت هدف اصلی برنامه رو که استراحت دادن به کاربر هست رو نقض می کنه چون اگه کاربر قرار باشه به مونیتور نگاه کنه و چیزی یاد بگیره که دیگه نمی تونه 20 قدمیش رو نگاه کنه که نزدیک بین نشه!
4) در این مورد خاص داستان شبیه درست کردن mariadb به جای mysql هست یعنی وقتی سان توسط اوراکل خریداری شد عده ای ترسیدن پروژه های که زیر نظر سان بود یعنی اوپن آفیس و mysql انحصاری بشن پس اومدن از اونا فورک کردن تا آزادی کاربرها حفظ بشه و اگه این اتفاق نمی افتاد یا مثلا اگه اوراکل بعد از خریدن سان پروژه ها رو به بنیاد آپاچی واگذار می کرد نه mariadb به وجود میومد نه لیبر آفیس.
به هر حال اون فقط یه پیشنهاد بود و چیزی که مسلمه این که هر کسی اختیار اهداف و زمان خودش رو داره و نباید بهش گفت که این کار رو بکن یا نکن.اگه پروژه بهتری به ذهنتون نمی رسه انجام همین پروژه هم خیلی کار خوبیه حداقل مثل من نمی شید که الان مدتهاست می خوام یه پروژه رو شروع کنم ولی ایده مناسب رو پیدا نمی کنم یا اگه پیدا می کنم پروژه اونقدر بزرگه که می ترسم وسطش وقت کم بیارم ولش کنم بشه مثل هزاران پروژه نصفه نیمه اوپن سورس دیگه که رها شدن!
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 19 تیر 1392، 07:54 ب‌ظ
2) بیست بیست هر 20 دقیقه به کاربر هشدار میده. زیاد وقت نمیگیره و تو دست و پا نمیاد. اما اون نرم افزار زیاد افراطیه. من که نمی تونم اجراش کنم و بعد از نیم ساعت می بندمش. من که نمی تونم وسط کارم برم استراحت کنم. حالا 20 ثانیه به جایی بر نمی خوره.

3) نه. بیست بیست همون ابتدای اجرا میگه که ایده این نرم افزار چیه ، چرا ، چه علمی پشت این قضیه هست و دیگه کاری با کاربر نداره. اما Workrave فقط میگه الان وقت فلان چیزه.
---------------
ترجیح میدم دیگه در این باره بحث نشه و اگر خواستید بهم پ.خ بدید یا یه تاپیک جداگانه بسازید ;)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 25 امرداد 1392، 03:05 ب‌ظ
نسخه جدید ریلیز شد :)
احتمالا دیگه آپدیت نشه تا زمانی که اوبونتو تاچ بیاد. خبر های خوبی در راهه!
https://sourceforge.net/projects/twenty-twenty
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: nima nekoonam در 25 امرداد 1392، 03:43 ب‌ظ
تبریک میگم . روند خوبی میشه اگه ادامه پیدا کنه ...
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: امیرمسعود در 28 امرداد 1392، 02:04 ب‌ظ
ای ول نماگرفت (اسکرین شات) هم گذاشتی بالاخره!
آیا این برنامه رو می‌شه ترجمه هم کرد؟ ترجمه به روش لانچ پد (https://translations.launchpad.net/ubuntu-phone-coreapps) البته منظورمه.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 28 امرداد 1392، 03:03 ب‌ظ
ای ول نماگرفت (اسکرین شات) هم گذاشتی بالاخره!
آیا این برنامه رو می‌شه ترجمه هم کرد؟ ترجمه به روش لانچ پد (https://translations.launchpad.net/ubuntu-phone-coreapps) البته منظورمه.
بلد نیستم!
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: سلمان م. در 28 امرداد 1392، 05:23 ب‌ظ
بلد نیستم!
۰. یه پروژه توی لانچ‌پد بساز.

۱. فایل‌های توی github رو روی لانچ‌پد import کن.

۲. تنظمات مربوط به translation را انجام بده.

۳. فایل‌هات به صورت اتوماتیک برای ترجمه به بخش translation معرفی می‌شه.

طریقه‌ی تشخیص در لانچ‌پد: اگه از GNU gettext (http://en.wikipedia.org/wiki/GNU_gettext) برای بین‌المللی سازی استفاده می‌کنی، نرم‌افزار لانچ‌پد فایل .pot رو خودش تشخیص می‌ده و به به بخش translation پروژه‌ات معرفی می‌کنه.
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: امیرمسعود در 29 امرداد 1392، 03:53 ب‌ظ
بلد نیستم!
۰. یه پروژه توی لانچ‌پد بساز.

۱. فایل‌های توی github رو روی لانچ‌پد import کن.

۲. تنظمات مربوط به translation را انجام بده.

۳. فایل‌هات به صورت اتوماتیک برای ترجمه به بخش translation معرفی می‌شه.

طریقه‌ی تشخیص در لانچ‌پد: اگه از GNU gettext (http://en.wikipedia.org/wiki/GNU_gettext) برای بین‌المللی سازی استفاده می‌کنی، نرم‌افزار لانچ‌پد فایل .pot رو خودش تشخیص می‌ده و به به بخش translation پروژه‌ات معرفی می‌کنه.
آخه کی این سیستم مثبت دهی (سپاسگزاری) رو از انجمن برداشت؟! الان من نباید به سلمان یه مثبت بدم آخه؟  :) دستت درد نکنه سلمان!
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی هردان در 29 امرداد 1392، 04:23 ب‌ظ
من کلا از برنامه های جاوا متنفرم و هیچوقت ازشون استفاده نمی‌کنم  ](*,)
ای کاش این پروژه رو با جاوا توسعه ندید...
پروژه خوبی باید باشه اما اسم بیست بیست زیاد جالب نیست براش! اگه قرار باشه این پروژه پیشرفت بکنه باید تنظیماتی هم داشته باشه. و قطعا توی اون تنظیمات باید بتونیم عدد ۲۰ رو تغییر بدیم  ??? اونوقت اسم برنامه هم باید عوض بشه  :P
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 29 امرداد 1392، 08:32 ب‌ظ
من کلا از برنامه های جاوا متنفرم و هیچوقت ازشون استفاده نمی‌کنم  ](*,)
ای کاش این پروژه رو با جاوا توسعه ندید...
پروژه خوبی باید باشه اما اسم بیست بیست زیاد جالب نیست براش! اگه قرار باشه این پروژه پیشرفت بکنه باید تنظیماتی هم داشته باشه. و قطعا توی اون تنظیمات باید بتونیم عدد ۲۰ رو تغییر بدیم  ??? اونوقت اسم برنامه هم باید عوض بشه  :P
اتفاقا می خواستم با کیوت از صفر بنویسمش. اسم رو هم خودتون بگید زیاد تو اسم انتخاب کردن تبحر ندارم ::)
عنوان: پاسخ : پروژه های smart linux: شماره 1 بیست بیست!
ارسال شده توسط: علی نعمت اللهی در 30 امرداد 1392، 09:17 ب‌ظ
هر چند بیشتر دوست دارم برم سراغ correct layout اما دوستان ایده هایی دادن که بهتر دونستم عملیشون کنم. ورژن 0.2.0 که با کیوت نوشته شده منتشر شد.
نقل‌قول
اگه قرار باشه این پروژه پیشرفت بکنه باید تنظیماتی هم داشته باشه. و قطعا توی اون تنظیمات باید بتونیم عدد ۲۰ رو تغییر بدیم.
خب بحث سر اینه که این عدد ها شانسی انتخاب نشدن و یه علمی پشتشون بوده. اصلا این اولین پروژه رو ساختم اما قرار نبود زیاد طولش بدم چون آینده‌ای نداره. ولی اگه مخالفید بگید. فایل .deb ساختن هم عجب دنیایی داره ](*,)