December 2007 Archives

Čudan naslov zapravo objašnjava dio moje povijesti: počeo sam kao CARNet sistem inžinjer 1995. i sada sam ponovo u CARNetu, ovaj puta na poslovima u vezi portala za osnovne i srednje škole.

Prvi tjedan je bio prekrasan i jako naporan i nadam se da ću za nekoliko tjedana imati nešto i za pokazati od svojih napora. Za sada, mogu samo napisati nekoliko loših rečenica o ocfs2 sa kojim se natežemo od početka instalacije sustava, ali taj rant ću ostaviti za trenutak kada budem siguran da problem zapravo nije u optičkom kablu :-)

Ponešto od moje motivacije za prelazak u CARNet možete pročitati u mojoj zamolbi za zapošljavanje, ali ukratko mislim da je ovo pravi trenutak da se posvetim projektima povezanim sa osnovnim i srednjim školama, kao i fakultetima jer sam prepoznao da dio problema koji oni imaju najbolje mogu riješiti tako da postanem (ponovo) CARNetovac.

U ovih prvih tjedan dana iskoristio trik za optimizaciju servera: kada počnete swappati zbog premalo memorije i performanse sustava postanu neprihvatljive, smanjivanje broja apache i database childova će zapravo poboljšati situaciju jer će pomoći mašini da izađe iz swap-a. Također, zgodno je paziti i na broj konekcija koje apache može otvoriti prema bazi (naročito ako se koriste permanent connections prema bazi) a i na fs_passno u /etc/fstab jer svaki filesystem zapravo voli povremeni fsck (čak i journaling filesystem kao ext3, što je zapravo pomalo čudno).

Our local Skill sharing group just moved old TamTam wiki to SocialText. Since TamTam is mostly used in Croatian's NGO organisations, rest of this post is in Croatian.

However, source code for migration tools might come useful.

Nakon prošlog vikenda u Moravicama na poznatom događaju Ništa se neće dogoditi nešto se ipak dogodilo: migrirali smo wiki na SocialText. Iako je to samo jedan dio velikog i grandioznog plana za novi site već ovako (sa ružnim izgledom) dobili smo mogućnost pretraživanja i generiranja ili korištenja RSS feedova na najzanimljivije načine.

Za one sa programerskom dušom, perl skripta koja radi migraciju je dostupna (prije nego što je pokrenete, morate promjeniti server/login/password -- ovaj u skripti ne funkcionira!).

Finally, I have waited long enough to have binary driver for GPS available.

After installing it I wrote a small script which enables you to show GPS data on screen:

  • install gllin driver
  • ipkg install vte
  • install /home/root/gps.sh script below:
    #!/bin/sh
    
    

    if [ ! -z "$START_TERM" ] ; then

    gllin=/home/root/gllin/gllin

    echo "*** starting gllin"
    $gllin &
    sleep 3

    file="/media/card/`date +%Y-%m-%d`.$$"
    echo "*** creating log $file"

    cat /tmp/nmeaNP | tee $file

    killall gllin
    kill `ps ax | grep cat | grep nmea | awk '{ print $1 }'`

    DISPLAY=:0 /etc/init.d/xserver-nodm start

    else

    /etc/init.d/gsmd stop
    echo 0 > /sys/bus/platform/devices/gta01-pm-gsm.0/power_on
    START_TERM=1 DISPLAY=:0 vte -c $0

    fi


  • create /usr/share/applications/gps.desktop icon so you can start GPS tracking from GUI:

    [Desktop Entry]
    Encoding=UTF-8
    Name=GPS
    Comment=GPS trace output
    Exec=/home/root/gps.sh
    Icon=openmoko-terminal
    Terminal=false
    Type=Application
    Categories=GTK;Application;Utilities
    MimeType=text/x-vcard;
    SingleInstance=true
    StartupNotify=true

This combination will shutdown gsm part (to preserve power), create new trace file on /media/card/date.pid and open terminal with output so you can see what is going on (openmoko-terminal2 doesn't want to accept commands, so you need to install vte for this to work. vte on the other hand doesn't accept any arguments, so we need hack with START_TERM environment variable. OOH, mrxvt crashes X server when you kill it so it wan't an option.

openmoko-gps.png

Happy GPS hacking...

About this Archive

This page is an archive of entries from December 2007 listed from newest to oldest.

November 2007 is the previous archive.

January 2008 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Pages

  • pics
OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.04