Demo am 27.09. in Leipzig - Busse für Berliner Demo buchbar

August 14, 2008 – 23:15

Unsere Ortsgruppe des Arbeitskreises Vorratsdatenspeicherung organisiert am Samstag, den 27.09.2008, eine Demonstration in der Leipziger Innenstadt.

Die Demonstration soll vorbereitend und im Hinblick auf die geplante Großdemonstration am 11.10.2008 in Berlin, die wieder unter dem Motto “Freiheit statt Angst” stattfindet, die Leipziger zur Teilnahme am Widerstand gegen den Überwachungsstaat bewegen.

Weiterhin werden an den zwei Samstagen vor der Leipziger Demo weitere Infostände stattfinden, bei der wir zusätzlich Präsenz zeigen und auf unser Anliegen aufmerksam machen möchten. Die Planungsseite für die Demo am 27.09. befindet sich in unserem Wiki - wer mithelfen möchte (und sei es nur, Plakate im Vorfeld zu kleben oder Flyer zu verteilen), trägt sich am besten dort ein.

Übrigens, wer jetzt schon weiß, dass er am 11. Oktober in Berlin an der Demo teilnehmen möchte, aber noch nicht genau weiß, wie er nach Berlin kommt, dem sei der vom FoeBuD e.V. organisierte, bundesweit verfügbare Bustransfer ans Herz gelegt. Frühbucher erhalten bis 31. August einen zusätzlichen Rabatt von 20%, sodass bspw. die Hin- und Rückfahrt von Leipzig nach Berlin lediglich 18,40 Euro kostet. Wie aber bereits angekündigt, werden wir versuchen, auch mit der Bahn und günstigen Wochenendtickets soviele Leute wie möglich am 11. Oktober mit nach Berlin zu nehmen. Wenn von Eurer Seite Interesse besteht, so nach Berlin zu kommen, meldet Euch bitte, am besten per E-Mail, unter ak-vds-leipzig@c3le.de.

Und zu guter Letzt: Falls ihr die Nachrichten von den bevorstehenden Aktionen weitergeben könntet und ggf. in Euren Blogs / Foren darüber schreiben könntet, wäre uns ebenfalls sehr geholfen!

Let’s Rock!

Qt Framework introduction

August 14, 2008 – 22:41

I did a small workshop on Qt today in my company, mainly to introduce the framework to my fellow developers. I think I did a good job, because I’ve seen the glow in their eyes while presenting the graphics view demos and the 2d paint engine amongst many other things.

Anyways, if you’re interested in Qt as well and want to get a short (German) introduction, snag the workshop slides from the Stuff page.

European Action Day 2008 / Ein Sandwich wird interviewt [Update]

July 31, 2008 – 23:28

(For my English readers: I’ll start and post a couple of German blogs from now on, mainly about the upcoming European Action Day “Freedom Not Fear” on October 11th. Our little local subsidiary here in Leipzig / Germany will support the planned demonstration in Berlin on that day, i.e. we’re trying hard to get many many people on the boat going to Berlin and walk with us through the streets for our rights. By the way, if you’re coming from the US and happen to live around Washington DC, you might want to contact the Electronic Privacy Contact Center, since they’ll try and organize something there on that day as well.)

Michael hat es endlich geschafft, einige Bilder unseres letzten Infostandes am vergangenen Samstag in der Leipziger Fußgängerzone (Petersstraße, vor dem Hugendubel) hochzuladen. Ein Bild möchte ich Euch dabei auf keinem Fall vorenthalten:



(Klickt auf das Bild, um weitere Bilder zu sehen)

Unsere Ortsgruppe plant, vor der Demonstration “Freedom Not Fear” in Berlin am 11.10.2008, die vom deutschen Arbeitskreis Vorratsdatenspeicherung initiiert wird, weitere Aktionen durchzuführen. Die Demonstration wird dabei dieses Mal durch weitere Aktionen in mindestens 15 europäischen Städten unterstützt werden. Mit dabei sind u.a. London, Paris, Stockholm, Rom, Prag, Brüssel und Belgrad (komplette Liste der Aktionen hier).

Die Ortsgruppe Leipzig wird für die Demonstration in Berlin, die um 14:00 offiziell am Alexanderplatz starten soll, ein Busshuttle bzw. eine gemeinsame Bahnreise versuchen zu organisieren. Näheres wird auf den Flyern und Plakaten, die zu gegebener Zeit in Leipzig an den üblichen Stellen vorzufinden sind, verlautbart und auch über unsere Webadresse nachzulesen sein.

