Archive for the ‘General’ Category

SCIM and Eclipse

Monday, March 10th, 2008

Quick rant… if you, like me, use Ubuntu Hardy Heron or some other Linux distribution with SCIM enabled, and for some reason can’t use the ctrl+space auto-completion feature of Eclipse, check your SCIM key settings. In Hardy Heron SCIM gets input before other applications, like Eclipse, and ctrl+space is captured by SCIM and not send on to Eclipse. To get rid of that, simply delete that combination.

I don’t know why SCIM got enabled in the first place, but it’s pretty annoying. I know it makes you able to write Chinese characters ect. on the fly, but I don’t really need that! At first it had a bloody obnoxious input window pop-up all the time, but that’s easy to disable. For some reason the SCIM status icon in the panel can’t be removed. It has an exit option, but choosing exit only closes the program for a split second, after which it simply starts again. My best advice is simply to delete all keyboad shortcuts.

Really annoying!

Clever little game, blog update

Thursday, January 10th, 2008

So, it’s been really long since I last put a new post up, and I’m going to try to remedy that in the near future, after my exams. I have a couple of post in queue right now:

  • Part 2 of the Sokoban robot post, detailing the construction of a Sokoban game parser, an A* routine for finding paths written in Java, and a translator routine for the route, so the robot can follow it.
  • A new AI post about implementing a Neural Network in Java. Used for playing LUDO, but probably general enough to be used for other things.

The post about using Sunbird and a SE phone generated a lot of traffic, so I’m going to try to follow up on that to, since people apparently like those kind of cookbooks. So more Ubuntu experiences coming up as I get my notes sorted out.

I’m going to start on my master thesis in a few weeks, and I’m going to use this blog as a sort of project journal. So hopefully I’ll have lots of stuff to post during the next 12 months :-)  This also means that I’m about done with the approximately one million projects we have undertaken during the years, so I’m going to try to sort through my archives, and see if there’s something that worth making publicly available, and commenting a bit on that.

Finally I just wanted to point to a small very intriguing game Cursor*10, which was also featured on digg a little while ago. Just goes to show, that as all computer gamers know, game play can be so much more important that graphics. I mean… it’s even in mono-chrome. Fantastic…

And lastly, the blogroll has been updated, since Lars has moved his blog, now that he was finally pressured into handing in his thesis. Congrats, Lars.

Back from JAOO2007

Saturday, September 29th, 2007

JAOO2007JAOO2007 is over, and I’m back from one day of tutorial and three days of conference. Got to see a lot of stuff, hear some great people, and talk to other developers and it-professionals. Didn’t quite get to see as much as hoped for, since working as crew this year definitely took more of my time than last year.

As previously said here I was participating in Diana Larsons “Leading Agile Retrospectives” tutorial. The tutorial was held Sunday before the conference and was joined by about 25 people. We were split in four groups and used the time before the lunch break for presentations and performing a simulated retrospective in the groups, with Diana as a leader. The goal was to try out some different techniques and the discuss how each group felt about using the technique and what results were achieved.

After lunch we worked with in groups again, analysing a “case” and coming up with a plan for a retrospective. Our group had a hard one, with a 20 people team using 30 day iterations, not currently using retrospectives and a completely failed project. Now the VP of the organisation had decreed the need for a project post-mortem, and everybody were suspecting that the board were out looking for somebody to blame. It was a challenge coming up with a retrospective that would convince the team that it was not about blame, but more about what to do better. We made quite a good plan, which I’ll try to write up and publish here later.

Anyway… the tutorial was definitely the best thing about JAOO2007 seen from my perspective. It was the first time I participated in one, and next year, I’ll try to get to participate in all three days.

The conference it self wasn’t bad of course. There were some really good speakers, and the exhibitors who had found their way to the main hall of the conference area, genuinely had some good products to show, and were willing to talk about technical stuff, and not just marketspeech.

I got to hear the following speakers (in no particular order):

  • Refactoring Databases - Pramod Sadalage
  • Testing Data Access Code Programmatically - Roy Osherove
  • .NET Cardspaces - Rene Løhde
  • Introduction to Spring.NET - Mark Pollack
  • .NET Language Integrated Query (LINQ) - Luca Bolognese
  • C# 3.0 Under the Hood - Mads Torgersen
  • Scrum @ Yahoo - Gabrielle Benefield
  • Democratizing the Cloud - Erik Meijer

and several others. Sadalage, Osherove and Bolognese immediately got to have their blogs added to my feed-reader. Gabrielle Benefield gave a very good presentation but doesn’t seem to have blog, most unfortunately. The best speaker I heard at JAOO2007 was probably Roy Osherove, who both had some neat techniques to show, but also held the entire audience at his presentation awake and focussed with his style and humour. He ended his session with a small performance by him self on guitar, singing a tune about database design. Fantastic.

Roy Osherove

Luca Bolognese also had a very good mix of humour and coding in his presentation. He had 3 slides and then proceeded by writing code in a tweaked Visual Studio 2008 for 50 minutes. And everybody was kept focused throughout the entire session. Mads Torgensen actually used the same style, but Bolognese was the master of the new dicipline “codetainment”.

In addition I had the opportunity to hear Robert C. Martin (Uncle Bob) talk about applying craftsmanship to programming. Don’t know how useful it was, but Uncle Bob is very entertaining, and has some very strong opinions on rules every developer should “live” by.

Finally some pictures from JAOO2007:

CharlesInSpace
Charles Simonyi (inventor of Word and Excel) shows slides from his tour to space.

Ridehuset
Ridehuset, the main food and party area. Monday night conference party.

Sun Booth
The Sun Campus Ambassador from SDU being busy….

Exhibition area JAOO2007
Part of the exhibition area, IBM and Google booths in the foreground.

Well, that was JAOO2007. Already looking forward to 2008, with even more tutorials for me.

JAOO conference 2007 in two days

Thursday, September 20th, 2007

In two days it’s time for the annual JAOO conference in Aarhus, Denmark. Again this year, my buddy Jesper and I will be participating, as crew. As student you need to work 12 hours, but the you’re free to participate in all tracks and sessions at the conference, get your dinner paid, and a party on Monday night. Definitely worth 12 hours of my time.

I have not completely decided all the tracks I’m going to participate in yet, but I’m definitely going to participate in the Leading Agile Retrospectives tutorial on Sonday, with Diana Larsen from the Agile Alliance.

I’ll probably also go and here Rene Løhde on Information cards and .Net - Cardspace, since I regularly follows his blog on Version2.dk… just get a feel for the man in person.

I know our local Sun Campus Ambassador at SDU is also going to participate, so he’ll probably also have some JAOO related stuff on his blog in a couple of days. It’ll be good for him to have something other than the iPhone prices to think about for once.

Home from Ireland

Thursday, July 19th, 2007

Yesterday I arrived home from ten days of holiday in Ireland. We drove around in a rented car staying at B&B’s, and in general taking it slow. We had time for some reading, non work/study related reading even, and I had time for thinking about several projects and tasks I would lige to try out. Both some model driven software, a idea to a general user interface suitable for both a PDA, a phone and a normal screen.

But in the mean time, I’ll just write up some lines about visting Ireland. Consider it a travelling guide if you like. Two last things: The Irish roads and the Irish traffic. I’ll write some comments about that, but I’ll save it for another post, since this one isn’t meant as a critique of anything Irish…

I’ve logged a new dive at Svendborgsundbroen which I’ll try to write something about soon.