Linux.pl  :   Newbie   Forum   Blog   Wiki   Hosting   Przeglądarka manuali
Polska Strona Linuksa - informacje, porady, wymiana doświadczeń... r e k l a m a
  Jesteś niezalogowany.
 Zaloguj się
 Zarejestruj się
 Zapomniałem hasła...
   Start  |  RSS  |  Reklama  |  Współpraca  |  Kontakt  |  Praca  |  O nas  |  + dodaj newsa / konkurs!  |  Domenywtorek, 21 maja 2013 r.   
  Start
 Co to jest Linux?
 Dlaczego Linux?
 Skąd wziąć Linuksa?
 Dystrybucje Linuksa
 Aktualności
 Artykuły
 Polskie Projekty Linuksowe
 Polski Katalog Firm Linuksowych
 Katalog Stron Linuksowych
 Oferty pracy
 Szkolenia linuksowe
 Oferta Linux.pl
 Hosting

 Sprawdź czy Twój sprzęt działa pod Linuksem
 Akcja Rozdajemy Linuksa!

  Wiadomości
Ogłoszenia Nowy numer Android User: narzędzia na tablety  (0)


 Prezydent Chorwacji chwali ducha i osiągnięcia WiOO  (1)
 Kamera do Raspberry Pi w sprzedaży  (0)
 Firefox 21 wydany  (0)
 W minionym tygodniu (61)  (0)
 Cinnamon 1.8 wydany  (0)
 phpMyAdmin 4.0 wydany  (0)
 Majowe wydanie "Linux Magazine"  (0)
 Międzynarodowa Stacja Kosmiczna stawia na Linuksa  (1)
 W minionym tygodniu (60)  (0)
 Francuski kontrwywiad przemocą zmusił administratora Wikipedii do usunięcia artykułu  (2)
 Debian 7.0 Wheezy wydany  (11)
 OpenBSD 5.3 wydane  (1)
 Oprogramowanie szpiegowskie podszywa się pod Firefoksa  (0)
 Linux 3.9 wydany  (1)

  
  Patronat
  Szkolenia
24 maj 2013
[OSEC] EX200 RHCSA certification exam »
24 maj 2013
[OSEC] EX300 RHCE certification exam »
24 maj 2013
[OSEC] EX333 Red Hat Enterprise Security: Network Services Expertise Exam »
27-28 maj 2013
Zabezpieczanie i monitoring sieci komputerowych »
27 maj 2013
[OSEC] EX436 Red Hat Enterprise Clustering and Storage Management Expertise Exam »

   
  Oferty pracy
 Linux System Administrator
 Android Integrator with Linux
 Programista C (Sophia Antipolis, Francja)
 Programista jądra systemu Linux [Warszawa]
 Programista Linux [Warszawa]
 Konsultant ds. Monitorowania Systemów
 Specjalista IT – Platforma Unix / LINUX
 Specjalista ds. serwisu informatycznego / Administrator IT

   Linux.pl - katalog ogłoszeń
Katalog głównyDodaj ogłoszenieEdycja wpisuPomoc 

task manager - programista poszukiwany

 Ogłoszeniodawca:

 Data dodania ogłoszenia: 2012-03-24 09:45:02

Szukam programisty python, który chciałby popracować przy projekcie niekomercyjnym, open-source task managera / to-do list. Jest taki jeden program Chandler, który się dobrze zapowiadał, ale projekt jest już całkiem martwy. Na liście deweloperów od roku nikt nie odpowiada. Chodzi o to żeby go trochę ulepszyć i pozbyć się bugs. Ewentualnie o stworzenie nowego programu.

Ogólnie chodzi mi o to żebym mógł na linuksie używać programu, który mi się podoba pod względem funkcjonalności. Tak jak w wielu innych wypadkach na linuksa jest wiele różnych programów, w danej kategorii, ale większość niedopracowanych lub po prostu porzuconych, nierozwijanych. Więc chcę zebrać to co najlepsze i zrobić, tzn. zainspirować programistę czy kilku, do zrobienia lepszego. Oczywiście żeby programista chciał się tym zająć dobrze byłoby żeby pomysł się mu spodobał i żeby sam chciał używać swojego programu :)
Albo też żeby zrobił to tak żeby potem mógł się tym chwalić i napisać w CV że zrobił coś takiego. Domyślam, się że to może być jakaś motywacja, nawet przy projekcie niekomercyjnym.

