Posts filed under 'linux'

Local Area Wiki

Wiki

Kiedyś zastanawiałem się nad używaniem wiki do zarządzania swoimi dokumentami. Na ogół byłoby to dobre rozwiązanie jednak zbyt mało wygodne. Ciągle odpalony serwer www i baza danych to zbyt duże wymagania jak dla mnie. Do tego potrzeba pisania skryptu, który przekonwertowałby bierzący zestaw dokumentów.

Coś jednak pociągało mnie w wiki – możliwość przeglądania poprzednich wersji dokumentu, bo przecież nie wyszukiwanie obecne w każdym systemie operacyjnym ;)

CVS czyli system zarządzania wersjami

Dokładnie cvs’u mi było trzeba, ale… Znów kłania się wygoda… Przecież nie będę co jakiś czas wpisywać z konsoli magicznego ciągu “cvs…”. Powiem więcej – często bym o tym zapominał pozbawiając się możliwości powrócenia do starej wersji dokumentu.

A jednak CVS czyli dnotify

Dnotify to program, który uruchamia wybrany przez nas skrypt/program za każdym razem gdy zawartość odpowiedniego katalogu się zmieni (jest to dosyć ogólny opis – dokładniejsze informacje można znaleźć na stronie projektu;). Jako, że mówimy o dokumentach tekstowych to nawet zapisywanie co 5minut nie powinno stanowić, żadnego problemu w kwestii powierzchni dyskowej.

Tagi

Ludzie bardzo lubią tagowanie. Pozwala przypisywać dane/pliki/linki/zdjęcia/etc. do różnych kategorii. Pozwala je łatwiej odnajdywać. W przypadku linux’a możemy sobie robić linki z różnych katalogów do jednego pliku, ale to niezbyt wygodne rozwiązanie – już sobie wyobraziłem tworzenie 20 symlinków do każdego nowo utworzonego pliku… W przypadku rozwiązania z dnotify’iem w roli głównej możemy przyjąć, że w pierwszej linijce po frazie “tag: ” umieszczamy tagi, do których przypisujemy plik, a resztę (indexy, symlinki czy co tam ktoś sobie jeszcze wymyśli) robi automat. Brak uzupełniania nazw tagów w edytorze to osobny problem, który w przypadku emacs’a możemy rozwiązać bez większych problemów.

Inne pomysły związane z dnotify’iem

Podobnie można publikować wpisy na blogu – po prostu zapisując dokumenty tekstowe w odpowiednim katalogu (i odpowiednią pierwszą linijką by zapobiec przedwczesnemu opublikowaniu;). Z chętnymi podzielę się skryptem w pythonie publikującym na wordpress’a – faza beta i jeszcze nie obsługuje tagów, ale jeśli się do niego przekonam do publikowania poprzez zapisywanie na dysku to napewno zacznie się rozwijać…

Niedawno bawiłem się Flickr’em jednak limit 30MB miesięcznie wystarczająco mnie powstrzymał. Przemyślałem sprawę i skorzystałem z imageshackus. Napisałem skrypt zamieszczający zdjęcie w tym serwisie, pobierający jego adres i publikujący na specjalnie założonym w tym celu koncie @ jogger.pl. Póki co skrypt odpalam ręcznie, ale docelowo ma to także robić dnotify.

2 comments 30/1/2006


Calendar

December 2009
M T W T F S S
« Jun    
 123456
78910111213
14151617181920
21222324252627
28293031  

Posts by Month

Posts by Category