Diving into Soylent (and Gnome)

As this is my first post on Planet Gnome (and also Planet SoC by the way) I’d like to take the chance to introduce myself: I’m Sven Pfaller, a 21-year-old computer science student from Erlangen (near N├╝rnberg), Germany. In the scope of this years’ Google Summer of Code I work on Soylent, more precisely on libsoylent, a library that will try to integrate people deeper into the (Gnome) desktop. If you want to know more about the project, you can have a look at a previous blog post I have written some time ago. So, hello everyone, nice to be here :) .

The last 6 weeks…
… or “the community-bonding-period”

So, what happened the last weeks? I was busy learning many things, digging through tutorials and writing some sample programs. I’ve put together a list of all tutorials and documentation I studied so far. The first items on the list I found really usefull for entering and exploring Gnome:

Much stuff, isn’t it? The sample programs I wrote include a simple GTK+ GUI, a GObject based mini-game, D-Bus and libebook utilities, and ChabChab, a command-line instant messanger. I am amazed of the capabilities of the Telepathy / Mission Control / Empathy trio, as I was able to write a solid IM in almost no time.

live and in action

Last week…
… or “the start”

With all the things listed above I felt well prepared. After adjusting the SVN repository’s autotools to include libsoylent (outch, pain!) and carefully going through the complete existing Soylent code, I started to write down my thoughts about the libsoylent API. Presumably a first public draft will be available by the end of this week.

There’s still much to do and I am slightly behind my schedule, so I better get going ;) .

2 thoughts on “Diving into Soylent (and Gnome)

  1. alex

    Hello Sven!
    I’m Alex from the mayanna (fork of gimmie) desktop organizer/hub. We at mayanna are very interested in your work on libsoylent. So there are a few things I’d like to know more about.

    What exactly will libsoylent provide? Widgets? Functionality? Both?

    Will there be python bindings?

    Will libsoylent be dependant on gnome/gtk/gobjects?

    Best of luck for your work!


Comments are closed.