Archive for May, 2010

4KB sektory na dyskach

Być może słyszeliście o najnowszych planach rozwoju dysków twardych. Mam tutaj na zmianę rozmiaru sektorów na dysku.

Jak pewnie wiecie, sektory są najmniejszą jednostką przestrzeni na dysku twardym. Do tej pory rozmiar pojedynczego sektora wynosił 512 bajtów. Jednak od grudnia 2009 najwięksi producenci dysków (jako pierwszy Western Digital) przeszli na sektory o rozmiarze 4096 bajtów. Na dotychczas kupionych dyskach jeszcze tego nie widać ponieważ firmware dysków, póki co, emuluje każdy 4096 bajtowy sektor na osiem sektorów o starym rozmiarze (tzw. funkcja Advanced Format). Z czasem oczywiście to działanie zostanie zarzucone.

Po co przechodzić na większy rozmiar sektorów? Read more

Prawa dostępu do plików

Standardowe prawa dostępu do plików i katalogów w Linux’ie każdy zna. Wyświetlamy je poleceniem “ls -l”, ustawiamy poleceniem “chmod” podając albo całą maskę, albo dodając i odejmując poszczególne przywileje. Jednak jak wiele z Was słyszało o, i umie używać ACL? Read more

Iluzja

Kolejny wpis z gatunku “ciekawy filmik z YouTube’a”. Ktoś się naprawdę nieźle postarał. Bezbłędna iluzja. :) Read more

xkcd downloader

Z braku lepszych zajęć i z sympatii jaką darzę rysunki na xkcd.com, napisałem prościutki skrypt bash’owy ściągający wszystkie komiksy jakie się ukazały. Jeśli macie ochotę korzystajcie. :)

xkcd.sh

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

Return top

Creative Commons License
Ten utwór jest dostępny na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 3.0 Polska