Ja widzę to tak: nie jestem programistą więc mogę tylko dzielić się pomysłami, czy też doświadczeniami, bo ostatnio zrobiłem sobie przegląd niemal wszystkich tego typu programów i wiem co mi w nich odpowiada a co nie, co można zrobić lepiej. Gdzie się dało to zgłaszałem swoje uwagi deweloperom, ale zwykle są to jednoosobowe projekty i wolno się rozwijają. W sumie żaden tego typu program mi do końca nie odpowiada. W każdym można coś poprawić i głównie chodzi tu o sposób myślenia o zarządzaniu zadaniami.

Ogólnie rzecz biorąc to mi nie robi różnicy w jakim języku taki program miałby powstać python, qt, czy innym. Teraz np. używam na co dzień GTD-free, który jest zrobiony w java. Chodzi mi o funkcje, ale pomyślałem, że można by skorzystać z czegoś co istnieje i to zmodyfikować, np. połączenie Chandler i pewnych funkcji Google-Tasks-Indicator mogło by dać fajny efekt.

Oczywiście sprawa nie jest jakaś pilna.


A teraz przejdźmy do konkretów. Ułożyłem je w punktach: 1) to ten na którym mi najbardziej zależy.
To będzie mała recenzja.
Najlepiej byłoby gdybyście zobaczyli sam jak pracuje Chandler. Wtedy łatwiej wam będzie zrozumieć o jakich funkcjach mówię i dlaczego mam takie a nie inne uwagi.

Ogólnie podoba mi się prosty jednookienkowy interfejs. Chociaż o jakichś zakładkach ewentualnie też można pomyśleć.

1) Sprawa podstawowa. Nadawanie priorytetów. W Chandler jest tylko now, later. Bardzo słabiutko. Przy kilkudziesięciu zadaniach to wcale ich nie porządkuje wg. priorytetów. W innych programach są jakieś punkty np. w taskcoach czy jakiś pasek postępu w Korganizer. Mi to nie wystarcza. O ile bym zostawił ten podział na now / later, bo jest bardzo przydatny to dodałbym możliwość przesuwania elementów do góry i do dołu aby ułożyć zadania w kolejności dokładnie takiej jak chcę je wykonać. Google-Tasks-Indicator ma taką funkcję i GTD-free też.
W programie na windows Leadertask są też strzałki tzn. ikony, które pozwalają na zmianą hierarchii tzn. zrobienie z pod-zadania zadania i odwrotnie.
Wracając do Chandler, tą możliwość nadania hierarchii w górę w dół chciałbym mieć zarówno dla głównego widoku wszystkich zadań chyli dashboard jak i tych collections i co ważne niezależnie, tzn. ustawiam sobie hierarchię zadań w każdej kategorii, ale w dashboard w now mam tylko wybrane zadania więc chodzi o to żeby to się ze sobą nie mieszało. W dashboard te które są zaznaczone jako later i będą zmieniane na now ustawiały by się automatycznie jako ostatnie w now.

2) To co mi nie odpowiada to to, że wszystkie zadania są w dashboard przez co robi się chaos. Tzn. każde dodane zadanie ma swoje oznaczenie jako now, later ewentualnie potem done.
Wolałbym żeby w głównym widoku były widoczne tylko zadania, które wybiorę żeby były tam widoczne. Tzn. żebym mógł te kategorie now, later ustawiać sam, żeby domyślnie nie były przypisywane żadne kategorie. Tzn. w głównym widoku dashboard, zarówno dla now i later byłoby widoczne tylko kilka czy kilkanaście zadań, tych przeze mnie wybranych z całej reszty. To pomaga utrzymać porządek, przede wszystkim w głowie i pozwala się skoncentrować na najbliższych zadaniach i nie myśleniu o tym co potem. Inaczej mówiąc chodzi o pewną przejrzystość i porządek w głównym widoku.
Tak więc zrobiłbym to tak, że nowo dodane zadania dodawały by się do predefiniowanego katalogu In, który tam już jest, ale nie w dashboard. Teraz kiedy zadania są dodawane kiedy jestem w katalogu In od razu są widoczne w dashboard i oznaczone jako now czy later, bo nie ma innych możliwości.

3) Jest możliwość sortowania elementów. Niby dobre, ale zastanawiam się czy nadawanie hierarchii przez do góry do dołu by z tym nie wchodziło w konflikt. Bo tak jest w innych programach, np. GTD-free. Kiedy używa się sortowania kolumnami funkcja do góry do dołu staje się nieaktywna.
Nie wiem jak to wygląda z punktu widzenia pythona, ale wolałbym zrezygnować z sortowania kolumnami na rzecz do góry do dołu, gdyby była taka konieczność.
Zamiast sortowania kolumnami można by wprowadzić takie rozwiązanie jak w taskcoach. Tam się nadaje kategorie, i klikając na kategorie sprawiamy, że oznaczone kategorią elementy pojawiają się albo znikają. To bardzo fajna funkcja. Może dodałbym możliwość dodawania własnych zdefiniowanych kategorii a dodawanie elementu do kategorii odbywałoby się tak jak to teraz jest z tymi gwiazdkami przy zadaniu. Tylko że chciałbym aby można było mieć więcej kategorii a nie tylko jedną kolumnę tak jak to jest teraz.

