Nie 10, nie 15, a 14 aplikacji na Androida, które mogą się przydać


Minęły ponad 3 miesiące odkąd stałem się szczęśliwym posiadaczem Motoroli Milestone z Play. W ciągu tego okresu przetestowałem multum aplikacji, wybierając z pośród nic kilka, które zawsze warto mieć w swoim smartfonie. Oto ich lista:

Na wstępie odrazu uprzedzam - pomijam wszelkie gry (Angry Birds) i aplikacje bardzo popularne - takie które przewijają się w 90% zestawień (jak Advanced Task Killer, Dolphin Browser czy Barcode Scanner). Jedynym wyjątkiem jest tutaj APNdroid ;-)

3G Watchdog

Aplikacja monitorująca zużycie transferu przez nasz telefon. Można zdefiniować dowolny cykl rozliczeniowy wraz z ilością MB które na ten okres otrzymujemy od operatora. 3G Watchdog potrafi "przewidywać" wykorzystanie pakietu internetowego na koniec cyklu i w razie czego ostrzeże nas o tym by zmniejszyć intensywność korzystania z internetu (a w skrajnym przypadku (przy wykorzystaniu np 99% transferu) zablokuje dostęp do sieci przy użyciu APN Droid.

3G Watchdog on Motorola Milestone

APNdroid

Pozwala w prosty sposób "odciąć" się od internetu. Przydatne, jeżeli jesteśmy w roamingu lub zbliżamy się do limitu transferu w danym cyklu rozliczeniowym.

APNdroid on Motorola Milestone

ASTRO

Bardzo fajny eksplorator plików na Androida. Obsługuje standardowe funkcje w stylu - wytnij, kopiuj, usuń, wklej, zmień nazwę. Dodatkowo posiada wsparcie dla SFTP (a po doinstalowaniu odpowiednich wtyczek) także SMB i Bluetooth.

ASTRO on Motorola Milestone

gReader Pro

Jedyna płatna aplikacja w tym zestawieniu. Jeden z najlepszych płatnych czytników RSS zintegrowany z Google.

gReader Pro on Motorola Milestone

Gtasks

Listy TODO, które dodatkowo synchronizują się z naszym kontem Google Apps / Gmail. Jedna z najczęściej wykorzystywanych aplikacji przeze mnie.


GTaks on Motorola Milestone

handyCalc

Rozbudowany kalkulator, z możliwością rysowania wykresów i rozwiązywania układów równań liniowych. Dla studenta kierunków ścisłych pozycja obowiązkowa

handyCalc on Motorola Milestone

LED Torch

Najzwyklejsza latarka. Dodatkowo, to jedyna aplikacja tego typu która działa na mojej Motoroli. Przydaje się przy kolimowaniu laserów w totalnych ciemnościach ;)

LED Torch on Motorola Milestone

MortPlayer Music

Rozbudowany odtwarzacz muzyki. Obsługuje gesty, różne tryby udtwarzania (losowo, wg. folderów, wg. list etc) i może wyświetlać okładki albumów.

MortPlayer on Motorola Milestone

PdaNet

Umożliwia udostępnienie połączenia internetowego naszego telefonu przez kabel USB podłączony do komputera lub via Bluetooth (tego drugiego akurat nie testowałem). Wymaga doinstalowania dodatkowych sterowników ma naszym komputerze (dostępne na stronie autora). Działa bardzo stabilnie. W wersji darmowej nie pozwala łączyć się z adresami https.

Nieraz program uratował mi d... gdy musiałem pilnie coś ściągnąć w czasie jazdy autobusem na trasie Warszawa - Olsztyn.


PdaNet on Motorola Milestone

PDF Viewer

Prosta szybka (polska!) przeglądarka plików PDF. Gdyby jeszcze obsługiwała gesty była by super.


PDF Viewer on Motorola Milestone

Remote Notifier


Często zdarza mi się wyciszyć telefon i zapomnieć o nim gdy pracuję przy komputerze. Nie słyszę wtedy powiadomień o nadejściu SMS'a czy dzwonka informującego o połączeniu. Instalując tą aplikację na telefonie i odpowiednią jej wersję na komputerze będziemy otrzymywać dodatkowe powiadomienia w postaci dymków przy zegarku (w wersji na Windowsa). Oczywiście jest wersja na Maca i Linuxa.

Remote Notifier on Motorola Milestone

ShootMe


To właśnie dzięki tej aplikacji mogłem zrobić zrzuty ekranu z telefonu. Interesujące jest to, że działa ona cały czas w tle, i kiedy chcemy wykonać screenshota wystarczy telefonem... potrząsnąć.

ShootMe on Motorola Milestone


SMS Backup+Restore

Kolejna obowiązkowa pozycja. Pozwala archiwizować odebrane/wysłane SMS'ów postaci e-maili na naszym koncie Google Apps / GMail. Cała ta "korespondencja" jest przypisana do jednego google'owego labela.


SMS Backup+Restore on Motorola Milestone

SyncMyPix


Korzystasz z Facebooka? Masz podpięte konto w tym serwisie do systemu? Dzięki temu programowi możesz wyeksportować - na stałe - profilowe zdjęcia znajomych z Facebook do swoich kontaktów na Google Contatcs. Przydatne, gdy wszyscy podchwycą akcję "Moja ulubiona postać z bajki" i twoja książka zaczyna wyglądać jak spis postaci z dobranocek... A tak, to ty decydujesz jakie zdjęcie przy kim się wyświetla.

