bash prompt i nie tylko
Z przyczyn różnych, ostatnio był mi potrzebny osobny Linux, najchętniej działający równocześnie z moim. Sprawę oczywiście rozwiązała wirtualizacja, a konkretnie VirtualBox. Zainstalowałem OpenSUSE (bardzo przyjemna dystrybucja), uruchomiłem emulator terminala (bo głównie w konsoli miałem pracować) i zabrałem się za robotę. Na początku oczywiście zmieniłem kolory terminala, bo na białym tle paskudnie się pracuje. Po jakimś czasie stwierdziłem, że ciągle coś jest nie tak. Dopiero po chwili zrozumiałem, że przeszkadza mi czytelność terminala, a raczej jej brak. Nie było od razu widać gdzie kończą się efekty działania jednego programu, gdzie jest polecenie wywołujące następny i jego wynik. Read more
Budowa plików ELF
Bardzo polecam wszystkim zainteresowanym kompilacją, programowaniem w C i assemblerze, oraz ogólnie dłubaniem niskopoziomowym przeczytanie artykułu właśnie na ten temat – część 1 i część 2. Autor analizuje w nim i objaśnia budowę pliku wykonywalnego i jego poszczególne sekcje.
Warto mieć choć trochę wiedzy z dziedziny programowania w assemblerze, choć wyjaśnienia są na tyle jasne, że bez niej też można sporo zrozumieć i się nauczyć.
Tutaj można znaleźć bardzo podobny artykuł, jednak znacznie dłuższy i trochę bardziej techniczny. A po przeczytaniu można “popodziwiać” programy autora: Tiny Programs.
Jeszcze jedna próba stworzenia “czegoś małego”: Smallest x86 ELF Hello World
Ile można wycisnąć z Twitter’a?
Ile można zawrzeć w jednym “tłicie”? Pytanie wydaje się banalne. Prawie każdy wie, że wiadomość na Twitterze może mieć maksymalną długość 140 znaków. Wynika to z inspiracji twórców, czyli wiadomości SMS. Wiadomość SMS ma maksymalną długość 160 znaków. W Twitterze 20 znaków jest obcięte na pole nadawcy. Read more
Powrót z GRUB2 do GRUB Legacy
Z różnych przyczyn użytkownicy dosyć często szukają sposobów, żeby wrócić do starego GRUB’a. Wychodząc na przeciw tym z Was którzy poszukują instrukcji jak to zrobić, zamieszczam poniższy wpis. Read more
List otwarty Steve’a Jobsa – komentarz
Wczoraj głośno się zrobiło w internecie o liście otwartym Steve’a Jobsa do Adobe. Szef Apple zawarł w nim swoją argumentację w sporze iPhone/iPad/iPod vs. Flash. Jakkolwiek można się zgadzać lub nie, z decyzjami i argumentacją Jobsa, warto przeczytać komentarz do tego listu jaki zamieścił Thom Holwerda w serwisie OSNews.com. Link tutaj.
Algorytmy sortowania
Przedmiot “algorytmy i struktury danych” wcale nie musi być tak nudny, jak prowadzący starają się nam pokazać, że jest. ;) Read more
GRUB2 a GRUB Legacy
Od jakiegoś już czasu rozwijany jest następca popularnego bootloader’a GNU GRand Unified Bootloader (w skrócie GRUB (a właściwie teraz już GRUB Legacy)) – GRUB 2. Mimo, że nie jest on w 100% skończony, niektóre dystrybucje (jak np. Ubuntu od wersji 9.10) już przestawiły się na niego. Skoro jest on używany już teraz, a jego popularność będzie tylko rosnąć, warto wiedzieć czym charakteryzuje się nowa wersja. Jednak zanim o tym, kilka słów o tym jak GRUB działa. Read more
Błędy NULL pointer dereference
Jakiś już czas temu, dosyć głośno było o błędach typu “NULL pointer dereference” w jądrze Linux’a. Jakkolwiek wiele mówiło się o samych błędach to ciężko było znaleźć wyjaśnienie na czym dokładnie problem polega.
Są to bardzo poważne błędy w wyniku których można uzyskać uprawnienia administratora na danej maszynie. Aby zrozumieć ich naturę dobrze jest znać choć trochę podstawy budowy komputerów i systemów operacyjnych. Spróbuję jednak pokrótce i najprościej jak się da wyjaśnić o co w tym wszystkim chodzi. Read more
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
Recent Comments