Recent blog entries for gicmo

Apple Filing Protocol (AFP) support for GVfs

Last Thursday I merged the Apple Filing Protocol (AFP) backend for GVfs; so we finally have support for Apple shares too now. It has been written by Carl-Anton Ingmarsson and it was his Summer of Code 2011 project. It is on the master branch and thus will be in the next unstable release. Please test it and report bugs against the “afp backend” component.

Carl-Anton did quite an impressive job – probably best depicted by the diffstat of the merge:

   client/Makefile.am            |    1
 client/afpuri.c               |  269 ++
 client/gdaemonvfs.c           |    2
 configure.ac                  |   31
 daemon/Makefile.am            |   45
 daemon/afp-browse.mount.in    |    8
 daemon/afp.mount.in           |    5
 daemon/gvfsafpconnection.c    | 1651 ++++++++++++++++
 daemon/gvfsafpconnection.h    |  420 ++++
 daemon/gvfsafpserver.c        | 1033 ++++++++++
 daemon/gvfsafpserver.h        |   85
 daemon/gvfsbackendafp.c       | 4292 +++++++++++++++++++++++++++++++++++++++++-
 daemon/gvfsbackendafp.h       |   23
 daemon/gvfsbackendafpbrowse.c |  608 +++++
 daemon/gvfsbackendafpbrowse.h |   47
 daemon/gvfsbackenddnssd.c     |    6
 daemon/gvfsjobsetattribute.h  |    1
 17 files changed, 8491 insertions(+), 36 deletions(-)

Syndicated 2011-08-29 10:59:25 from Christian Kellner - gicmo - Braindump » Code

Google Summer of Code 2011

Google Summer of Code 2011International Neuroinformatics Coordinating Facility
Just a quick reminder: The student application period for the Google Summer of Code 2011 has opened as of yesterday (Monday, the 28th of March). Apply now! The starting point for Gnome is here; it has all the relevant information.

In addition to that, if you are happen to be interested in Neuroscience and Informatics the International Neuroinformatics Coordinating Facility (INCF) also got accepted as a organization (Thanks Raphael!). Among other very interesting project ideas there are also two proposals that are Gnome related (as in pygtk based applications). If you have a cool Neuroinformatics+Gnome based idea be sure to apply at the INCF. The starting point is here.

Syndicated 2011-03-29 11:47:50 from Christian Kellner - gicmo - Braindump » Code

VBoxMount is public

VBoxMount is a little tool for providing virtual disk images from VirtualBox as linux block devices. It uses the linux kernel’s network block device driver to do it in userspace (otherwise we’d have to bring vbox code into kernelspace which is a no-go).
I have been developing it for Topalis. From the very beginning of the project it was clear that it should become open, and maybe integrated into VirtualBox itself later. It is currently hosted on Launchpad, including all its awesomeness (bazaar branches, releases, bug-tracker).
Grab the first release here. File bugs here. Have fun!

The next item on the ToDo is snapshot support.

P.S.: It is a bit ugly to build right now, mostly because the VirtualBox’ SDK doesn’t include the necessary headers, nor a package-config file. I will file a “bug” about that at their bug tracker and hope that this will change.
If out-of-tree building doesn’t work, you could try the old in-tree branch here. The in-tree version is not as up-to-date as the out-of-tree since I only use the latter one for developing.

Syndicated 2008-11-06 19:42:47 from Christian Kellner - Braindump » Code

The Travelling GNOME in Passau

OMG, The Travelling GNOME was here …

The Gang

… he met the gang …

View from my balkony

… enjoyed the view …

Myself and Celemens

… and watched the humans coding.

The other human on the photo is Clemens Buss, my SoC Student, who visited my to hack on GEmblem and GEmblemedIcon. Which landed upstream. His first code in GNOME, already at the very heart of it! I am a proud Monkey - aeh Mentor! :-)
Next step is to make use of it in the HAL volume monitor in gvfs and patch nautilus to use it. Of course its also the foundation for the general use of Emblems ins gvfs/gio - which of course needs lots of thinking and coding.