4) Po lewej są collections, czyli kategorie. W niektórych programach projekty. To co bm zmienił to dodał do zadań podzadania. W niektórych programach jest struktura drzewa, np. ThinkingRock. Ale ta z Chandler jest ok. Chodzi o to że jeszcze jeden poziom ułatwił by grupowanie zadań. Np. mam projekt Nauka angielskiego, Pod-projekt gramatyka, zadania przerobienie jakiejś konkretnej książki do gramatyki.
Rozszerzona struktura pozwalałaby na lepsze uporządkowanie, ułożenie sobie w głowie spraw i odzwierciedlenie tego w strukturze programu. To jakie mają być relacje między elementami to kolejna sprawa, ale myślę że do omówienia ewentualnie na później.

5) Dodatkowo dodałbym jakieś proste formatowanie typu pogrubienie, kursywa, podkreślenie i kolory zarówno dla tekstu w komentarzach jak i dla nazwy zadania. Oznaczenie nazwy jakimś kolorem też daje możliwość jakiegoś rozróżniania zadań.

6) Inna sprawa. Po prawej jest pole komentarza. Dodałbym aktywne linki, tzn. tak jak jest w Tomboy kiedy wpisuje www albo wklejam adres strony to jest to podkreślane na niebiesko i kiedy klikam otwiera się domyślna przeglądarka. Bardzo przydatna funkcja bo nie trzeba kopiować i wklejać do przeglądarki.

Oczywiście można by dodać jakieś synchronizacje z kontami czy urządzeniami, ale mi osobiście to nie jest potrzebne.

To tak z grubsza. Taki program byłby dla mnie wymarzonym narzędziem do pracy.

Polecam poklikanie w Chandler i zapoznanie się jak działa. Możecie zajrzeć do kodu i zobaczyć czy da się go wykorzystać.

Pisałem też do dewelopera Google-Tasks-Indicator żeby zrobił z tego samodzielną aplikację działającą bez konta google, ale nie odpowida. Chyba nie jest zainteresowany.

Kilka linków:

Google-Tasks-Indicator - python
[url]https://bugs.launchpad.net/google-tasks-indicator/+bug/959349[/url]
[url]http://www.webupd8.org/2012/03/google-tasks-indicator-can-now-display.html[/url]

Chandler:
[url]http://downloads.osafoundation.org/chandler/releases/1.0.3/#enduserlinux[/url]
Download Chandler_linux_1.0.3.tar.gz

ThinkingRock - python
[url]http://sourceforge.net/projects/thinkingrock/#screenshots[/url]
[url]http://www.trgtd.com.au/index.php[/url]
[url]http://www.trgtd.com.au/forum/[/url]

taskcoach
[url]http://taskcoach.org/[/url]

GTD-Free - java
[url]http://gtd-free.sourceforge.net/manuals.html#2.2[/url]
[url]http://sourceforge.net/projects/gtd-free/files/gtd-free/[/url]
[url]http://sourceforge.net/projects/gtd-free/[/url]

Lokalizacja:


Kontakt:

e-mail: sabayon11@gmail.com




Szukaj pracy na portalach partnerskich:

Praca i oferty pracy na pracuj.pl
 
 
  W skrócie...
2013-04-18 | komentarzy: 1 »
Ponad 9000 tysięcy pobrań Lineksa, również z Polski
2013-04-02 | komentarzy: 0 »
Piętnastolecie Mozilli
2013-02-26 | komentarzy: 0 »
Błąd w Linuksie 3.3-3.8 daje dostęp do roota. Łatka w drodze
2013-01-25 | komentarzy: 0 »
Cinnamon zostanie domyślnym środowiskiem Fedory 19?
2013-01-25 | komentarzy: 0 »
SystemRescueCd 3.3.0
2013-01-15 | komentarzy: 0 »
Java 7u11 z poprawką błędu bezpieczeństwa

  
  Nowe komentarze
