Archive for the ‘Software’ Category

Joel on add-on developers

Saturday, October 17th, 2009
Mistletoe (Wikimedia commons, public domain)

Mistletoe (Wikimedia commons, public domain)

Joel has a good point remarking the senselessness of building a business around some add-ons for other products. It’s not a new finding, but at least he took the time to write it down.

It’s not necessarily a bad decision to offer such products, as long as you are aware of the fact that the platform vendor can kick you out at any time. There are several products for desktop sharing on the market. It is obvious that they lost their business as soon as the operating system vendor integrated such a feature directly into the platform. Most operating systems can unzip files nowadays. If you sold an unzip utility yesterday, don’t complain that you haven’t sold any license today.

A similar thing might happen as soon as some open source hacker takes the time to write code similar to yours. Instead of whining, better grab your chances. Just do it better. Listen to your customers and give them the tool they need. If you do it right, they will honor your efforts.

Maemo Summit is over – greedily waiting for the N900 to appear

Sunday, October 11th, 2009

This year’s Maemo Summit is over, and Nokia gave away some N900 to the community. Unfortunately, Michelle Gallen was not pleased with the unboxing experience at all and complains a lot. Frankly, if you’re getting a Porsche, would you really complain that the ignition lock is on the left hand side :) ?

I hope the Summit results in existing software being improved or ported and new software to appear. If you are missing software, you can still hack it on your own, thanks to the open Maemo platform.

For details shared by attendees, refer to the #maesum hash tag on Twitter. You will find several videos about the device, even some shared by Nokia. I for myself prefered to get my hands on it instead of watching pr0n, but due to the enormous price tag of 600€ it will last a little while before I decide to get one. Truly, it’s no problem to resist preordering it. Really. Promised.

Internet Providers hijacking DNS queries

Wednesday, October 7th, 2009

A couple of days ago I noticed that my internet provider obviously hijacked my DNS queries. When I clicked a valid URL on or tried to upload images to my very own blog, I was told the address was not found and prompted by some »continuative results«:

Thanks for the help, guys...

Thanks for the help, guys...

(more…)

Ruby on Rails on the Nokia N810 – sqlite lib needed

Thursday, September 17th, 2009

I’m currently playing with Ruby on Rails, just for my very own pleasure and joy. Admittedly, that’s only one half of the truth. Some ruby (respectively rails) knowledge will also help me during my “daytime job”. What I’d like to do for now is to develop some rails application for the Nokia N810.
(more…)

The joy of using german ATMs

Thursday, September 17th, 2009

I moved to Karlsruhe, Germany, 9 years ago, due to my employment at extragroup:

My default bank, however, still is in a town called Miltenberg where I grew up:

Until now, that was no problem at all. The bank has siblings spread all over germany, even in Karlsruhe. I could use their ATMs without being charged for the service – I just enjoyed the benefits of living in the digital millennium.

The only thing that causes complaints is the (absence of) speed on the machines. It’s simply unbearable. First, they put absolutely dated computers into their ATMs – stealing your time. Then, they use the delay times to annoy you with some advertising. And finally, their user interfaces just suck. Not to mention the often unresponsive keyboards of the machines. But anyway, remember you use a free service.

However, things have changed. Due to some business war (true, that’s a hendiadys), even the banks of similar provenience now charge their customers for each individual transaction (this means, as a consequence, that I will discontinue the contract with my long-term bank soon).

But that’s only one part of the story. Tonight, we met at the monthly meeting of the local GPS and geo enthusiasts. Unfortunately I was short in money supply, but someone lent my some bucks. On my way back home, I passed a bank and tried to get some money at its ATM machines. Unfortunately, three of them treated me with ads for about a minute, but then told me that there was some timeout.

I tried another bank which I frequently use, but all ATMs there have been out of order. So yes, I got no money at all.

Abroad, germans usually are impressed how reliable and fast the ATMs work, though the distance is much bigger than within germany and the machine you use belongs to a totally different company.

