Jak się bawiłem w foto-optyka-amatora

Zachęcony wątkiem na forum Nikona wskazanym przez mmm w poprzednim wpisie o moim zepsutym obiektywie postanowiłem dzisiaj samodzielnie obiektyw rozebrać i spróbować coś z tym zrobić…

Obiektyw rozebrałem według instrukcji, ale utknąłem na podjechać zoomem tak, aby soczewka była w maksymalnym górnym położeniu, bo zoom był zacięty. Właściwie od tego zaczęło się to szkło psuć. Rozkręciłem więc jeszcze trochę, według własnego wyczucia, i udało się element z soczewką wyciągnąć. Potem postarałem się części na nowo do siebie dopasować i całość poskładać. Nawet się udało i żadna część nie została.

Już po złożeniu stwierdziłem, że coś jest nie tak (poza brudnymi zewnętrznymi soczewkami, którymi na razie nie miałem zamiaru się martwić) – dźwignia do otwierania przesłony (na potrzeby ostrzenia) jakby nie całkiem działała – przesłona nie otwierała się do końca. Do tego zoom ciężko chodził i tylko w jedną stronę (wcześniej się przekonałem, że jak dojedzie do najdłuższej ogniskowej, to się całkiem zacina i trzeba rozkręcać od nowa). Poza tym wszystko wygląda w miarę ok. Postanowiłem podłączyć obiektyw do aparatu…

Aparat obiektyw zaakceptował. Obraz w wizjerze był (sukces!), ale ciemny (tego się spodziewałem). Autofocus sobie nie radzi (albo mu za ciemno, albo coś jeszcze jest zepsute), ale potwierdzenie ostrości w trybie manualnym działa. I nawet zdjęcia da się zrobić. Nawet nie wyglądają najgorzej jak na te warunki oświetleniowe co teraz tu mam.

Oczywiście do normalnego użytku to się nie nadaje, ale przynajmniej zobaczyłem sobie co jest w środku. :-) A nowy obiekty już kupiony na Allegro i lada dzień powinien przyjść.

Inauguracja sezonu

Teoretycznie śnieg u nas leży od Wigilii, a nawet w listopadzie już coś spadło. W praktyce zima wciąż taka trochę niewydarzona, szczególnie jak na dziecięce potrzeby. Ostatniej nocy znowu trochę popadało i uznałem, że można dziecku dupoślizg wyciągnąć. Ma to przecież mniejsze wymagania niż zwykłe sanki i odrobina śniegu powinna wystarczyć, a nie ma żadnej gwarancji, że jeszcze w tym roku będzie go więcej… Tak więc rozpoczęliśmy dziś sezon saneczkowy: ;-)

Inauguracja sezonu

Krysia na dupoślizgu

Fajerwerki i rozwalony obiektyw

Dzisiaj po północy wyszedłem porobić zdjęcia fajerwerków puszczanych na osiedlu. Wyszło mi z tego coś takiego:

Noworoczne fajerwerki
Noworoczne fajerwerki

Noworoczne fajerwerki
Noworoczne fajerwerki

… i były to prawdopodobnie ostatnie zdjęcia tym obiektywem.

A wszystko zaczęło się 11 listopada, w Święto Niepodległości. Wtedy po raz pierwszy zorientowaliśmy się, że z naszym kitowym obiektywem Nikona 18-55 jest coś nie tak. Zoom ciężko chodził w jednym kierunku. W drugim normalnie, ale w tym jednym, w pewnym zakresie trzeba było użyć sporej siły. Poza tym działał bez zarzutu. Byłem skłonny od razu z tym pójść do Fotojokera, gdzie kupiliśmy zestaw, żeby oddać do naprawy gwarancyjnej, ale było święto i wszystko zamknięte, a następnego dnia jechałem do Rept. Podczas przepustek, nie obiektyw miałem w głowie, a zanim skończyłem tamtejszą kurację, to skończyła się gwarancja i już jakby mniej nam zależało. Szczególnie, że rzadko używaliśmy tego obiektywu, częściej tele.