SyncMyPix on Motorola Milestone

Oczywiście to nie są wszystkie aplikacje jakich używam - polecam jednak się z nimi zapoznać - wszystkie dostępne są w Google Market. Może sami coś polecacie?

Wysłany: 28 grudnia 2010 o 15:45:13 | 31 komentarzy | więcej

Versate vs Valeo - czyli co Phonak zmienił w aparatach po 5 latach


Trzy tygodnie temu, po 5 latach wymieniłem aparaty słuchowe - stare Phonaki Valeo 211 ustąpiły miejsca dwóm nowym modelom tego samego producenta z serii Versate M. Teraz czas na pierwsze małe podsumowanie.

Cała operacja wymiany rozpoczęła się niedawno, w okolicach połowy września kiedy to dowiedziałem się, że mogę się już ubiegać o dofinansowanie z NFZu do aparatów (przypominam - raz na 5 lat [ale do 26 roku życia] NFZ może przyznać do 3000zł - podana kwota dotyczy jednak osób uczących się).

Kompletując dokumenty, spostrzegłem, iż najnowszy audiogram miałem z 2005 roku - trochę stary ;-). Tak więc, w piątek 8.10.2010 w Olsztynie zrobiłem nowe badania i po raz kolejny wyszło, że mam niedosłuch na poziomie od -70dB dla 1kHz do -30dB dla 125Hz i 8kHz. Na szczęście wartości te nie pogorszyły się od ponad 16 lat. I tak oto, w poniedziałek 11.10.2010, komplet dokumentów wylądował w warmińsko-mazurskim NFZ.

Liczyłem na to, że w najlepszym wypadku odpowiedź uzyskam w okolicach grudnia/stycznia 2011. Możecie wyobrazić sobie moje zdziwienie, kiedy przysłali pocztą pismo o pozytywnym rozpatrzeniu wniosku o dofinansowanie już na początku listopada. Oczywiście nie obyło się bez utrudnień - otóż, wszystkie kwestie (np. wybór konkretnego modelu aparatu) musiałem załatwić do 23.11.2010.

W tym momencie był bodajże 3.11.2010 i rozpoczął się wyścig z czasem. Najpierw planowałem wszystko załatwić w Warszawie. Sądziłem, że nie będzie z tym większego problemu - ale szybko musiałem zweryfikować założenia. Najbardziej zaskoczyło mnie, jak trudno znaleźć punkt audioprotetyczny czynny w sobotę. Taka duża metropolia, a trafiłem jedynie na jeden punkt - na Pradze. Drugi szok przeżyłem gdy porównałem ceny konkretnych modeli w Warszawie z tymi z Olsztyna - przebicie min. 1000zł na sztuce. Trochę duża różnica.Tym samym, wróciłem do Olsztyna do zaprzyjaźnionego ośrodka, z którego usług korzystam od '94.

Kwestia miejsca zakupu została ustalona. Pytanie następne jaki typ aparatów i jakiego producenta wybrać. Do tej pory, moje trzy pary były modelami zausznymi. W związku z tym, zastanawiałem się nad modelami wewnątrzusznymi. Teoretycznie do korekcji mojego niedosłuchu można ich używać, ale dowiedziałem się od audioprotetyka, że będą one działały na granicy swoich maksymalnych możliwości. Cóż, wolę narzekać na nadmiar mocy niż na jej niedobór, więc po raz kolejny zdecydowałem się na "słuchawki zauszne" ;) OK, a na jakiego producenta? Dotychczas miałem do czynienia dwa razy z Siemensem i ostanie 5 lat z Phonakiem. Do wyboru - z uwagi na poziom niedosłuchu - miałem Siemensa, Phonaka, Oticona i Bernafona. Siemens odpadł z uwagi na to, że tak naprawdę to branduje czyjś sprzęt i aparaty słuchowe to tak naprawdę jeden z wielu różnych produktów tego producenta. Został Phonak - nie miałem z nim żadnych problemów ( w ciągu 5 lat uszkodzeniu uległ jedynie lewy rożek, który we własnym zakresie wymieniłem) więc i przy nim pozostałem - siła przyzwyczajenia ;-)

Producent i typ wybrany, audiogram zrobiony - na podstawie tych informacji komputer wylosował dla mnie model Phonak Versate M. Po wyjęciu z pudełka wygląd mnie zbytnio nie zachwycił. Wydają się większe od Valeo 211, ale to jedynie złudzenie potęgowane przez fakt, że Versate ma po prostu krótszy rożek a tym samym dłuższą "zabudowaną część". Poza tym, nie ma zwykłego potencjometru do regulowania wzmocnienia. Jest tylko przełącznik góra - dół z zakresem 10dB, skok +/- 3dB - tak więc precyzyjnie wzmocnienia tego nie ustawimy. I ostatnia rzecz - jest jeden przycisk na obudowie służący do zmiany programów i wyłączania aparatu. Nie ukrywam, że trochę mi to nie pasuje - aby zmienić np. z programu 2 na 1 mogę albo otworzyć komorę baterii i ją zamknąć (aparat się wyłącza i uruchamia z 1 programem), albo 3x naciskać guzik (pierwsze naciśnięcie - 3 program, drugie naciśnięcie - wyłączenie aparatów, trzecie naciśnięcie - ponowna aktywacja). Należy tutaj dodatkowo wspomnieć, że producent zaimplementował w tych urządzeniach opóźnienie podania sygnału na wkładkę (minimum 6 sekund, nie da się tego całkowicie wyłączyć). Na moje pytanie czemu to ma służyć dostałem informację, iż "normalni użytkownicy" włączają aparaty trzymając je w ręku, a następnie - już działające - wkładają do ucha. Tym samym narzekają że im „piszczy” Hm... ja tam zawsze byłem inny ;-)

