Informatyk, podróżnik, fotograf

Informatyczne podejście do życia w obrazkach, kolorach i dźwiękach

Kamil Porembiński

Cała prawda o tuszu HP

Będąc w DIMO (Dublin Inkjet Manufacturing Operation) - fabryki oryginalnych materiałów eksploatacyjnych HP w Dublinie, miałem okazje przyjrzeć się procesowi tworzenia kartridży do drukarek. Niestety na terenie zakładu nie można było robić zdjęć, więc musiałem się zadowolić tymi jakie przekazano w materiałach prasowych.

Oprócz zakazu robienia zdjęć firma HP posiada wiele patentów a pewne właściwości atramentu, składników oraz procesów produkcyjnych pozostają pod ścisłą tajemnicą handlową. Dzięki temu tusze do drukarek atramentowych HP są trudne do zbadania metodami inżynierii wstecznej. Na świecie istnieje około 100 ludzi, którzy znają te tajemnice jakie kryje w sobie HP.

Fabryka oraz biurowce mieszczą się w Liffey Park Technology Campus, Barnhall Road. Teren obiektu jest bardzo zielony, a na jego trawnikach biegają króliki. Wycieczkę po fabryce rozpoczynamy od wysłuchania zasad bezpieczeństwa oraz zakazu robienia zdjęć. Aparaty chowamy w bezpiecznym schowku i udajemy się do fabryki.

Czytaj dalej...

ikonka ikonka 19 października 2009, 21:12:40 ikonka 13 komentarzy

Testy wydajnościowe za pomocą Apache JMeter

Budując nowy serwis internetowy, stawiając różne usługi na serwerze warto jest przetestować nowe rozwiązania pod względem wydajności. Przydatna do tego będzie aplikacja Apache JMeter napisana w Javie. Program Apache JMeter jest zaawansowanym systemem do mierzenia wydajności obiektów statycznych oraz dynamicznych (np. plików, servletów, klas Javy, serwerów HTTP i FTP itd.). Umożliwia testowanie wydajności, poprawności, wytrzymałości na duże obciążenie oraz analizę otrzymanych danych.

JMeter - Test Plan

Dodatkowo aplikacja potrafi testować bazy danych za pomocą JDBC. Aby przeprowadzać testy JDBC, musimy dodać sterowniki naszej bazy danych do classpath JMeter. Możemy również wygenerować dowolny ruch TCP, pobierać dane z usługi LDAP, wywoływać Webservices oraz JMS.

Program potrafi również testować serwisy oraz usługi internetowe w celu znalezienie błędów regresyjnych. Błędy takie najczęściej pojawiają się po wprowadzeniu zmian w usługach i serwisach (np. zmiana w kodzie aplikacji). Zazwyczaj wykonywanie testów regresyjnych związane jest z ponownym uruchomieniem zestawu testów, które wcześniej kończyły się poprawnie. Ma ono na celu ujawnienie potencjalnych problemów powstałych na skutek dokonanych zmian.

Ciąg dalszy w artykule: Testy wydajnościowe za pomocą Apache JMeter.

ikonka ikonka 19 maja 2009, 07:53:24 ikonka 2 komentarze

Code::Blocks 8.02

Code::BlocksPo ponad dwóch latach oczekiwań została wydana stabilna wersja doskonałego IDE dla programistów C++. Środowisko o nazwie Code::Blocks to wolne i w pełni konfigurowalne oraz wieloplatformowe narzędzie dla programistów C++. Już we wczesnych wersjach rozwojowych zyskało bardzo szybko dużą popularność ze strony użytkowników.

Czytaj dalej...

ikonka ikonka 02 marca 2008, 08:15:27 ikonka 6 komentarzy

Wideo w Skypie dla Linuksa

Po miesiącach oczekiwać pojawiła się wersja 2.0 beta popularnego komunikatora Skype dla systemu Linux. W końcu wprowadzono, tak przez wszystkich oczekiwaną funkcję wideorozmowy. Wersję Skype 2.0 beta można pobrać ze strony skype.com.

Czytaj dalej...

ikonka ikonka 07 listopada 2007, 21:41:18 ikonka 1 komentarz

Joost - Telewizja przez Internet

Joost jest wytworem skandynawskiego duetu, który już dwukrotnie dał o sobie znać tworząc KaZaA oraz Skype. Tym razem pod lupę idzie telewizja - troszkę inna niż ta, z którą od wieków się spotykaliśmy oglądając Wieczorynkę o 19:00. Joost to coś więcej. Jak mówią o niej sami twórcy - "to społeczność".