No i do dzisiaj nie udało nam się wysłać obiektywu do naprawy, chociaż co jakiś czas sobie o tym przypominaliśmy, gdy przyszło go użyć i ten zoom nas wkurzył… Dzisiaj, do fotografowania sztucznych ogni, też potrzebny był nam dość szeroki kąt, więc założyliśmy ten obiektyw kitowy. I nie było problemu aż za którymś zoom-in nie mogłem już zrobić zoom-out. Zmarzniętymi rękami mogłem użyć większej siły niż zwykle, co i tak nic nie dało… poza tym, że nawet obraz z wizjera znikł. W domu się okazało, że zamiast obiektywu mamy teraz grzechotkę – coś tam w środku lata i całość do niczego się nie nadaje. :-(

Nie wiem nawet, czy to w ogóle da się naprawić. Pewnie spróbuję wysłać do jakiegoś serwisu, ale raczej parę stów (na nowy obiektyw) jestem w plecy…

uinput_beeper, czyli jak zrobiłem sobie biperka w nowym laptopie

Podczas mojego pobytu w Reptach mój stary laptop umarł. Do zacinającej się klawiatury dołączyła wysiadająca grafika i w końcu zupełnie nie dało się z niego korzystać. No cóż, przeżył swoje. Tak więc w zeszłym tygodniu kupiłem sobie na allegro nowego, ślicznego i fajniusiego Della D620, a od poniedziałku już się nim bawię.

W laptopie właściwie wszystko działało od razu bez zarzutu. No, mały hack był potrzebny, żeby framebuffer działał w natywnej rozdzielczości. Niestety jeden feler wydał mi się poważniejszy: głośności pc-speakera nie da się kontrolować. Gdy nie załadowałem modułu pcspkr nie brzęczał w ogóle, gdy załadowałem – odzywał się na cały głos, co było nie do przyjęcia. Musiał zostać niezaładowany, ale bez biperka jest ciężko. Dla mnie konsola tekstowa to wciąż podstawowe narzędzie i mam tam np. odpalonego klienta Jabbera. I gdy przychodzi wiadomość, to klient pika… a mnie nie pikał. I było mi smutno. ;-)

Z wcześniejszego goolania wynikło, że to ograniczenie sterowników ALSA do tej wypasionej karty muzycznej HD, którą mam w laptopie i że właściwie powinienem się cieszyć, że mnie gra za głośno, albo wcale, bo innym tylko wcale.

Dzisiaj postanowiłem poszukać jakiejś alternatywy dla standardowego dźwięku, którego nie da się zciszyć. Uznałem, że powinno się dać podpiąć jakąś własną akcję w miejsce tego co robi moduł pcspkr. Okazało się, że mam rację. Jednak, o dziwo, wygodnego gotowca nie znalazłem. Znalazłem tylko dodatkowy moduł do kernela beeper, który współpracował z odpowiednimi demonami w userspace, ale z kompilacją dodatkowych modułów zawsze jest problem. A przecież dowiedziałem się też, że standardowy kernel ma już funkcjonalność potrzebną do obsługi bipania w userspace, bez potrzeby dodawania niestandardowych modułów. Można to zrobić przez interfejs uinput. Nawet znalazłem jakiś przykładowy kod.

Przykładowy kod okazał się być chyba pisanym z pamięci – brakowało includów itp. i się nawet nie kompilował. Do tego używał API esd, a to przecież bez sensu. Na szczęście przykładowy kod zawierał co najważniejsze i po przejrzeniu go i zerknięciu do źródeł kernela byłem w stanie napisać coś użytecznego.

Tak więc powstał uinput_beeper – prosty programik mojego autorstwa, który uruchamia zewnętrzny program za każdym razem, gdy terminal ma zabibczeć. Domyślnie jest to aplay beep.wav. I działa to świetnie, a przy okazji, z przygotowanym przeze mnie na szybko plikiem beep.wav, jest nawet zabawne (ale pewnie nie długo). :-) Kod oczywiście dostępny na GPL, może jeszcze komuś się przyda.

Niech ktoś coś zrobi z tymi obrońcami dzieci

Czytając ostatnie newsy mam wrażenie, że świat kompletnie zwariował na punkcie pedofilii. Oto trzy przykłady:

Wszystko oczywiście w imię ochrony dzieci. Tyle, że dzieci na tych regulacjach nic nie zyskują, a kupa uczciwi obywatele są traktowani jak przestępcy. Przyjrzyjmy się sprawą nieco bliżej:

W przypadku Wikipedii poszło o okładkę płyty Virgin Killer zespołu Scorpions. Samozwańcza organizacja Internet Watch Foundation uznała ją za prawdopodobnie nielegalną i na tej podstawie umieściła na swojej liście blokowanych stron. Lista ta jest wykorzystywana przez największych ISP w Wielkiej Brytanii do ograniczania dostępu do nielegalnych treści. Do niedawna myślałem, że takie rzeczy jak cenzura Internetu to tylko w Chinach i krajach islamskich… ale jednak nie, Europa nie lepsza. Tyle, że zamiast bezpieczeństwa państwa, czy wartości religijnej jako pretekstu używa się ochrony najmłodszych. Przynajmniej na razie…

