bash_completion per yaourt
Febbraio 28th, 2008Link: http://www.archlinux.fr/yaourt-en/
yaourt è un tool che ho iniziato ad usare da poco ma che si è rivelato molto utile in questo periodo, e ancora non ho finito di scoprire tutte le sue caratteristiche. yaourt è un wrapper di pacman, aggiunge alcune funzionalità come il supporto per AUR, la colorazione dell'output, la gestione dei file di configurazione e avverte l'utente quando vengono trovati dei nuovi pacchetti orfani. (tratto da linuxpedia)
Fino a poco fa mancava una sola cosa a questo tool: il supporto bash_completion, con questo strumento i comandi vengono completati con [TAB] in base al contesto in cui vengono digitati, per esempio:
digitando yaourt -S e[TAB][TAB] vengono mostrati a video solo i pacchetti che sarebbe possibile installare con pacman -S, cioè i pacchetti contenuti nei repo sincronizzati attraverso pacman
Nel proseguo dell'articolo presento il file da aggiungere in /etc/bash_completion.d per avere il supporto a yaourt
Python e EFL #1
Febbraio 20th, 2008Link: http://blog.gustavobarbieri.com.br/
Un altro esperimento con python e le EFL:
#!/usr/bin/env python
WIDTH = 320
HEIGHT = 240
FS = False
TITLE = "Hello Keyboard"
WM_INFO = ("Hello Keyboard", "hllkbd")
import evas.decorators
import edje
import ecore
import ecore.evas
def on_resize(ee):
x, y, w, h = ee.evas.viewport
ee.data["main"].size = w, h
def on_delete_request(ee):
ecore.main_loop_quit()
def on_key_down(obj, event, ee):
if event.keyname == "Escape":
ecore.main_loop_quit()
class HelloKeyboard(edje.Edje):
def __init__(self, canvas):
edje.Edje.__init__(self, canvas)
self.pressed_keys = {}
self.is_shift_down = False
@evas.decorators.key_down_callback
def on_key_down(self, event):
k = event.keyname.lower()
if k == "escape":
k = ""
else:
k = event.string
if k:
print k
ee = ecore.evas.SoftwareX11(w=WIDTH, h=HEIGHT)
canvas = ee.evas
o = HelloKeyboard(canvas)
o.size = canvas.size
o.focus = True
o.show()
o.on_key_down_add(on_key_down, ee)
ee.data["main"] = o
ee.callback_delete_request = on_delete_request
ee.callback_resize = on_resize
ee.title = TITLE
ee.name_class = WM_INFO
ee.fullscreen = FS
ee.show()
ecore.main_loop_begin()
Questa volta viene creata una finestra e vengono catturati gli input da tastiera e stampati a video i tasti premuti finché non si preme "Esc"
Python e EFL
Febbraio 18th, 2008Link: http://blog.gustavobarbieri.com.br/
Un appunto veloce su un primo programma scritto in python che utilizza le EFL
#!/usr/bin/python
import ecore
import ecore.evas
import edje
def on_delete_request(ee):
ecore.main_loop_quit()
def on_resize(ee):
x, y, w, h = ee.evas.viewport
ee.data["main"].size = w, h
class HelloWorld(edje.Edje):
def __init__(self, canvas):
edje.Edje.__init__(self, canvas)
ee = ecore.evas.SoftwareX11(w=320, h=240)
canvas = ee.evas
o = HelloWorld(canvas)
o.size = canvas.size
o.focus = True
o.show()
ee.data["main"] = o
ee.callback_delete_request = on_delete_request
ee.callback_resize = on_resize
ee.title = "Hello, Mondo!"
ee.name_class = ("Hello, Mondo!", "hellomondo")
ee.fullscreen = False
ee.show()
ecore.main_loop_begin()
Questo codice non fa altro che creare una finestra dal titolo Hello, Mondo! e aspettare di venir terminata in qualche modo. Ogni commento è naturalmente ben accetto.
Per gli utenti Archlinux interessati sto mettendo in AUR i PKGBUILD delle python-efl ma al momento sono ancora dei work in progress
Un grazie ancora a Gustavo Barbieri per i consigli e gli aiuti che mi sta dando, e se siete interessati a qualche esempio più interessante sull'uso di queste librerie con python vi consiglio di guardare il suo post: "application launcher mockup"
Editing video con Linux (raccolta di link)
Febbraio 9th, 2008Dopo un primo post su Come diventare guru nell'editing video ho deciso di presentare oggi una raccolta di link utili per capire come si è evoluto il panorama del software libero in questi mesi.
muoviamoci!
Febbraio 8th, 2008Link: http://www.free-os.it/blog/archives/1371
Leggo sul blog di Giacomo e gli faccio da eco come suggerito:
Il progetto di legge sulla Politica del Software in Regione Lombardia langue ignorato ormai da lungo tempo sul tavolo di qualche politico più o meno influente in Via Fabio Filzi a Milano.
[...]
ci siamo trovati settimana scorsa e concordato il testo dell’appello, che ora invitiamo i cittadini lombardi sensibili all’argomento del software opensource, dei formati aperti e degli standard, a firmare.
[...]
E’ importante che ci sia della mobilitazione su questo argomento, quindi forza. Cliccare, bloggare, spammare!http://www.marcellosaponaro.it/appelli/index.php?ade_id_app=4
Non ero una rivoluzionaria..
Gennaio 25th, 2008«Non ero una rivoluzionaria, ma ero contro la guerra del Vietnam e in America avevo simpatizzato per il movimento hippie. Ho sempre amato la libertà, lo spirito creativo. Avevo già recitato in un film underground sul movimento studentesco americano. Ho sempre odiato la violenza e la guerra. Ero felice di essere sulle spalle del mio amico, a cavallo della Rivoluzione ».
fonte: corriere della sera
Ahmed l'ambulante
Gennaio 4th, 2008Link: http://www.lagrandefamiglia.it/html/modules.php?name=News&file=article&sid=8
Ashiwa dea della notte lei venne a liberarmi le mie tempie lei baciò ed io guarii e loro no non la videro. Quaranta notti al gelo sotto un portico deserto ho venduto orologi alle stelle
Modena City Ramblers - Ahmed l'ambulante