poniedziałek, 24 października 2011

"Gorączka" Tomka Michniewicza - moje wrażenia (może zawierać spoilery i śladowe ilości orzeszków)

W sobotę wpadła w moje ręce nowa (druga) książka Tomka Michniewicza, podróżnika - backpackera. Z niecierpliwością (mając w pamięci "Samsarę" przeczytaną z 5 razy) zabrałem się za lekturę. W wyniku zassania przez dziurę w czasoprzestrzeni po 8 godzinach było już po mojej wyprawie szlakiem poszukiwaczy skarbów owładniętych tytułową gorączką.

I jakie wrażenia? Książka napisana w podobnym stylu, co poprzednia: swobodnym językiem, łatwo przyswajalnym, doprawionym odrobiną humoru. Dosyć często pojawia się jednak wrażenie, że motyw przewodni, pomimo, że bardziej realny niż w "Samsarze", nie zawsze pasuje i jest trochę "na siłę", a do tego dochodzą dwa momenty, które są zaskoczeniem, niestety niezbyt miłym: urwany motyw poszukiwania skarbów na pustyni - dość sensownie uzasadniony, jednak, jak to słusznie zauważył jeden z rozmówców Tomka: "Najważniejsze jest to, czego nie mówią" oraz urwana w momencie kulminacyjnym opowieść o poszukiwaniu skarbów z rozbitych hiszpańskich statków.

Opisywane podróże (nie jest to jedna podróż z nadrzędnym celem, chociaż autor chyba chciał, żebyśmy to tak widzieli) są luźno ze sobą powiązane przez co czytelnik wytraca "rozpęd", a i sam tytuł przestaje wszystko ładnie spajać. Do tego dochodzi fakt, że - pomimo dość dynamicznie prowadzonej narracji - jedyny moment, w którym nie mogłem doczekać się kolejnych zdarzeń, to właśnie opisywane poszukiwanie pozostałości zatopionych statków, a tu bach! koniec epizodu.

W odróżnieniu od "Samsary" po ukończeniu lektury odłożyłem książkę i włączyłem tv, nie pobiegłem do komputera szukać map i cen biletów, nie podszedłem do żony i nie powiedziałem: "mam plan na fajny urlop". Wydaje mi się, że w tym właśnie tkwiła siła stojąca za sukcesem pierwszej książki Tomka - wciskał mapę w rękę i buty na nogi pisząc o rzeczach fantastycznych. Tutaj pisze, o rzeczach bardzo realnych,  często smutnych i niebezpiecznych - chociaż strzały i pościgi pozostają wyłącznie w opowieściach jego towarzyszy, a autor nam je przekazuje.

To sprawiło, że ja się trochę rozczarowałem, szczerze przyznam, że to po części przez fakt, że oczekiwałem raczej "Samsary 2" a to (here comes Captain Obvious) zupełnie inna książka. Nie rozpala w głowie niespokojnego płomyka, daje obraz ludzkich słabości i okrucieństwa, moralizuje i nie fantazjuje.

Jak dla mnie 3,5/5.

czwartek, 13 października 2011

Cyanogenmod 7 dla i9100

Właśnie zwalczyłem instalacje wersji stable i wersji nightly (81) cyanogena dla S2 i trafił mi się taki problem - na początku niezależnie od tego, którą wersję instalowałem, wyskakiwało coś takiego (na przemian z informacjami o złym podpisie plików):

script aborted: assert failed: getprop("ro.product.device") == "galaxys2" || getprop("ro.build.product") == "galaxys2" || getprop("ro.product.board") == "galaxys2" ||
getprop("ro.product.device") == "GT-I9100" || getprop("ro.build.product") == "GT-I9100" || getprop("ro.product.board") == "GT-I9100"
assert failed: getprop("ro.product.device") == "galaxys2" || getprop("ro.build.product") == "galaxys2" || getprop("ro.product.board") == "galaxys2" || getprop("ro.product.device") == "GT-I9100" || getprop("ro.build.product") == "GT-I9100" || getprop("ro.product.board") == "GT-I9100"

