django-content-bbcode parser tagów dla aplikacji Django
Dzisiaj na githuba wrzuciłem aplikację django-content-bbcode - kod mojego parsera tagów używanego na tej stronie do generowania list artykułów, czy kolorowania składni. Wyciągnięty kod przeszedł już pewien stopień refaktoryzacji, trochę jeszcze zostało, ale jest to już używalne. Paczka jest już na pypi.
W uproszczeniu jest to system parsujący tagi zbliżone do BBCode, pod który można podpiąć mniej lub bardziej skomplikowany kod Pythona (np. proste kolorowanie składni za pomocą pygments, czy wyciąganie z bazy danych o artykule by wygenerować link z tytułem i opisem). Szczegółowy opis zamieściłem w readme repozytorium.
Duże i ciekawe zmiany w Django 1.7
Od niedawna dostępna jest druga alfa Django 1.7, którą można testować i zgłaszać napotkane błędy. W nowej wersji tego frameworka ujrzymy szereg dużych zmian. Plan przewiduje betę w marcu, a wersję finalną w maju. Co ciekawego znajdziemy w 1.7?
Czy androidowe dongle zagrożą komputerom domowym?
Android szturmuje wszystkie możliwe formy i formaty komórek, tabletów, laptopów, czy mini komputerów. W tym artykule zajmę się tymi ostatnimi - donglami HDMI z Androidem, mini komputerkami, które po podłączeniu do telewizora, monitora oraz klawiatury i myszy stają się zwykłymi komputerami.
Za około 200 złotych możemy mieć całkiem przyzwoity jak na Androida komputerek z 1GB RAMu i czterordzeniowym procesorem Rockchipa. Za nieco więcej możemy dostać 2GB RAM, Bluetooth, a w większych modelach kilka pełnowymiarowych gniazd USB2, czy nawet port Ethernetowy. Najtańsze laptopy zaczynają się od około 1000 PLN. Mają dość słaby procesor, niewiele pamięci RAM (ale i tak raczej nie mniej niż 4GB). Są jednak samowystarczalne, jak i działa na nich MS Windows, czy desktopowy Linux i aplikacje do których zapewne jesteśmy przyzwyczajeni. Podobnie wyceniane są małe komputery klasy PC - nettopy. Czy androidowe dongle mogą konkurować z tanimi klasycznymi komputerami?
Wydano książkę Two Scoops of Django dla Django 1.6
W zeszłym tygodniu Daniel i Audrey Roy Greenfeld ogłosili wydanie książki Two Scoops of Django dla Django 1.6. Książkę można kupić poprzez sieć Amazon, lub bezpośrednio (choć obecnie obsługiwane są zamówienia większej ilości sztuk). Jest to już drugie wydanie, zaktualizowane i poszerzone na potrzeby nowej wersji frameworka.
Two Scoops of Django to świetna książka i śmiało mogę polecić ją każdemu, kto chce zacząć z Django jak i każdemu, kto chce pisać dobry kod optymalnie wykorzystując możliwości frameworka i zasady pisania dobrego kodu. Nie ma polskiego wydania tej książki, ale to chyba nie powinien być problem? ;)
Projekt poszerzenia wsparcia dla PostgreSQL w Django zbiera fundusze na Kickstarterze
Na kickstarterze trwa zbiórka funduszy na projekt poszerzenia obsługi PostgreSQL w Django. Marc Tamlyn zbiera fundusze by móc poświęcić wystarczającą ilość czasu by zaimplementować w ORMie Django wsparcie dla typów i wyszukiwań specyficznych dla PostgreSQL. Do zakończenia zbiórki pozostało na chwilę obecną 25 dni, a już znacząco przekroczono wymaganą kwotę do zrealizowania podstawowego celu kampanii. Zanosi się na kolejny sukces crowdfundingowego rozwoju Django (pierwsze były migracje, które zobaczymy w Django 1.7).
Rzut oka na nowego króla kamer planetarnych - ASI120MM
Dotarła do mnie kamera ZWO ASI120MM, którą zakupiłem w teleskop-austria.at. Kamera ta obecnie jest chyba najpopularniejszą kamerą pośród fotografów układu słonecznego. Dzięki niskiej cenie i bardzo dobrym osiągom przeciągnęła na swoją stronę nawet najbardziej wymagających. Czy jest aż taka dobra?
Klipy z Jowiszem do stackowania i obróbki
Na Dropboksie czekają gotowe do pobrania klipy Jowisza przycięte w Castrastorze gotowe do stackowania i obróbki. Rezultaty jakie uzyskałem można sprawdzić w galerii i na pewno jest miejsce na uzyskanie lepszych wyników z tych klipów.
Najlepszy jest kanał żółty, a im dalej od niego tym zdjęcia tracą na tej specyficznej ostrości uzyskiwanej po wyostrzeniu stacka. Do składania zdjęć RGB i XRGB używałem WinJUPOSa, gdyż różnice czasowe są dość duże (użyłem powolnej kamery). Klipy kręcone od 21:11 do 21:34 (czas UT o 1 godzinę do tyłu).
Zapraszam do zabawy w obróbkę Jowisza
Kopia na Ubuntu One (Dropbox przeciążony):
Krótka recenzja chińskiego smartphonu Jiayu G3T
Jiayu G3T to jeden z licznych chińskich silnych smartphonów z Androidem. Czterordzeniowy procesor MTK6589T, 1 GB RAMu, 4,5 calowy wyświetlacz IPS o rozdzielczości 1280x720, dual SIM, Android 4.2 to tylko część jego charakterystyki. Za taki telefon zapłacimy nieco ponad 500 PLN kupując go prosto z Chin poprzez serwisy takie jak ebay. Cena bardzo niska w porównania do np. flagowców Samsunga o podobnych osiągach. Z drugiej strony takie urządzenie jak padnie to padnie, bo nie ma żadnego lokalnego serwisu gwarancyjnego. Czy więc jest to fajna słuchawka godna zachodu?
Zaczynamy przygodę z Puppetem i Vagrantem
Python posiada virtualenvy ułatwiające pracę i hostowanie wielu aplikacji Pythona posiadających różne zależności. Czasami zachodzi jednak potrzeba posiadania podobnego rozwiązania w bardziej globalnym zakresie - np. tworzenie środowiska deweloperskiego zbliżonego do konfiguracji środowiska produkcyjnego. Rozwiązania takie jak Puppet do zarządzania konfiguracją (np. serwerów produkcyjnych) zbliżają się coraz bardziej do programistów dzięki rozwiązaniom takim jak Vagrant. Dzięki Vagrantowi jedno polecenie wygeneruje nam środowisko deweloperskie oparte o oddzielny system operacyjny działający na Virtualboksie. Konfiguracją systemu zajmuje się Puppet (albo inne podobne rozwiązanie), dzięki czemu możemy od razu uzyskać np. rozwijaną aplikację działającą z nginxem i innymi potrzebnymi usługami. Patrząc na to z drugiej strony - nie trzeba będzie np. tłumaczyć frontendowcowi jak skonfigurować sobie środowisko testowe - automat zrobi to za niego.
W tym artykule poruszę raczej tylko podstawy Puppeta i Vagranta. Jakieś fajne rozwiązania zostawiam na drugi artykuł, który powinien powstać za jakiś czas.
Przyglądamy się nowej matrycy Sony IMX174
Point Grey jako jeden z pierwszym wdraża nową matrycę Sony IMX174 do swoich kamer. Nowa matryca CMOS od Sony przynosi wiele nowych rozwiązań i zaskakujące osiągi. Kamera USB3 zapewnia prędkość 162 FPS dla klatki 1920 x 1200. Piksel to 5.86 µm, a przekątna matrycy to 1/1.2". Nie będzie to recenzja kamery, bo jej nie mam, ale przegląd parametrów i paru darków.