Czytaj dalej...

ikonka ikonka 31 maja 2007, 00:55:15 ikonka 3 komentarze

Pidgin 2.0.0

PidginDzisiaj ukazała się stabilna wersja komunikatora Pidgin, do niedawna znanego pod nazwą GAIM. Nowa wersja aplikacji pozwala na jednoczesne logowanie się do wielu kont różnych sieci, dzięki czemu nie musimy uruchamiać osobnego programu dla każdej sieci. Aplikacja obsługuje imponującą liczbę sieci, między innymi AIM, ICQ, Jabber, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE i Zephyr.

Czytaj dalej...

ikonka ikonka 04 maja 2007, 23:07:04 ikonka 30 komentarzy

Pasek adresu znowy na topie

Rosnąca popularność kanałów RSS, zakładek, skrótów, sidebarów oraz innych udogodnień przyczyniła się do tego, że coraz rzadziej korzystamy z paska adresu w przeglądarce. Firma OpenDNS ma zamiar to zmienić. Udostępniła usługę, która pozwala na przypisanie stronom internetowym własnych skrótów, które następnie można wpisywać w pasek adresu. Wygoda, to nie jedyna zaleta takiego rozwiązania.

Czytaj dalej...

ikonka ikonka 24 kwietnia 2007, 10:26:32 ikonka 15 komentarzy

Animowane kursory niebezpieczne dla Windowsa

Użytkownicy systemów Windows począwszy od wersji 2000 a skończywszy na Viście narażeni są na niebezpieczeństwo ze strony... animowanych kursorów. Jak twierdzą specjaliści luka umożliwia wykorzystanie plików z rozszerzeniem .ani do celów cyberprzestępcy. Odpowiednio spreparowany plik umożliwia wykonanie dowolnego kodu na maszynie ofiary. Najprostszy sposób na przeprowadzenie ataku to zmiana stylu kursora na stronie internetowej, a następnie wysłanie linka ofierze, która musi tę stronę odwiedzić.

Czytaj dalej...

ikonka ikonka 02 kwietnia 2007, 16:48:32 ikonka 1 komentarz

Aktualizacja Ubuntu z 6.10 do 7.04

Free Image Hosting at www.ImageShack.usNa laptopie posiadam wiele systemów operacyjnych. Jednym z nich jest 6.10 (Edgy Eft). Postanowiłem zaktualizować system do wersji Ubuntu 7.04 (Feisty Fawn) w sposób jakiś prosty i mało bolesny. Sądzę, że najprostszym sposobem będzie zrobienie tego w GUI. Uruchamiamy konsolę i wydajemy następujące polecenie:

gksu "update-manager -c -d"

Parametr -d mówi aplikacji, że ma poszukać wersji typu pre-release, natomiast parametr -c wymusza poszukanie wszystkich aktualizacji.

Czytaj dalej...

ikonka ikonka 20 marca 2007, 18:05:37 ikonka 17 komentarzy

Koniec świata ;-)

Free Image Hosting at www.ImageShack.usPojawiło się nowe K3b 1.0 i kiedy chciałem je zassać pokazała mi się ta niemiła informacja odnośnie SourceForge.net. No cóż. Trzeba poczekać aż serwery wrócą do normalnej pracy i będzie można zabrać się za kompilację w końcu stabilnego wydania programu do nagrywania płyt. Ciekawi mnie bardzo jak będzie to wszystko teraz wyglądało. Wcześniejsze wersje mimo, że były niestabilne, jak dla mnie to działały idealnie. Poczekamy - zobaczymy. Płytki CD i DVD czekają na testy nowej wersji aplikacji.

Free Image Hosting at www.ImageShack.usA jak jedna strona nie działa to i druga idzie w jej ślady. Niestety tym razem zawiódł sprzęt. Trzeba poczekać na odbudowę danych z RAIDu5. Odbudowa macierzy po wymianie dysku jest operacją kosztowną obliczeniowo i powoduje spowolnienie operacji odczytu i zapisu. Jak na złość:

phpBB 2 & 3 downloads
Our downloads are still available at our project page on SourceForge: https://sourceforge.net/projects/phpbb/.

Wracajcie do zdrowia. Może jutro wszystko będzie działać :)

ikonka ikonka 17 marca 2007, 20:00:23 ikonka 5 komentarzy

about:mozilla

