Sunday, June 22, 2008

Pylons - moje przemyślenia

Całkiem niedawno postanowiłem poznać ciut bliżej pylons - pewien framework Pythona. Czytałem w różnych opisach (dat nie pamiętam), że pylons nie ma dokumentacji... Rzeczywiście - pewnych rzeczy w dokumentacji oficjalnej na witrynie http://wiki.pylonshq.com/display/pylonsdocs/Home się nie doszukałem, jednak nie są to jedyne źródła informacji !

Po pierwsze pogłoski iż jakoby pylons miał kiepską dokumentacje są nie trafione. Ten framework tak silnie korzysta z zewnętrznych, tworzonych w ramach osobnych projektów rozwiązań, że gdyby przestały istnieć framework przestałby funkcjonować przynajmniej na jakiś czas. Rozwiązania te, takie jak : SQLAlchemy czy Mako - mają własną dokumentację. Obszerną, dokładną, przerzystą dokumentację. Nie ma co się dziwić ... skoro to zewnętrzne projekty to czemu miałoby być inaczej ?

Dokumentacja istnieje, jest więc tylko troszkę rozproszona, ponieważ pylons korzystając z konkretych rozwiązań pokazuje tylko coś  "na start" i zaprasza do zapoznania się z dokumentacją np. SQLAlchemy w celu pogłębienia swojej wiedzy. Moim zdaniem to rozwiązanie jest rozsądne i słuszne - po co robić kopiuj wklej opracowania jakiegoś projektu z którego korzystasz jeżeli możesz po prostu do niego odesłać.

Zastanawia mnie tylko jedna rzecz. Django i Pylons, z nieznanych mi powodów, ale zapewne jakieś są, idą łeb w łeb ... gdzie jednak Django ma napisane wszystko "od siebie" a Pylons sam napisał może 2% tego co djangowcy bo przecież 98% to zewnętrzne rozwiązania z naklejką "ready to go !". Logicznie myśląc skoro pylons i tak "wykorzystuje" cudzą pracę to mogłoby rozwijać się znacznie szybciej niż django, w którym wszystko jest implementowane po djanogowemu na potrzeby frameworka.

I jeszcze na koniec - to nie prawda, że Pylons ma słabą dokumentację. Dokumentacja jest wystarczająca - choć oczywiście mogłaby być lepsza. Dla zapaleńców polecę jeszcze tylko polski tutorial do Pylons: http://python.rk.edu.pl/w/p/pylonsindex/

I kto mówił, że Pylons ma słabą dokumentacje ?

Polski literki w napisach mplayer

Nie pamiętam już który raz z kolei musiałem uporać się z polskim znaczkami w filmach oglądanych pod Mplayerem. Opis, z którego zawsze korzystam znajduje się na stronie http://mplayer.typeria.net/ w rozdziale "Polskie znaki". Zazwyczaj plik z napisami kodowany jest właśnie w cp1250 - jednak możemy to łatwo zmienić. Gdybyśmy chcieli otrzymać napisy w utf8 wystarczy, że wklepiemy do konsoli:

iconv -f cp1250 -t utf8 plik.txt > plik-utf8.txt

I problem mamy z głowy. Oczywiście trzeba czasem strzelać z tym jakie kodowanie plik miał na początku - jednak gdy się już trafi możemy sobie konwertować do woli.

Tuesday, May 27, 2008

Przenosimy się w czasie

Dziś rano pomyślałem sobie, że w sumie - to :) przenosimy się w czasie. Teraz kiedy to piszę przed chwilą była 06:08 a teraz jest 06:09 zaraz będzie 06:10 - więc marzenia o "podróżowaniu w czasie" :) to nie science-fiction ale nasza codzienna rzeczywistość, idziemy stałym tempem cały czas do przodu, podróż w czasie trwa nawet gdy śpimy, Fascynujące

Thursday, April 10, 2008

Odpalanie FreeBSD na GRUB

Ostatnio szukałem regułki do GRUBa, która pozwoliłaby mi zamiast ubuntu odpalić FreeBSD - no i się udało. Z opisu dostępnego na tej stronie wynika w prost, że wystarczy do pliku /boot/grub/menu.lst dopisać
title FreeBSD 7.0
root (hd0,a)
kernel /boot/loader
W moim przypadku system jest zainstalowany na pierwszej partycji (0) pierwszego dysku (hd) na pierwszej podpartycji (a) mam root-a a dokładniej katalog /boot z plikiem loader

Administracja - pierwsze doświadczenia

Kurcze, jak się o tym myśli to wygląda zupełnie inaczej w rzeczywistości. Przede wszystkim mnóstwo testów na własnym, domowym systemie a i tak często rzeczywistość na właściwym systemie zaskakuje ... pomimo tego, że wszystko ma się obcykane na przykładzie domowego serwerka.

Kurcze screen - no po prostu WSZYSTKO robić na screenie .... jak Ci się przypadkowo wyłączy okno terminala to przynajmniej wszystko nie siada, ktoś może się do Ciebie podłączyć i ci pomóc, albo zobaczyć co zbroiłeś.

Logowanie poprzez polecenie script - miodzio ! Jak coś sknocisz to możesz sobie sprawdzić co - tylko dużo tam syfu się robi. No i własne ręczne logi - niezapomniane ... potem sobie przegrepujesz i wszystko wiesz.


No to tak na gorąco piszę... chyba tyle na dzień dobry

ExecWrap we FreeBSD

Konfigurowałem ostatnio execwrap-a pod FreeBSD ... chciałem się wycwanić i dać mu uprawnienia użytkownika z, którego uprawnieniami działa serwer www... jednak po kilku godzinach mordęgi "dlaczego nie działa" - znalazłem przyczynę... We FreeBSD funkcję setgid() może wywoływać tylko root tak więc execwrap musi być tutaj suidowy z właścicielem root.... innej rady nie ma.

Monday, April 7, 2008

Ubuntu 8.04 i dźwięk na słuchawka w Fujitsu-Siemens Amilo Pro v3525

Pisałem już na ten temat ale teraz znalazłem dużo lepszy sposób... chociaż nadal nie idealny (ale może kiedyś). Do /etc/modprobe.d/alsa-base dodajemy linijkę

options snd-hda-intel model=laptop-eapd

Dzięki temu pojawia się nam w regulatorze głośności Surround (odpowiedzialne za głośniki, z zewnątrze, które możemy wyciszyć)... Słuchawki możemy ściszać używając PCM, Front i Głównego ... to tyle - może coś uda się z tym zrobić :]