[Update: Ältere Einträge des ehemaligen "Schäuble muss weg"-Blogs sind nun nach dem Abschalten der Domain über die Kategorien "AK-Vorrat" bzw. "German" herauszufinden.]

La-La-Land vs Reality

July 27, 2008 – 00:54

I regularily check the videos feed of TED, a platform for interesting, yet sometimes remarkable talks. A good friend once told me about this site and I’m always astonished how many mind-boggling individuals share their ideas and thinkings there. When I wrote about Saul Griffith and his website WattzOn! a while ago, this was one of these remarkable talks which influenced my thinkings and view of several aspects of my life.

Now, I want to share another video with you, about a woman named Jill Bolte Taylor, a neuroanatomist, who calls herself the “Singin’ Scientist”, and who talks about the experiences she had when she suffered a massive brain stroke. This stroke was caused by an exploding blood vessel in the left side of her brain, and it took her 8 years to recover from it.

“How many brain scientists have been able to study the brain from the inside out? I’ve gotten as much out of this experience of losing my left mind as I have in my entire academic career.” — Jill Bolte Taylor

Here is the video:

reCaptcha

July 24, 2008 – 18:24

I’ve added a captcha plugin to this site (reCaptcha) to fight the huge amount of random URL comment spam which is unfortunately not captured by my askismet installation - sorry for the inconvenience.

At least if you type in the captcha correctly your comment should be instantly visible by now.

Time to move on?

July 23, 2008 – 09:58

Women are like software: If you’re new to it, everything is exciting and awesome, all the fancy things, the bells and whistles you discover make you happy and feel better. As time moves on you’re getting more used to it, try to master the software f.e. by using shortcuts, customize it and so on. And there are times where you find bugs. As a free software hacker you’re of course up to fixing the bugs yourself and report the patches to upstream.

But what happens if upstream does not accept them? What if the whole patchwork you’re doing cannot fix the ground architecture of the software, so it would be better to rewrite it from scratch, or, move to another, new fancy software which apparently fixes all the issues of the old one? Maybe you don’t give up on your old, beloved fellow so fast, so you look for and hire consulting for the software to better understand the inner workings of it. But, what if you still don’t get the grasp?

Of course its not that easy to switch to another software, you’ve got very used to it over the years, even developed a particular plugin exactly for it, which would probably not fit into any other look-a-like. And you really love your plugin, since you’ve written and cared about it for endless hours, but its almost sure it would keep plugged into the old software. How would you decide?

Unfortunately, the decision to move on is incredibly harder to take in real life than with computer software:


$ apt-get install new

Warning: new conflicts with old

Deleting packages: old

Installing packages: new

Do you wish to apply these changes [y|N]?

Invisible Standards Organization

July 17, 2008 – 10:24

Rob Weir has put up an interesting, yet very sarcastic blog about the future of OOXML. From the article:

[...] Another example of working on autopilot is the ad-hoc working group in SC34 [ISO subcommittee for document description and processing languages] looking at OOXML maintenance. Although it was heralded with much pomp “SC takes control of OOXML”, the fact is SC34 currently can’t even look at OOXML [the final text was still not released], let alone maintain it. They are entirely impotent. But still they will go through the motions and meet next week in London to advise Alex Brown [the convenor at the Ballot Resolution Meeting on OOXML in Geneva in Februrary], who will then take all this advice and later formulate and write up his OOXML maintenance plan for SC34 to vote on.


All the best to them. They voted on OOXML without seeing it. Now they’ll determine how to maintain it without seeing it. Maybe ISO should stand for Invisible Standards Organization? Maybe one of the participants can let me know where can I submit my invisible defect report?

(Source)

He says it is likely that Ecma takes over the maintenance of ISO OOXML, as it would be the best for this “Microsoft-only standard”:

Who is better positioned to clarify exactly how Excel financial functions work, the Microsoft engineer who has access to the Excel source code, or an SC34 representative from Khazakstan?

No strings attached.

Better than grep

July 11, 2008 – 13:32

