candela e fer
Maggio 14th, 2008ecomorph, e17 incontra compiz #1
Maggio 13th, 2008Link: http://code.google.com/p/itask-module/wiki/Stuff
Compiz è un compositing window manager per X Window System. Si tratta in sostanza di un software che gestisce sia l'estetica e il piazzamento delle finestre delle applicazioni sia una serie di effetti che possono essere applicati a tali finestre (a partire da semplici effetti di ombreggiatura fino ad arrivare a complessi effetti tridimensionali). Compiz è stato il primo software di questo tipo a sfruttare le librerie OpenGL e di conseguenza la potenza delle schede video per gestire tali effetti.
Il window manager Enlightenment, noto più semplicemente anche come "E", è un leggero programma di gestione delle finestre informatiche (regola il numero, posizione, dimensioni, sovrapposizione) per lo X Window System, ed è un software gratuito ed opensource. Ha un ricco complesso di caratteristiche, che include un soddisfacente sostegno per i temi e la grafica avanzata senza dover sacrificare una buona velocità di esecuzione. Come tale, spesso Enlightenment viene proposto come veloce sostituto ad un tipico desktop environment complesso.
e_systray - traybar per e17
Maggio 6th, 2008Link: http://aur.archlinux.org/packages.php?do_Details&ID=16804
slacke17 è un progetto che si prefigge lo scopo di pacchettizzare e17 per Slackware e tra i moduli disponibili tra i pacchetti ce ne è uno che potrebbe interessare a molte persone: e_systray: un modulo che fornisce una traybar al desktop di e17.
PKGBUILD parser in python
Aprile 28th, 2008Avevo voglia di giocare con il python!
Da una “semplice” riscrittura di yaourt in python ho tirato fuori questo scriptino per parsare un file PKGBUILD e creare un dizionario in python: per ogni funzione viene creata una lista di dizionari, per ogni variabile una coppia:
<chiave> : <valore>
all’interno del dizionario ritornato dalla funzione, per le funzioni è stato usato un dizionario del tipo:
{'NomeFunzione':"nome", 'TestoFunzione':"codice"}
in caso di dichiarazione di variabili su più righe il parser tiene conto della cosa:
md5sum=('1' '2'
'3' '4')
viene parsato in una lista del tipo:
md5sum = ['1', '2', '3', '4']
Naturalmente non è un lavoro ben fatto o finito, lo posto qui e ora perché sembra funzionare e magari può ispirare qualcuno. Oltre il salto il codice dello script.
eet, rilasciata la versione 1.0.0
Aprile 20th, 2008Link: http://enlightenment.org/p.php?p=about/efl/eet
È stata oggi rilasciata con un annuncio in mailing list la versione 1.0.0 di eet
Eet is primarily a data encoding, decoding and storage library. It is meant to be very programmer friendly, removing lots of work from loading and saving data held in data structures. It can store multiple chunks of data in a single file and random-access retrieve the data very efficiently, encode and decode image data and any other kind of data. Files are compact and efficient as well as being portable between platforms (e.g. take a file written on a 32-bit x86 system and move it to a 64-bit PPC system and it will "just work"). Eet is potable between many architectures and operating systems and can function on embedded systems all the way up to multi-CPU server farms.
Questo è un primo passo verso il rilascio di un set stabile di librerie per Enlightenment, le EFL .. un primo passo verso il rilascio di una versione definitiva di Enlightenment 0.17.
A seguire il PKGBUILD per Archlinux.
[eet] PKGBUILD della alpha
Aprile 3rd, 2008Link: http://xenos.altervista.org/blogs/index.php?blog=3&title=enlightenment_dr17_starting_to_release_e
Visto che ho qualche problema ad inviare ad AUR il PKGBUILD della versione alpha di eet ho deciso di postarlo qui per il momento e intanto scoprire a cosa è dovuto l'errore
Non disponi dei permessi per poter sovrascrivere il pacchetto eet.
Enlightenment DR17 starting to release: EET
April 3rd, 2008Link: http://www.enlightenment.org/p.php?p=news/show&l=en&news_id=2
Per l'occasione rubo le parole a Gustavo Sverzut Barbieri che dopo l'annuncio di Rasterman in mailing list riporta di questa beta di eet in vista di una versione 1.0.0
Il testo è in inglese ma si dovrebbe capire abbastanza bene.
The Enlightenment Project DR17, the project known by non releasing any official packages, has now released their first library as “alpha”: EET.
README says:
Eet is a tiny library designed to write an arbitary set of chunks of
data to a file and optionally compress each chunk (very much like a
zip file) and allow fast random-access reading of the file later
on. It does not do zip as a zip itself has more complexity than is
needed, and it was much simpler to implement this once here.It also can encode and decode data structures in memory, as well as
image data for saving to eet files or sending across the network to
other machines, or just writing to arbitary files on the system. All
data is encoded in a platform independant way and can be written and
read by any architecture.
This library is very stable already, with almost no change in the last years, the last addition was the “inlined strings” that are kept in their own read-only section, so you get them mmap()ed on load.
It’s the core of E17, being used to handle configuration data and Edje themes (includes images, scripts and regular data). What I find great about it is the easy- to use struct serializer/parser that you can use to save and load structured data, including lists and hash tables. And it is almost dependency-free, just: libc, libz, libm and libjpeg.
If you are a packager of some distro, or you know some, please package it. If you find out any problems, let them know, but it should be very straightforward, with Ebuild, RPM and DEB packages already available from some sites.
Funny fact: enlightenment is the project ID “2″ at sourceforge.net, the sourceforge.net project itself is the number “1″