What can we learn from this? True. The germans still suffer from the consequences of WW2, have no working infrastructure and very slow computers. In short, we need your assistance! If you have some used computers left, please dedicate them to the german VR-Banks. Thanks a bunch!

Maintaining JOSM Presets

Wednesday, September 2nd, 2009
JOSM presets - Museum

JOSM presets - Museum

JOSM, an openstreetmap editor written in the Java programming language, provides some “presets” which allow the user to tag objects easily just by selecting it from a menu. This menu and the corresponding dialogs are all defined in a huge XML file, presets.xml. It allows to define menu entries, subgroups and finally dialogs with standard GUI controls such as checkboxes, comboboxes, line edits, labels, icons etc.

The aforementioned presets.xml is included in josm.jar, but JOSM even can load such presets over a networking connection (http). This makes it easy for users to create and use their very own presets, maybe for specialized use cases like event mapping, mapping ski pistes or nautical stuff.

On request, I have just added the tag “opening_hours” to various presets like shops, restaurants, museums and the like:

JOSM presets - Museum Dialog

JOSM presets - Museum Dialog

If you have further requests, do not hesitate to open a trac ticket. It’s even possible to do this as anonymous user, so there’s no excuse :) .

N900 and Maemo 5 officially announced by Nokia

Friday, August 28th, 2009

Admittedly I’m a bit late, but Nokia yesterday have announced the N900, powered by the Linux based Maemo 5 operating system.

(more…)

Switching stops via MIDI in Aeolus 0.8.2

Monday, August 24th, 2009
Aeolus

Aeolus

In my youth, I used to play the pipe organ in the village where I grew up. Nowadays I have less time to play my instruments, and if I have, I’m most often playing synthesizers (or even guitars) instead of walking to a church and get access to a real pipe organ.

(more…)

Running a Firewire Audio Device on Linux

Saturday, August 1st, 2009
QJackControl Firewire Settings

QJackControl Firewire Settings

Meanwhile I got the Phonic Helixboard Universal PHHB24U mixer connected to my Ubuntu Jaunty Jackalope powered Dell Precision M 4300 notebook via IEEE 1394 (aka firewire). The basic setup is simple for an experienced Linux user, but not straightforward for an average computer user. So here are some hints what to do to get such a device up and running.

(more…)

ALSA sequencer, RtMidi and large SysEx files

Monday, July 27th, 2009

This weekend I have written some code to deal with MIDI system exclusive data. Primarly I wanted to create a graphical tool to do backups of the memory contents of my synthesizers. There are some tools available for Mac OS X and Windows, but there was none for Linux. So I had written SimpleSysexxer back in 2006, but it has some bugs and its backend code is rather experimental. So I removed all backend code from it and started from scratch.
(more…)

Comment spam plugin activated

Friday, July 10th, 2009

The sheer amount of comment spam I received was just incredible. I hope the WP-SpamFree plugin hopefully will do its job, so I can refrain from switching off the comments completely. Thanks a bunch, Sven, for evaluating various alternatives!

Audio Subsystem Setup in Ubuntu 9.0.4

Wednesday, July 1st, 2009
QJackControl in action

QJackControl in action

Most synthesizers, sequencers and similar audio software on Linux use jackd, a realtime audio soundserver. “Why yet another soundserver?”, you may ask. “Aren’t there enough for Linux?”. Sure, there are. But none of them fulfils the needs of the digital musician.

(more…)

Playing with Ruby on Rails

Sunday, June 28th, 2009

As I finally run an up-to-date operating system, I read this excellent rails tutorial. I’m not familiar with the hacking details of web technologies at all, so it’s time to get started.

Though I have not understood all details of rails yet, I am really impressed by its proper MVC design. I now need an idea for some application of my own to learn more. Accidentally, I already have a clue what I want to do, so I read another posting concerning the upload of binary data.

It’s summer, so I will not proceed that fast. But I hope to have a little app running before autumn.

Operating System Installation Joy

Sunday, June 28th, 2009