If you’re a programmer and you’re using a command line heavily, you’ve certainly come across a big nuisance in the usage of GNU’s grep utility: The verbosity you need to exclude files from being searched, such as backup files (*~ or *#) or any kind of vcs inventory stupidity like .svn or .cvs. (Did I mention earlier that this is one of the many reasons why I hate svn and cvs with a passion - for the fact that they clutter my workspace with this crap?)

Anyways, with grep you usually end up with something like that:

$ grep -R myterm | grep -v ‘\.svn’ | grep -v ‘~:’

or, to speed up your searches a bit and let grep not even crawl things you don’t like to see anyways:

$ grep -R myterm `find . -type f | grep -v ‘\.svn’ | grep -v ‘~:’`

Anybody else thinks that this syntax is just hilarious and totally overkill? So I looked at grep’s manpage for some kind of .greprc which I could define in my homedir and in which I could set all the things I want to exclude, but apparently no such file is acknowledged by grep.

Finally I did a Google search for “grep ignore svn directories” and found ack - a Perl tool which resolves this and other problems with grep. My personal feature highlights:

  • You can use real Perl regular expressions (no grep -r stuff needed)
  • -A, -B and -C options work just like I know them from grep
  • Output is highlighted with terminal colors and very much cleaned up in comparison with grep
  • There are predefined sets of file extensions to search, i.e. ack --php foo will search all php files (php3, php4, php, aso.) for foo, also with an option to exclude these sets with f.e --noperl

So I’m more than satisfied with this - if I would have only found this earlier! This saves my day!

Oh, I think I forgot to mention one absolute killer feature of ack - to quote the author:

Command name is 25% fewer characters to type! Save days of free-time! Heck, it’s 50% shorter compared to grep -r.

Go, get it while its hot!

7228

July 3, 2008 – 14:54

Remember this number - 7228.

This is the total amount of pages the final ISO version of Office Open XML (OOXML) will have - spread over four parts.

If I put this number in perspective with Microsoft’s recent effor to “save our trees” (Link, IE-only…), I’m not sure if I should be laughing or crying…

280slides

June 18, 2008 – 23:36

My boss Thomas came home from San Francisco today where he attended the annual WWDC, Apple’s Worldwide Developers Conference, and he brought some interesting infos and stuff along (Snow Leopard Alpha install party, anyone?)

I haven’t had the chance to have a longer chat with him yet, but one thing he was totally awesome about was when he attended in this indie developer track the other day. I forgot what he told me it was entitled, but basically it was about a young startup company which “just” created a Powerpoint / iWork Keynote equivalent which completly runs inside your browser… you find it here:


http://www.280slides.com

Back yet?

Have you noticed the overall responsive UI? Have you seen the semi-transparent tool windows with their soft drop shadows? Have you tried to insert a shape via drag’n'drop and changed its size and form? And of course you noticed how the little preview pages on the left instantly updated when you changed somewhat in your main slide, haven’t you?

As a normal Joe you’d probably say “hey, decent application, very nice!” - as a developer of any kind you should by now just simply blown away…

A bit of explanation follows.

What you’ve just seen was a completly new web framework user interface built on top of a completly new web programming language named Objective-J built on top of plain, old Javascript 1.x. One of the founders of 280 North, Francisco Ryan Tolmasky, apparently loved his Objective-C for desktop development of Mac OS X applications so much, that he decided to create a version for any browser (the underlying Javascript can be found here for the interested).

Ok, now, nice, somebody invented a new script language on top of Javascript - now what? Shouldn’t this be painfully slow? What’s the point?

As you’ve seen it is not at all slow, I guess with Firefox 3 and newer versions of Safari / Webkit it should get even faster. And the point behind this is that if the foundation stands as-is, its just a matter of time to reproduce all the core functionalities of the Cocoa Frameworks - those programming libraries which are already used for all these fancy Mac OS X applications (not to forget the iPhone / iPod touch applications and the native Windows versions of iTunes and Safari). What if you could write a Objective-C application in the future - and with minimal changes to its rendering source code - just publish it as a web application running in everyone’s browser?!

Wow, now this is very cool…

Of course there are similar efforts of creating “rich internet applications”, most of them need some kind of browser plugin or runtime (Flash, Adobe Air, Silverlight, to name a few) and some are install-free (basically everything what Google has created, like Docs and Spreadsheets, the calendar app, GMail, …). While widgets on the former usually look very decent and maybe even adapt to your local style setting, pure web-based javascript apps often look like outlaws - or at least do not provide all the widgets you’re used to if you’re developing desktop applications. With whatever drives 280slides, we might see the best of both worlds - widgets which look and feel like the widgets in desktop applications and widgets which are completly install-free.

The guy(s) behind 280North promised to release Objective-J (and hopefully the Frameworks on top of it) soon under objective-j.org and I’m very very excited to see more of it.

One last anecdote Thomas told me today - Francisco Ryan Tolmasky was asked during the presentation of 280slides what he did before he founded his company, i.e. he was asked for his background. Imagine a young guy standing in front of the audience, probably aged under 25, answering “Well, I’ve worked for Apple on the iPhone version 1, but after that had been finished, I decided to leave the company. What was left for me there anyways, doing it again for iPhone 2 was not appealing after all…”

Oh my god.