15.11.2010 przyszedł czas na zaprogramowanie wzmocnień. Moim pierwszym zdaniem wypowiedzianym do audioprotetyka po "usłyszeniu na nowo" otoczenia było "To tak ma być?". Otóż, aparaty te w porównaniu ze starymi Valeo są bardzo ciche. Wszelkie szumy otoczenia są - po mistrzowsku wręcz - wytłumianie. Słyszysz tylko mowę i nic więcej. Hm... podobno kwestia przyzwyczajenia. Poprosiłem o ustawienie programu automatycznego jako domyślnego i wybrałem się na miasto. Pierwsze wrażenia nie były najlepsze - siedząc w samochodzie z przodu nie byłem w stanie prowadzić konwersacji z dwiema osobami na raz (tzn. z kierowcą i z pasażerem z tyłu). Aparaty chcąc "dbać o mój komfort" priorytetowały rozmówcę który był bliżej mnie, niemal kompletnie wyciszając drugiego. Wspominałem, że cały czas było było cicho?


Zanim dokonałem konkretnego zakupu, jednym z wymagań jakie miał spełnić nowy sprzęt była współpraca przystawką do transmisji dźwięku. Phonak tą "zabawkę" ochrzcił mianem Icom. Kiedyś użytkownicy aparatów mieli do wyboru tylko drogie systemy FM. Teraz natomiast, mamy małe „wisiorki” do powieszenia na szyję (patrz zdjęcie), które możemy np. sparować przez Bluetooth z naszą komórką. Jako, że wolę do ludzi dzwonić niż pisać SMSy, a w dodatku nigdy nie potrafiłem rozmawiać przez telefon korzystając z dedykowanego programu do rozmów telefonicznych, taka przystawka jest dla mnie wielkim udogodnieniem. BTW, oczywiście można do Icoma podłączyć dowolne zewnętrzne źródło dźwięku przez mini jacka 3,5mm - wtedy nasze aparaty robią za bezprzewodowe, stereofoniczne słuchawki (a w przypadku sygnału monofonicznego, dubluje go na obydwa aparaty - sprawdzone)


Wracając do głównego wątku, 15.11.2010, po powrocie do ośrodka poprosiłem o podbicie dźwięków dochodzących z tyłu i o zmniejszenie czułości programu automatycznego na zmianę warunków dźwiękowych otoczenia. Tego samego dnia, po południu wróciłem z kumplem do Warszawy. Moje wrażenia:


  • słyszę dokładnie każdy szelest, każde pstryknięcie włącznikiem światła - tutaj ujawnia się dużo szersze pasmo przzenoszenia - brawa dla Phonaka.

  • program automatyczny dla mnie to porażka. Podkreślam - dla mnie. Może gdyby aparatów używała osoba dla której to pierwsza para, byłaby tą opcją prawdopodobnie zachwycona, ale ja mam dokładnie sprecyzowane wymagania. Program ten – przykładowo - głupiał codziennie gdy myłem zęby. Gdy z kranu leciała woda, a ja szorowałem zęby szczoteczką, następowało totalne wytłumienie dźwięków otoczenia - nie słyszałem nawet własnego głosu! Czy oby na pewno to tak ma być? Oczywiście, zakręcałem wodę, odkładałem szczoteczkę i wszystko wracało do normy!

  • piskliwe głosy dziewczyn zrobiły się jeszcze bardziej piskliwe.

  • program "Rozmowa w hałasie" naprawdę daje radę - brałem udział w kilku ciut głośniejszych imprezach i o ile ja nie miałem większego problemu ze zrozumieniem ludzi, o tyle moi rozmówcy prosili bym głośniej mówił (!). Otóż odnosiłem wrażenie, że mówię odpowiednio do sytuacji – w końcu słyszę wszystko normalnie - aparaty muzykę wyciszały, głos podbijały - gdy w rezultacie okazało się, że to mnie ludzie nie słyszą, gdyż ja - nie chcąc słyszeć własnego krzyku - mówiłem za cicho!

  • większość czasu korzystałem z programu "Spokojne Sytuacje", na który ręcznie musiałem przełączać aparaty po ich uruchomieniu (domyślnie uruchamiał się ten nieszczęsny program automatyczny)

  • aparaty nie zapamiętują ostatnio aktywnego programu - po zakończeniu rozmowy via Icom wracają do pierwszego programu.

  • byłem mile zaskoczony że zmieniając program w jednym aparacie automatycznie drugi aparat przechodzi na identyczny tryb.

Dodatkowo modele Versate mają funkcję automatycznego logowania wszelkich zmian dokonywanych przez użytkownika. Tym samym mój audioprotetyk po trzech tygodniach uzyskał całkiem sporo informacji odnośnie moich preferencji. Otóż - w ciągu 18 dni aparaty działały w sumie przez 291 godzin - to daje średnią na poziomie 16h na dobę. 70% czasu używałem programu "Spokojne Sytuacje", a 2% to transmisje przez iCom. W dodatku przez te 70% czasu miałem "podbicie" +3dB - fajna opcja, nie? :) Tak więc, poprosiłem o wywalenie programu automatycznego (odpalają się od razu „Spokojne Sytuacje”) i podbicie wzmocnienia o 3dB.


