LOG-owanie myśli

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 ?