OK, so it is done. A new operating system, much more up to date than the previous Gutsy installation, arrived on my hard drive. The system starts up really quickly, I’m impressed. KDE looks more modern than KDE 3, though I’m not that excited about its look and feel.
(more…)

Disconnected

Saturday, June 27th, 2009

Some years back, I somehow was the king of pop, errr, operating systems :) . I tried different Linux distributions in various flavours, like SuSE, Mandrake, Debian, and Gentoo. Not to mention Windows and Mac operating systems.

Things and interests have changed since then. Instead of exploring the secrets of operating systems, I started to write my own code, and last but not least, mapping and hacking for openstreetmap.org.
(more…)

Even more freaks in Karlsruhe

Wednesday, June 24th, 2009

I just noticed a blog of two people from Karlsruhe who plan a one-year (sic!) trip across the world. I mainly found it as they also use the OSM plugin for Wordpress mentioned two days before. Nice to have the trip visualized directly in a blog posting. They are clever enough to spend christmas on New Zealand, when it is summer there and the inhabitants celebrate their holidays.

Displaying tracks using the OSM plugin for Wordpress

Monday, June 22nd, 2009

OK, got it. Here’s the biking tour I did on sunday. The cherries, grabbed directly from the tree in Büchelberg, tasted excellent :) .

Unfortunately I was trapped by some rain in Minfeld, and MaemoMapper once again crashed while being in the train to get back to Karlsruhe. Thus the gap in the track:

Use the control in the upper right hand corner to switch the layers. Note that you even can dis- and enable the track!

And here’s the code, just one single line, to include the map into this posting. Put the square brackets directly before and behind the line. I needed to insert a line break, as the parser of Wordpress seems to be pretty greedy and otherwise would display a map instead of the code :) :

[
osm_map lat="49.03" long="8.26" zoom="11" gpx_file="http://www.christeck.de/wp-content/uploads/tracks/20090621-kandel.gpx"
]

And here’s the code of yesterday’s post, including the marker:

[
osm_map lat="49.02" long="8.17" zoom="11" marker="49.02,8.17" marker_name="marker_blue.png" marker_width="16" marker_height="16"
]

What a joy! A nice map in your wordpress blog! Without any coding! With zoom, pan and layer controls!

Thanks to all contributors of openlayers and Michael Kang once again for this marvellous OSM Wordpress plugin!

Openstreetmap-Plugin for Wordpress

Monday, June 22nd, 2009

A while back, I searched for an OSM plugin for the blog software which drives this web presence. It appeared to be in an early stage and the maintenance state was unclear, so I did not investigate it further.

Today its feature set sounded too promising and there has been a recent release – time to try it out.

As it is late, I have no time to figure all options out. To add a map view after the installation of the plugin, go to the settings section of wordpress and follow the instructions there.

And this is what it looks like, including a nice marker. “Where have you been today?” – “Well, cycling via Büchelberg to Kandel.”:

There are rumors you can even display tracks in gpx and kml format on top of it. Tomorrow’s evening is saved. Thanks Michael Kang :-) .

Bikerouting in Navit

Sunday, June 21st, 2009

After some months of abstinence, I updated Navit from SVN and had a closer look of what has changed. Navit supports different “vehicle” types (such as car, bike, horse and pedestrian) for a while now. Meanwhile it also supports vehicleprofiles. A vehicleprofile can be linked to a vehicle and contains roadprofiles. This way it is possible to define which ways a “vehicle” uses for routing. It is even possible to pass speed and routing weight parameters to a roadprofile. This actually means that one can define the routing behaviour via Navit’s configuration file, navit.xml. I immediately started to play with it to get bike routing:

Bike routing in Navit

Bike routing in Navit

(more…)

Even more panorama pics of Crete

Monday, June 15th, 2009

I have updated the panorama picture of the pass of ambelos and added two more panoramas of the Lassithi plateau to the posting. If that’s not yet enough for you, I have some more panoramas.

(more…)