Swoją drogą w ciągu tych trzech tygodni miałem jedną "awarię" - przyznaję, z mojej winy. Wgrałem sobie oprogramowanie do programowania aparatów Phonak iPFG. Chciałem przejrzeć jakie opcje są dostępne przy tym modelu. Moją uwagę wróciło "Wybieranie głosowe" i "Ponowne wybieranie ostatniego numeru" i sekcji iCom. Ustawiłem, podłączyłem iComa do komputera, kliknąłem by zapisał dokonane zmiany i w tym momencie... Icom przestał transmitować dźwięk do aparatów. Ja sam mogę jedynie parować iComa z zewnętrznymi urządzeniami. POPRAWNE powiązanie Icom – aparaty, można zrobić jedynie przez iPFG i tylko wtedy gdy podłączone są jednocześnie aparaty (przez programator) i Icom (przez kabel). Jako że programatora nie miałem to Icom prawdopodobnie utracił powiązanie. Niestety nigdzie nie dało się wpisać ręcznie numeru seryjnego aparatów (była opcja sparowania z aktualnie podłączonymi do komputera), więc musiałem czekać do powrotu do Olsztyna (w tym czasie w Warszawie były straszne śnieżyce i nie uśmiechało mi się jeździć do serwisu). Aktualnie wszystko już działa ;-)

Co dalej? Czekam na nowe wkładki. I tym samym całą operację wymiany aparatów uznam za zakończoną. Ogólnie jestem zadowolony. Nowe modele spełniają swoją funkcje, a Icom jest tym czego potrzebowałem. Jeżeli będę miał trochę kasy na zbyciu, to poważnie muszę się zastanowić nad dokupieniem programatora we własnym zakresie - takie zboczenie zawodowe programisty ;-)


Do notki dorzucam 3 zdjęcia – porównanie Valeo vs Versate M (Valeo po lewej, Versate po prawej stronie).


Phonak Valeo 211 vs Phonak Versate M
Phonak Valeo 211 vs Phonak Versate M
Phonak Icom

Wysłany: 11 grudnia 2010 o 10:48:30 | 0 komentarzy | więcej

Aparaty słuchowe & baterie cynkowo-powietrzne


Od 14 lat noszę aparaty słuchowe. To jest sprzęt, który naprawdę intensywnie eksploatuję - regularnie po 14-16h na dobę. Jednak nic nie będzie działać bez odpowiedniego zasilania. Co jest tak wydajne że mimo ciągnięcia 0.8mA zapewnia działanie aparatów przez ~2 tygodnie?. Odpowiedź: Baterie cynkowo-powietrzne.

Jak jest zbudowana baterie?

Nie zgłębiając się w szczegóły i zapisy reakcji chemicznych powiem że anodę tworzy sproszkowanego cynk, a w roli katody występuje tlen. Funkcję elektrolitu pełni wodorotlenek potasu. Ogniwa cynkowo-powietrzne dostarczane są przez producenta w stanie nieaktywnym, tzn. proces chemiczny powodujący powstawanie energii elektrycznej nie jest rozpoczęty...


A czemu każda bateria ma naklejkę z jednej strony?


Pełni ona funkcję "ochroną" i wbrew pozorom jej rola nie nie ogranicza się do aspektów czysto estetycznych. Jej głównym przeznaczeniem jest zapobieganie utlenianiu się anody, a zatem zapobiega rozładowywaniu się ogniwa. W związku z tym nie powinno się jej zrywać jeżeli nie planujemy włożyć baterii do aparatu. Tak samo nie ma sensu ograniczać czas dziennego korzystania z aparatów do kilku godzin by oszczędzać ogniwa i przedłużyć żywotność baterii. Dostęp tlenu działa równie "destrukcyjnie" na baterię pod obciążeniem jak i bez niego. Więc za max. 4 - 5 tygodni i tak będziemy musieli wymienić baterie.


Dlaczego aparaty słuchowe wykorzystują baterie cynkowo - powietrzne?


Po rezygnacji - na etapie konstrukcyjnym - z tradycyjnej katody, gęstość energii na jednostkę masy jest bardzo wzrosła. Innymi słowy - mają wysoką wydajność w porównaniu do rozmiarów. Poza tym napięcie rozładowywania jest stałe i pod obciążeniem wynosi ok 1,1V.


Te naklejki są kolorowe. Dlaczego?


Baterie cynkowo-powietrzne produkowane występują w pięciu "wielkościach". I tak do ich identyfikacji możemy posłużyć sie kolorem naklejki jak również oznaczeniem liczbowym.
Wyróżniamy:


  • „10” / „230” - kolor żółty

  • „312” - kolor brązowy

  • „13” - kolor pomarańczowy

  • „675” - kolor niebieski


I właśnie chcąc przywrócić jej prawidłowe napięcie (1.4V) należy po odklejeniu naklejki a przed włożeniem do aparatu odczekać 2 min. Takie są teoretyczne założenia, ale ja jakoś nigdy nie stosowałem się do tego zalecenia ;-)

Wysłany: 13 lutego 2010 o 18:10:05 | 5 komentarzy | więcej