Syndicated 2008-08-09 17:57:19 from Christian Kellner - Braindump » Code

Weave

Weave is the new Google Browser Sync. Weave also seems to be really open. Maybe we can have our own http://services.gnome.org and an Epiphany extention. ;-)

Syndicated 2008-06-27 19:56:08 from Christian Kellner - Braindump

Krautsalad

The Gtk+ Hackfest was good in many ways. Not only did I see a lot of cool people that I haven’t seen for a long time (since I missed GUADEC last year) but I also met a few new ones, that I only knew from IRC before, like e.g. hpj. Having those clever people around is also a good way to learn new tricks and steal some useful scripts. It was really motivating for me. I used most of the time in Berlin to do some real hacking and the result of it was the implementation of GtkMountOperation which hit svn yesterday. My first (major) patch to Gtk+. Yay! Of course I also spent time hacking on the webdav backend and gvfs in general which is also my main job these days since we have spring break and canonical is contracting me, until university starts again in mid April, to hack on gvfs to make it stable for the next ubuntu release, i.e. Hardy. I also became maintainer of gvfs, thus continuing the tradition to co maintain the virtual file system for GNOME. I checked when that all started the other day: Dave Camp committed my re-write of the http method for gnome-vfs at the 22nd July of 2004. Its going to be 4 years soon. I also noticed the first patch I *reviewed* and committed was from Ryan. Beginning in April I will also try to do the impossible and fill in the big, big whole that will be there when Alex takes his well deserved break to be there for his little daughter Alice. Its going to be hard when there is no alex__ to ask for advice, but I am pretty confident that we will be fine, since there seem to be a lot of energetic and motivated new gvfs hackers, like Cosimo Cecchi, Carlos Garcia Campos, A. Walton and Wouter Bolsterlee. And of course the old guys like Bastien, Benjamin and David. Everybody is also very welcome to join the excitement and make gio/gvfs even more rocking! Start by joining the new gvfs mailing list. :-)
Last but not least, I had the job to sent “invitation” mails to mentors for this year’s SoC but Ryan already announced on planet that everybody should just sign up and I think that makes more sense to do it that way, so I just repeat that invitation here: Help students and apply as a mentor if you are a member of the GNOME foundation. I have done it the last few years and its also a great experience.

Syndicated 2008-03-20 00:49:01 from Christian Kellner - Braindump

WebDAV Server

Dear Lazyweb,

I am currently writing the dav backend for gvfs and I use apache + mod_dav for most of my my testing. I was now wondering if there is open webdav server out there that supports more features of the various webdav RFCs then mod_dav does. (E.g. ACL [RFC3744] or Redir [RFC4437]). An non-free but open server that I could use for testing would be fine as well.

Syndicated 2008-02-18 15:49:56 from Christian Kellner - Braindump

Remember, remember …

“Fear became the ultimate tool of this government.”

Ich verliere zur Zeit viele Freunde; oder sie wechseln die Hochschule; oder aber sie geben sich komische Namen. Und das ist gut so! Die Rede ist natürlich von einer, anscheinend immer größer werdenden, Zahl an StudiVZ Mitgliedern die dem Dienst nicht mehr glauben wollen, er gehe mit ihren persönlichen Daten sorgfältig um. Ausgelöst durch den Versuch die AGBs so zu ändern, dass man mit den Daten der Benutzer endlich auch mal richtig Geld machen kann. Dafür gab es so gar Rüge vom Bundesdatenschutzbeauftragten. StudiVZ hat nach der ersten Welle des Protestes die AGBs natürlich umgehend entschärft und mit der jetztigen Version, und damit der Möglichkeit zum “Opt-Out” in so gut wie allen kritischen Punkten, könnte man wohl schon leben. Aber der Strom von Mitgliedern, die ihre Namen bis ins Unkenntliche ändern, reißt -jedenfalls bei meinen “Freunden”- nicht ab. Vielleicht liegt es ja daran, dass viele erst durch die große Protestwelle bei der ersten Änderung begriffen haben, wie wertvoll ihre persönlichen Daten sind; gleichzeitig auch wie gefährdet diese gerade auch im StudiVZ, ja im “Interweb” und eigentlich überhaupt sind! Das Herz eines Technikenthusiasten wagt das jedenfalls zu hoffen.


