Archive for the ‘ technika ’ Category

27th Chaos Communication Congress

Tuż przed koncem roku odbyła sie 27 już, konferencja Chaos Communication Congress organizowana przez Chaos Computer Club. Jeśli ktoś tak jak ja nie mógł tam być, polecam przejrzeć listę prelekcji i po tytułach poszukać nagrań na youtub’ie. W większości bardzo ciekawe prelekcje na światowym poziomie.

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ść

Oracle+=Sun i co my z tego mamy

Jak powszechnie wiadomo już dosyć dawno temu Oracle przejął Sun Microsystems. Cele? Dosyć oczywiste – możliwość dostarczania klientom produktu (baz danych Oracle’a) na własnej platformie, zarówno software’owej jak i sprzętowej (Sun produkował serwery oraz system Solaris). Jak ta polityka wpłynęła na wyniki handlowe Oracle’a nie wiem. Wiem jednak, że Sun Micorsystems był dosyć mocno zaprzyjaźniony z Open Source’em i w tej materii przejęcie nie wychodzi środowisku na dobre. Read more

  • Comments Off on Oracle+=Sun i co my z tego mamy

Arduino – gra w powtarzanie

Ten wpis jest trochę spóźniony przez mój wyjazd, no ale obiecałem zamieścić prosty układ oparty na Arduino, a więc oto i on:

Aby było to coś prostego, a jednocześnie dającego trochę radości postanowiłem stworzyć kopię gry w powtarzanie sekwencji zapalanych światełek. Aby całość była mniej skomplikowana użyję trzech LED’ów, a program będzie sterowany z komputera. Dla chętnych na samym dole dostępna jest wersja na cztery diody oraz guziki, nie wymagająca komputera do zabawy. Jednak bez komputera nie można zobaczyć ilości zdobytych punktów. Oczywiście można i to rozwiązać np. zapisując wyniki do pamięci EEPROM, a następnie podłączyć tylko płytkę do komputera celem odczytania ich, ale to już inna kwestia którą pozostawiam jako ćwiczenie do rozwiązania we własnym zakresie. :) Read more

  • Comments Off on Arduino – gra w powtarzanie

Arduino Duemilanove

No i trwają wakacje (jak dobrze być studentem ;) ). W związku z tym wreszcie mam więcej czasu na własne pomysły. Do tej pory poświęcałem go głównie na lepsze poznanie Qt. Cztery wykłady na ten temat, które miałem podczas zajęć na uczelni, to zdecydowanie za mało, aby poznać tą potężną bibliotekę i jej możliwości.

Jednak od kilku dni moją uwagę przyciągnęło coś innego. Przeglądając newsy trafiłem na artykuł na stronie Wired.com porównujący dwa zupełnie odmienne urządzenia (nawet trochę zbyt odmienne żeby je porównywać) – Arduino oraz BeagleBoard. Read more

  • Comments Off on Arduino Duemilanove

GCC, optymalizacja i nagłówki

Pisałem już kiedyś o optymalizacji, w tym również o GCC. W pliku do którego podałem link było bardzo dużo przykładów “magii” jakiej GCC dokonuje optymalizując kod. Tym razem opiszę nie do końca pożądane działanie kompilatora na które warto zwrócić uwagę. Read more

  • Comments Off on GCC, optymalizacja i nagłówki

Telefon komórkowy jako modem

W ostatnich latach w ramach popularyzacji internetu coraz tańsze stają się połączenia z internetem za pośrednictwem telefonów komórkowych. Większość nowoczesnych telefonów ma również modemy HSPA oferujące bardzo przyzwoite prędkości transferu (gorzej bywa z możliwościami sieci). W związku z tym dlaczego ich nie wykorzystywać? Read more

  • Comments Off on Telefon komórkowy jako modem

Magic SysRq key

Ten wpis będzie o czymś co większość z Was pewnie bardzo dobrze zna, a pewnie i czasem używa (oby jak najrzadziej). Mówię tutaj oczywiście o tytułowym “Magic SysRq key”. Co to takiego? Samo SysRq jest klawiszem, przez większość użytkowników zupełnie niezauważanym (tak samo jak “Scroll Lock”), i znajduje się on na tym samym klawiszu na klawiaturze co “Print Screen”. Ja jednak mam na myśli “mechanizm awaryjny” zaimplementowany w jądrze linux’a.

Do czego może on nam się przydać? Jest on niezwykle pomocny jeśli wpadniemy w jakieś poważniejsze problemy z naszym systemem, jak np. zawieszenie X’ów, aplikacji na konsoli lub inne tego typu pomniejsze problemy. Read more

  • Comments Off on Magic SysRq key

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