06 març del 2010

You no longer have an excuse not to look at Python Snippets!

You’ve probably already heard of Jono Bacon’s effort to create a collection of Python snippets and of Acire, the application to browse through them. If you’re interested in developing something with Python you should really take a look at those 115 (and couting!) awesome snippets, ranging from the most basic stuff to more advanced examples on a wide range of topics.

Last Thursday there was a talk on Acire and a snippet creation party (as part of the Ubuntu Opportunistic Developer Week) and someone mentioned it would be nice to have a web interface. So, yesterday I took a couple hours and hacked together a quick script to convert the snippets to HTML, resulting in this snippets directory which you can use to look up stuff when you haven’t Acire at hand or to give links to snippets to other people!

The new web interface to python-snippets!

And now that you’ve read this post, maybe you would like to delve into Clutter, update your application to work with Application Indicator, see how easy it is to get data from Zeitgeist or refresh the knowledge on lists you gained at Rick Spencer’s Python talk?

The code for the snippets generator is available here. Thanks go to Mako Templates, Pygments and Chardet for having made it dead easy to create this page! And, of course, patches are welcome.

Related posts:

  1. Introducing espeak-gui
  2. UDS 2009


No comments
© Siegfried-Angel Gevatter Pujals, 2010. | Permalink | License | Post tags: , , ,



Cerca a Technorati enllaços a aquesta entrada |  Afegeix aquesta entrada a del.icio.us |  Tafaneja a la Tafanera

01 març del 2010

Més saimoe i posters

Gent, fa uns dies que torno a tenir el bloc abandonat! Això no pot ser. Així que toca actualitzar.

I a més, avui és un dia important, la Kuroko es juga passar a la següent ronda de l'ISML 2010!!! No pot ser que a l'anterior ronda fos eliminada per l'Index! Així que gent, tothom a votar-la! Aquesta ja és l'ultima oportunitat per a que les candidates es classifiquin. Hi ha una ronda prèvia i entre les més votades es jugaran classificar-se els dies 4 i 5. Llavors tampoc podeu oblidar-vos de votar la Kuroko!

New posters

A més de saimoe, avui també he estat canviant algun dels posters que tinc a l'habitació. Ja feia temps que tenia ganes de fer-ho. I sobretot de penjar el poster de la gran Haruhi-sama! I per acabar de completar, un altre de Haruhi, un d'Ookamikakushi i un de Sora no Woto.

És tot per avui. Ara crec que veuré algun capítol de Hanamaru Kindergarten abans d'anar a dormir, que avui no tinc gaire son. Vagi bé!



Cerca a Technorati enllaços a aquesta entrada |  Afegeix aquesta entrada a del.icio.us |  Tafaneja a la Tafanera

28 febrer del 2010

Zeitgeist Data-Source Registry

This post is about an upcoming feature in Zeitgeist 0.3.3 and is so far only available in checkouts from trunk or our PPA. It is expected to be released within the next weeks.

Some weeks ago I implemented a new feature in Zeitgeist and I figured I’d drop some lines about it. I’m talking about a data-source registry.

You may be wondering, «what the hell is that even, a data-source?». So Zeitgeist is a database, a global event log, but it doesn’t do any magic indexing or monitoring by itself;  the information it logs needs to come from somewhere – be it applications sending it to Zeitgeist themselves, daemons, plugins for applications, etc. Any such entity is called a «data-source».

Having a register of all data-sources interacting with Zeitgeist provides some benefits, like for example:

Screenshot of tools/gtk/zeitgeist-data-sources-gtk.py

Prototype of a data-source management user-interface

  • Having a list of them. Lists are nice :).
  • Being able to disable data-sources from a centralized place instead of requiring each to write its own preferences dialogue.
  • Being able to set up a blacklist rule considering which data-source the information comes from as a condition (not implemented yet).

More details

When they register, data-sources will need to provide the following information: an unique ID, a name (may be localized), a description (may be localized) and optionally a template specifying what sort of events it logs. Additionally, the last timestamp the data-source was seen by Zeitgeist, whether it is running right now and whether it is enabled will also be available.

It is important to note that registration is not compulsory; while it is highly encouraged for data-sources to use it, is it still possible to anonymously insert information into Zeitgeist (for example from a shell script). The event template is also only informational, and will not be enforced by Zeitgeist at this time.

Avoiding duplicates from GTK Recently Used

You may know that zeitgeist-datahub provides basic support for applications which have no direct Zeitgeist support but do use GTK’s RecentManager, which is not as detailed as we would like, but it is better than nothing. However, until now we had a problem: when applications had support for both, GTK’s Recently Used and Zeitgeist (be it native or as an extension), it was possible for duplicate events to be inserted or other sorts of conflicts between both data-sources. Now that we have the information from the registry available, we’ve been able to solve this modifying our Recently Used data-source to ignore any events concerning applications which already have another data-source logging the same types of events.
 


