Synchronizacja zegara systemowego poprzez NTP

25 10 2009

Czas – rzecz niezwykła. Coś, co jest i płynie. Zapewne każdy z nas chce znać go jak najdokładniej, gdyż to według niego cywilizacja ludzka planuje swój każdy dzień. W związku z tym możemy zadbać o to, by nasz systemowy zegar pokazywał godzinę z dokładnością nawet do kilku milisekund. W tym celu stworzony został protokół NTP oraz jego klient/serwer ntpd. Czytaj dalej »




Używanie CMake do budowania projektu

4 08 2009

Powszechnie używanym narzędziem do konfiguracji i wygenerowania plików potrzebnych do kompilacji projektu w środowisku otwartego oprogramowania na licencjach GNU/GPL stał się skrypt configure. Niestety, ponieważ nie zachodzą w nim żadne przełomowe zmiany, trzeba wiele się napisać, by go wygenerować, a przede wszystkim trudno z jego pomocą obsługiwać projekt bazujący przykładowo na popularnym Qt, powstały nowe narzędzia budujące. Jednym z nich jest postępowy CMake. Czytaj dalej »




Pierwsze kroki w Qt

23 07 2009

Darmowa biblioteka interfejsu graficznego Qt dzięki swojej innowacyjności, wyglądzie i wygodzie w implementacji stała się jedną z najpopularniejszych. Nierzadko spotyka się ja na zamkniętych, otwartych, a nawet przenośnych platformach. Z tego względu warto nauczyć się tworzyć aplikacje za jej pomocą. Wystarczy znajomość obiektowego C++ i posiłkowanie się dokumentacją. Czytaj dalej »




Lokalne cache-owanie DNS-ów

22 02 2009

Podczas pojedynczej sesji pobieramy wiele razy wciąż ten sam adres IP zamieniony z hosta z serwera DNS. A co dopiero, gdy w systemie mamy kilku użytkowników, którzy w mniejszej lub większej części odwiedzają te same serwisy. Zapewne nie raz widzieliśmy na dolnym pasku przeglądarki kilkusekundowe “Ustalanie adresu (…)”, nawet gdy korzystaliśmy już z kilku(dziesięciu) stron na tym samym serwerze. Proces ten można nieco przyspieszyć, opierając się na fakcie, że IP serwera nie zmienia się kilka razy na godzinę, tylko jest stałe. Potrzebujemy usługi przynoszącej nam możliwość cache-owania DNS-ów na lokalnym komputerze. Czytaj dalej »




Świąteczne lampki na parallelu

30 12 2008

Na kilka dni przed świętami Bożego Narodzenia wpadłem na pomysł, by uatrakcyjnić je odrobiną elektroniki w połączeniu z informatyką. Zacząłem od migających diod na klawiaturze, co jednak wydało mi się zbyt minimalistyczne w porównaniu do ogromnej tajemnicy obchodzonego wydarzenia. Postanowiłem sterować girlandą świąteczną za pomocą układu od starej klawiatury. Jednak po rozmowie z tatą (elektronikiem) i Kosmą (informatykiem, elektronikiem) pomysł ewoluował. Czytaj dalej »




O optymalizacji torrentów

22 11 2008

Wielu z nas używa torrentów do ściągania plików. Jest to, swoją drogą, bardzo przemyślana i prężna sieć peer to peer. Jednak często pliki, które pobieramy, nie uzyskują na tyle szybkiego transferu, jaki byśmy oczekiwali. Oczywiście nie mam na myśli ograniczenia pasma naszego łącza, lecz dwa powody związane typowo z p2p:

  • brak odpowiedniej liczby trackerów,
  • za mało seedów, peerów.

Jeżeli jednak torrent, który pobieramy, znajduje się na popularnym serwisie indeksującym Torrentz.eu (Torrentz.com), to jest na to rozwiązanie. Czytaj dalej »