Chwilę czasu temu nurtował mnie fakt nieposiadania spisanych moich "szybkich myśli" w jednym miejscu. Często jeżdżąc samochodem, podróżując w pociągu, spacerując - ogólnie tam gdzie jestem - wpadałem na pomysły które w danej chwili wydawały mi się przydatne oraz te nad którymi będę mógł spędzić kolejne 10 minut aby stwierdzić czy warto zagłębiać się w temat, pech sprawiał że zostawiałem to na później i dalej zapominałem o "genialnych pomysłach" - potrzebowałem magazynu na te śmieci. To że jestem trochę leniwy i noszenie ze sobą notesu lub jakiejś kartki z długopisem sprawiało mi trudność, rozpocząłem poszukiwania odpowiedniego oprogramowania które spełni moje oczekiwanie w taki sposób aby nie zaburzuć ciągłości pracy w danym momencie - przynajmniej w pracy i w domu.
Przedstawione przezemnie poniżej narzędzie nie spełnia tego wszystkiego co napisałem ( w szczególności mobilnej strony, no może poczęści ) - ale dynamicznie się rozwija i pewnie wkrótce na większości platform się pojawi.
Kryteria jakimi się kierowałem w poszukiwaniu:
- Bardzo szybki w działaniu
- Prostota: najwięcej 1-2 kliknięcia, ale nie myszką ( bo to rozprasza ) - na klawiaturze
- Grupy notek
- Oprogramowanie mobilne
- W późniejszym czasie : Synchronizacja on-line
Znalazłem - Tomboy - tą aplikację chciałbym Wam przestawić.
Dla tych co jej nie znają - jest to jedna z bardziej popularnych aplikacji do tworzenia notek, prostota jej działania oraz akceptacja styli daje znaczną przewagę nad innymi tego pokroju aplikacjami.
Dostępna dla Linux'a, OS X'a oraz Windowsa oraz w produkcji pod Androida oraz szkice pod iPhona.
W aplikacji tej można przypisać konkretne klawisze aby:
- Tworzyły nowe notki
- Pokazywały aktualne
- Wyszukiwały we wszyskich
Przypisanie jednego klawisza np. funkcyjnego optymalizuje naszą pracę z notkami - w przypadku pracy na konsoli, tworzenia innych dokumentów nie rozpraszamy się wciskając wklejając co nas intersuje a zapisuje się nieśmiertelnym "Esc".
Aby całość miała smaczek - dochodzi do tego synchronizacja Online. W tym celu powstaje projekt Snowy napisany w pythonie i wykorzystujący Framework Django. Funkcjonalności w zarządzaniu:
- użytkownikami oraz grupami użytkowników
- tokenami dla użytkowników
- notkami
A do tego wszystkiego można notki te przeglądać poprzez stronę WWW.
Możliwość przechowywania notek w różnych bazach: sqlite3, mysql, postresql oraz oracle daje nam wybór ulubionej bazy.
Snowy w swojej konfiguracji umożliwia:
- zdefiniowanie listy notek na stronie użytkownika
- czasy przechowywanych tokenów w celu aktywacji konta
- capcha
- osobne templaty dla notek
- i wiele innych
Instalacja Snowy jest banalna. Oprócz tego co wymaga sama aplikacja należy uruchomić konfiuratora bazy danych który zapyta się o kilka istotnych (min. login admin oraz hasło ) rzeczy i wgra schematy.
python manage.py syncdb
na koniec:
python manage.py runserver
należy pamiętać - że domyślnie uruchamia się serwer na localhost:8000, aby to zmienić w parametrze należy podać pełną nazwę serwera:
np.
python manage.py runserver varlog.pl:4000
Aby nie być gołosłownym zapraszam do testowania synchronizacji notek: http://freebsd.com.pl:4000/
Po utworzeniu konta notki można przeglądać pod adresem: http://freebsd.com.pl:4000/<user>/notes
No i jak ? Daje rade ?