Automatyczna kopia naszej poczty z serwerów Google via IMAP


Robienie kopii zapasowych to jedna z najważniejszych rzeczy o których powinien pamiętać każdy użytkownik. Posiadając cała swoją korespondencję na serwerach Google (Google Apps), chciałem się zabezpieczyć na wypadek awarii czy też braku dostępu do webmaila.

Szukając optymalnego rozwiązania najpierw określiłem jakiej funkcjonalności potrzebuję. Otóż:

  • wszystko miało działać automatycznie – to działka crona
  • emaile miałby być „zrzucane” do jednego pliku – czyli korzystamy z formatu mbox
  • dostęp do Gmaila tylko via IMAP – aby nie usuwał ściągniętych emaili czy też oznaczał ich jako przeczytane.
  • możliwość przeglądania kopii lokalnym mutt’em

Tak oto cron odpala raz na dobę getmaila, który nowe maile wrzuca mi do ~/backup/poczta.mbox. Proste? :) Jak to można osiągnąć?

Najpierw Włączamy dostęp via IMAP do naszej poczty (Settings -> Forwarding and POP/IMAP -> IMAP Access -> Enable IMAP)

Następnie na swoim serwerze sprawdzamy czy mamy (a jak nie to instalujemy): getmail , mutt i cron

W tym momencie przystępujemy do konfiguracji wszystkich elementów:


Plik ~/.getmail/poczta



[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
username = nasz@adres.com
password = haslo #mailboxes = („rok_2008”)
[destination]
type = Mboxrd
path = ~/backup/poczta.mbox
[options]
verbose = 2
received = false
delivered_to = false
message_log = ~/.getmail/poczta.log

Najważniejszej sekcji [retriever] nie muszę chyba dokładnie tłumaczyć. Niemniej jednak na uwagę zasługuje polecenie mailboxes. Pozwala ono na pobieranie wiadomości przypisanych tylko do jednego gmailowskiego Labela. W ten oto sposob po przypisaniu np jednej części poczty etykiety rok_2007 a drugiej rok_2008 możemy przez operowanie wartością mailboxes i path stworzyć sobie archiwum dzielone na lata ;-)

Tworzymy plik archiwum:


touch ~/backup/poczta.mbox


Teraz dodajemy getmail do crona:


crontab -e
03 04 * * * /usr/bin/getmail -ln --rcfile poczta


(ścieżkę do getmail sprawdzimy przez which getmail)

W końcu możemy skonfigurować mutta by korzystał z naszego archiwum do odczytywania poczty:

Plik ~/.muttrc


set spoolfile = "~/backup/poczta.mbox"
set move = no


Masz pomysł na inne/lepsze/prostsze rozwiązanie tego problemu? Daj znać :)
W końcu – jak wiemy – ludzie dzielą się na tych co robią kopie zapasowe i na tych co będą je robić .

oryginalne źródło

Wysłany: 14 maja 2009 o 22:09:51 | 7 komentarzy | więcej

Przygotowanie pendrive do przeprowadzenia aktualizacji BIOS w JHL 90


Dawno już minęły czasy kiedy do aktualizacji BIOSu używało się dyskietek. Niestety dalej w sieci można znaleźć archaiczne solucje, które opisują cały proces z użyciem nośnika 1,44MB oraz Windows 98. Dziś, dyskietki zniknęły, systemy się zmieniły, a odwieczny problem pozostał.

Opiszę tutaj procedurę zmiany BIOSu dla notebooka Compal JHL90. Na chwilę obecną najnowszą to 1.07 i na niej będę się opierał.


Wymagania:



  1. Pendrive ( ja użyłem PQI 1GB )

  2. HP USB Disk Storage Format Tool (np. stąd)

  3. paczka plików dla DOS

  4. nowy BIOS (JHXXX107)


To zaczynamy…



  • Ściągamy i instalujemy HP USB Disk Storage Format Tool.

  • Ściągamy paczkę plików DOS i rozpakowujemy do C:\USB

  • Wkładamy pendrive

  • Odpalamy HP USB Disk Storage Format Tool i ustawiamy wszystkie opcje tak jak na obrazku:
    HP USB Disk Storage Format Tool

  • Klikamy start i czekamy do czasu zakończenia formatowania

  • Ściągamy nowy BIOS, rozpakowujemy archiwum, a następnie jego zawartość przenosimy na pendrive.

  • Odpalamy ponownie komputer boootując z USB a po pojawieniu się znaku zachęty wystarczy wpisać 107.BAT i potwierdzić ENTERem

  • automatycznie rozpocznie się nadpisywanie zawartości BIOSu, po czym komputer się zrestartuje.

  • voilà!


W internecie są dostępne obrazy ISO z różnymi BIOSami. Teoretycznie wystarczy je wypalić na płycie i uruchomić z niej komputer. Niestety nigdy u mnie te płyty nie działały. Podejrzewam, że należy wyłączyć tryb AHCI dla CD-ROMu (jeżeli jest na złączu SATA), ale nigdy nie udało mi się tego na Compalu dokonać. Dlatego też opisałem proces z wykorzystaniem pendrivea – pozwala mi to zaoszczędzić płyty, nerwy i zabawy z AHCI ;-)

Wysłany: 14 września 2008 o 23:26:48 | 11 komentarzy | więcej

Zend Framework 1.6 dostępny


