February 13th, 2007
i have started a second blog. it’s actually not my personal blog but the corporate blog of my company, so that blog is now called upstream - agile web (2.0) software development. i am going to talk about stuff like programming and rails, start ups, current upstream projects and products plus all sorts of stuff that i find interesting.
this blog remains my personal blog and i will keep posting here as well (sometimes
).
Tags:
upstream blog corporate berlin
Posted in Nothing | No Comments »
December 27th, 2006
i’m just listening to chaosradio 119 - as a kind of introduction to the 23c3 starting tomorrow. the topic is ‘instant messaging’ and they just mentioned coccinella. it’s a multi platform jabber client that features an integrated white board. wow, i had been looking for this for quite a while to use it for project planning/meeting stuff. well, there it is. it looks ugly compared to ichat, but apple will probably need another couple of months to add desktop sharing to ichat.
Tags:
chaosradio coccinella ichat im jabber mac whiteboard
Posted in Nothing | 2 Comments »
December 26th, 2006
Posted in Nothing | 1 Comment »
November 23rd, 2006
sometimes i need to refactor some code in a file. until today i usually used search and replace along with some regular expressions, which more or less worked because i’m not exactly a pro regexp developer. (anyone?
)
so, today i had to refactor something like this: i had a big array of arrays and wanted to convert it into a hash:
[[1, ‘buy car’], [2, ‘buy house’], [3, ‘plant tree’]]
should become
{1 => ‘buy car’, 2 => ‘buy house’, 3 => ‘plant tree’}
okay, this example is actually made up, that’s not what i was working on today. anyway, so as i said you could go and do some regex replace, which in this case wouldn’t bee too hard, but this is just a simple example. the new way i found for me is this: since the text is executable code already, why not execute it in order to transform itself? add a bit here and there and off we go:
puts [[1, ‘buy car’], [2, ‘buy house’], [3, ‘plant tree’]].map {|key,value|
“#{key} => ‘#{value}’ “}.join(”,\n”)
now if you are using TextMate all you have to do is press [apple]+[r] which will execute your code (make sure you have set your editing window to ruby) and there is your new hash table. sweet, isn’t it?
Tags:
refactor refactoring regexp regular expressions replace ruby textmate search search&replace
Posted in Nothing | No Comments »
November 21st, 2006

how about this one in berlin mitte, running some windows os and proudly presenting its favourite error message
Tags:
atm windows
Posted in Nothing | No Comments »
October 15th, 2006
obie fernandez brings it to the point:
Truth is, pair programming is one of the only effective ways that a lot of us have ever witnessed keeping average developers from pissing away 95% of their productivity engaging in non-work such as reading and writing blogs, instant messaging, personal email, shopping online and otherwise wasting time on bullshit. When you’re pairing, you simply HAVE to work all day.
“[We] had meeting after meeting about pair programmer at [my former employer], and the only real issue they could raise about it, what it was too tiring to be “on” for 8+ hours a day…”
it’s as simple as that.
by the way i have changed workplace and have actually been working in (just one) pair in the recent weeks. a behind the scenes and results coming up in the next days.
Tags:
pair programming
Posted in Nothing | No Comments »
September 18th, 2006

so what do you do if you are totally crazy about firefox? easy, you make a crop circle… watch the making of video.
Tags:
crop circle firefox video
Posted in Nothing | 1 Comment »
September 17th, 2006

i have just submitted my first open source project on rubyforge: rmx - ruby DMX controller. it’s a software to control a DMX-512 setup using a computer and a USB adapter. DMX is a standard for digitally controlling lighting equipment such as PAR lights, strobes etc. as found in clubs or at concerts. there are tons of hardware controllers out there but they cost money and they are for sure not as flexible as software. rmx is written in C and ruby and is based on dmx4linux, which only runs on linux 2.4 kernels right now.
Tags:
dmx dmx 512 open source rmx ruby
Posted in Nothing | 1 Comment »
September 7th, 2006
gosh, i just tripped over my laptop’s power cord for the first time ever. never thought i would be stupid enough to do it. i hit it so hard my precious little computer would have been smashed right against the next wall - if it didn’t have a magsafe-connector. phew. thanks steve.
Tags:
apple mac macbook pro magsafe
Posted in Nothing | No Comments »