Netzpolitik.org: Kommentar zum Leistungsschutzrecht: Ein unmögliches Gesetz

Sehr guter und interessanter Kommentar über einen sehr fragwürdigen Gesetzentwurf unserer lieben schwarz-gelben Regierung. Wenn man sich etwas mehr mit dem Thema beschäftigt, fragt man sich schnell, was, bzw. ob diese Leute überhaupt denken… Hier mal die Einleitung:

“Was passiert hier eigentlich gerade? Die Vertreter des Burda- und des Springer-Verlages setzen mit allen Tricks einen Gesetzentwurf für ein ”Leistungsschutzrecht für Presseverlage” auf die Tagesordnung der Bundesregierung, dessen Grundidee und Ausführung zurückhaltend gesagt, eine völlige Katastrophe sind. Die Bundesregierung schlägt die Hacken zusammen, schreibt die Forderung 2009 in den Koalitionsvertrag und nun, drei Jahre später, soll tatsächlich ein solcher Unsinn in Gesetzeskraft gegossen werden. Titel des Koalitionsvertrages der aktuellen Bundesregierung ist ”žWachstum. Bildung. Zusammenhalt”. Inhalt des Leistungsschutzrecht ist eine Umkehr der ökonomischen Prinzipien, die Legitimation von Desinformationskampagnen der Presseverlage und eine Spaltung der Gesellschaft. Wer nach diesem unmöglichen Gesetzesvorschlag eigentlich für was, wie und an wen bezahlen soll wird die Gerichte, die deutsche Anwaltschaft und die Anbieter von Orakeldiensten gut beschäftigen.” Weiterlesen…

1 Milliarde Dollar in 5 Cent Stücken

Egal, ob es stimmt es stimmt oder nicht, es wäre eine sehr coole Aktion :mrgreen:

Samsung Pays Apple $1 Billion Sending 30 Trucks Full of 5 Cents Coins

This morning more than 30 trucks filled with 5-cent coins arrived at Apple”™s headquarters in California. Initially, the security company that protects the facility said the trucks were in the wrong place, but minutes later, Tim Cook (Apple CEO) received a call from Samsung CEO explaining that they will pay $1 billion dollars for the fine recently ruled against the South Korean company in this way.

Hier der komplette Post!

Update:
Hier hat sich jemand mal die Mühe gemacht und ein wenig rumgerechnet ;)

1 Milliarde Dollar in 5 Cent Stücken

Felt QX-85

Nachdem meine Gazelle vor ein paar Wochen leider aufgegben hat, habe ich mir heute endlich ein neues Fahrrad gekauft – diesmal dann auch wieder etwas sportlicher ;)

Nach einiger Beratung und ein paar Probefahrten, bin ich bei einem Felt QX-85 gelandet. Die Spannung steigt denn gleich steht die erste kleine Tour an, um das neue Spiel… äh… Sportgerät etwas ausführlicher unter die Lupe zu nehmen :mrgreen:

Felt QX-85

Upgrade to Mountain Lion

Mountain LionA few weeks after Mountain Lion was officially released I finally upgraded yesterday. We wanted to wait for the first update to avoid all the annoying little problems that usually come up. For now mostly everything looks alright, just a few little issues came up so far. I’ll try to keep this post up to date with the things I stumble upon and the solutions that’ll hopefully come up from somewhere ;)

Stuff you got to massage a little:

  • git/svn: Locally I using git and if the repository of the project is subversion, I usually simply use git-svn. After installing Mountain Lion I realized that svn was missing, which is kind of annoying. Why would it deinstall svn? Anyway, the solution I found is to either reinstall it using homebrew or install the latest Command Line Tools (needs an Apple-Developers-Account).

Things not working:

  • GPGTools: As always, the extension for Mail does not work anymore, therefore emails can not be signed nor encrypted.

Blog Update

Es wurde mal wieder Zeit und nachdem ich jetzt wieder etwas aktiver bloggen will (ein wenig habe ich ja schon angefangen ;)), habe ich grade mal hier etwas aufgeräumt. Alte Links gelöscht oder angepasst, Seiten überarbeitet und all so ein Kram. Im Prinzip habe ich also das gemacht, was ich in den letzten 1-2 Jahren wirklich vernachlässigt habe: Housekeeping :mrgreen:

