Menu / szukaj

Podpisywanie dokumentów XML

Tworząc różnego rodzaju programy czasami pojawia się problem zapewnienia autentycznością plików. Sytuacja taka ma miejsce, gdy w plikach tych znajdują się bardzo ważne dane, których zmiana mogłaby doprowadzić do wygenerowania różnego rodzaju strat. Takimi plikami mogą być pliki licencji, zawierające dane finansowe, czy dane medyczne, itp. Problem ten można rozwiązać w bardzo prosty sposób używając plików XML. Wystarczy, że podpiszemy plik XML i sprawdzimy ten podpis przed ponownym użyciem pliku. Jeśli będzie on poprawny to będziemy mieli pewność, że plik nie uległ nieautoryzowanym modyfikacjom. W przypadku wystąpienia jakiejkolwiek zmiany, podpis dokumentu nie będzie odpowiadał informacjom, które znajdują się w dokumencie. Czytaj dalej

Kolejne tłumaczenie – wtyczka OpenID dla WordPress

W poprzedni weekend znowu znalazłem trochę czasu, aby powalczyć z blogiem. Podobnie jak poprzednio postanowiłem, że zmniejszyć ilość niepotrzebnego języka angielskiego na stronie. Tym razem na tapetę poszła wtyczka OpenID. Służy ona do umożliwienia logowania przy pomocy systemu OpenID. Dzięki temu użytkownicy mogą logować się do kilku blogów używając tego samego hasła. W dalszej części newsa można znaleźć polskie pliki językowe do wtyczki OpenID do WordPressa. Czytaj dalej

Darmowe narzędzie do badania pokrycia kodu – PartCover

W trakcie pisania kodu przyzwyczailiśmy się już do tego, że należy równolegle pisać testy. Podejść, kiedy i jak pisać testy jest wiele. Do wyboru mamy też kilka dostępnych frameworków testowych, ale nie o tym chciałem napisać. W tym artykule chcę poruszyć temat badania pokrycia kodu testami. Czytaj dalej

Ping

Polecenia ping nie trzeba nikomu chyba przedstawiać. Służy ono do diagnozowania połączeń sieciowych. Dzięki niemu można sprawdzić, czy istnieje połączenia między dwoma hostami, jaka jest jakość tego połączenia oraz jakie występują opóźnienia. Dodatkowo jeśli podajemy adres hosta nie w postaci adresu IP to możemy zdiagnozować, czy poprawnie rozwiązywane są nazwy przez serwer DNS. Czytaj dalej

Lista zainstalowanych aplikacji

Czasami występuje potrzeba znalezienia informacji o tym jakie oprogramowanie jest zainstalowane na komputerze. Przykładowo chcemy się dowiedzieć, czy ktoś ma już zainstalowany dany program i gdzie jest zainstalowany. Wiedza ta jest potrzebna, gdy chcemy dodać przykładowo jakiś plik do katalogu z zainstalowanym już programem. Najprostszym przykładem jest pisanie różnego rodzaju pluginów. Problem nie występuje jeśli aplikacją została zainstalowana w katalogu domyślnym, który znamy, ale tego nie można już zagwarantować. Czytaj dalej

Godmode w LiveBoxie

Wydawać się mogłoby, że taka czynność jak zdefiniowanie statycznego adresu IP na postawie numeru MAC w XXI wieku nie powinna sprawiać najmniejszych problemów. Do niedawna myślałem, że na rynku nie znajdzie się router, który nie ma takiej funkcjonalności, a tu ostatnio musiałem zrobić taką rzecz w LiveBoxie. Przechodząc przez standardowe menu nie znalazłem żadnej funkcji, która by na to pozwalała. Jak to zwykle w takiego typu problemach sięgnąłem do Google. I owszem znalazło się wiele rozwiązań, ale większość z nich bazowało na telnecie. Takie rozwiązanie nie było akceptowalne ponieważ docelowo zmiany takie powinien przeprowadzić zwykły użytkownik routera, który musiałem skonfigurować. Bawienie się routerem przez telneta niosło duże zagrożenie, że coś zostanie przypadkowo popsute. Czytaj dalej

Odjechany na rockowo spektakl muzyczny – Leningrad

Dziś chciałem polecić wszystkim spektakl – Leningrad. Chciałbym coś napisać co zachęciłoby Was do wybrania się na ten spektakl, ale sądzę, że żadne słowa nie oddadzą tego co dzieje się na scenie. Masa energii, muzyki, humoru, euforii i przede wszystkim super kreacje Mariusza Kiljana i Tomasza Marsa. Podsumowując – nigdy nie wyszedłem radosny ze spektaklu. Byłem na nim w październiku i teraz w styczniu wybieram się po raz kolejny. A zresztą zobaczcie sami…

Czytaj dalej