Archive for the ‘ technika ’ Category

Qubes OS – idee, prezentacja

Głośno ostatnio było o najnowszym tworze polskiej specjalistki w dziedzinie bezpieczeństwa – Joanny Rutkowskiej oraz jej współpracownika Rafała Wojtczuka. Mówię oczywiście o wymienionym w tytule “Qubes OS“. Jako że o samym systemie sporo jest informacji w internecie, nie będę tutaj się o nim rozpisywał. Chciałem raczej wspomnieć o prezentacji którą Joanna Rutkowska wygłosiła podczas konferencji CONFidence 2008. Read more

  • Comments Off on Qubes OS – idee, prezentacja

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

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 = ?

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?

Kompilatory i optymalizacja

Kilka dni temu znajomy przysłał mi adres do strony z materiałami z prezentacji Felix’a von Leitner pt. “State of the art C compiler optimization tricks” która miała miejsce podczas Linux Kongress 2009. Jak po tytule łatwo stwierdzić prezentacja mówi o kompilatorach i optymalizacji. Składa się głównie z króciutkich (acz podchwytliwych dla optymalizatora) kodów w C i ich assemblerowych wersji wygenerowanych przez kilka najpopularniejszych kompilatorów – GNU GCC, Intel C Compiler, Sun C Compiler, Microsoft Visual C Compiler i LLVM. Read more

  • Comments Off on Kompilatory i optymalizacja

Na wykłady: CrackMe

Jak każdy student dobrze wie, są wykłady ciekawe i te trochę mniej. Sposobów na radzenie sobie z tymi drugimi jest cała masa. Od gry w kropki, statki czy rozwiązywanie sudoku, po gry komputerowe. Ja jednak polecam rozwiązywanie zagadek logicznych trochę innego typu.

Read more