In case you don’t care at all about what I’m talking here and you just want to see fancy interfaces, go check this out.

Related posts:

  1. Zeitgeist is out!
  2. Introduction to Zeitgeist 0.2’s API
  3. Zeitgeist Hackfest (II)


One comment
© Siegfried-Angel Gevatter Pujals, 2010. | Permalink | License | Post tags: , ,



Cerca a Technorati enllaços a aquesta entrada |  Afegeix aquesta entrada a del.icio.us |  Tafaneja a la Tafanera

27 febrer del 2010

Disertacions

Divendres nit, 2 am. aproximadament. Penúltim metro de la línia blava del dia segurament. Entro a Provença/Diagonal, direcció Horta per anar cap a casa.

A dins del vagó es pot sentir l’ambient típic de fatiga dels últims metros de la nit. Sec al seient més pròxim a la porta per on entro, amb els cascos posats, escoltant música.

Dono un cop d’ull als “habitants” del vagó… sempre és curiós fer-ho, trobes de tot. A més a més, és la primera distracció per a fer el camí cap a casa més curt a aquelles hores de son. Davant meu hi ha una parella jove, una mica estrafolària; la noia recolzada sobre l’home, mig estirada sobre els seients. Una ampolla mig buida del que sembla ser sangria està acomodada també en aquells seients. Té pinta que tornen cap a casa també, se’ls veu cansats. Vaig fent-hi un cop d’ull de tant en tant, encuriosit per les “pintes” (o simplement a mode d’arma contra l’avorriment i el son).

A la pròxima parada, entren un pare i la seva filla, deu tenir uns…5 anys? (no sóc bo endevinant edats). Sembla que el pare vol seguir caminant pel metro per buscar uns altres seients, però la filla el para i s’asseu als seients del meu costat, davant la parella.

Em perdo en els meus pensaments, en la música o simplement en el son. De sobte, veig que la noia de la parella diu alguna cosa. Presto atenció, altre cop per diferents possibles motius. Sembla que parli amb la nena. Miro la nena. Veig a la nena movent el dit pel vidre del vagó, com si fes formes. La noia diu algunes paraules, com si intentés endevinar el que dibuixa. Sembla que no té gaire sort endevinant-ho. La nena respon “Si no lo sabes, te lo digo”. “Oveja”, diu la noia. La nena nega amb el cap i diu “es una flor!”. I la noia respon “ves, te lo habia dicho”, no quedant molt clar si parla amb el noi que va amb ella o amb la nena.

Arribo a la meva parada, baixo del vagó.

Curiós.

Sembla que l’home només s’obre als demés precisament quan la fatiga, el cansament, o altres motius, fan esquerdar la màscara que portem. Allà on no ens queda res per fer, quan el dia acaba i ja hem complert amb el que la nostra disfressa exposa, podem llençar la màscara i gaudir de les petites coses de la vida.

Allà on l’home encara no s’ha llevat o se’n va a dormir, el podem trobar sense màscara. Aquests petits detalls, com per exemple, el que un operari del metro et desitgi un “bon dia” quan encara no has començat ben bé a encarar el nou dia, o l’escena abans esmentada, no deixen de sorprendre. Aquestes escenes són la guspira que mostra que darrere d’aquest gran escenari amb màscares de tot tipus que és la nostra vida, s’hi amaguen actors que ploren i riuen realment, sense màscara. Actors que gaudeixen pel simple fet de necessitar-ho, fora de l’escenari, fora dels guions establerts pels taumaturgs, que bé podem ser nosaltres mateixos sense saber-ho.

En resum, petits entreactes que recorden que la vida no es redueix a un sol escenari ple de màscares. Que hi ha quelcom més enllà del “programa” de l’obra, més essencial i necessari i, potser, més simple, i més plaent.

Potser el “saber viure el moment”, el carpe diem, vol dir assaborir aquests parèntesis que la vida et dona, adonar-se dels petits detalls i els seus “moments”, saber apreciar-los i donar les gràcies.

És sorprenent.

Seria interessant saber si és possible una vida consistent només en entreactes. Massa realitat? L’home ha d’actuar per a poder sobreviure, ha de fer d’actor per a guanyar-se el pa? ;)

Passen alguns minuts de les 3. Vaig a dormir.



Cerca a Technorati enllaços a aquesta entrada |  Afegeix aquesta entrada a del.icio.us |  Tafaneja a la Tafanera

Planeta Joves Ubuntaires

joves.ubuntu.cat

Aquest és un recull dels blocs personals dels diferents joves ubuntaires.

Si formeu part de les joventuts ubuntaires, i voleu aparèixer en aquest planeta, feu-nos arribar un correu a la llista de correu i demanant-nos-ho.

Imatge aleatòria de la galeria:

P1000520
 
 

Darrera actualització:
dg, 14 mar 2010 05:40:43 +0000
en temps UTC.

Sindicació

RSS 1.0 RSS 2.0
FOAF OPML
ATOM

Gràcies a: Planet