RkBlog

Pierwse testy rubinowych matryc e2v

Jakiś czas temu pisałem o matrycach CMOS z "rubinowej" serii jakie zamierza wprowadzić na rynek e2v. Pierwsze testowe egzemplarze kamer IDS z matrycą EV76C661 trafiły już do astrofotografów - testerów. Testuje je Airylab jak i Torsten - twórca programu FireCapture (przy okazji program ten obsługuje już kamery IDS).

Matryca EV76C661 oferowana w tych kamerach to jedna z dwóch matryc dostępnych w "rubinowej" serii. Oferuje możliwość wyboru między migawką postępową (rolling shutter) a globalną kosztem większego szumu odczytu. Czułość tej matryc praktycznie przewyższa czułość matryc stosowanych do tej pory (szczególnie w podczerwieni). Druga matryca - EV76C660 jeszcze nie weszła w fazę testów producentów - a warto na nią poczekać gdyż oferuje jeszcze wyższą czułość (około 10% więcej niż EV76C661) i jeszcze niższe szumy. Ta matryca będzie oferować jedynie postępową migawkę - która w astrofotografii nie jest idealna, ale jak na razie poza bardziej ekstremalnymi przypadkami (Słońce z dużego Lunta) postępowa migawka e2v daje radę (brak artefaktów i rozmazanego obrazu).

Cena nie jest jeszcze znana, ale najtańsza będzie wersja na USB2 (dostępna ma być też szybsza wersja na GigE i USB3).

› Read more

Ciągła integracja projektów Django za pomocą Jenkinsa

Jenkins to narzędzie do śledzenia wykonywanych zadań, do "ciągłej integracji" projektów. Aplikacja ta może śledzić wykonywanie zadań z crona, czy też sama wykonywać zadania jak np. testowanie i budowanie aplikacji gdy pojawi się nowa zmiana w repozytorium. Django może skorzystać z django-jenkins by zapewnić efektywną obsługę projektów Django w Jenkinsie. Django-Jenkins zapewnia informacje o pokryciu kodu testami, czy naruszenia pep8, pylint, pyflakes itd.

W tym artykule zaprezentuję jak zacząć z Jenkinsem odpalając go lokalnie dla lokalnego kodu. W wersjach "produkcyjnych" Jenkins obserwowałby jakieś repozytorium, czy współpracował z jakimś systemem do recenzowania kodu (np. Gerritem).

› Read more

Tymczasowe pliki w Django do testów i operacji na plikach w locie

Czasami w Django zachodzi potrzeba operacji na plikach w locie, np. przechwycenie wysłanego pliku z formularza, zmodyfikowanie go i podstawienie do modelu do zapisu. W testach formularzy też przyda nam się obiekt pliku, który pozwoli zwalidować formularz. ContentFile jest rozwiązaniem połowicznym - możemy np. ustawić ten obiekt jako wartość pola w modelu, ale już do formularza oczekującego na plik graficzny się nie nada. W sieci znajdziemy przykłady ze StringIO - ten obiekt sam też nie da rady bo brakuje mu metod jakie Django chce wywoływać. Jest na szczęście w Django InMemoryUploadedFile, które może przydać się do różnych operacji na plikach.

› Read more

Genika pracuje nad obsługą kamer Point Greya

Twórcy aplikacji do nagrywania klipów AVI za pomocą kamer Baslera - genika - pracują nad obsługą kamer Point Greya. Na chwilę obecną dostępna jest niepubliczna wersja beta obsługująca monochromatyczne kamery Point Greya (USB2, USB3, GigE, Firewire 800). Zainteresowani muszą skontaktować się z twórcami aplikacji.

Genika obsługuje kamerki Point Greya

Obecnie kamery PGR obsługiwane są przez FireCapture. Genika specjalizuje się w wysokowydajnym procesie zapisu danych. Przydaje się to w szybkich kamerach z dużymi matrycami.

› Read more

Bardzo tanie kamerki Point Grey Firefly 0.3 na ebay

Na ebay pojawiła się partia kamer Point Grey Firefly 0.3 mono na USB 2. Cena za sztukę to około 118 PLN plus koszty wysyłki z Kanady (pocztą bądź kurierem).

Sprzedawany model posiada obiekty, który należałoby odkręcić. Aktualizacja: można wykręcić samą soczewkę i w jej miejsce przykręcić adapter do webcamów - SPC/TouCam.

Nie tak dawno testowałem Firefly 0.3 i jest to dobra kamerka do fotografii Układu Słonecznego. Ma jednak jedną wadę - ma dostępne tylko niskie wartości gainu, przez co bardzo trudno fotografuje się za jej pomocą ciemne planety jak Saturn. Dla jasnych obiektów jak Księżyc, Słońce to nie problem, lecz z ciemniejszymi planetami utrudnia to fotografowanie. Najlepiej wtedy zastosować jasny filtr do nagrania kanału luminancji (np. pomarańczowy lub czerwony filtr wizualny).

› Read more

Owocna współpraca Django z JavaScriptem

Współpraca backendu z frontendem, czy backendu z kodem JavaScript frontendu nie jest sprawą oczywistą. Jeżeli nie chcemy "hardkodować" linków i danych w plikach js to musimy je w zwinny sposób przekazać z backendu do JavaScriptu. Pobierając dane poprzez żądania AJAX zazwyczaj będziemy chcieli mieć dane w formacie JSON. W tym artykule przedstawię kilka rozwiązań i dodatków do Django ułatwiających współpracę backedu Django z JavaScriptem.

› Read more

Planetarny Google Hangout - sprzęt i fotografowanie planet

Wczoraj na Google+ odbył się pierwszy "Hangout" z serii spotkań dotyczących fotografowaniu planet. Zapis z całego spotkania można zobaczyć na YouTube:

W czasie tego spotkania rozmawialiśmy o teleskopach, kamerach, łączeniu tego wszystkiego razem oraz o nagrywaniu i stackowaniu klipów AVI. W czasie kolejnego spotkania porozmawiamy o obróbce zdjęć.

› Read more

Duże apertury do fotografowania planet

Wyczynowa fotografia planetarna za pomocą dużych teleskopów nie jest łatwa do zrealizowania bez wykładania sporej ilości gotówki. Z jednej strony nośność "tanich" montaży jak EQ6 dość szybko się kończy wraz ze wzrostem rozmiaru interesującego nas teleskopu. Po drugie nie ma zbyt wiele dużych teleskopów w sensownych cenach. Jak wyglądają więc opcje na fotografowanie planet za pomocą 14" i większych teleskopów?

› Read more

memSQL i MariaDB w Django

memSQL to nowa baza danych oferująca wysoką wydajność dzięki wykorzystaniu pamięci RAM jako głównego składowiska danych jak i kompilacji zapytań (FAQ). Nie jest powiązana z MySQL, ale oferuje interfejs zgody z tą bazą danych co ułatwia jej wykorzystanie, czy szybkie przetestowanie.

MariaDB to fork MySQL, binarnie zgodny z tą bazą danych. W odróżnieniu od "rodzica" MariaDB zawiera dodatkowe silniki do przechowywania danych i liczne dodatki - opisane w dokumentacji.

› Read more

RkBlog main page Search RSS Contact