Jedno, to cenzura prowadzona przez jakąś podejrzaną organizację. Druga to podstawy do uznania strony za niebezpieczną. Chodzi tylko o obrazek nagiej dziewczynki, do tego z zasłoniętymi genitaliami (niektórzy znawcy twierdzą, że nieprzyzwoite są tam odsłonięte piersi… ciekawe czy u chłopczyka też byłyby nieprzyzwoite, skoro wyglądałyby tak samo). Przecież dla normalnego człowieka jest to obrazek zupełnie nie erotyczny. To specjaliści z Internet Watch Foundation robią z tego niewinnego dziecka obiekt seksualny. Moim zdaniem to ich należałoby leczyć!

Co gorsza, niedawno w telewizyjnych Wiadomościach słyszałem entuzjastyczny reportaż o tym, jak u nas podobno chce się wprowadzić jakąś ochronę przez niebezpiecznymi treściami. Dziennikarze przy tym słowem nie wspomnieli o szczegółach rozwiązania, czy potencjalnych zagrożeniach.

Druga sprawa, Simpsonowie. Obawiam się, że w moje ręce też parę razy trafiły podobne obrazki czy animacje. W życiu nie uznałbym ich za pornografię… tym bardziej za jakieś materiały pedofilskie. A jednak australijski sąd uznał. Co gorsza, w naszym prawie ostatnio też wprowadzono penalizację posiadania treści pornograficznych przedstawiających wytworzone albo przetworzone wizerunki małoletnich uczestniczących w czynnościach seksualnych (patrz: np. artykuł Tak, tak, nowelizują kodeks karny… wizerunki małoletnich, hacking, 269b… u Vagli). Może ktoś mi udowodni, jak narysowanie kreskówki z pieprzącymi się dzieciakami krzywdzi jakieś dziecko? A tym bardziej posiadanie czegoś takiego?

Trzecia sprawa: podniesienie wieku ochronnego do 18 lat. Zgadzam się, że wiele dzieci za wcześnie rozpoczyna współżycie, ale nierozsądne zachowania seksualne są równie powszechne u dorosłych. No i zapisanie w prawie, że seks przed osiemnastką jest nielegalny wcale do seksu dzieciaków nie zniechęci, najwyżej zrujnuje życie wielu ludziom, którym to ktoś kiedyś wytknie, żeby wykorzystać prawo dla swoich korzyści… Zdaje się, że u nas też się takie pomysły pojawiały, na szczęście szybko zostały porzucone.

Jeden dzień z pobytu w Reptach

W tym tygodniu już kriokomora i wanna do hydromasażu (jakuzzi) działają, więc mam komplet zabiegów, poza biczami, na które muszę jeszcze poczekać. Mam więc bardzo aktywny poranek: 7:30 śniadanie, 8:30 kriokomora, tam po wyjściu ćwiczenia. Wczoraj ćwiczyłem tyle ile inni, to już na siłownię (czynną do 10:30) nie miałem kiedy iść, dzisiaj więc spędziłem tylko pięć minut na bieżni, byle się trochę rozgrzać i poleciałem na siłownię. Tam zaliczyłem ćwiczenia na przyrządach i zaraz trzeba było lecieć na basen (9:30). Na basenie po chwili moczenia wszedłem do jakuzzi (akurat był termin dla mężczyzn), gdzie spędziłem 15 minut w bardzo gorącej wodzie (a wczoraj była chłodna). Gdy wychodziłem aż zakręciło mi się w głowie, chwilę postałem trzymając się barierki, zanim zszedłem po schodkach. Na szczęście w basenie woda też była dość ciepła i mogłem iść pływać bez większego szoku.

Planowo basen mam dwa razy po pół godziny (o 9:30 i 14:00), ale dzisiaj moczyłem się ponad godzinę już za pierwszym razem – znalazłem miłe towarzystwo. A na po obiedzie umówiłem się z Agatą na spacer. To dużo lepsze niż spędzenie reszty dnia wśród dziadków na oddziale.

Po basenie suszenie głowy i akurat kończyła się przerwa w sali gimnastycznej, to poszedłem zrobić jeszcze ćwiczenia zadane przez magistra. I na tym kończą się moje dzisiejsze zabiegi, można odsapnąć :-). Obiadek za godzinkę, a potem będzie trzeba sobie jakoś czas zagospodarować.

Z pamiętnika hipochondryka

Dzisiaj przyjęli mnie do Górnośląskiego Centrum Rehabilitacji Repty w Tarnowskich Górach. Nie wiedziałem czego się spodziewać poza tym, że warunki będą jakieś pomiędzy tym co było w szpitalu w Bytomiu, a tym co miałem w Szczawnie. No i rzeczywiście, ale niestety raczej bliżej temu do szpitala. Pięcioosobowa sala, ze szpitalnymi łóżkami. Na pierwszym leży dziadek w pampersie. Automat na monety do telewizora taki sam jak w Bytomiu. Tylko bajzel organizacyjny jakby znacznie mniejszy.

