Dlaczego nie należy używać opcji -fomit-frame-pointer

Nie należy w /etc/make.conf (ani żadnym innym make’u, chyba że tego akurat potrzebujemy), dopisywać opcji “-fomit-frame-pointer”. Taka refleksja po wczorajszych zmaganiach z Gentoo. Dlaczego?

Ta opcja zmniejsza kod wynikowy ponieważ wycina z niego kod odpowiedzialny za obsługę wskaźnika ramki (to takie coś z assemblera ;)). Także wygląda, że to całkiem przydatna opcja ponieważ zmniejsza kod wynikowy. Read more

  • Comments Off on Dlaczego nie należy używać opcji -fomit-frame-pointer

Multi-LiveCD na pendrive’ie

W serwisie Hard Core Security Lab pojawiła się ostatnio informacja o płycie typu Live CD zawierającej 15 różnych dystrybucji Linuksa. Szczerze powiedziawszy nie bardzo wiem do czego taki twór ma służyć, ponieważ większość użytkowników (zwłaszcza tych bardziej zaawansowanych) już dawno wybrała swoją ulubioną dystrybucję typu Live i ewentualnie nawet dostosowała ją do swoich własnych wymagań doinstalowując brakujące programy.

W jednym z ostatnich zdań autor pisze:

“Warto docenić pracę włożoną w utworzenie tego projektu. Wbrew pozorom, utworzenie kompilacji złożonej z kilkunastu różnych systemów typu LiveCD wcale nie jest takie proste.”

Jakkolwiek zgadzam się z tym, że upchnięcie 15 dystrybucji na jednym krążku DVD faktycznie może nie być banalne, to jednak sam proces integracji dystrybucji, aby startowały z jednego krążka z jednym menu jest dosyć proste. W tym wpisie pokażę Wam jak zrobić coś takiego samemu na kilku partycjach pendrive’a. Dla przykładu posłużę się bardzo przydatnymi dystrybucjami SystemRescueCD oraz BackTrack 4. Read more

  • Comments Off on Multi-LiveCD na pendrive’ie

Nokia N900 hackerbox

Niektórzy z Was pewnie posiadają Nokie N900. Ale czy ktokolwiek z Was dostał ją w takim pudełku? ;) Read more

  • Comments Off on Nokia N900 hackerbox

unixkcd

Jeśli dobrze rozumiem to link pojawił się 1 kwietnia. Jednak równie dobrze mógł być tam znacznie dłużej. Ostatecznie kto ogląda stronę xkcd? Tam się przecież wchodzi żeby poczytać komiks. Kiedy by się nie pojawił to jednak wciąż tam jest.

Dla wszystkich którzy uważają, że samo czytanie xkcd jest za mało geeky – unixkcd.

Popróbujcie różnych komend jak “uname” czy “help”. ;)
Po wszystkie komendy oraz parametry do nich warto poczytać źródła do których link znajduje się na dole strony.

  • Comments Off on unixkcd

Quake II + JavaScript + HTML5 = ?

Większość z Was zapewne wie o nowościach jakie niesie ze sobą nadchodzący standard HTML5. Jedną z nich ma być możliwość osadzania elementów z grafiką 3D dzięki wykorzystaniu OopenGL ES. Jest to wersja OpenGL która pierwotnie została stworzona dla urządzeń mobilnych, a później również zaadaptowana do przeglądarek. Mimo, że żadna przeglądarka jeszcze oficjalnie nie wspiera tej technologii (tylko build’y developerskie) to bardzo szybko powstały proste gry 3D w języku JavaScript wykorzystujące te możliwości. Jednak niektórzy uznali, że proste gry to za mało. I tak powstał port Quake’a II “na przeglądarkę”. Read more

  • Comments Off on Quake II + JavaScript + HTML5 = ?

Najbardziej przełomowy dzień roku

No i kończy się (w naszej strefie czasowej) kolejny pierwszy kwietnia. Jest to dzień bardzo specyficzny chyba w każdej kulturze (a na pewno tych wywodzących się z kultury europejskiej). Tradycja jest bardzo stara i według Wikipedii pochodzi jeszcze ze starożytnej Grecji. Ale nie o historii chciałem mówić.
Read more

  • Comments Off on Najbardziej przełomowy dzień roku

Koniec darmowego Solaris’a

Chciałem aby ten wpis powstał kilka dni temu i dotyczył decyzji firmy Sony w sprawie instalowania innych systemów na konsoli PlayStation 3 i odpowiedzi “środowiska”, ale tyle już w internecie zostało napisane na ten temat (i poza tym że to kiepska decyzja nie ma zbyt wiele do pisania), że postanowiłem napisać kilka słów o zmianie sposobu licencjonowania Solaris’a przez Oracle’a (nowego właściciela Sun Microsystems, a co za tym idzie Solaris’a). Read more

  • Comments Off on Koniec darmowego Solaris’a

Historia UNIX’ów i Linuksa

Wszystkim zainteresowanym historią systemów UNIX’owych i dystrybucji Linuksa (oraz tym z Was którzy lubią skomplikowane diagramy ;)) gorąco polecam obejrzeć strony:
UNIX History – timeline systemów UNIX’owych
GNU/Linux distro timeline – timeline i powiązania między znaczną większością dystrybucji

i na dokładkę:
Computer Languages History – timeline języków programowania

  • Comments Off on Historia UNIX’ów i Linuksa

Bluetooth sniffing

Natknąłem się w internecie na bardzo ciekawy dokument. Autor opisuje w nim swoje próby przerobienia zwykłego urządzenia Bluetooth podpinanego pod USB, tak aby zachowywał się jak profesjonalne narzędzie do sniffowania, które normalnie kupuje się za bardzo ciężkie pieniądze. Co mu z tego wyszło? Przeczytajcie sami.

Busting The Bluetooth Myth

  • Comments Off on Bluetooth sniffing

Android nadal wolny?

Developer jądra, a przede wszystkim opiekun gałęzi “staging drivers,” Greg Kroah-Hartman, ogłosił ostatnio na blogu, że wraz z wydaniem 2.6.33 (które ukazało się już jakiś czas temu) wprowadza w życie to co wcześniej ogłaszał, a mianowicie:

  • kod potrzebny
  • oraz aktywnie rozwijany

będzie przenoszony do głównych gałęzi jądra. Analogicznie kod

  • niepotrzebny
  • rzadko używany
  • nieposiadający opiekuna

będzie usuwany z oficjalnej dystrybucji źródeł jądra. Read more

  • Comments Off on Android nadal wolny?