AJAXowe ikonki

30.05.2009 @ 14:57:38 by Rafał Kozik | webdev ajax

W dzisiejszych czasach, tworząc jakąkolwiek stronę internetową nie wypada zapominać o użyciu AJAXa -- nie dość, że zmniejsza to ilość przesyłanych danych, to polepsza użyteczność.

Dopiero od niedawna zacząłem poznawać tę technologię i trzeba przyznać, że nie gryzie. Można nawet powiedzieć, że jest całkiem przyjemna w użyciu, zwłaszcza z biblioteką jQuery, której używam.

Strona, którą teraz tworzę wymagała różnych animowanych ikonek podczas ładowania. W jaki sposób najprościej je zdobyć? Wystarczy skorzystać z serwisu ajaxload, który pozwala na wygenerowanie ikonki dostosowanej do naszych potrzeb.


Windows 7, Notepad++ i polskie znaki

20.05.2009 @ 14:04:03 by Rafał Kozik | narzędzia

Od jakiegoś czasu używam Windows 7 RC zamiast Windows Vista na laptopie, jako podstawowego systemu. Powodów ku temu jest kilka -- główne to większa wydajność, lepsze zarządzanie energią i zmiany w UI. Niestety pojawiają się mniejsze lub większe problemy, ale moim zdaniem warto się przemęczyć ;)

Jednym z problemów było to, że Notepad++ nie pozwalał na wprowadzanie polskich znaków, niezależnie od wybranej czcionki. Jako, że jest to jeden z podstawowych edytorów, których używam (właściwie do wszystkiego związanego z webdevem), to był to spory problem. Chwilę poszukałem rozwiązania dla tego problemu i okazało się to bardzo proste -- wystarczy ustawić kompatybilność ze starszą wersją systemu we właściwościach programu. Dokładniejsze informacje w dalszej części.


Kiedy mam się spodziewać przelewu?

09.05.2009 @ 11:19:01 by Rafał Kozik | z życia

Trochę nietypowy wpis jak na ten blog, ale uważam, że warto się tym podzielić. Na pewno każdemu zdarzyło się czekać na to aż przyjdą pieniądze na konto i nerwowo odświeżać stronę internetową banku. Wychodzi na to, że jest to jedna z tych rzeczy, które nie mają większego sensu.

Przelewy między bankami realizowane są podczas sesji ELIXIR. Każdy bank ma indywidualnie ustawione godziny, o których realizuje transakcje przychodzące i wychodzące. Informacje o tym jakie to są godziny można znaleźć w tabelce na stronie money.pl.

Znając banki między którymi realizowana jest transakcja, można łatwo oszacować o której pieniądze znajdą się na naszym koncie ;)


Skróty w Visual C# 2008

04.05.2009 @ 20:54:49 by Rafał Kozik | C# narzędzia

Potrzebowałem przed chwilą znaleźć kilka skrótów w Visual C# 2008 i okazało się, że nie jest to wcale takie proste. Większość elementów menu nie ma pokazanych skrótów, mimo, że takie istnieją, a obsługa listy w opcjach jest uciążliwa.

Okazuje się jednak, że przyswojenie skrótów może być prostsze niż się wydaje. Wystarczy pobrać i wydrukować... plakat ze strony Microsoftu. Dostępne są też dla innych wersji i narzędzi.

Skróty znacznie przyspieszają pracę, dlatego warto poznać kolejną ich garść. Plakat wiszący obok monitora wydaje się być idealnym rozwiązaniem :)


Radix sort

01.05.2009 @ 01:50:08 by Rafał Kozik | programowanie C++

Dawno, dawno temu na slashdot pojawił się wpis Sort Linked Lists 10X Faster Than MergeSort. Okazało się, że twórca algorytmu wykazał się brakiem wiedzy i zaproponował algorytm Radix Sort.

Dzisiaj sam zaimplementowałem ten algorytm (okazało się to prostsze niż się spodziewałem) chcąc sprawdzić jak wypada w porównaniu do qsort z cstdlib i sort z STL.

Zrobiłem testy losując sporą ilość intów, a następnie sortując je każdym z algorytmów. Na koniec sprawdzam czy wynik działania wszystkich algorytmów jest taki sam. Wyniki okazały się zaskakujące -- nie spodziewałem się aż tak dużych różnic czasu. Wyniki poniżej.