Dotarła do mnie radosna nowina. Zend wypuścił – zapowiadaną już od pewnego czasu – nową wersję swojego frameworka. Paczka 1.6.0 ujrzała światło dzienne!

Z ciekawych nowości warto wspomnieć o:

  • oficjalnym wspieraniu przechowywania danych sesyjnych przez Zend_Session w bazie danych
  • parsowaniu pliku konfiguracyjnego przez Zend_Config w postaci XML
  • nowym elemencie Zend_Form do obsługi uploadowania plików
  • lepszej itegracji z dojo

Szczegóły: Zend Framework 1.6 Now Available. Jest tam też możliwość ściągnięcia nowej paczki


Z niecierpliwością czekałem na oficjane wspieranie przechowywania danych sesji w bazie, jak i możliwość uploadowania plików z poziomu Zend_Form.


Do tej pory korzystałem z nieoficjalnych implementacji, które mimo wszystko zdawały egzamin. A… na ile „stać” oficjalne komponenty – sprawdzę w najbliższych dniach jak znajdę chwilę na migrację z 1.5.3 na 1.6.0.

Wysłany: 02 września 2008 o 22:42:40 | 0 komentarzy | więcej

Dialnet Masters Etap II – pytania


Etap drugi olimpiady Dialnet Masters za nami. Pytania były moim zdaniem trudne - przewyższały zakresem materiału poziom pierwszy. Tak jak na etapie okręgowym nacisk był kładziony na zagadnienia ogólne, tak teraz skupiono się na szczegółach. Publikuję dużą część pytań mojej drużyny. Dla przyszłych pokoleń :)

23 pytania. Tylko tyle (albo aż tyle) zdjęć udało mi się zebrać od pozostałych członków teamu. Tak, zdjęcia, to była nasza technika podziału pracy. Pstrykasz fotkę, idziesz do swojego komputera i szukasz odpowiedzi…


