Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

October 12 2012

ÖAMTC Windows 8 App

A lot has happened at OpenResearch since our last blog post, but for now we are just happy to report that our first Windows 8 (Metro) App is now available at the Windows Store.

And the next App is already in review!

If you are interested in getting your content in the new Windows Store and have an App ready soon after the official Windows 8 release, just contact us.


December 09 2011

Bash Completion for git on Mac OS X

Most of our development work happens on Macs, but our server infrastructure runs on Ubuntu Linux, so we are used to the great bash command line argument completion feature.

Bash completion is basically a collection of bash scripts, which know the command line argument options for most popular command line applications. So additionally to the completion of directory- and filenames (by pressing tab), you also get completion of command line arguments.

Now Mac OS X doesn’t ship with bash completion, so to get it running on your Mac, you need to have MacPorts (or another package manager) installed and install the bash-completion package:

sudo port install bash-completion

Now that we have bash completion installed, we still need bash to actually load the scripts. Add the following to your ~/.profile (if the file .profile doesn’t exist in your home directory, just create an empty file):

if [ -f /opt/local/etc/bash_completion ]; then
. /opt/local/etc/bash_completion

You now need close and reopen your Terminal for bash to reload your .profile (you can also run source ~/.profile instead).

Let’s try if it works by entering dd<space> in your Terminal and pressing tab twice. You should see the command line options for the dd utility:

Fast:~ schmidp$ dd<space><tab><tab>
--help --version bs= cbs= conv= count= ibs= if= obs= of= seek= skip=

Yay, we have working bash completion!

But we are not finished yet, as the bash-completion package ships without git support. So let’s run the following commands:

cd /opt/local/etc/bash_completion.d
sudo curl -O

Reload your .profile again (see above), enter git su and press tab. Bash should now autocomplete your command to git submodule.

Tags: Development

November 10 2011

November 09 2011

Our Apotheken App is still #1

Even after we got some competition from AppScape and the Apothekerkammer itself, our “Apotheken”-App is still the #1 pharmacy app in the austrian App Store!

June 20 2011


We just released a little, unpolished web app, to ease ad-hoc distribution of iOS apps and collecting and symbolicating crash reports:

April 16 2010

Apotheken app launched today!

Get the iPhone Apotheken (Pharmacies) App here:

February 20 2010

Zimt – OpenResearch iPhone Library

We just started our own public iPhone library:

For now it includes:


CLLocationManager subclass that can read a list of waypoints from a file and simulate location updates. Meant to be used on simulator for testing. See samples/FakeLocation


Probably the first WebSocket client implementation written in Objective-C

January 11 2010

How to get the current iPhone Language Code

We are currently developing an iPhone App which requires localization support and I ran into an issue while trying to get currently set language.

Cocoa Touch has a class called NSLocale which let’s you query the language by writing the following code:

[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];

At least one would expect so, but it actually gives you the language of the region format you have configured in your settings.

For example:
If you have your iPhone language set to ‘English’, but your region format is set to ‘Germany’, the call will return ‘de’ instead of ‘en’.

What you really should call is:
[[NSLocale preferredLanguages] objectAtIndex:0]
Because this gives you not the language associated with the region, but the language the device is actually configured for.

January 07 2010

Invoice App

I’m officially self-employed for about a year now and one of the duties that came along was creating invoices.

Not that I have to write lots of invoices, I usually create about one or two a month, so I’m not in the need of a sophisticated billing solution.

Still, being an internet geek, I started my search for the perfect invoicing tool that fits my needs.

Here are some of the sites I remember having tried back then:

I was really looking for a simple app, but then decided to stay with Free Agent, because they allowed me to import my bank statements and to be my own accountant.

I don’t remember why I didn’t choose Invoice Machine, as it looks really nice and simple to me now.

Anyway, as said, I went with Free Agent, and it is a very nice app, but there are two main problems I experienced which led to the app I’m going to talk about in a minute.

The first problem is, that while having all this data within Free Agent, I don’t have much of a clue about accounting and I have a real accountant anyway.
So the data on Free Agent wasn’t really correct and was redundant to the work done by my accountant.

The second reason why I quit Free Agent about two weeks ago, is that I’m now Co-Founder of another company where we need to write invoices as well and I didn’t want to pay another $20 a month just for invoicing.

While $40 dollars a month alone are not that much, it adds up with other subscriptions. There are the two Basecamp accounts, the flickr accounts, the ….. – do you get you I mean?

So at first I started creating invoices with Apple Pages, but it just doesn’t feel right to me. Maybe because you have to actually spend more time formatting than creating the content or because it’s a pain to share and store them – I don’t really know.

So about two weeks ago, we just started to build our own little invoice generator to fit exactly our needs and it took only a few days from start to finish.

Here is short feature list:

  • Built for us, but usable by everyone
  • See how your invoice looks like, while editing it
  • Upload your own invoice templates (with support for different languages)
  • Generate a PDF for sharing or printing
  • Track the payment state of your invoice (due, overdue, paid)
  • Manage your contacts (very, very simple) and see who owes you what
  • One account can be administrated by multiple users
  • A user can be associated with multiple accounts and we have an account switch bar like 37signals new launchbar
  • German and english localization
  • It’ s free

It’s called Invoice App and is a straight forward Rails application. We initially started it as a Rails 3.pre app for fun, but then switched back to the current stable to save some time and get it usable as fast as possible.

We plan to keep it as a free tool as long as hosting or support costs don’t become a significant factor.

Please give it a spin and send us your feedback to:


December 09 2009

November 29 2009

Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.

Don't be the product, buy the product!