Haiku loves the Google Summer of Code for everything that it means. For a young project like Haiku, being accepted as a mentoring organization last year was like finally becoming a recognized member of the big open source family; we were totally thrilled. Of course, Summer of Code means much needed contributions to our code base, and we're excited to see the addition of 'young blood' to our pool of developers, nurturing our future generation of Haiku developers. Most of all, we love the basic idea behind the Summer of Code: introducing students to Open Source. In that very same spirit, this year we decided to launch our own similar program, which we've dubbed the Haiku Code Drive.This is a community program whose goal is to sponsor students to work on Haiku-related projects. The twist is that the community funds the program and also gets to choose which projects are sponsored via a public poll. The project proposals for the Code Drive all come from projects proposals that were not funded through Summer of Code, and we are excited that our community is taking up the charge to fund these students' development. Check out these proposals to be ready for voting starting May 22nd:BFS stress-testing, UDF port to new FS Haiku API, by Salvatore BenedettoPreferences application for the bluetooth stack, by Adrien DestuguesCUPS port to Haiku, by Jovan IvankovicICMP error handling and propagation, by Yin QiuWriting a Digital Video media node, by JiSheng ZhangWe are currently accepting donations from the community until May 30th. The Haiku Code Drive 2008 poll will be held from May 22nd through the 29th, and the final decision of how many and which students will be sponsored is scheduled to be announced in the Haiku website on May 30th.
$ git svn clone --username you https://your-project.googlecode.com/svn/trunk$ cd trunk$ git fetch $GIT_REPO
$ git branch tmp $(cut -b-40 .git/FETCH_HEAD)$ git tag -a -m "Last fetch" last tmp
$ INIT_COMMIT=$(git log tmp --pretty=format:%H | tail -1)$ git checkout $INIT_COMMIT .$ git commit -C $INIT_COMMIT
$ git rebase master tmp$ git branch -M tmp master
$ git svn dcommit
$ git fetch $GIT_REPO$ git branch tmp $(cut -b-40 .git/FETCH_HEAD)$ git tag -a -m "Last fetch" newlast tmp$ git rebase --onto master last tmp$ git branch -M tmp master$ git svn dcommit$ mv .git/refs/tags/newlast .git/refs/tags/last
$ git svn clone --username your-name -s https://your-project.googlecode.com/svn # older versions of git: replace "-s" with "-Ttrunk -bbranches -ttags"
$ git log # print summary of history$ git diff HEAD^^ # diff against two revisions ago$ gitk # graphical history browser$ qgit # Qt-based history browser
$ git add FILENAME...
$ git rm FILENAME...
$ git commit -a
$ git reset --hard HEAD^
$ git checkout HEAD~5 foo.c
$ git svn rebase # think "svn update"
$ git svn dcommit # think "svn commit"
The purpose of the LGM is to allow developers from diverse projects to collaborate, share ideas and code, co-operate on cross-application standards, and simply get to know one another. It isalso a great place to get feedback from live end users and artists, all of who are considered an integral part of the conference. We also had a chance to watch the pre-screening of the Peach open movie project's Big Buck Bunny on the local cinema big screen. As usual, LGM was free to attend, open to all and a useful three days for everyone involved.
At LGM, key members of the community presented the current state of their projects and talked about future developments. Software packages ranging from font-design applications to digital publishing were demoed. The most interesting topics included vector-based sketching using tablets. Thanks to the latest code in the Inkscape project artists can create scalable, fully editable pen-alike renderings with same quality and feeling as traditional raster-based canvas. Another highlight was Krita - an application using advanced physical model to simulate the look & feeling of real-world brushes and paints.The Libre Graphics Meeting 2008 was a nice, successful event. It was exciting to see designers and coders talking to each other, sharing visions & ideas.
The first Gay Geek Dinner was held last recently, and I had an enjoyable time and got to meet new people. We ended up with eight people in the end, which worked well for chatting together.We met up at Mighty Mighty, with it's great ambiance. Something I hadn't thought about was how strangers could meet each other in what eventually was a busy bar, but we managed. The Google t-shirts, discounts cards for Moo, and Armageddon swag were all well received.Conversation was casual and varied, and touched on:Twitter;Mac technology, and the rumours that future mac OS's may be able to run Windows executables in a native Mac environment;Mobile phone features, comparing Okta touches, and small phones in general;NZ mobile data charges, and the advantages of working for a telco;Photography;Home electronics, especially Roombas;Entertainment, including Freeview TV, Battlestar Galactica, and Doctor Who;Gaming, including Rock Band and Xbox 360, and for a short while the PS3;Having a non-geek partner, who doesn't understand the fascination with any of the above.When time came for dinner, i.e. a few people asked when were we eating, we moved on to Southern Cross. Food geeks would love the way steaks are served, on a sizzling hot stone.As we finished eating, the live music that started playing wasn't to our tastes so wandered back to Mighty Mighty for an after-dinner drink, losing three diners in the process. The evening finished with hot chocolate at Ernesto, being waved at by friendly cops stopped at a red light. All-in-all an enjoyable evening for the first Gay Geek Dinner, meeting people with similar interests.