Zainteresowanych ( BTM, hm? ;-) ) zapraszam do analizy.


  1. Dynamiczny wybór trasy (dynamic routing) ma miejsce gdy:
    • w regularnych odstępach czasu wyliczają najkorzystniejszą drogę przesyłania pakietów
    • pakiety przesyłane są wieloma drogami
    • operator sieci korzystając z informacji napływających od użytkowników sieci zestawia połączenia
    • droga przesyłania pakietów jest określona w momencie konfiguracji ruterów i nie jest zmieniana
  2. Jaka jest licza niedozwolonych kodów przy kodowaniu 4B/5B w Ethernecie?
    • 32
    • 16
    • 10
    • 24
  3. Na poniższym rysunku przedstawiono zasadę działania protokołów służacych do pozyskiwania adresu IP komputerów na podstawie MAC. Który z wymienionych protokołów umożliwia pozyskiwania tylko adresu IP komputera?
    • RARP
    • BOOTP
    • DHCP
    • ARP
  4. Najnowsze rozwiązania techniczne zwiększające szybkość transmisji bitów w sieci bezprzewodowej 802.11n oparte są na technologi:
    • kodowania LDPC
    • kompresji danych w łączu radiowym
    • rozpraszania widma
    • wielu anten nadawczych i wielu anten odbiorczych
  5. Jaki adres IP w notacji dziesiętnej odpowiada adresowi binernemu: (tutaj był adres w postaci a’la 000000.000000.000000.000000 który się za pierwszym razem nie wyświetlił :-/)
    • 156.19.191.131
    • 152.15.183.133
    • 156.17.193.129
    • 156.17.193.131
  6. Stosując przewód UTP 5 kategorii prosty (po obu stronach przewodu te same kolory przewodów dołączone są do identycznych numerów pinów) możemy poprawnie połączyć ze sobą następujące urządzenia: (wybierz trzy)
    • komputer do przełącznika
    • komputer do portu rutera
    • przełącznik do portu rutera
    • hub do przełącznika
    • komputer do huba
    • komputer do komputera
  7. Na podstawie jakiej informacji w warstwie sieciowej wiadomo co znajduje się w polu danych pakietu IP, segment TCP czy datagram UDP?
    • wartość pola „Type of Service” nagłówka protokołu IP
    • wartość pola „Protocol” nagłówka prokokołu IP
    • żadnej z wymienionych
    • wartość pola „Type” ramki Ethernet
  8. Parametry charakteryzujące łącze Frame Relay z punktu widzenia użytkownika to:
    • CIR – gwarantowana średnia przepustowość, EIR – dodatkowa przepustowość
    • PCR – maksymalna szybkość transmisji komórek, VBR – ustalona szybkość transmisji komórek
    • PCR – maksymalna szybkość transmisji komórek
    • CIR – gwarantowana średnia przepustowość, EIR – szybkość transmisji w łączu
  9. Ramka składa się z nagłówka, danych oraz zakończenia. Które jej elementy zostaną przekazane do warstwy sieciowej w wyniku dekapsułkowania?
    • tylko dane
    • wszystkie trzy elementy
    • nagłówek i zakończenie
    • nagłówek i dane
  10. W jaki sposób jest sprawdzana poprawność danych odebranych w ramce?
    • poprawność danych w odebranej ramce nie jest sprawdzana; sprawdzanie wykonują protokoły warstw wyższych
    • sprawdzany jest stosunek sygnału do zakłóceń w łączu i sprawdzany ze stosunkiem gwarantującym bezbłędny odbiór
    • sprawdzana jest liczba odebranych bitów z informacją o długości ramki zawartą w odebranej ramce
    • obliczana jest tzw. suma kontrolna dla ramki i porównywana z sumą kontrolną obliczoną przez nadajnik
  11. W jakim elemencie komputera domowego PC jest realizowany dostęp do medium transmisyjnego?
    • na płycie głównej komputera w postaci oprogramowania
    • w karcie interfejsu sieciowego w postaci sprzętowej
    • w procesorze komputera w postaci oprogramowania
    • w nieulotnej postaci komputera
  12. W jaki sposób jest odświeżana tablica przełączania ramek w przełączniku?
    • każda para: numer portu – adres MAC przechowywana jest przez określony czas od ostatniego użycia a następnie kasowana w tablicy.
    • każda para: numer portu – adres MAC jest konfigurowana przez administratora i nie podlega zmianom
    • każda para: numer portu – adres MAC jest przechowywana w tablicy tylko na czas przeprowadzenia jednej operacji transferu
    • każda para: numer portu – adres MAC jest przechowywana nieskończenie długo
  13. Które z poniższych URL (Uniform Resource Locator) mają prawidłową składnię? (wybierz dwie odpowiedzi)
    • „http//www.serwer.domena/index.php?id=1”
    • „ftp://serwer.domena/pub/service/”
    • „https://serwer.domena/index.php?id=1”
    • „telnet:/www.serwer.domena/index.html”
    • „www://www.serwer.domena/index.html”
  14. Jaki prefix ma sieć, dla której adres „broadkastowy” IP wynosi 172.16.8.31?
    • /25
    • /28
    • /26
    • /27
  15. Które ze sformułowań poprawnie opisują właściwości „ciasteczek” (cookies) przesyłanych z serwera www do komputera klienta podczas komunikacji z poziomu przeglądarki internetowej? (wybierz dwie odpowiedzi)
    • wykorzystywane są najczęściej w przypadku liczników, sond, lub stron wymagających logowania.
    • klient nie może wyłączyć ich przyjmowania
    • wykorzystywane są do sprawdzania integralności przesyłanych danych
    • przyjmowane są ale zapisywane na komputerze klienta
    • Przyjmowane są i zapisywane na komputerze klienta
  16. Firma otrzymała kod producenta 00-0C-6E. Ile maksymalnie urządzeń pracujących z Ethernetem może wyprodukować używając tego kodu?
    • dowolną liczbę
    • nie więcej niż 65536
    • nie więcej niż 16777214
    • nie więcej niż 1048575
  17. Które z protokołów są protokołami wartstwy łącza danych?
    • FR (Frame Relay), ATM, TCP
    • POP3, SNMP, SNTP,
    • PPP, HDLC, FR (Frame Relay)
    • ATM, ICMP, IP
  18. Na jakie dwie podstawowe grupy dzielą się metody uzyskiwania dostępu do medium transmisyjnego? (wybierz dwie odpowiedzi)
    • dostęp rywalizacyjny
    • dostęp rezerwacyjny
    • dostęp stały
    • dostęp na zamówienie
  19. Jakie zakończenia są zalecane dla światłowodów jednomodowych?
    • typy ST i SC
    • typu ST i LC
    • typu SC i LC
    • typu UTP i STP
  20. W procesie kapsułkowania datagramów IP w ramkach Ethernet może nastąpić fragmentacja datagramów. Co jest przyczyną wystąpienia takiej sytuacji?
    • datagram IP jest krótszy od minimalnej długości pola danych ramki
    • adresy Ethernet są dłuższe od adresów IP
    • datagram IP jest dłuższy od segmentu TCP i UDP
    • Długości pola danych ramki Ethernet jest krótsza od datagramu IP
  21. Pojęciem „Broadcast Storm” w sieciach komputerowych określa się
    • niepożądaną sytuację w sieci polegającą na wielokrotnej transmisji tych samych pakietów rozgłoszeniowytch do wielu sieci LAN
    • przesyłanie w ramkach komunikatów w formacie binarnym
    • sytuację w sieciach peer-to-peer polegającą na strumieniowej transmisji danych
    • niepożądaną sytuację w sieci polegającą na jednoczesnym wysyłaniu wielu ramek rozgłoszeniowych do wszystkich segmentów sieci
  22. Podaj numery pinów w złączu RJ45 komputera PC używane do transmisji i odbioru danych w sieci 100BaseTX.
    • nadawanie piny 1 i 2, odbiór piny 7 i 8
    • nadawanie piny 3 i 6, odbiór piny 4 i 5
    • nadawanie piny 1 i 2, odbiór piny 3 i 4
    • nadawanie piny 1 i 2, odbiór piny 3 i 6
  23. Jaka jest szerokość pasma częstotliwości kanału radiowego w sieci IEEE 802.11 b,g?
    • 22,0 MHz
    • 11,0 MHz
    • 5,0 GHz
    • 2,4 GHz


PS. Jeżeli żadna odpowiedź nie jest prawidłowa to a) słabo szukałeś b) coś źle przepisałem. Daj znać. Sprawdzę. Poprawię.

Wysłany: 16 marca 2008 o 20:48:02 | 6 komentarzy | więcej

Tworzenie reguł dla udev


udev został wprowadzony wraz z kernelem 2.6 i wspiera dynamiczne zarządzanie zawartością /dev. Poprzednia implementacja /dev – devfs jest nie jest aktualnie polecana i wygląda na to że udev będzie (jest) jego następcą. (...)


