piątek, 25 lutego 2011

czwartek, 17 lutego 2011

WDC MyBook Essential USB 3.0 i problem z kompatybilnością

Wymieniłem dysk zewnętrzny WDC MyBook 500 Mb na model WDC MyBook Essential 2 Tb (kod producenta: WDBACW0020HBK). Ten model ma już USB w wersji 3.0, które rzekomo jest 100% kompatybilne z 2.0.

Okazało się, że nie do końca. Dysk jest widziany w systemie (Debian Lenny na Sheevaplug) jak podpinam dziada przez przedłużkę z kabla USB 2.0. Jak łączę bezpośrednio grubaśnym kablem USB 3.0, to kicha.

Taka sobie ciekawostka...

środa, 16 lutego 2011

Przestał działać youtube-dl

Pythonowy skrypy youtube-dl przestał działać pyszcząc: ERROR: unable to download video (format may not be available). Trzeba ściągnąć nową wersję:


http://rg3.github.com/youtube-dl/download.html

Z zapisków wynika, że kiedyś zainstalowałem go aptem, więc może pomógłby jakiś update. Ale to następnym razem. Teraz już nie będę próbował, bo zainstalowałem youtube-dl ręcznie.

Wyścigi konne w Theresienwiese

Poniższy fragment opisuje pewne zdarzenia, które miały miejsce w 1943 roku [w którym to roku dla przypomnienia tzw. Alianci zachodni m.in. wylądowali na Sycylii, spalili Hamburg, zmusili do odwrotu z Atlantyku U-booty itd... Na froncie wschodnim zaś w styczniu 1943 poddały się resztki 6. armia pod Stalingradem a w lipcu stoczona została bitwa pod Kurskiem].

A tymczasem na tyłach:

[...] beznadziejna irracjonalność rządów w państwie Führera zostały obnażone w całej swojej ostrości przez deliberacje, trwające w sumie sześć miesięcy, w jednym z najbardziej krytycznych momentów wojny, nad tym czy zakazać wyścigów konnych. Goebbels próbował wprowadzić ten zakaz, ponieważ (jak utrzymywał) robotnicy z Berlina skarżyli się, że muszą pracować w niedzielę [...] BormannLammers przekonywali dyktatora, że robotnikom nie powinno się odmawiać jednej z nielicznych dostępnych form rozrywki. Jednak po wizycie Goebbelsa [...] Hitler zmienił zdanie i opowiedział się za wprowadzeniem zakazu. Był teraz przekonywany przez różne zainteresowane strony [...] Komisarze obrony Rzeszy (wszyscy byli gauleiterami) otrzymali zgodę na zakazanie wszelkich wyścigów konnych, jeżeli uważali, że wymaga tego morale[...]

Spór w Monachium pomiędzy gauleiterem Paulem Gieslerem [...] i radnym miejskim Christianem Weberem, jednym z najbliższych kompanów Hitlera z najdawniejszych czasów, był tak ostry, że sam Führer musiał się włączyć w jego rozwiązanie [...] Webera trzeba było sobie zjednać. Ale trzeba też było zjednać sobie Gieslera [...] Salomonowa ,,decyzja'' Hitlera polegała na tym, że wyścigi powinny być zakazane w Riem (na tej podstawie, że można było tam się dostać tylko samochodem i autobusem, co powodowało niepotrzebne zużycie benzyny), ale powinny być dozwolone w centrum miasta na Theresienwiese.

Wkrótce potem zauważył w gazecie reklamę wyścigów konnych w Berlinie i powiedział do Bormanna, że Monachium nie powinno być poszkodowane względem stolicy Rzeszy. Wyścigi w Riem ponownie miały być dozwolone. W tę rozgrywkę zostały zaangażowane różne władze [...] W końcu, po sześciu miesiącach przepychanek w kwestii zapierającej dech w piersiach swoją trywialnością, Bormann i Lammers uzgodnili, zgodnie z ,,wolą wyrażoną przez Führera'', że ogólnie zezwala się na wyścigi konne i przyjmowanie zakładów, ale decyzję w każdym konkretnym przypadku pozostawia się odpowiedniemu komisarzowi obrony Rzeszy. Zatem ostatecznie nie podjęto żadnej decyzji i pozostawiono tę sprawę widzimisię przywódców partyjnych...

sir Ian Kershaw, Hitler 1941--1945: Nemesis.
Dom Wydawniczy Rebis, Poznań 2003, s. 170--171
[Przekład: Przemysław Bandel i Robert Bartołd].

Uwaga: wszelkie podobieństwo do osób i zdarzeń współczesnych jest absolutnie przypadkowe:-)

czwartek, 10 lutego 2011

Średnia ruchoma aka moving average

