Miejsce do pracy

Dziś będzie o pracy, a konkretniej o miejscu do pracy. Z laptopem jestem dość mobilny więc mogę sobie wybierać gdzie będę pracował :) . Jeśli pracuję w domu to przeważnie w kuchni, choć w pokoju mam  wygodne biurko z fotelem to jednak dużo lepiej się czuję w kuchni. Może to kwestia tego, że mam bliżej do lodówki ;) , latem bardzo lubię pracować na tarasie, btw. ten wpis właśnie tworzę na tarasie. Tu jest dużo przyjemniej niż w domu w czterech ścianach :) , otaczająca zieleń pozytywnie wpływa na samopoczucie i to są właśnie uroki mieszkania na wsi :)

Jeśli pracuje w biurze to mimo wszystko wolę osobny pokój ze względu na to, że nikt nie zawraca mi głowy jakimiś pytaniami itp. co bezpośrednio przekłada się na moją efektywność.

Bardzo ciekawy artykuł na temat efektywności pracy można przeczytać w Software Developer Journal 11/2009 „Strefa „0” – Zarządzanie stanem w trakcie programowania

To chyba tyle w kwestii wyboru miejsca do pracy :) , a gdzie wy lubicie pracować?


Django – mój punkt widzenia po 4 miesiącach programowania

Moje pierwsze zderzenie z Django nastąpiło pod koniec marca 2010. Dziś po ponad czterech miesiącach mogę coś  powiedzieć na temat tego frameworka. W Django zrealizowałem kilka projektów, m.in. panel do zarządzania i kontroli telewizji marketowej o którym pisałem wcześniej Django vs. WordPress – czyli o różnicy poglądów – ostatecznie stworzyliśmy hybrydę Django+Wordpress.  Kolejnym projektem był zamknięty serwis dla pracowników Gminnego Centrum Kultury.  Aktualnie piszę  panel do zarządzania klientami i instalacjami wordpressa. Continue reading

Akademickie Inkubatory Przedsiębiorczości

Od wczoraj działa moja firma w ramach programu preinkubacji w Akademickich Inkubatorach Przedsiębiorczości. Od dawna myślałem   o założeniu własnej działalności gospodarczej ale odstraszała mnie wizja comiesięcznego płacenia ZUSu. Jakiś czas temu trafiłem na stronę inkubatory.pl, po przeczytaniu informacji o firmie w AIP stwierdziłem, że to coś dla mnie. Żeby się upewnić zadzwoniłem do dyrektora krakowskiego oddziału AIP, który udzielił mi potrzebnych informacji,  następnie umówiłem się na spotkanie w Krakowie. Procedura rejestracji przebiegła bez  problemów, w ciągu 40 minut załatwiłem wszystkie formalności i podpisałem umowę, pozostało mi jedynie czekać na loginy i hasła do konta bankowego i systemu fakturowania.  Sposób działania firmy w AIP wygląda zachęcająco, a jak będzie w rzeczywistości to zobaczymy. Za jakiś miesiąc na pewno napiszę coś więcej:)

Deep Purple znów w Polsce

W piątek będąc w empiku zobaczyłem, że Deep Purple znów nas odwiedzi i to w dodatku na trzech koncertach, Rzeszów, Katowice i Wrocław. A tak swoją drogą to nie wiem jak ja to zrobiłem, że dopiero teraz się o tym dowiaduje jak  np. news na onecie jest z 22 stycznia :) . Wiadomość ta bardzo mnie ucieszyła bo żałowałem, że nie pojechałem rok temu do Wrocławia, a tu proszę znów jest okazja.  Szkoda, że Jon Lord już nie gra bo zawsze go chciałem zobaczyć na żywo i posłuchać jego wirtuozerskiej gry na organach Hammonda, ale wierzę, że reszta zespołu zrekompensuje mi ten mały niedosyt ;)

Równo miesiąc temu zaliczyliśmy super koncert AC/DC a tu się szykuje następny wielki koncert.  Teraz nie pozostaje nic innego tylko kupić bilety i czekać do października.

Ach jak ten Lord tam gra :)

Upgrade wordpressa do 3.0

