Projects

This is a list of software projects of varying scope I’ve created or been involved with to some degree.

Community contributions

spacerAmarok is a powerful music player for Linux and Unix, MacOS X and Windows with an intuitive interface. It makes playing the music you love and discovering new music easier than ever before – and it looks good doing it!”

I have been an active Amarok developer since 2008, aside from regular maintenance some of my most prominent contributions have been playlist sorting, music transcoding, social desktop integration for the “About” dialog and Likeback feedback gathering integration.

spacer “The KDE® Community is an international technology team dedicated to creating a free and user-friendly computing experience, offering an advanced graphical desktop, a wide variety of applications for communication, work, education and entertainment and a platform to easily build new applications upon.”

I have successfully completed three Google Summer of Code projects, in 2009, 2010 and 2011, working on Amarok, with KDE as the mentoring organization. I have also been responsible for organizing various KDE student programs, as a mentor and administrator.

University projects

spacer K-Means is an interactive C++ implementation of two related clustering algorithms: k-means and k-medoids. My implementation is platform-independent thanks to Qt (runs on Linux, Mac and Windows), it loads comma-separated datasets, and it uses Qwt for interactive step-by-step visualization. While this kind of visualization is not a good idea for large datasets, I hope it can be a valuable learning tool to compare the strengths and weaknesses of k-means and k-medoids. Actually, please let me know if you find it useful!

Two example datasets are included. I presented it as a university project in June 2012 for an exam.

K-Means is Free software, released under the terms of the GNU GPL, version 3 or later.

Get the code on Bitbucket.

spacer Mugs is a simple proof of concept issue tracker developed in Mono and C# as an ASMX web service with an NHibernate backend and a desktop client based on the Qyoto/Kimono Qt bindings. I presented it as a university project in October 2010 for an exam, and I don’t plan on developing it any further. It has certain limitations caused by the insufficient integration between Mono’s previous generation ASMX web services framework and the NHibernate Object-Relational Mapping solution (serialization of NHibernate-compatible data structures is very often impossible, so one needs to introduce wrapper classes, and this makes lazy loading, a key advantage of NHibernate, not so useful). Still, in spite of its limitations, it could prove to be a valuable educational tool for someone who wishes to learn about ORM with NHibernate, Mono, C#, web services or Qyoto/Kimono.

Mugs is Free software, released under the terms of the GNU GPL, version 2 or later.

Download: spacer Mugs.tar.gz 3.87MB

spacer This unnamed program is a C++ implementation of an algorithm that updates an extended suffix array structure when the base string changes, eliminating the need for a full regeneration of the structure. I presented it as a university project in July 2010 for an exam. It has been first described in Salson, M; Lecroq, T; Léonard, M & Mouchard, L. Dynamic Extended Suffix Arrays, Journal of Discrete Algorithms, Volume 8, Number 2, Pages 241-257, 2010.

My implementation is Free software, released under the terms of the GNU GPL, version 2 or later.

Download: spacer ESA.tar.gz 17.2KB

spacer

Tweets

  • God particle? Y U NO call it #Higgs boson? Does anybody else think "God particle" sounds just stupid? 1 day ago
  • Apple is why we can't have nice things. apple.slashdot.org/story/12/07/03… #BoycottApple 2 days ago
  • RT @tomahawk: New BIG release(s)… Tomahawk 0.5 and a new Toma.hk are here! Come and get 'em! blog.tomahawk-player.org/post/256241634… 1 week ago
  • RT @Falkvinge: INTA recommends a REJECTION of #ACTA, rejecting the attempt to postpone by a 19-12 vote! WE WON! 2 weeks ago
  • @VladaRH @alexbilusic @yOy0dEv @MeFierce Dokaz da vlasnici nisu dali informirani pristanak: forum.hr/showpost.php?p… 2 weeks ago

Google+ Activity

  • Science.
    It works, bitches. :) #Higgs

    Oh, and #ACTA has been defeated. Today is a good day. -- 1 day ago
  • It might not be a flying car, but while we wait for it this really looks like the next best thing :) -- 1 week ago
  • <3 zucchini pie! With sesame seeds on top! -- 2 weeks ago

Recent Posts

  • Season of KDE: help wanted!
  • Color your shell
  • Google Summer of Code accepted student’s checklist
  • Announcing Season of KDE 2012
  • Google Summer of Code accepted students announced

Archives

  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • March 2011
  • January 2011
  • December 2010
  • November 2010
  • August 2010
  • June 2010
  • March 2010
  • December 2009
  • August 2009
  • July 2009
  • May 2009
  • April 2009

Dropbox referral link

Dropbox is a cloud storage platform, I have been using it for quite a while to share course material with my students and to synchronize data between my computers.
If you get a free Dropbox account through this link we both get 500MB extra storage for free!

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.