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
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ę ...
Simplest way to pagination, ordering and filtering at once
Posted on at 08:50 by Zespół Natcam
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 »
Speeding up Django templates
Posted on at 01:03 by Zespół Natcam
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 »
JavaScript, Mobile i DevMeetings
Posted on at 10:28 by RestlessBeing
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 ...
Groups of cache entries in memcached
Posted on at 11:43 by Zespół Natcam
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 »
Formsety w Django (case study)
Posted on at 11:42 by Zespół Natcam
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 »
Przezroczyste PNG w IE6 - ciąg dalszy
Posted on at 09:18 by RestlessBeing
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 ...
Django, polskie znaki i Postgres
Posted on at 11:41 by Zespół Natcam
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 »
Proste testowanie formularzy w Django
Posted on at 11:39 by Zespół Natcam
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 »
Wszystko dla Django
Posted on at 08:23 by RestlessBeing
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ę ...