Free Image Hosting at www.ImageShack.usI tak oto w końcu upadła Bestia, a niewierni uradowali się. Nie wszystko jednak zostało stracone, albowiem z popiołów powstał ptak przeogromny. Ptak spojrzał z góry na niewiernych i uderzył w nich ogniem i gromem. Oto bowiem Bestia odrodziła się z mocą odnowioną, a słudzy Mammona przyklękli przerażeni.

z Księgi Mozilli, 7:15

Odpal sobie Firefoksa i jako adres strony wpisz:

about:mozilla

Teraz to odkryłem przypadkiem ;-)

ikonka ikonka 12 marca 2007, 20:57:34 ikonka 24 komentarze

LAMPy oraz SAMBy

Znalazłem troszkę czasu na uaktualnienie systemu w domu. Od dawna na domowym komputerze działa system Mandrake a potem Mandriva. Trzy dni temu stwierdziłem, że potrzebuję włączyć kartę sieciową zintegrowaną z płytą główną. A że wiązało się to z zamknięciem systemu, musiałem przerwać bicie uptime na desktopie. Tylko wyjątkowe okoliczności zmuszają mnie do zamknięcia systemu. Kiedy ustawiłem w BIOSie to co chciałem, stwierdziałem, że wyłączenie komputera po 17 dniach pracy tylko po to by ustawić jedną opcję na ENABLED jest głupie. Dlatego musiałem coś wymyśleć lepszego, żeby smutek po straconym uptime był mniejszy.

Postanowiłem zaktualizować system Mandriva 2006 do nowszej wersji 2007. Włożyłem płytkę DVD i rozpoczął się proces aktualizacji systemu. Trwał on jak zwykle długo - 1:20h. Zwykła instalacja zazwyczaj zajmowała 20 minut. Obejrzałem sobie w tym czasie jakiś program na Discovery Channel. Po ustawieniu wszystkich opcji, uruchomiłem ponownie komputer i czekałem aż system się załaduje.

Ale jego uruchomienie nigdy nie nastąpiło... W konsoli widać było tylko różne błędy m.in. taki, który sygnalizował, że na partycji / skończyło się miejsce. Jakim cudem? Uruchomiłem PLD Rescue CD i zobaczyłem to w trawie piszczy. Okazało się, że partycja jest faktycznie cała zawalona czymś bliżej nieokreślonym. Czyżby instalator zrobił kopię poprzedniej wersji systemu?

Uruchomiłem ponownie instalator. Tym razem zrobimy to po mojemy. Sformatowałem partycje /. /home został nietknięty. Instalacja przebiegła szybko i bezboleśnie. Nawet drukarka HP LaserJet 1018 sama się ładnie zainstalowała. Nowa wersja Mandrivy nadaje się do domu. System uruchomił się szybko. Zobaczyłem mój desktop w nienaruszonym stanie. Doinstalowałem potrzebne aplikacjie i wszystko działało bez zarzutów. Tylko GkrellM się coś wieszał. Wywaliłem z katalogu domowego folder .gkrellm i wszystko po ponownej konfigurtacji działa bez zarzutów. Kolejny dowód, żeby nie ufać kreatorom.

Free Image Hosting at www.ImageShack.usA skoro kupiłem wcześniej laptopa, na którym mam wiele systemów operacyjnych w tym Windowsa XP Home z SP2 postanowiłem jakoś pogodzić to wszystko razem. Na desktopie uruchomiłem serwer SAMBA. Udostępnienie dysków nie sprawiło większych problemów. Jedynie Windows miał jakieś ale i nie chciał wpuścić mojego komputera do siebie. Po zabawie z Norton Internet Security wszystko odrzyło. Nie wiem tylko czemu do zasobów Windowsa muszę dobierać się poprzez:

smb://192.168.0.4/

a nie przez:

smb://nyo/

Występuje wtedy błąd przekroczenia operacji na komputerze. Nie wiem w czym tkwi problem niestety. Pewnie kiedyś go rozwiążę, ale póki co mnie on nie irytuje. Na routerze w DHCP mam ustawione, że dla takiego adresu MAC ma być zawsze to samo IP, więc się tym nie przejmuję.

Free Image Hosting at www.ImageShack.usNa systemie Windows działa to również dobrze. Nawet zamapowałem sobie dysk Magdy. Przydaje mi się jak jestem u Niej w domu i stawiam małą sieć w celu wymiany danych, lub pogrania w jakąś grę sieciową po LANie. Muszę nauczyć się tworzyć profile sieciowe na Windowsie, żeby ciągle nie konfigurować parametrów karty sieciowej jak idę do Magdy lub pracuję w mieszkaniu. Bywa to męczące.

