AJAXowe ikonkiW 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 znakiOd 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?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# 2008Potrzebował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 sortDawno, 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.