Okazuje się, że problem leżał wyłącznie po mojej stronie - instalkę cyanogena wrzuca się na kartę SD, ale wewnętrzną, a nie wymienną jak ja to zrobiłem ;-)

czwartek, 29 września 2011

i9100 KI3 root (bez znaku ostrzegawczego przy bootowaniu)

Uwaga, wszelkie zmiany w oprogramowaniu mogą się skończyć zbrickowaniem telefonu, robicie to na własną odpowiedzialność!

Od jakiegoś czasu (bodajże od andka 2.3.4) trzeba się troszkę nakombinować, żeby zrootować galaxy s2 i pozbyć się wykrzyknika przy starcie, jak ktoś ma z tym problem, to poniżej postaram się opisać to krok po kroku:

1.Aktualizujemy telefon do najnowszej wersji dla naszego rejonu (OXA KI3 z androidem w wersji 2.3.5) dostępnej przez Kies (albo ręcznie przez Odina)
2. pobieramy CF-Root-SGS2_XX_OXA_KI3-v4.1-CWM4.zip i rozpakowujemy
3. przy odłączonym telefonie odpalamy Odina
4. klikamy PDA i wskazujemy rozpakowany plik .tar (nie zaznaczać Re-Partition!)
5. uruchamiamy telefon w trybie download (wyłączamy i włączamy trzymając Volume Down+Menu+power, potwierdzamy wciskając Volume Up)
6. podłączamy telefon do kompa przez USB
7. w Odinie klikamy start i czekamy aż telefon uruchomi się ponownie

Część pierwsza z głowy, teraz mamy roota razem z CWM, ale przy starcie wyświetla się ostrzeżenie, aby się go pozbyć wykonujemy następujące kroki:
1. Pobieramy oryginalny kernel KI3 http://www.multiupload.com/6XT83N1LLN i rozpakowujemy (hasło intratech@XDA) .
2. rozpakowujemy poprzednio pobrany plik dopóki nie otrzymamy plik zImage
3. plik zImage kopiujemy na kartę sd w telefonie
4. za pomocą Odina flashujemy oryginalny kernel (tak jak poprzednio PDA bez Re-partition)
5. po uruchomieniu telefonu uruchamiamy aplikację CWM (zainstalowała się przy rootowaniu)
6. wybieramy Flash kernel i wskazujemy zImage z karty
7. po restarcie mamy roota i nie mamy ostrzeżenia :-)

Powodzenia.

środa, 21 września 2011

Android market i uciążliwa autoaktualizacja

Jeśli ktoś ma awersję do nowego Android Market i korzystając z metody opisanej kilka postów niżej przywrócił sobie stary wygląd zapewne zauważył, że market z uporem maniaka ciągle się aktualizuje - jednak w wyniku badania metodą prób i błędów wychodzi na to, że wystarczy zfreezować proces Aktualizacje oprogramowania 2.0, żeby wreszcie przestał. Skutkiem ubocznym jest to, że trzeba teraz zawsze wykonywać aktualizacje ręcznie.

środa, 14 września 2011

Samsung Galaxy S Plus i9001 - root w łatwy sposób

WAŻNE: Wszelkie zmiany w oprogramowaniu swojego telefony robicie na własną odpowiedzialność - jak coś się sypnie = peszek.

Metoda przedstawiona przez użytkownika KeksKlip na xda-developers



Wymagania:
1. Samsung Galaxy S Plus sztuk jeden.
2. Kabel USB sztuk jeden.
3. średniozaawansowana wiedza na temat obsługi komputera.
4. plik znajdujący się tutaj: i9001 Root/Unroot

Prosty sposób rootowania nowej zabawki Samsunga (bez Odina):

Rootowanie:
1. Plik Root-i9001-Signed.zip kopiujemy do pamięci wewnętrznej telefonu;
2. Włączamy debugowanie usb w ustawieniach telefonu (Ustawienia -> Aplikacje -> Ustawienia deweloperskie -> zazanczyć Debugowanie USB)
3. Podłączamy telefon do PC i uruchamiamy RebootRecovery.bat
4. Telefon uruchomi  się ponownie, na ekranie ze strzałką i droidem naciskamy klawisz Menu.
5. Używając klawisza głośności wybieramy update z karty sd, wciskamy klawisz Home i wskazujemy plik Root-i9001-Signed.zip i znowu naciskamy przycisk Home.
6. Uruchamiamy ponownie i cieszymy się rootem.