Skoro SAMBA działa postanowiłem dalej postawić Apache, SSH, MySQL oraz PHP. Apache, MySQL oraz PHP przydają mi się do testowania skryptów. A SSH? Zawsze można zdalnie naprawić system jak rodzina coś popsuje lub posiedzieć na EKG ;-)

ikonka ikonka 12 marca 2007, 18:28:28 ikonka 16 komentarzy

Browser Security Test

Czytając po raz kolejny informację o tym jak Michał Zalewski po raz kolejny odnajduje luki w popularnych przeglądarkach, trafiłem na stronę Browser Security Test

Scanit's Browser Security Test automatically checks your browser for various security problems. When the test is finished you get a complete report explaining the discovered vulnerabilities, their impact and how to eliminate them.

Wybrałem opcję Run all available tests i oto wyniki:

Sorry, the test won't work without Javascript. Please enable it and come back. Read the FAQ for explanation why we need Javascript for the test.

Super. NoScript mnie chroni. No to czas odblokować działanie JS.

Dear Customer,

The Browser Security Test is finished. Please find the results below:
High Risk Vulnerabilities 0
Medium Risk Vulnerabilities 0
Low Risk Vulnerabilities 0

I tak ma być :) Teraz muszę lecieć na miasto zakupić Diodę Shottkyego BAT85 do mojego termometru, który buduję, a potem trzeba się ładnie ubrać na rodzinny obiad z Magdą i Jej rodzicami :)

ikonka ikonka 24 lutego 2007, 10:03:06 ikonka 5 komentarzy

Kobieta w 20 krokach

Wbrew pozorom nie chodzi tutaj o podryw ale o sztukę - a więc taką oto sztukę każdy może sobie zrobić w domu zupełnie sam. Nie wiem jak ma na imię, czy jest rozmowna i czy potrafi gotować - ale jedno jest pewne - potrafi pięknie siedzieć na łóżku przy oknie, a to musicie przyznać jest sztuka

Dokładny opis (20 kroków) znajduje się na stronie 3dtutorials.sk. No co to? Pędzle w dłoń i malujemy? :)

ikonka ikonka 24 lutego 2007, 08:38:24 ikonka Dodaj komentarz

JAVA i tak Cię dopadnie

Dziś na uczelni na zajęciach o ciekawej nazwie "Inżynieria Oprogramowania", zajęliśmy się poznawaniem takiego wytworu jakim jest JAVA. Pisać aplikacje będziemy w programie o nazwie Eclipse. Od razu mi się program nie spodobał. Nie wygląda i nie działa on jak Kwrite, więc jest do kitu. Kolejnym programem jaki się przyda na laboratoriach jest NetBeans. Jeszcze go nie uruchamiałem, ale znając mnie też mi się nie spodoba :). Póki co ściągam obie aplikacje i na system Windows i na Linux. Zobaczymy co z tego będzie.

ikonka ikonka 23 lutego 2007, 15:15:18 ikonka 7 komentarzy

Uptime systemu Windows

Od jakiegoś czasu próbuję pobrać uptime systemu Windows. Wszystkim dobrze znana funkcja GetTickCount(), działa, ale ma jeden poważny problem. Funkcja zwraca wartość 32 bitową co oznacza, że po 49.7 dniach nastąpi przekręcenie się licznika uptime. Starsze wersje systemu Windows z serii 9x pokazywały wtedy niebieski ekran ;-) Żartownisie uważają, że specjalnie to zostało tak zrobione, bo i tak żaden Windows dłużej niż tydzień nie może działać.

Szukałem czegoś co zastąpi tę funkcję. Na stronach MSDN dowiedziałem się o istnieniu funkcji GetTickCount64(). Zbawienie dla mojego problemu. Niestety funkcja ta jest dopiero zaimplementowana w systemie Windows Vista oraz Windows Server "Longhorn". I tutaj znowu z pomocą przychodzi nam MSDN. Na stronie można przeczytać, że:

To obtain the time elapsed since the computer was started, retrieve the System Up Time counter in the performance data in the registry key HKEY_PERFORMANCE_DATA. The value returned is an 8-byte value. For more information, see Performance Counters.

Informacje pobierane są 64-bitowej wartości z rejestru. Rozwiązuje to w zupełności problem z przekręcaniem się licznika. Poniżej kod autorstwa Nathan Laredo

Czytaj dalej...

ikonka ikonka 21 lutego 2007, 19:46:20 ikonka 9 komentarzy

Powered by Jogger. Copyright © 2002-2003 Justin Mecham & JabberPL Group

Licencja: Creative Commons Uznanie autorstwa 3.0