Dziś będzie krótko o wordpressie :)   Miałem kilka wordpressów do zaktualizowania poczynając od tego bloga kończąc na mojabochnia.pl. Na pierwszy rzut poszedł mój blog, odpaliłem automatyczną aktualizację i poszło sprawnie bez żadnych problemów. Na serwisach moja* było  trochę trudniej, po aktualizacji automatycznej oglądałem piękną białą stronę, nie tylko na głównej ale również w panelu admina. Co ciekawe Apache nic nie wyrzucał w error.log więc zaczęło się szukanie po omacku.  Na początku spróbowałem aktualizacji z paczki ściągniętej  z oficjalnej strony i co ciekawe strona się podniosła i nie było więcej problemów. Pomyślałem „no to teraz commit i z głowy”, jak pomyślałem tak zrobiłem. Potem przyszedł czas na zastosowanie zmian w środowisku produkcyjnym, w 2 na 3 wordpressy poszło gładko bez żadnych problemów, ale przy ostatniej migracji znów biała strona i znów szukanie po omacku. Tym razem problem leżał w configu, po nadpisaniu starego wp-config.php przez zmodyfikowany wp-config-sample.php z wersji 3.0 serwis ruszył a ja odetchnąłem z ulgą :)

Redmine – system do zarządzania projektami informatycznymi

Redmine jest systemem www służącym do zarządzania projektami informatycznymi. Został napisany w Ruby’m z użyciem frameworka Ruby on Rails, do działania potrzebuje bazy danych MySql/Postgresql/Sqlite.  Na byle hostingu niestety go nie postawimy, ale  wiele firm hostingowych oferuje obsługę Ruby za niewielkie pieniądze, a posiadając dedyka bądź vps’a problem całkowicie znika. Ja jedną instalację mam na linuxpl.com, co prawda były problemy przy instalacji ale administratorzy po raz kolejny byli bardzo pomocni, udzieli mi wskazówek, zmienili konfiguracje vHosta i doinstalowali potrzebne gemy. Drugą instalacje mam na dedyku z Debianem 5.0. Tu już miałem trochę więcej pracy, poza instalacją samego redmine musiałem doinstalować kilka gemów i mod_passengera do Apacha. Redmine posiada bardzo dobrą dokumentację  w języku angielskim, jeśli chodzi o informacje na polskich stronach to jest gorzej, w naszym rodzimym języku jest niewiele informacji technicznych na ten temat. Continue reading

Kilka fotek ze słonecznego spaceru

Jakiś czas temu z Darią udało nam się złapać trochę słońca na spacerze :) poniżej mała fotodokumentacja, trochę spóźniona ale jest ;)

Konfiguracja eduroam PK na Debianie

Eduroam – międzynarodowy projekt  uczelnianych sieci bezprzewodowych.

Wczoraj udało mi się wreszcie połączyć z siecią eduroam na PK,  na Windowsie jest to dość proste bo raczej nikt nie miał problemu, z linuxem było trochę trudniej, słyszałem od wielu osób, że nie mogą skonfigurować działającego połączenia. Wczorajszy wykład był idealny do testów :) , poniżej małe how-to:

  1. Pierwszym krokiem jest przekonwertowanie certyfikatu z formatu PKCS12 na format PEM, w moim przypadku Kuchnik_Maciej.p12 na Kuchnik_Maciej.pem
     openssl pkcs12 -in Kuchnik_Maciej.p12 -out Kuchnik_Maciej.pem
  2. Następnie musimy stworzyć plik konfiguracyjny dla wpa_suplicant’a, u mnie wygląda on tak:
    network={
    ssid="eduroam"
    key_mgmt=WPA-EAP
    pairwise=CCMP TKIP
    group=CCMP TKIP
    eap=TLS
    #
    #identity
    #
    #wpisz swojego e-maila jakiego podałeś na certyfikacie
    #jeśli jest z domeny pk.edu.pl
    #lub Imie.Nazwisko[at]pk.edu.pl
    identity="mkuchn1@student.pk.edu.pl"
    #
    #client_cert, private_key, private_key_passwd
    #
    #ścieżka do twojego certyfikatu i twojego klucza
    #prywatnego (są w tym samym pliku) oraz hasło do
    #certyfikatu.
    #
    client_cert="/home/maciek/cert/Kuchnik_Maciej.pem"
    private_key="/home/maciek/cert/Kuchnik_Maciej.pem"
    private_key_passwd="HASŁO"
    phase1="peaplabel=0"
    }

    Zapisujemy plik np. pod nazwą wpa_suplicant.conf

  3. Nie pozostało nic innego tylko się połączyć :)
    wpa_supplicant -Dwext -iwlan0 -c /home/maciek/cert/wpa_suplicant.conf

    Gdzie:

    -D to driver karty sieciowej,  w moim przypadku Intel Corporation PRO/Wireless 5100 AGN

    -i to interfejs bezprzewodowy

    -c ścieżka do pliku z configiem

    Jeśli zobaczymy mniej więcej coś takiego to znaczy, że się udało :)

  4. Ostatnią rzeczą do zrobienia jest odpalenie klienta DHCP, aby otrzymać adres:
    dhclient wlan0

Nic odkrywczego w tym poście nie napisałem, ale może komuś się przyda ;)