wtorek, 15 marca 2011

NetBSD Rump

Znalazłem kolejny po NPF i Lunatiku powód, by kiedyś (czyli nigdy?) bliżej przyjrzeć się NetBSD: Rump Anykernel. Rump (Runnable Userspace Meta Program) umożliwia uruchamianie w przestrzeni użytkownika jądra lub jego elementów. Możliwe zastosowania to bezpieczeństwo, wirtualizacja lub łatwiejsze debugowanie. ;) Co więcej, dzięki rump sysproxy możliwe jest luźne wiązanie aplikacji (kernel clients) z takimi komponentami jądra (kernel servers). Tutorial demonstruje np. uruchamianie aplikacji w połączeniu z dedykowanym, zwirtualizowanym stosem TCP/IP.

sobota, 12 marca 2011

Porcja linków

Podobnie jak w zeszłym miesiącu, ciekawe linki:

Aby zdiagnozować pacjenta, warto go osłuchać, nawet gdy jest dyskiem twardym: Failing hard drive sounds.

W datacenter powinno być zimno... ale może taniej jest wymieniać psujące się serwery niż dostarczać klimatyzację? Exploring the Limits of Datacenter Temperature.

Kolejna barwna opowieść sędziwego siskoity ujawniająca jak dotarliśmy do przełączaniaHow did we ever get into this switching mess?


Inżynierowie sieciowi nie tylko masowo tworzą blogi, ale dostrzegają też wagę kompetencji miękkich:


Łamanie haseł, oczywiście tylko dla administratorów. ;)

Aktualne zalecenia co do siły algorytmów kryptograficznych.

Jak to robią w... Ensuring Product Quality at Google.

Alternatywne do modelu fixed price sposoby finansowania dewelopmentu oprogramowania: Agile Contracts.

Kolejne nudne branżowe spotkanie? Zagraj w Bullshit Bingo.

wtorek, 8 marca 2011

Mieszanie w TCP na FreeBSD

Wspominałem kilka miesięcy temu o nowych algorytmach unikania natłoku w stosie TCP we FreeBSD. Niestety, informacje były wówczas szczątkowe. Dziś ukazał się post Summary of Five New TCP Congestion Control Algorithms Project rzucający nieco więcej światła na to rozwiązanie. Warto zwrócić uwagę, że jednym z produktów jest wprowadzenie frameworku Khelp/Hhook (którego innych zastosowań chwilowo nie widzę, ale na pewno ktoś coś fajnego wymyśli;)) i że istniejąca implementacja NewReno została wyniesiona do ładowalnego modułu na równi z nowymi.

Na marginesie, ukazały się także niedawno nowe wydania FreeBSD: 7.4 (legacy) i 8.2. Pojawił się np. moduł ng_patch(4), umożliwiający toporne modyfikowanie pakietów w locie (operacje arytmetyczne i bitowe). Inna ciekawostka to moduł siftr(4), zapisujący do pliku dane statystyczne o połączeniach TCP. Szkoda, że nie mam czasu przyjrzeć im się bliżej. :(

czwartek, 3 lutego 2011

Porcja linków

Krucho z czasem na pisanie, na szczęście na czytanie jeszcze czas znajduję. Powielę zatem sprytny chwyt kilku innych blogerów i opublikuję posta z porcją ciekawych linków. ;)

Porównanie implementacji systemu plików ZFS w systemach: Solaris 11 Express, Nexenta, OpenSolaris i FreeBSD: "ZFS Feature/Dist table". Różnice potrafią być dosyć znaczne. :)

Jak zarobić w Internecie? Wywiad z Rafałem Agnieszczakiem, twórcą m.in. serwisu fotka.pl: "Nie dostrzegam jeszcze własnych niedoskonałości". Można też błysnąć w Sieci inaczej, czyli wywiad z Kominkiem: "Chcę być najdroższy".

Wprowadzenie języka Lua do systemu bazowego NetBSD: "The Lua Scripting Language". Według mnie to bardzo nowatorskie posunięcie, nic dziwnego, że wzbudziło kontrowersje. Jednym z interesujących skutków może być tworzenie w Lua dodatków do jądra (Lunatik).

"Poor man's profiler"czyli jak biedny deweloper można sobie radzić, gdy wielowątkowa aplikacja robi nie wiadomo co. ;)

Co robić po IT? Czyli o tym, że starszy człowiek w IT nie piastujący stanowiska kierowniczego wygląda dziwnie: kariera w IT na forum Gazety. Właśnie teraz, póki mam daleko do 40-tki ;) jest czas na zaplanowanie kierunków swojej kariery. Zmiana branży może być obarczona dużym kosztem wejścia i  poważną utratą zarobków.

O grudniowym kolapsie sieci Skype: "Lessons Learned from Skype's Outage". Osobiście nie lubię, gdy oprogramowanie aktualizuje mi się samo. ;)

Do mas nadal nie dociera, że musimy wejść w IPv6: "Piętnaście lat IPv6". Karty zostały rozdane. ;) Ciekawe, ile lat będziemy optymalizować obecne wykorzystanie IPv4 broniąc się przed IPv6? Spodziewam się, że zaskakująco długo...

Wydaje się, że architekura ARM wskoczyła na swoją falę i nic już tego trendu nie zatrzyma: "Windows NT on ARM: It's a Server Thing". Pamiętam, że gdy lata temu we FreeBSD pojawił się port arm, dziwiłem się że ktoś traci czas na takie pierdoły. ;)

czwartek, 27 stycznia 2011

Projekt z uśmiechem

Projekt z uśmiechem—brzmi pozytywnie, ale jest jeszcze gorszy niż zwykły projekt z niesmakiem (jeśli ktoś nie wie co to, polecam dowcip).

To jeden z tych projektów, kiedy już na początku wiadomo, że się widowiskowo nie uda. Oraz że góra tego do wiadomości nie przyjmuje. Na pewno coaching (więcej pozytywnego nastawienia), praca w weekendy i damy radę... pardon, dacie radę. Siadamy w zespole, patrzymy po sobie i jest wesoło. Wesołość to ostatnia faza rozpaczy, po prostu nic już innego nie pozostało jak się chociaż pośmiać. :-) Potem trzeba tylko uważać na odłamki.