Openismus

As I mentioned in an earlier post, I’ll be moving back to Berlin at the end of May. Making the move has become even more exciting after learning that I’ve been chosen as one of the new trainees for Openismus. Since Murray has made the announcement, I thought I’d introduce myself to the community.

First of all, I should state that I’m American despite what the umlaut in my last name would suggest. My last name was Wilson before taking my wife’s last name just before our daughter, Vada, was born a couple years ago. I met my wife in Berlin and am very familiar with the city, having lived there from October ‘99 until late 2005. I love Berlin and am excited to be moving back.

In a few weeks I’ll be graduating with a BS in Computer Engineering from San Diego State University. While in school I interned at a small company programming mostly in C++. I learned a lot from my work there but feel like I’ve got lots more to learn.

I’ve been a long time GNOME user after being converted from KDE at about the 2.4 release. Before starting school I’d occasionally submit bugs for Ubuntu and GNOME. I even attended GUADEC in Stuttgart where I met lots of interesting folks and got really inspired. But, alas, school started and free time vanished. We then sprouted a family which is a timesink, but such a wonderful one. Having a chance to learn and contribute on the job is a chance I couldn’t pass up.

I’m very much looking forward to the opportunity that I’m getting at Openismus to learn about and contribute to the projects I’ve been following so closely for so long.

Thanks Murray and Openismus.

I was with Coco!

Annika and I just got back from Conan O’Brien’s stop in San Diego at the San Diego Civic Theatre. It was heaps of fun. Would have been even more fun if we hadn’t been in the nosebleed seats – last row of the Balcony. I’ve never been in a theater that was so vertically oriented. It felt like being in a basketball arena – extremely steep. Nevertheless, we could still make out what the small characters on stage were doing.

Conan was always my favorite late night talk show host when I used to actually watch TV. I think his show will be better on cable where he can go even further with his brand of humor.

Tweets for week ending 2010-04-25

  • Earliest flight from #LA to #Paris on #airfrance was 30/4 as of 20/4. Told to try standby daily. 5hr round trip from SD not going to happen. #
  • At LAX yesterday to help father-in-law rebook cancelled flight. #airfrance refused hotel being it's an act of god. Is this right? I say no. #

Tweets for week ending 2010-04-18

  • Engadget has some screenshots of the #MeeGo UI. Looks attractive. http://bit.ly/awOmvH #
  • Got my graduation tickets yesterday and black gown and orange tassel today. 5 weeks and I'm finished. In about 6 weeks I'm in Berlin. #
  • When adding Q_OBJECT to a class in QT4, one may get a undefined vtable error. Cleaning and rerunning qmake may fix this. uhg. #
  • Great! Qt4 and templates don't play well together. That was a good amount of time wasted to find out. #

Senior Design Project

In order to graduate from the Engineering program at San Diego State University, each student needs to complete a senior design project with a team of between 6 to 10 students. The group that I’m apart of is working on building a system to localize nodes in a wireless sensor network (WSN). We do this by using signal strength and, when nodes are in line of sight of each another, ultrasonic transducers to measure the time difference of the received ultrasonic signal and the radio signal. This is a problem that has been tackled many times and I’m pretty sure we won’t be able to come up with anything novel in the short time we have, but the task of building the working system is what is important.

Partially populated node rototype board

Partially populated prototype board

I’m in charge of building the GUI and integrating the software side of the system. For the GUI I’m using Qt. I’ve used this before and found it pleasant enough although I still run into issues that cause me to waste more time than I’d like. The most important thing for me was that Qt is cross-platform and has great documentation. Having some high-profile applications such as Google Earth and Skype using it makes it easier to “sell” to the other team members as well.

For the WSN we chose Atmel Zigbit modules. These have a ZigBee wireless chip and an ATMEGA128 microcontroller embedded within. This module was chosen because much of the difficult circuitry was taken care of, previous good experiences with AVRs, and the low-cost of the hardware and development tools. Thus far we’ve created custom PCB’s to hold the Zigbit modules, a pair of ultrasonic transducers, and the accompanying circuitry. We are currently testing those so that we can get about 20 boards professionally made.

We’ve got less than a month to finish up and are working feverishly to get everything brought together and integrated. With luck we’ll have a working system in a couple of weeks.

Tweets for week ending 2010-04-11

  • In the name of procrastination I just installed Gnome Shell. First impressions are positive. Let's see how it plays out with some usage. #
  • My Nexus One's screen is kaput. There seems to be fine cracks under the top layer. It is dark purple and unreadable. No idea what happened. #
  • Earthquake caused quite a bit of shaking at our apartment. First one I've ever felt. After the recent earthquakes it's kind of scary. #

Tweets for week ending 2010-04-04

  • After months of my daughter, Vada, calling both my wife and myself "Mama", she finally started calling me "Papa." That feels good. #

Moving back to Berlin

Since I’ve already told family, friends and finally work, I guess I’ll now tell the world. Annika, Vada and myself will be moving back to Berlin on May 27th. We came to San Diego with the intention of moving back once I was done with school, but after living here and befriending so many great people it was a little hard to finally carry through. Annika grew to love the weather that she thought she’d find monotonous and we really like the South and North park areas of San Diego. But, alas, we’ve got tickets and only a few days after I receive my degree we’ll be gone.

I’ve also put in my notice at work. I wasn’t able to work that many hours anyway due to my school schedule. Dropping the few hours I was working will hopefully make the last two months here less stressful. I learned a lot in my 2.5 years at Geodetics. I’ll miss my co-workers but I can firmly state that I won’t miss programming with MFC.

There is lots to do before we are able to leave. Next week is Spring Break and in addition to wrapping up things at work, I’ll be busy putting things on Craigslist and Ebay. Eventually, we’ll need to get rid of the car and do something with my Vespa. I don’t want to sell my scooter but I definitely can’t afford to send it over; at least not now.

I feel like this move may be our last. Ever since watching the fall of The Wall on TV in 7th grade, I’ve been intrigued by Berlin. After having lived there I fell in love with it and I feel it’s where our small family will be staying for some time.

Now that I’ll be a little less busy I hope to start blogging again. Once I’m in Berlin I’ll have lots to blog about. More on that later.

Setting background color of SWT buttons in Windows not supported

Just wasted a while to figure this out only to find out that it’s not supported because it’s not supported in the Windows native widget.

San Diego State University Writing Proficiency Assessment

Just got out of the SDSU WPA. Left early because I really didn’t think I could do better than my last score with the reading they provided. The reading they gave was actually from Science Daily which is a site I visit quite often. I don’t, however think it was that great for the WPA. The actual article was “Is Technology Producing A Decline In Critical Thinking And Analysis?”

The last time I took the WPA I found the article to be quite good to analyze. It was something about military wives not being able to have careers because the are forced to move around so often.

I’ll just take my upper-division “W” course this summer and get it over. May be a nice break from all my engineering classes.