Stasi 2.0 von skep (used under CC-SA)

Und vielleicht ist für den Menschen Freiheit doch etwas sehr kostbares und mehr wert als eine, nur versprochene totale Sicherheit, die mit großer Überwachung und Kontrolle erkauft wird. Wenn es wahr ist, dass man Freiheit, und auch Demokratie, immer wieder auf’s Neue erkämpfen muss, so freut es mich jedenfalls doch sehr, dass es offensichtlich eine nicht geringe Zahl an Leuten gibt, die genau dies tun. Mann muss natürlich immer ein Mittelmaß finden. Aber in Zeiten in denen das Pendel zwischen Freiheit und Kontrolle -Vorratsdatenspeicherung und Online-Razzien sei Dank- ganz klar zu sehr in Richtung Kontrolle und Überwachung zeigt ist Widerstand doch sehr wichtig. Vor allem dann wenn man, auch aus guten technischen Gründen, nicht an die Wirksamkeit dieser Maßnahmen glauben kann. Es sollte schon zu denken geben, dass gerade die Leute, die sich am besten mit den technischen Hintergrund auskennen, nicht müde werden vor den Folgen solcher Maßnahmen zu warnen.

Ganz davon abgesehen dürfte es nur eine Frage der Zeit sein bis die im Rahmen der Vorratsdatenspeicherung erhobenen Daten auch Zivilrechtlich benutzt werden. Die Musik und Filmindustrie werden daran jedenfalls großes Interesse haben.

Hoffen wir, dass ich auch weiterhin auf das Bundesverfassungsgericht stolz bleiben kann und es die Fehler der Politik wieder gut macht. Ich für meinen Teil hab das StudiVZ jedenfalls auch aufgegeben und bin wie viele andere jetzt bei kaioo.de.

Zum Schluss könnte man natürlich auch, wie in diesen Tagen so oft, 1984 zitieren, aber ich zitiere lieber einen Comic. Eigentlich dessen Verfilmung:

Cruelty and injustice, intolerance and oppression. And where once you had the freedom to object, to think and speak as you saw fit, you now have censors and systems of surveillance coercing your conformity and soliciting your submission. How did this happen? Who’s to blame? Well, certainly there are those who are more responsible than others, and they will be held accountable, but again truth be told, if you’re looking for the guilty, you need only look into a mirror.

Syndicated 2008-01-05 12:26:06 from Christian Kellner - Braindump

We can’t stop here, this is wine country …

The Google SoC Mentor summit was great fun. I realized how may different OpenSource projects are out there. The other thing that I did notice and that made me think a bit was that there were many OpenSource developers using Mac OS X or Windows. So while for me OpenSource is more the idea that software (and thus all the software stack I am running) should be not only free for everybody but also its code should be it seems that there are a lot of people that do think different. Or does Linux on the Desktop still suck so much? Oh, and the KDE guys rock. I recently overheared a KDE vs. GNOME discussion at my University and I think it is really ironic that the developers seem to get along quite well with each other while the users are fighting. ;-) All in all the summit restored a good deal of my hacking mojo. One last note: Leslie has so much energy, I believe she has coffee instead of blood in her veins.

As your attorney, I advise you to rent a very fast car with no top:fast car with no top
(note quite true, it was his idea)

We also had original American food …

… which I should totally regret since I had to throw up 3 times during this night. I am now sooo looking forward to that 12 hour flight to Munich.

The possibility of physical and mental collapse is now very real. No sympathy for the Devil, keep that in mind. Buy the ticket, take the ride.

(N.b. yes that is me on the picture and yes my hackergotchi is totally outdated, but Vincent loves it)

Syndicated 2007-10-09 23:43:03 from Christian Kellner - Braindump

40 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!