strona główna

Archive for May, 2006

I tak minął kolejny tydzień

Tuesday, May 30th, 2006

Przenosiny na nowy serwer zakończone, rekomendacje nie są już uzależnione od telekomunikacji polskiej! Ha. Koniec z przeskakiwaniem na nowy adres IP kilka razy dziennie.

Szybki rzut oka na podsumowanie zmian w kodzie... nie jest źle, chociaż tydzień był nieco mniej produktywny niż poprzedni. Na pewno w historii zmian nie widać czasu poświęconego na konfigurację serwisu na nowym serwerze, jest za to dalsze upraszczanie formularzy i procesu dodawania firmy. Do tego dodawane właśnie tagi oraz – uwaga uwaga – forum, czyli dwa obowiązkowe elementy każdego serwisu www. Zgodnie z definicją "social software: things that get spammed".

A, oczywiście w historii zmian nie widać też ciężkiej pracy w terenie. Te wszystkie restauracje nie sprawdzą się same, prawda? Tu pierogarnia, tam restauracja brazylijska, nie jest lekko. Ale nie narzekam. Ciężka praca, ale ktoś to musi robić.

Taaak. Gdzie by tu zjeść w tym tygodniu? :)

Zmiany, zmiany, zmiany

Sunday, May 21st, 2006

To był udany tydzień, nawet pomimo trzymającego już czwarty dzień przeziębienia.

Rekomendacje powoli rozwijają się w dobrym kierunku, ostatnie 7 dni to z jednej strony sporo nowej funkcjonalności, a z drugiej – stopniowe upraszczanie tej, która istniała już wcześniej. To ostatnie głównie dzięki nadejściu bardzo ważnego momentu: doprowadzenia serwisu do stanu, w którym podstawowa funkcjonalność nadaje się do udostępnienia rodzinie i znajomym. Naprawdę nie sposób przecenić tego, jak wiele można się dowiedzieć na temat programu od pierwszych użytkowników. Oficjalnie i publicznie: dziękuję i proszę o kolejne uwagi :)

Jednym z kierunków zmian, z których jestem wyjątkowo zadowolony, jest stopniowe poprawianie wyszukiwania. Na przykład: do niedawna podczas przeglądania pojedynczej kategorii można było, wzorem wielu sklepów internetowych, wybrać wyszukiwanie "w tej kategorii" lub "w całym serwisie". Od kilku dni nie ma takiego wyboru, za to wyświetlane są dwie grupy wyników: z aktualnie wybranej kategorii oraz z reszty serwisu. Niby niewiele, ale to jedna ze stopniowo wprowadzanych zmian sprawiających, że serwis z dnia na dzień staje się wygodniejszy.

Rekomendacje - reaktywacja

Monday, May 15th, 2006
http://blog.elksoft.pl/wp-content/pudel.jpg

Dobrze jest.

Wielkimi krokami, po zdecydowanie zbyt długim czasie poświęconym głównie na przestoje wymuszone innymi projektami zbliża się moment otwarcia serwisu rekomendacje.pl – miejsca, gdzie już niedługo będzie można znaleźć sprawdzone i polecane przez innych knajpy, ponarzekać na poziom obsługi, poczytać co i gdzie warto zjeść i wypić, pochwalić muzykę i wystrój wnętrza, objechać rozwodnione piwo, dowiadywać się na bieżąco gdzie bywają znajomi i dowiedzieć się masy przydatnych informacji na temat firm. Na początek pubów, kawiarni i restauracji, docelowo – wszelkich, od pucybutów po domy weselne.

Z technicznego punktu widzenia też jest ciekawie. Jak już pisałem serwis powstaje w oparciu o Django, rewelacyjne pythonowe środowisko do tworzenia aplikacji www: wygodny system ORM, dokładnie taki system szablonujący jaki zawsze chciałem mieć (takie lżejsze, szybsze, wygodniejsze i czytelniejsze Cheetah) i dużo, dużo naprawdę przemyślanego kleju pozwalającego na dodawanie funkcjonalności w bardzo szybkim tempie. Aha, do tego wszystkiego automagicznie tworzone strony administracyjne – ilość pracy, jaką trzeba włożyć w możliwość edycji zawartości bazy danych po zdefiniowaniu modeli jest śmiesznie mała.

Krótko mówiąc: niedługo otwarcie, a na tym blogu będę umieszczał kolejne informacje dotyczące serwisu. Nie regulujcie czytników, wrócimy po reklamach :)

Python, Django, Kurylewicz

Thursday, May 11th, 2006

http://blog.elksoft.pl/wp-content/zamek_maly.jpg

Podsumowanie dwóch tygodni w skrócie. Trzy różne wiadomości, z powodu lenistwa w jednym tekście :)

Po pierwsze: po raz kolejny (szósty? siódmy?) miałem okazję prowadzić warsztaty na obozie naukowym KFnRD dla dzieci ze szkół podstawowych i gimnazjów. Jak zwykle okazały się pouczającym doświadczeniem, jest szansa że nie tylko dla mnie :) To był już drugi obóz na którym podczas zajęć informatycznych korzystaliśmy wyłącznie z Pythona i muszę przyznać, że ten język się sprawdził. Zastrzeżenia mam tylko do IDLE: ja tam kod piszę pod Emacsem, więc dość przykrym zaskoczeniem było dla mnie to, że IDLE nie potrafi odizolować uruchamianych programów od samego edytora. Po pierwsze, w wielu sytuacjach pad programu oznacza pad całego środowiska. Po drugie, pomiędzy kolejnymi uruchomieniami programu potrafiły zostawać śmieci, na przykład zaimportowane moduły nie były poprawnie przeładowywane.

Po drugie: 1 maja nastąpił moment, na który czekałem od dłuższego czasu: autorzy Django włączyli gałąź magic-removal do głównego nurtu. Oznacza to zakończenie kilkumiesięcznego rozdwojenia jaźni, podczas którego prace trwały jednocześnie w dwóch coraz bardziej różniących się wersjach kodu, oraz stabilizację lepszej z nich.

Po trzecie: trzy dni temu, w poniedziałek 8 maja w Piwnicy Artystycznej Wandy Warskiej Andrzej Kurylewicz otrzymał nagrodę Fryderyka za "całokształt osiągnięć artystycznych". Uroczystość niewielka ale ważna – dobrze wiedzieć, że przynajmniej niektóre nagrody muzyczne są przyznawane z sensem. Fryderyka wręczył kolejny doskonały pianista, Andrzej Jagodziński.