Przed przyjazdem nie wiedziałem jak długo będę tu przebywał. W zaproszeniu była tylko informacja, że to szpital, nie ma tu czegoś takiego jak turnus, a czas pobytu ustala ordynator po badaniach. Jednak na miejscu pielęgniarka od razu mi powiedziała, że poleżę tu 21 dni, do 2 grudnia.

Już dzisiaj przed południem zbadał mnie lekarz, dość starannie, i zapisał zabiegi:

  • Ćwiczenia ogólnokondycyjne
  • Ćwiczenia idywidualne
  • Atlas i ćwiczenia na przyrządach
  • Basen (dwa razy dziennie)
  • Bicze (ale początek dopiero 25 listopada, bo wcześniej terminy zajęte)
  • Kriokomora

Poszedłem też sobie na pierwszy spacerek, po parku, dookoła ośrodka. Rzeczywiście ładny ten park od środka. Bo z drogi, jak tu przyjeżdżaliśmy wyglądał raczej nieciekawie. Może dlatego, że pierwsze co się rzuciło w oczy to jakieś ruiny między drzewami, a potem nienajpiękniejsze budynki Centrum i Salezjańskiego Ośrodka. Fajnie byłoby tu porobić jakieś zdjęcia, ale lustrzanki wolałbym tu nie trzymać (mam nadzieję, że mi laptopa nie ukradną… a aparatu byłoby bardziej szkoda) – pozostaje telefonik. W Szczawnie wystarczył.

Na sobotnie noce podobno mogę dostać przepustki, jeśli w czwartek zacznę załatwiać, więc na weekend mam szansę wracać do domu (wyjdę w sobotę po zabiegach, wrócę w niedzielę wieczorem). Poza tym też mam swobodę i jakbym się uparł, to mógłbym każdego popołudnia sobie do domu jechać, byle na noc wracać, ale nie wiem czy ma to sens – w końcu mam tu się kurować i odpocząć, a jazda samochodem tam i z powrotem może dawać przeciwny efekt.

MP3 192kbit/s z Muzodajni

Niedawno zapisałem się do plusowej Muzodajni. Strona nie wygląda zachęcająco i wyraźnie brakuje tam moich ulubionych wykonawców, ale muzyki mają sporo i 5zł miesięcznie za 25 utworów (plus cyrograf na co najmniej 8 miesięcy) to całkiem niezła stawka. Dzisiaj np. ściągnąłem sobie całą najnowszą płytę Kasi Kowalskiej i wykorzystałem na to tylko część z tych pięciu złotych. Za CD kupione w sklepie musiałbym zapłacić dużo więcej, a ostatecznie i tak zripowałbym do OGG i MP3 i słuchał przez komputer i telefon.

No więc jest fajnie, można za grosze sobie ściągać legalną muzykę. Jest nawet parę formatów (w opcji, z której korzystam, bez DRM) do wyboru: MP3 128kbit, WMA 128kbit, WMA 256kbit i MP4 128kbit. Można nawet ściągnąć piosenkę we wszystkich formatach, a i tak płaci się raz.

Problem polega na tym, że mnie WMA nie interesuje, a do 128kbit wolałbym się nie ograniczać, jeśli nie muszę. Napisałem więc sobie taki skrypcik wma2mp3:

#!/bin/sh -xe

input="$1"
output="$2"

if [ -z "$output" ] ; then
	output="${input%.wma}.mp3"
fi

tmpfile="$output.tmp"
ffmpeg -i "$input" -acodec libmp3lame -ab 192k -f mp3 "$tmpfile"
if [ -e "$output" ] ; then
	id3cp "$output" "$tmpfile" || :
fi
mv "$output" "$output.bak"
mv "$tmpfile" "$output"

Skrypt uruchamia się podając nazwę pliku WMA jako argument. Plik ten zostanie przetworzony na MP3 192kbit, mam nadzieję, że z minimalną utratą jakości. Dodatkowo, jeśli już istnieje odpowiedni plik MP3, to tagi ID3 z niego zostaną skopiowane do pliku nowo utworzonego. W ten sposób, jeśli z Muzodajni ściągnę WMA 256 i MP3 128, to z pierwszego biorę muzykę, z drugiego tagi (nie chciało mi się kombinować jak dane o artyście i tytułach wyciągnąć z WMA – łącze mam na tyle szybkie, że mogę sobie ściągać podwójnie).