Przez lata, urządzenia dla których mogłeś używać reguł zmieniały się tak jak one same. We współczesnym systemie, udev dostarcza przemyślanego nazewnictwa dla urządzeń typu out-of-the-box, eliminując tym samym potrzebę tworzenia oddzielnych reguł dla każdego z nich. Mimo to, niektórzy użytkownicy, mogą nadal potrzebować możliwości dokładniejszej personifikacji tego aspektu systemu.


Jest to tłumaczenie dokumentu, którego oryginał znajduje się pod adresem: http://www.reactivated.net/writing_udev_rules.html. Początkowo chciałem je zrobić tylko na własny użytek, ale ostatecznie, szkodaby było zatajać taki łakomy kąsek w ojczystym języku.


Mam nadzieję, że komuś się to przyda. Na wsŧępie ostrzegam – nie jestem zawodowym tłumaczem, część rzeczy pozmieniałem by przyjemniej się czytało, inne z kolei mogą brzmieć nienaturalnie. Czytasz na własne ryzyko ;-)

ciąg dalszy: http://radoslaw.gierwialo.com/publikuje/tworzenie_regul_dla_udev.html

Wysłany: 15 sierpnia 2007 o 19:06:40 | 0 komentarzy | więcej

sendmail + ssmtp + Google Apps


Odkąd pamiętam, używając jakiejkolwiek dystrybucji Linuksa denerwowało mnie „niedostarczanie” wiadomości przez /usr/sbin/sendmail. Wszystko lądowało w pliku ~/dead.letter . Nie chciałem uruchamiać lokalnego serwera SMTP z prawdziwego zdarzenia, gdyż dla jednej osoby pracującej przy komputerze jest to przerost formy nad treścią.

Przeglądając portage znalazłem ciekawą paczkę:

mail-mta/ssmtp
     Available versions:  2.61-r2 [M]~2.61-r30 [M]~2.61-r31
     Homepage:           
     Description:         Extremely simple MTA to get mail off the system to a Mailhub

Czyli krótko mówiąc, jest to agent który wysyła wszelką pocztę przez zewnętrzny serwer SMTP. Było to proste rozwiązanie, które gotów byłem zaakceptować. Jako okno na świat wykorzystałem serwery Google.

Na początek należy zemergować niezbędne pakiety. ssmtp proponuję skompilować ze wsparciem SSL i IPv6 – myśląc długofalowo ;-).
Mamy trzy możliwości do wyboru:

  • dodać do pliku /etc/make.conf deklarację:
    USE="ssl ipv6"
  • dopisać te flagi do /etc/portage/package.use, czyli:
    # echo "mail-mta/ssmtp ssl ipv6" >> /etc/portage/package.use
  • zadeklarować je przed samym uruchomieniem emerge:
    # USE="ssl ipv6" emerge -va mail-mta/ssmtp

Proces kompilacji jest krótki. Przystąpmy więc do konfiguracji. Wszystko znajdziemy w jednym pliku – /etc/ssmtp/ssmtp.conf.

mailhub=smtp.gmail.com:587
hostname=gierwialo.com
root=xxx@gierwialo.com
AuthUser=xxx@gierwialo.com
AuthPass=yyy
UseSTARTTLS=Yes
UseTLS=Yes

Chyba nie ma potrzeby tłumaczenia poszczególnych linijek. Należy tylko podkreślić, że w przypadku używania serwerów Google, ważne jest podanie prawidłowego portu (:587), oraz ustawienia dwóch opcji: UseSTARTTLS=Yes i UseTLS=Yes bez których nie nawiążemy poprawnie połaczenia.

Całość można przetestować programem /bin/mail z opcją -v dzięki temu szczegółowe informacje dotyczące wysyłki, będą wyświetlane na konsoli.

Przykład:

# /bin/mail -v xxx@epecet.com
Subject: testowy mail
treść
/ Ctrl + D /
Cc: 
[<-] 220 mx.google.com ESMTP y6sm38445963mug
[->] EHLO gierwialo.com
[<-] 250 ENHANCEDSTATUSCODES
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
[->] EHLO gierwialo.com
[<-] 250 ENHANCEDSTATUSCODES
[->] AUTH LOGIN cG9tb2NuaWtAZ2llcndpYWxvLmNvbQ==
[<-] 334 UGFzc3dvcmQ6
[->] NVI5OTQx
[<-] 235 2.7.0 Accepted
[->] MAIL FROM:<root@gierwialo.com>
[<-] 250 2.1.0 OK
[->] RCPT TO:<xxx@epecet.com>
[<-] 250 2.1.5 OK
[->] DATA
[<-] 354 Go ahead
[->] Received: by gierwialo.com (sSMTP sendmail emulation);
[->] From: "root" <root@gierwialo.com>
[->] Date: Sat, 30 Jun 2007 15:26:04 +0200
[->] To: xxx@epecet.com
[->] Subject: testowy mail
[->] 
[->] treść
[->] .
[<-] 250 2.0.0 OK 1183209960 y6sm38445963mug
[->] QUIT
[<-] 

Tak wygląda prawidłowy przebieg komunikacji z serwerem ;-) Jeżeli coś się nie uda, nasz email trafi do ~/dead.letter.

Jak wszystko działa, możemy wypić herbatkę ;-)

Wysłany: 30 czerwca 2007 o 15:37:33 | 3 komentarze | więcej