Usuwanie roota:

1. Plik UnRoot-i9001-Signed.zip kopiujemy do pamięci wewnętrznej telefonu;


2. Podłączamy telefon do PC i uruchamiamy RebootRecovery.bat
3 Telefon uruchomi  się ponownie, na ekranie ze strzałką i droidem naciskamy klawisz Menu.

4. Używając klawisza głośności wybieramy update z karty sd, wciskamy klawisz Home i wskazujemy plik UnRoot-i9001-Signed.zip i znowu naciskamy przycisk Home.
5. Uruchamiamy ponownie, root zniknął.


Orygnalny post na xda-developers

Yosemite Backup - Error 51: Socket Failure

Jeśli ktoś jeszcze używa takiego cudu techniki jakim jest Yosemite Backup (wer. 8.5 sp2)  i ma problem z wykonywaniem kopii zapasowych z powodu błędu nr 51, który nie jest opisany w żadnej dokumentacji ani na forum producenta, to rozwiązanie - mimo, że trudne do znalezienia - jest stosunkowo proste:
1. zatrzymujemy usługę backupu - net stop ytbackup
2. na master serverze domeny YB wchodzimy do folderu instalacyjnego i odnajdujemy subfolder "config" (np. c:\Program Files\Yosemite Backup\config) i edytorem tekstowym otwieramy plik ytconfig.ini
3. w części [Configuration] dopisujemy linijkę:
bindTo=xxx.xxx.xxx.xxx (adres IP master servera)
4.  uruchamiamy ponownie usługę - net start ytbackup
5. na maszynach klientach stopujemy usługę i edytujemy ten sam plik, lecz tam w sekcji [Configuration] modyfikujemy
databaseServerAddress=xxx.xxx.xxx.xxx (adres IP master servera)
6. uruchamiamy usługę i robimy test


Brief version in english:
to resolve Error 51: socket failure you need to do as follows:
1. stop Yosemite Backup service - net stop ytbackup
2. navigate to the installation directory and find "config" subfolder (c:\Program Files\Yosemite Backup\config)
3. edit ytconfig.ini and in the [Configuration] section add
bindTo=xxx.xxx.xxx.xxx (master server's IP address)
4. start backup service - net start ytbackup
5. on each client machine stop the backup service and edit the same file adding in the [Configuration] section add
databaseServerAddress=xxx.xxx.xxx.xxx (master server's IP address)
6. start backup service and test new configuration

sobota, 10 września 2011

Cisco - routing między vlanami za pomocą routera.

Sytuacja taka sama jak w poście o routingu między vlanami za pomocą switcha L3, tylko tym razem nie dysponujemy switchem L3 - w jego miejscu stoi router (cisco IOS 12.1 minimum):

Router#en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interf fa0/0.1 - tworzymy subinterfejsy, które przypisujemy do VLANów
Router(config-subif)#encap dot1q 100 - żeby subinterfejsów obsługiwał vlan trzeba określić protokół enkapsulacji
Router(config-subif)#ip add 192.168.1.1 255.255.255.0
Router(config-subif)#int fa0/0.2
Router(config-subif)#encap dot1q 200
Router(config-subif)#ip add 192.168.2.1 255.255.255.0
Router(config-subif)#int fa0/0.3
Router(config-subif)#encap dot1q 300
Router(config-subif)#ip add 192.168.3.1 255.255.255.0
Router(config-subif)#exi
Router(config)#int fa0/0
Router(config-if)#no sh

%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINK-5-CHANGED: Interface FastEthernet0/0.1, changed state to up

%LINK-5-CHANGED: Interface FastEthernet0/0.2, changed state to up

%LINK-5-CHANGED: Interface FastEthernet0/0.3, changed state to up

Router(config-if)#exi
Router(config)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.1, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.2, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.3, changed state to up

Router(config)#ip rout
Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.100.1