Prezydent Chorwacji chwali ducha i osiągnięcia WiOO
Literówka »
2013-05-19 08:52:55 | Witz
Ponad 9000 tysięcy pobrań Lineksa, również z Polski
Błąd w tytule »
2013-05-10 08:14:10 | MPK
Debian 7.0 Wheezy wydany
Re: »
2013-05-10 01:07:10 | Anonim
Międzynarodowa Stacja Kosmiczna stawia na Linuksa
Migracja z EL na Muzeum Wolnego Oprogramowania AKA Debian »
2013-05-10 00:47:43 | Anonim
Manjaro GNOME Shell
Dałbym czarne czcionki... »
2013-05-08 11:48:05 | marchewk
Francuski kontrwywiad przemocą zmusił administratora Wikipedii do usunięcia artykułu
Re: »
2013-05-07 22:43:30 | ;)
"Get the Facts" - materiały BestBuy
Totalna indoktrynacja »
2013-05-06 21:33:19 | adi
OpenBSD 5.3 wydane
OpenBSD i GNOME 3 »
2013-05-06 06:38:59 | Anonim
Ubuntu 13.04 Raring Ringtail wydane
Re: zastanawia mie... »
2013-05-05 20:12:19 | Stary Zgred
Linux 3.9 wydany
Szkoda, że dopiero teraz »
2013-05-02 03:41:55 | Anonim
  Forum Linux.pl
 · Luxury designer watches at the cheapst price. · [0]
 · Problem ze środowiskiem graficznym · [3]
 · Mp3 player w Centos 4 · [13]
 · Uruchomienie Iceweasel ... debian w wersji konsolowej · [6]
 · openSUSE 12.3 obok Windows XP · [5]
 · [/dev/null] Bash - kilka zadań · [8]
 · Dziwny problem z Wine · [8]
 · [/dev/null] pilne, krotki termin · [5]
 · Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller · [4]
 · skrypt wysyłający sms z modemu gsm · [2]
 · [UBUNTU] zmiana IP i bramy domyślnej. · [2]
 · Tworzenie lustrzanego drzewa katalogów · [7]
 · Menu na kilka plików (*.iso)... · [3]
 · [/dev/null] Kilka komend na kolokwium · [1]
 · Wolna sieć na linuksie · [1]
forum Linux.pl - RSS
  Blog redakcyjny
 Zmiana serwera - darmowe skrzynki email już niebawem
 Wesołych Świąt!
 Serwer Jabbera @linux.pl - zmiany w ważności kont
 Zmiana serwera 21-22.05.2011
 Nie startujący gekon(jak kto woli - kameleon).
 Wesołych Świąt!
 Firefox z obsługą "wirtualnych pulpitów"
 Pomoc dla "fanatyków"
 Windowsowy dwuklik w setup.exe i dalej łatwiejszy.
 Nowa koncepcja zniszczenia internetu
 » 
  Linux HowTo
 Tania chińska dźwiękówka USB 3D SOUND na tajwańskim chipie TP6911
 Lekkie dystrybucje krótko i rzeczowo.
 Biblioteka popt
 Delegacja puli /64 IPv6 i revDNS na inny adres IP (inną maszynę)
 Sterowanie komputerem przez Bluetooth
 Wieloprzyciskowa mysz pod Linuksem
 Gambas 2 - szybko prosto i przyjemnie
 Kontrola limitów transferu - modem GSM
 iPlus na Linuksie - pppd: gotowe skrypty do połączenia z internetem (ZTE MF636)
 Zastosowania FUSE cz.1 - cmdfs
 »  » 
  Nowe projekty
[2013-05-15 21:05:21]
[2013-03-02 16:03:36]
[2013-03-02 16:03:45]
[2013-01-25 23:01:44]
[2012-07-13 23:07:20]
 AllSys  »
  Projekty - TOP 10
 INTRUX Firewall & QoS[8.72]
 MOC[8.56]
 MSH Traffic Policy[8.5]
 Kadu[8.47]
 Beesoft Commander[8.46]
 Navyn OS[8.44]
 GNU Robbo[8.43]
 Supra GNU\\Linux[8.42]
 cdlinux.pl[8.4]
 KateOS[8.39]
  Polecamy
donosiciel.netsprint.pl
Serwis Linux.pl znajduje się na liście 200 najbardziej opiniotwórczych serwisów internetowych wg Wyszukiwarki Wiadomości: News.NetSprint.pl
  Nowe wydania
[2012-04-18]
[2012-04-16]
[2012-04-09]
[2011-06-25]
[2011-06-23]
  Dystrybucje - TOP 10
 Mint[7.45]
 Mageia[7.33]
 Debian[7.31]
 PCLinuxOS[7.07]
 Ubuntu[7.05]
 openSUSE[6.93]
 CentOS[6.86]
 Sabayon Linux[6.82]
 Arch Linux[6.72]
 Puppy Linux[6.64]
Copyright © 2003-2013  Linux.pl Created by

.