Archive for ‘ October, 2010

Kompatybilność wsteczna

Czy wsteczna kompatybilność faktycznie jest taką dobrą rzeczą? Nad tym że często jest bardzo potrzebna (czasem wręcz niezbędna) nikt nie dyskutuje. Jednak czy zawsze warto walczyć o nią za wszelką cenę?

Co uzyskujemy trzymając się kompatybilności wstecznej? Oczywiście “stabilność”. Klienci/użytkownicy mogą być pewni, że wybierając nasz twór nie zostaną zaskoczeni, ani zostawieni na lodzie. Że rzecz raz zrobiona (plik raz zapisany) będzie działała prawidłowo (otwierał się prawidłowo) niezależnie którą wersję zainstalują (byle tylko była ona nowsza) i ile czasu minie od jej stworzenia. W związku z tym pieniądze raz wydane na stworzenie czegoś w oparciu o naszą technologie nie zostaną utracone przy następnej aktualizacji oprogramowania. Read more

Emulatory x86

Większość ludzi z mojego pokolenia, oraz starszych, jeśli tylko miała wtedy kontakt z komputerem, zapewne posiada swoja ulubioną grę pod DOS’a. Czy był to Prince of Persia, Tetris, Pong, Pac-Man, SkyRoads, MicroMachines, Incredible Machines czy dowolna inna gra wywołuje ona bardzo przyjemne wspomnienia i uczucie nostalgii. Od czasu do czasu więc, sięgamy do tych gier. Powoli jednak staje się to coraz trudniejsze ponieważ a) mało kto ma zainstalowanego DOS’a lub jakiegoś jego klona, b) nowoczesne, 64-bitowe maszyny nie są zgodne z perełkami z przeszłości. Read more

  • Comments Off on Emulatory x86

Arduino Uno

Nie tak dawno temu projekt Arduino zaktualizował swoje dwa czołowe produkty – podstawową płytkę Arduino USB (w różnych wersjach z różnymi nazwami – Duemilanove, Diecimila, …) oraz Arduino Mega. Zmieniono w zasadzie tylko dwie, no niech będzie, że trzy, rzeczy. Co takiego i jakie to ma znaczenie? Read more

  • Comments Off on Arduino Uno

Milion plików i wydajność

Wszystkim zainteresowanym tematem wydajności systemów plików polecam przeczytać tekst oparty na prezentacji Ric’a Wheeler’a. Prezentacja dotyczy tego jak systemy plików znoszą i jak się zachowują po zapisaniu na nich dużej ilości plików.

Tworzymy w tej chwili coraz większe dyski na coraz większe pliki – filmy czy gry. Obsługa dużych plików nie jest zbyt dużym wyzwaniem, ponieważ opiera się to głównie na zdolności dysku do szybkiego ich odczytu/zapisu. Problem jednak się pojawia gdy na systemie plików mamy dużo pojedynczych plików. W prezentacji badane było zachowanie czterech linuksowych systemów plików (ext3, ext4, btrfs, XFS) na których zapisano w 1000 katalogach po 1000 plików. Milion plików w sumie. Jak wyglądały operacje na takich systemach plików? Przeczytajcie sami.

  • Comments Off on Milion plików i wydajność