Archiwum kategorii: onjin

vim + vundle plugin manager + programming

Kilku znajomych chciało zacząć używać vim’a. Ale konfigurowanie go na starcie, dobieranie pluginów, instalowanie ich, gdy się jeszcze nic nie wie tylko chce się spróbować zazwyczaj powodowało przełożenie tej próby na ‘kiedy indziej’.

Niedawno poznałem i zacząłem używać plugin manager’a vundle i sam potrzebowałem szybko przenieść konfigurację na drugi komputer i na laptopa. Zazwyczaj używałem dropbox’a i podlinkowanego pliku .vimrc oraz całego katalogu .vim ze wszystkimi pluginami.

Jednak używając plugin managera, którego konfiguracja znajduje się w .vimrc pozwala teraz posługiwać się jedynie plikiem .vimrc. Zgodnie z programistyczną zasadą ‘jak masz coś zrobić więcej niż 2 razy, napisz program’ powstał mały skrypt + podstawowy .vimrc pozwalający szybko uruchomić vim’a skonfigurowanego pod programowanie w ciągu kilku minut.

https://github.com/onjin/vim-startup

Jak na razie przydało się mi i kilku innym osobom :) . Plik .vimrc jest oczywiście przykładowy i jak już sobie poużywasz vim’a i zdecydujesz się go poznać lepiej wtedy po kolei skonfigurujesz go pod siebie.

Useful Collection of Cheat-Sheet Desktop Wallpaper for Web Designers

Just repost:

git php syntax check pre-commit

Załączam używany przeze mnie i sprawdzający się pre-commit dla git‘a sprawdzający commitowane pliki .php.

Przy wykonaniu commit w repozytorium skrypt dla każdego commitowanego pliku ‘.php‘ wykonuje ‘php -l‘ w pętli, aż otrzyma odpowiedź, że składnia jest ok lub nie ok. Przypadku wystąpienia błędy przerywa commit. Sam skrypt napisany jest w python‘ie

Dlaczego w pętli? Dlatego, że ‘php -l’ losowo się urywa zwracając SIGFAULT i należy wtedy powtórzyć próbę z ‘-l’

Plik do pobrania:
 » pre-commit

devhelp + django 1.1

Ostatnio biegałem z lapkiem po centrum handlowym i łapałem wifi, żeby spojrzeć do dokumentacji django. I tylko się nabiegałem :) .

Aby drugi raz pracować nie biegać w domu szybko podłączyłem dokumentację django do devhelp i tak na szybko procedura:

 apt-get install devhelp

 mkdir -p ~/bin; cd ~/bin
 wget http://htmlhelp.googlecode.com/svn/trunk/misc/devhelp-install
 chmod +x devhelp-install

 cd ~/; wget http://onjin.net/files/django1.1-doc.tgz
 ~/bin/devhelp-install ./django1.1-doc.tgz

Teraz wystarczy uruchomić devhelp’a i cieszyć się offline :)

django1.1-doc jest ściągnięte z .chm i potraktowana hhconvert.py do formatu devhelp’a)

awesome3 wm mouse/key bindings

Tak na szybko z manuala do pdf’a do szybkiego wydruku cheatsheet dla window managera awesome 3 (it’s awesome ;) ):

mud Astral Dominion

W 1999 roku było kilka popularnych gier typu mud i wraz ze znajomymi ze studiów także prowadziliśmy jednen o nazwie Astral Dominion.

Jakiś czas temu odzyskałem kod mud’a i kilka dni temu uruchomiłem go online.

Jak znajdą się chętni do gry (starzy gracze, których pełny backup także posiadam :) ) to zapraszam:

telnet onjin.net 4000