TechLife devBlog

Cywilizacja Open Source

Kodowanie, Techblog 22nd May 2011

Kiedy słyszymy Open Source nasze skojarzenia biegną w kierunku systemu Linux, przeglądarki Firefox czy też śp. pakietu OpenOffice (obecnie LibreOffice) oraz niezliczonej ilość podobnych programów, z których mniej lub bardziej świadomie korzystamy na co dzień. Open Source kojarzy się nam najczęściej...

Django: usuwanie cache'u generowanego przez szablon

Kodowanie, Django, Techblog 25th Mar 2011

Sytuacja jest następująca: 1989 rok, Kijów. Piękna ukraińska jesień. Czterech urodzonych morderców, uzbrojonych po zęby, a ja sam, jeden, z moim wiernym kałachem... mamy jakiś kawałek szablonu, którego wygenerowanie kosztuje nas sporo zasobów np. wiele zapytań do bazy. Cache'ujemy więc w szablonie...

Django i zduplikowane wartości kluczy

Kodowanie, Django 24th Jan 2011

Django przy współpracy z Postgresem odstawiło dzisiaj niezłą scenę. Galeria na stabilnie działającej od ponad roku stronie nagle wysypała się przy dodawaniu kolejnych zdjęć, pod pretekstem podwójnych wartości kluczy w tabeli przechowującej pliki galerii.

IntegrityError: duplicate key value violate...

Flash player i pseudo-strumień MP4

Kodowanie, Linux, Software, Techblog 10th Jan 2011

Co jakiś czas przychodzi mi osadzać na stronach pliki FLV z jakimś Flashowym playerem. Oczywiście nie ma z tym żadnego problemu, jednak obecnie nadciąga moda na pliki MP4 kodowane przez h264. Flash od wersji 9 umożliwia odtwarzanie tego typu plików jednak jest ale. Żeby Flash zaśpiewał jak mu MP4...

Definiowanie własnych atrybutów w HTML-u

Kodowanie, Techblog 5th Nov 2009

Obecnie w czasach interfejsów napędzanych JavaScriptem coraz widoczniejszy staje się problem składowania danych w HTML-u. Prosty przykład: mamy generowany formularz, który chcemy zweryfikować za pomocą JavaScriptu. Przy generowaniu formularza posiadamy dla każdego pola zmienną mówiącą nam o tym czy...

GooglePreview dla Google Chrome

Internet, Kodowanie, Techblog 28th Oct 2009

Google preview to moja ulubiona wtyczka rozszerzenie dla Firefoksa, bez której wyniki wyszukiwania w Googlu po prostu nie wyglądają. Wstawia ona obok każdej pozycji miniaturkę strony, a ponieważ człowiek myśli obrazami więc o wiele szybciej można namierzyć szukaną witrynę. Niestety w przeglądar...

Django – personalizacja settings.py

Kodowanie, Django, Techblog 28th Jun 2009

Jak każdy djangowic dobrze wie plik settings.py przechowuje wszelkie ustawienia aplikacji począwszy od nazwy strony a na listach middleware'u czy liście zainstalowanych aplikacji skończywszy. Ponieważ zawiera on wszelkie ustawienia, musi być inny dla developera a inny dla serwera produkcyjnego (np...

Narzędzia do pracy grupowej poszukiwane

Internet, Kodowanie 4th Jun 2009

Obecnie pracuję jako programista aplikacji internetowych w małym zespole. Realizujemy kilka projektów w miesiącu i dość trudno jest zapanować nad wszystkimi zadaniami, które trzeba wykonać. W przypadku większych projektów korzystamy z Trac'a, jednak do mniejszych nie nadaje się on za dobrze ponie...