Nasze blogi

Poniżej znajdują się wpisy z blogów członków zespołu Natcam

Dni Wolnego Oprogramowania

Posted on at 11:22 by RestlessBeing RSS

Kilka słów na temat Dni Wolnego Oprogramowania, od prawie uczestnika W dniach 2-4 marca 2012 odbyły się w Bielsku-Białej V już Dni Wolnego Oprogramowania. DWO to cykliczna impreza organizowana głównie za sprawą Dominika Kozaczko, przy wsparciu m.in. Polskiej Grupy Użytkowników Linuxa (PLUG), poświęcona... nie tylko wolnemu oprogramowaniu. Nie tylko, gdyż tematyka jest zwykle bardzo różnorodna, a przy tym ciekawa. Przyznaję ...

Przeczytaj całość »

Simplest way to pagination, ordering and filtering at once

Posted on at 08:50 by Zespół Natcam RSS

Every author of web application had to create a list of something, eg. list of recent blog posts, list of items in online shop etc. This seems to be very easy: just loop through the records and display them in ordered/undordered list or table (ol, ul, table). Unfortunately it quickly turns out to be much czytaj dalej »

Przeczytaj całość »

Speeding up Django templates

Posted on at 01:03 by Zespół Natcam RSS

In general, Django is performing well but there are some cases where things are going to be slow… This post is about optimisation of django templates. If you have to process huge amount of objects and render some templates for each of them, then You’ll quickly notice that it is slow and some profiling will czytaj dalej »

Przeczytaj całość »

JavaScript, Mobile i DevMeetings

Posted on at 10:28 by RestlessBeing RSS

Programowanie aplikacji mobilnych w JavaScript - relacja z DevMettingu w Gliwicach DevMeetings i programowanie aplikacji mobilnych w JavaScript? Bardzo dobrze! Bardzo dobry zbieg okoliczności Pewnego dnia stwierdziłem, że najwyższy czas, aby poważniej zainteresować się developmentem dla urządzeń mobilnych. Z jednym zastrzeżeniem - developmentem softu, który będzie działał na różnych urządzeniach. Kilka chwil później dowiedziałem się, że wkrótce w mojej okolicy ...

Przeczytaj całość »

Groups of cache entries in memcached

Posted on at 11:43 by Zespół Natcam RSS

Did you ever need to invalidate whole set (say group) of keys in your cache? I did, many times. This is not so hard if you have few, good known, cache keys that are considered a group. But soon it turns to be a pain to easily remove all necessary keys. Simple example: Page, that czytaj dalej »

Przeczytaj całość »

Formsety w Django (case study)

Posted on at 11:42 by Zespół Natcam RSS

Django posiada wbudowane mechanizmy do obsługi formularzy, ma też narzędzia do obsługi całych ich zestawów, czyli formset’ów. Oba mechanizmy wiele ułatwiają, z formsetami mam jednak ten problem, że prawie nigdy nie pamiętam jak się ich używało i jak je odpowiednio skonfigurować. Dotyczy to zwłaszcza ModelFormset’ów, czyli tych operujących na Modelach (danych z bazy). Jak ustawić czytaj dalej »

Przeczytaj całość »

Przezroczyste PNG w IE6 - ciąg dalszy

Posted on at 09:18 by RestlessBeing RSS

Rok temu pisałem o przezroczystości png w IE6. Czas na małą aktualizację. Zachęcony pytaniem od jednej z czytelniczek mojego ubiegłorocznego artykułu na temat przezroczystości png w IE6, sprawdziłem aktualną sytuację w tym temacie. Pomimo, że IE6 (na szczęście) umiera pojawiły się nowe rozwiązania. Przede wszystkim zachęcam do zerknięcia na ciekawy wpis na blogu Thomasa Hruski, w którym podaje on rozwiązanie ...

Przeczytaj całość »

Django, polskie znaki i Postgres

Posted on at 11:41 by Zespół Natcam RSS

Ostatnio parę ładnych godzin spędziłem debugując dziwny problem zaobserwowany w pewnej aplikacji. Otóż aplikacja ta działała bez problemu w środowisku deweloperskim, natomiast w środowisku testowym pola autocomplete (ajax) nie chciały znajdować użytkowników… Całość używała mniej więcej czegoś takiego MojModel.objects.filter(first_name__istartswith='Jaś') Wstępnie udało mi się stwierdzić, iż problem dotyczył tylko użytkowników z polskimi literkami w nazwiskach/imionach. Gorzej, czytaj dalej »

Przeczytaj całość »

Proste testowanie formularzy w Django

Posted on at 11:39 by Zespół Natcam RSS

Django posiada wbudowane mechanizmy umożliwiające tworzenie testów. Jednym z elementów Django’wego TestCase jest klasa Client umożliwiająca zasymulowanie przeglądarki z poziomu kodu naszego testu. Przykładowe użycie tej klasy wygląda tak: from django.test.client import Client c = Client() response = c.post('/login/', {'username': 'john', 'password': 'smith'}) Super… ale czy na pewno? Ostatnio natrafiłem na dość uciążliwe w testowaniu czytaj dalej »

Przeczytaj całość »

Wszystko dla Django

Posted on at 08:23 by RestlessBeing RSS

Jak mogłem to przegapić? Obowiązkowa strona dla użytkowników Django: http://djangopackages.com Dawno dawno temu była sobie całkiem przyjemna strona Django Pluggables, na której można było znaleźć liczne aplikacje do wykorzystania we własnych projektach. Poźniej, jak pamiętam, pojawił się na liście dyskusyjnej Django wątek, w którym dyskutowano o tym, że tych aplikacji jest tak dużo, że nie wiadomo którą wybrać. Jak się ...

Przeczytaj całość »