TechLife devBlog

Wrzesień 2008

Software Freedom Day - Opole

Inne, Linux 17 września 2008 17:30

Zapraszamy wszystkich miłośników otwartego oprogramowania a także takich, którzy chcieliby się z nim zapoznać na prelekcje z okazji Dnia Wolności Oprogramowania, które odbędą się w sobotę 20 września o godzinie 17:30 w budynku Łącznika Politechniki Opolskiej, przy ulicy Mikołajczyka 5. Dla uczestników przewidzieliśmy drobne upominki :-)

Mapka:

Patroni medialni:


Zaprasza:
Opolska Grupa Użytkowników Linuksa (OpLUG)
linux.opole.pl

PS. Gdybyście chcieli gdzieś rozwiesić plakat to proszę bardzo

Joggerowy gadżet na pulpit

Kodowanie, Python, Linux, ArchLinux, Techblog 5 września 2008 00:38

Ostatnio rozglądałem się za tutorialem do budowy prostego gadżetu w Pythonie, który siedział by sobie na przezroczystym tle na moim pulpicie. Gadżety Screenlets czy gDesklets działają różnie, zazwyczaj niestabilnie albo, któryś (akurat przydatny) całkowicie się nie odpala. Poza tym potrzebowałem coś maksymalnie prostego a nie całej platformy dla gadżetów.

Wpadłem więc dziś na pomysł wykorzystania Tildy jako ładnego kontenera. W zasadzie to do pełni szczęścia potrzebne były dwie paczki: tilda i python-feedparser. Znajdziecie je w każdej dystrybucji. Dla archowców:

# pacman -S tilda python-feedparser

Tildę najlepiej skonfigurować następująco:

W sekcji Command w polu Custom Command umieszczamy adres skryptu, ale o tym za chwilę.

Teraz czas na Pythona. Wystarczy sworzyć malutki skrypt o takiej treści:

#! /usr/bin/env python

import feedparser
import time
import os, sys

# nieskonczona petla
while 1:
    # pobierz RSS
    feed = feedparser.parse("http://jogger.pl/rss/")
    # wyczysc ekran
    sys.stdout.write(os.popen('clear').read())
    # dla kazdego wpisu
    for note in feed['entries']:
        # wypisz tytul
        print "- %s" % note['title']
    print "\nhttp://jogger.pl/"
    # odczekaj 60 sekund
    time.sleep(60)

Skrypt wystarczy zapisać np. jako jogger.py i wpisać ścieżkę do niego w polu Custom Command. W moim przypadku jest to:

python /home/tomek/go/python/jogger.py

I to by było na tyle. Po ponownym uruchomieniu Tildy powinniśmy mieć ładny przegląd wydarzeń na joggerze odświeżany co 60 sekund. Gdy coś nas zainteresuje wystarczy przytrzymać ctrl i kliknąć link do joggera.

Oczywiście może to być dowolny kanał RSS/Atom czy coś zupełnie innego np. statystyki obciążenia naszego serwera. Żadnych tam Googlowych gadżetów z tysiącem funkcji. Prosto łatwo i przyjemnie.