Wer also noch kaputte Links oder sowas findet, darf sie gern bei mir melden ;)

Jahre später kommen wir zu Ruhm :)

PSDetrisHeute Morgen trudelte eine Email mit einem Link auf diesen “großen Beleg” der TU Dresden ein. Nichts ahnend habe ich ihn erstmal aufgemacht. Als ich dann den Titel Remote-Interaktionen mit Handhelds auf Großprojektionen las, war ich etwas verwirrt, bis mir ein Projekt einfiel, an dem ich mal mit Kommilitonen gebastelt habe: PSDetris!
Ab Seite 37 wird unser kleines Projekt relativ gut beschrieben, auch wenn es ein wenig Namenschaos gibt – kann der Autor ja nicht wissen. Auf einem der Bilder sieht man mich sogar bei der PSD Bank “spielen” :P

Wir haben es damit also doch noch zu ungeahntem Ruhm gebracht :mrgreen:

Deshalb hier noch mal das legendäre Promotion-Video :D

Changing my Mac’s SSD – Wow, that was easy ;)

Today, I got a bigger SSD because mine used to out of space all the time. I already opened my MacBook Pro (2011) quite some times but I never actually changed the harddrive. Therefore I checked some blog posts about how to do it and it was as easy as from what I remember from doing it with my Thinkpad, maybe even easier ;)

So I plugged it in the USB port with the nice little adapter Samsung ships it with and partitioned it with the Disk Utility which comes with your Mac OS. Afterwards I downloaded the Carbon Copy Cloner, which has a free and fully functioning 30 day trial period, started it and used it to clone my former harddriver. Finally, I installed the new one in the adequate place and that’s it.
Everything worked right away => perfect :mrgreen:

Please note that you will loose the recovery partition when doing this, so you won’t be able to use FileVault2 nor the “Find your Mac” iCloud feature!

To regain these features you have to download (AppStore) and reinstall Lion (+ all the updates afterwards).

Ajax Upload tweaked for grails

While coding a little on gibbon’s five we stumbled upon a nice JavaScript library called file uploader. The first tests we did looked good so we took it into the project. While checking the browser compability I ran into some problems with the Internet Explorer that need to be fixed.

First of all, the return type for the IE has to be a little different – the IE needs text/plain. Also, the data send from the IE to the server looks a little different from the one WebKit and gecko: It’s a CommonsMultipartFile. Therefore I had to do some tweaking on the server side which ended in some code pretty similar to this:

if (params.qqfile instanceof org.springframework.web.multipart.commons.CommonsMultipartFile){
    returnType = 'text/plain'
    content = params.qqfile.getInputStream()
    originalFilename = params.qqfile.originalFilename
    mimeType = params.qqfile.getContentType()
} else {
    returnType = 'application/json'
    content = request.inputStream
    originalFilename = params.qqfile
    mimeType = URLConnection.guessContentTypeFromName(params.qqfile)
}

Furthermore, the plugin has to deal with older browsers and the IE by using iframes (mentioned on the website and explained in the code). This works pretty well until you come across grails, which, for whatever reason, sends pre-tags around the json code. Of course our friend the Internet Explorer is confused and is simply not evaluating the answer. A simple solution to this is to change a few lines of code in the function (fileuploader.js):

_getIframeContentJSON:function (iframe) {
    // iframe.contentWindow.document - for IE<7
    var doc = iframe.contentDocument ? iframe.contentDocument : iframe.contentWindow.document, response;

    this.log("converting iframe's innerHTML to JSON");
    this.log("innerHTML = " + doc.body.innerHTML);

    // Grails is answering with pre-tags. That might confuse the browser script therefore we better remove them.
    var cleanedAnswer = doc.body.innerHTML.replace(/<(\/)*pre>/g, '');
    this.log("grails cleaned: " + cleanedAnswer);

    try {
        response = eval("(" + cleanedAnswer + ")");
    } catch (err) {
        response = {};
    }

    return response;
}

Overall it’s a simple tweak and now it works perfectly within all the browsers we tried :)