Bazaar jest w porządku, a skoro jest to należy go używać. Nie musi to być super przyjemne jeśli masz swój kod na serwerze i tam wysyłasz zmiany. Nie piszę o Launchpadzie tylko o własnym serwerze np: z dostępem ftp. Uciążliwym jest po każdym commicie logowanie przez ssh i odpalanie bzr up. Już pisałem jaki fajny jest bazaar? A to dlatego, że posiada pluginy. Z odsieczą programistom idzie plugin, którego nazwa jest w tytule posta a mianowicie push-and-update. Jak działa? Po każdym poleceniu push, sprawdza czy na serwerze znajduje się branch wymagający wykonania polecenia bzr up i jeśli tak to loguje się przez ssh aby je wykonać. Proste i skuteczne. Instalacja jest równie prosta, wszystkie informacje można znaleźć tutaj, a dla leniwych poniżej podaję przepis na instalację na koncie użytkownika.
bzr branch lp:bzr-push-and-update ~/.bazaar/plugins/push_and_update
Po commicie wystarczy bzr push. Uciążliwe może się stać wklepywanie haseł, ale jest to lepsze niż przeglądanie historii poleceń konsoli lub wpisywanie litanii ssh looser@serwer… od nowa.
Jeśli ktoś chciałby spróbować alternatywy dla flasha to bardzo proszę zerknąć na Lightspark. Mnie osobiście nie działa youtube w chromium a w firefoksie nie działa obsługa wideo. Jeśli wideo się uruchomi to nie można go zatrzymać i chyba chodzi w kółko, gdyby mi głośnik w laptopie działał to bym sprawdził czy działa suwak głośności. W repozytorium jest dostępna wersja lightspark-0.4.3-1 i jest tylko dla F13. Dla chcących spróbować szybki opis instalacji repo oraz samej wtyczki.
su -c 'rpm -ivh http://hicham.fedorapeople.org/lightspark/lightspark-release-0-1.noarch.rpm'
su -c 'yum install lightspark lightspark-mozilla-plugin'
Wg. autorów należy mieć dodane repozytorium rpmfusion. Następnie w Firefox`ie należy uruchomić wtyczkę przechodząc do konfiguracji Add-Ons i włączyć Shockwave Flash 10.0 r423. Jest to wersja na dzień dzisiejszy, potem może ulec zmianie więc trzeba będzie metodą prób i błędów ją włączać. Dla użytkowników Ubuntu 10.04 paczki czekają na launchpadzie.
Powodzenia! Trzeba walczyć z flashem.
Postanowiłem wypróbować Firefox4 wersję Beta i całe szczęście znalazłem repozytorium, które udostępnia paczki dla F13 i F14. Instalacja repo wraz z firefoksem jest prosta i szybka.
sudo wget -O /etc/yum.repos.d/fedora-firefox4.repo http://kut.as/firefox4-beta
yum -y install firefox4
Voila! Firefox4 Beta jest zainstalowany.
Jeśli interesują Was inne programy których nie ma w repo to można zajrzeć na http://repos.fedorapeople.org/. Na razie jest skromna lista ale możliwe, że będzie się powiększać.
Zapewne słyszeliście o django-extensions, jeśli nie to możecie przeczytać a nawet usłyszeć i obejrzeć co nie co: tutaj po polsku, tutaj po angielsku (stara strona, aktualnie kod na github, ale przynajmniej jest tutaj treść w postaci html. Github posiada tylko pliki z dokumentacją) a w tym miejscu screencast po angielsku. Ja szczerze mówiąc o aplikacji dowiedziałem się niedawno i po prostu nie mogę uwierzyć jak ja mogłem bez tego żyć! Teraz nie mogę.
Wspominam o samym django-extensions z jednego powodu, nie po to aby się pochwalić, ale aby poinformować, że od dzisiaj paczka rpm jest w zewnętrznym repo http://baseroot.info/. Kod jest świeży, prosto z github`a. Repo instalujemy
su -c 'cd /etc/yum.repos.d/ && wget baseroot.info/devilish.repo'
A potem już tradycyjnie
sudo yum install django-extensions
.
Następnie dodajemy django-extensions do pliku settings i jazda. Podpowiem jedną komendę
./manage.py shell_plus
Resztę można odnaleźć w dokumentacji, do której odsyłam.
Pokój.
Jestem fanem Django. Obiecałem, że opiszę jak odpicować aplikację zrobioną przy użyciu Django. Dzisiaj opiszę jak zaimplementować ajax przy użyciu Dajax (abstrahując to ich logo jest naprawdę dobre). Przechodzimy do rzeczy, opisane krok po kroku jak zainstalować i zaimplementować. Continue reading ‘Dajax odpicuje Django!’
Siedzę nad dużą aktualizacją mojego amatorskiego projektu www.gdziebylkaziu.pl i zaplanowałem sobie dorzucić trochę ajaxa do map google. Szperając po internecie znalazłem http://dajaxproject.com i zakochałem się, dzięki temu mogę wszystkie proste funkcjonalności ajax napisać w … pythonie!
Cieszę się ponieważ pomimo tego, że javascript jest ok to wolę pythona, oj wolę. Przechodzimy do rzeczy. Ostrzegam rozwiązanie jest banalne i pewnie wiele osób na to wpadło. Continue reading ‘Dajax i jquery 1.4.2′
Najnowsze komentarze