Poniżej nie do końca sprawdzona procedura wyznaczania średniej ruchomej zwykłej, zaimplementowana w Perlu:


#!/usr/bin/perl
my @qq= (1, 2, 6, 7, 10, 11, 11, 12, 13); # 9 elementów

print "Oryginalne:: @qq\n";

$ref_av = moving_avg(\@qq, 3);
print "Uśrednione:: @{$ref_av}\n";

$ref_av = moving_avg(\@qq, 7);
print "Uśrednione:: @{$ref_av}\n";

# ## ## ## ## ## ## ##
sub moving_avg {
my $wlista = shift; # wskaźnik do listy, która będzie uśredniona
my $lokr = shift; # liczba okresów

my $i; my $total ;

my @lista_av = @{$wlista};

for ($i=0; $i < $lokr; $i++) { $total += ${$wlista}[$i] ; }

## trzeba sprawdzić czy jest OK; nie jestem pewien
for ($i = $lokr; $i <= $#{$wlista} + 1; $i++) {
$lista_av[$i] = $total / $lokr ;
$total += ${$wlista}[$i] - ${$wlista}[$i - $lokr];
}

return \@lista_av; ## zwróć wskaźnik do listy z uśredn. wartościami
}

sobota, 5 lutego 2011

Wadliwy zasilacz w Sheevaplug

SheevaPlug PSU
PSU starego typu (zepsute)

Popsuł się zasilacz w Sheevaplug co objawiało się tym, że po włączeniu migała tylko żółta dioda i dioda przy porcie RJ45 (także na żółto). Na szczęście problem był mi znany ponieważ jest masa doniesień i żalów co do jakości zasilacza aka PSU (power supply unit). Przykładowo tutaj:

Mine is flickering green and also ethernet port. No blue light. Do you think I have the same problem? Please let me know...

No więc zepsuł się 28. stycznia, tj. w piątek wieczorem. Od razu zamówiłem replacement psu, które wysłane 31. stycznia doszło w piątek... Nawiasem mówiąc dziś (sobota 5. lutego) na stronie jest napis Pre-Order now, due in late February -- musiałem kupić ostatni. Widać mocno schodzący towar:-) i warto mieć zapas ale o tym później...

Teoretycznie zmiana jest prosta, ale po rozkręceniu nie byłem tego już taki pewien. Obudowa tego komputera jest z plastiku a PSU i gniazdo zasilania wsadzone na zicher pomiędzy obudowę a wewnętrzne zaczepy (cf. tutaj). Bojąc się połamania obudowy poszedłem do fachowca (Piotr Strzelczyk) i to był dobry ruch. Zwłaszcza wsadzenie z powrotem gniazda zasilania było trudne.

Szewę kupiłem w październiku 2009 co oznacza, że popsuła się po 15 miesiącach. Not bad -- innym psuje się już po kilku... Mam jeszcze drugą szewę więc dobrze by było mieć zapasowy zasilacz pod ręką na wypadek braków w magazynie. Zamierzam zatem wypróbować procedurę reklamacji opisaną tutaj:

We can of course supply these under your warranty, but first we need to have your failed PSU returned to us (this is a stipulation from Globalscale, we have had to buy the PSU's and will get refunded for the failed PSU's we return to them), before we can send out the replacement. The charge for sending out the replacement PSU will be based on your location:

UK Customers -- GPB 2.50 [and] EU Customers -- GBP 5.00

If you feel you are not confident to do this replacement you can of course send the unit to us for us to carry out the replacement, there will however be a charge for returning the unit to you, this will again be based on your location:

UK Customers -- GBP 7.00 [and] EU Customers -- GBP 10.00

Nawet już napisałem do mr. Jasona, ale mnie olał... No cóż będziemy namolni.

Wygląda na to, że wadliwy PSU Sheevaplug to tzw. pikuś przy problemach z GuruPlug, reklamowanym jako następca Sheevaplug, który się nadmiernie grzeje. Niektórzy wprawdzie twierdzą, że nie ale problem chyba jest skoro producent [w desperacji] wyposażył GuruPlug w wiatrak, który:

makes a sound resembling that of a hair dryer...

Innym przypomina to odkurzacz (They are ridiculously noisy, similar to a high powered vacuum cleaner) Anyway, sprawa wygląda kiepsko. Kiedyś chciałem kupić GP, ale teraz już nie chcę...

Potencjalnym rozwiązaniem może być zewnętrzny zasilacz. Przykładowo tutaj jest opisane takie rozwiązanie. Jak się nowy [podobno lepszy] zepsuje, to może też się zdecyduję na zewnętrzny...

Dopisane 19 lutego 2011: Problem jest wałkowany in extenso w tym wątku na forum plugcomputer.org