Category Archives: Technik

Technik, Computer, Apple und Wissenschaft.

Quickly convert SVG graphics into PNG images

Sometimes I use icons from The Noun Project in layouts, documents or presentations. You can only download the icons in SVG format which is great because you can scale them as you like. However you need to convert them into another format before you can use them. Since even Photoshop is not able to open SVG files I always need to start Illustrator to convert them into PNG. I thought there must be a better solution.

Once again help is provided by the Terminal. First you need LibRsvg, which is easy to install if you have Mac OS X and Homebrew already installed:

brew install librsvg
Update 29th of July:
At least since version 2.36.1 the name of the command is now rsvg-convert instead of rsvg. I update the article to reflect this change. However, if you want to continue to use rsvg (since it is shorter) you can create a symlink:

ln -s /usr/local/bin/rsvg-convert /usr/local/bin/rsvg
Update 9th of November:
You know have to use the parameter -o to specify the output PNG file. I updated the article to reflect that. Thanks Tim.

Now you can use the rsvg command line tool. For example, to convert noun_project_836.svg into a PNG file with 200px width you can do:

rsvg-convert -w 200 noun_project_836.svg -o noun_project_836.png

You can also provide the required height of the output image:

rsvg-convert -h 200 noun_project_836.svg -o noun_project_836.png

As long as you only provide width or height the other dimension will be scaled accordingly. If you provide both width and height the resulting image will have exactly the given dimensions:

rsvg-convert -w 200 -h 200 noun_project_836.svg -o noun_project_836.png

That’s it. Super simple SVG to PNG conversion.

Prince of Persia for Apple II Source Code →

Jordan Mechner:

This archive contains the source code for the original Prince of Persia game that I wrote on the Apple II, in 6502 assembly language, between 1985-89. The game was first released by Broderbund Software in 1989, and is part of the ongoing Ubisoft game franchise.

Nice.

Twitter’s “Innovator’s Patent Agreement” →

Marco Arment:

The Innovator’s Patent Agreement is a nice sentiment, but the loophole potential is simply too great, and it doesn’t (and can’t) address the fundamental problems and dysfunction in the patent system.

The IPA is not as good as I previously thought.

Furniture with integrated home entertainment systems from IKEA

Jamie Keene:

Ikea is planning to introduce furniture with built-in home entertainment systems later this year. The range includes three designs, all of which incorporate an LED TV, 2.1 sound system with wireless subwoofers, Wi-Fi for smart TV features, and DVD / Blu-Ray players. The company is planning to launch in Sweden, France, Italy, Poland, Spain, Denmark, Norway, and Portugal in the fall, with a worldwide rollout in spring 2013. The furniture is intended to hide away cables, and will come in a number of different color options.

I was just doing an exercise for a course called Foundation of Innovation where I had to model different fictional business models for IKEA in the year 2021 when I read this article.

There is already a video on YouTube introduction IKEA UPPLEVA. Since design has become a lot more important consumer electronics in the last years (thanks Apple) this seems like the next logical step. When I first moved into my room I had a detailed plan how to arrange furniture and where I put my electronics and cables. It was a pain in the ass and every time I buy a new piece of consumer electronics or rearrange my furniture I want to cry. There are so many cables and stuff and they are ugly. For that reason I bought an Apple AirPort express and that improved the situation a lot. I do not longer have to have cables for my stereo and my printer on the desk. They are now hidden behind my desk and currently I’m quite happy. But the situation is far from being perfect.

It definitely would be nice if the furniture would help me in the task of organizing electronic devices and cables. However, I don’t think that I want my home entertainment system integrated in my furniture. Especially I don’t want to replace the furniture when I want to replace my TV or stereo.

This article was sponsored by the society “I want to buy a TV again but I don’t know where to put it and I also don’t have the money”.

Zwischen 7 und 12 Uhr

Das Internet bei meiner Freundin funktioniert derzeit nicht so gut. Aus diesem Grund bestellten wir einen Techniker von UPC und der kündigte für irgendwann zwischen 7 und 12 Uhr an. Also saß ich den gesamten Vormittag in der Wohnung meiner Freundin und wartete, dass der Techniker endlich vorbeikommt und das Internet richtet. Er hätte um Punkt 7 vor der Türe stehen können, aber auch um kurz nach 12.

Dabei leben wir im 21. Jahrhundert und es gibt Dinge wie mobiles Internet. Warum kann das nicht auch so funktionieren:

  1. Ich rufe bei der Hotline an und mache mir einen Termin aus.
  2. Ich bekomme einen eindeutigen Code per E-Mail zugesendet.
  3. Mit diesem Code kann ich mich auf einer Webseite einloggen.
  4. Auf dieser Seite steht ein ständig aktualisierte Ankunftszeit des Technikers.

Es ist mir klar, dass man im Vorhinein keine genaue Zeit angeben kann, der Techniker weiß natürlich nicht wie lange er bei jedem einzelnen Kunden braucht, aber es muss doch möglich sein, dass der Techniker jedes Mal wenn er bei einem Kunden fertig ist, den Termin auf seinem Smartphone oder Notebook abhackt. Davor wurde die Reihenfolge festgelegt in der er alle Kunden abarbeitet (Hallo Travelling Salesman Problem), also kann berechnet werden wann er ungefähr bei mir ankommt. Nehmen wir an der Techniker braucht 30 Minuten pro Kunde und 15 Minuten Anreise dazwischen und ich bin der vierte Kunde auf der Liste, dann kann mir angezeigt werden, dass er ungefähr um 10 zu mir kommt. Wenn er jetzt für Kunde zwei nicht 30 sondern 45 Minuten benötigt dann wird die Anzeige, in Real Time, auf 10:15 korrigiert. Benötigt er dann für Kunde drei 15 anstatt 30 Minuten dann geht sie wieder auf 10 Uhr. Ich will in der Liste auch sehen, wenn ich der nächste Kunde bin. Das System zeigt mir an, dass er in 15 Minuten da sein wird und ich daher nicht mehr duschen oder einkaufen gehen kann. Das wäre doch alles gar nicht so schwer.

Skils for Front-End Developers

Louis Lazaris:

XHTML / HTML5
CSS2.1 / CSS3
JavaScript / Ajax
jQuery
HTML5 Boilerplate
Modernizr
YUI Library
OOCSS
CSS Grids
CSS Frameworks / Resets
Progressive Enhancement / Graceful Degradation
HTML and CSS Specifications (W3C / WHATWG)
UX / Usability
Website Speed / Performance
Dojo / MooTools / Prototype
Responsive Web Design
Mobile Web Development
Mobile Web Performance
Cross-Browser / Cross-Platform Development
Document Object Model (DOM)
IE6-IE8 Bugs and Inconsistencies
CSS Pre-Processors (LESS / Sass)
Version Control (Git / GitHub / CVS / Subversion)
HTML5 APIs
OOP
PHP
Ruby on Rails
MySql
Accessibility
WAI-ARIA
Microdata / Microformats
Internationalization
HTML5/CSS3 Polyfills
Functional Programming
JSON
Localization
Content Strategy
Offline Web Apps
SVG
Canvas API
Image Editing Tools (Photoshop, Fireworks, etc.)
Web Font Embedding

Da habe ich ja noch einiges zu lernen.

Siri plays Piano

Jim Dalrymple on The Loop:

We’ve all seen some cool things that Siri can do, but this has to be the best so far. The guys at Yamaha got Siri to play piano.

Ich finde es immer wieder erstaunlich wie viel Kreativität die Leute an den Tag legen, wenn es darum geht die Möglichkeiten von Siri zu erforschen. Großartig:

Santas Little Helper


Santa

Hier steht gar nichts still

Dmitry Dragilev:

In the past few years people have started paying an insane amount of attention to √¢‚Ǩ≈ìgreat design and usability of products.” Why is that? Well, entrepreneurs, CEOs, business folks are starting to realize that √¢‚Ǩ≈ìDesign√¢‚Ǩ¬ù is their competitive advantage. Most of the technology capabilities have already been commoditized. Design has not. So it is no surprise that “great designers” are in high demand.

Das ist Schwachsinn. Ich meine den Technologieteil, der Designteil stimmt (vermutlich weil ZURB eine Design- und keine Technologiefirma sind). Vielleicht meint der Autor damit Standardsoftware wie CMS oder Blogssysteme. In diesen Bereichen mag die Technologie abgehackt sein und die wesentlichen Fortschritte basieren im Design. Vielleicht meint er auch die theoretischen Grundlagen wie Architekturen oder Methodologien, aber das sagt er nicht. Derzeit ist eine unglaublich spannende Zeit in der Informatik, Technologien wie NLP oder Semantic Web entwickeln sich rasant weiter. Daher: Die Welt braucht mehr Techniker, nicht nur Desingineer die wunderbare Frontends entwickeln, sondern Menschen die den Hardcore Stuff im Hintergrund machen.

Facebook Timeline

Facebook Timeline

Seit letzter Woche ist die Facebook Timeline in der ganzen Welt verfügbar. Ich mag die Timeline. Sie ist wunderbar gestaltet, damit wird das eigene Facebook Profil zu etwas das man gerne herzeigen möchte. Es wurde damit nicht nur das Aussehen des Profils verändert, ich bin der Meinung, dass sich damit auch das Nutzungsverhalten verändern wird. Durch die wunderbare Aufbereitung der Daten wird einem viel bewusster welche Daten Facebook gespeichert hat. Und dadurch könnte das an vielen Stellen beschriebene Problem mit der Privatsphäre in den Griff bekommen werden. Da ich jetzt auch schnellen und einfachen Zugriff auf vergangene Inhalte habe, werde ich es mir vielleicht zwei Mal überlegen ob ich die Sauffotos von letzter Nacht hochlade. Facebook wird durch die Timeline zu einem visuellen Tagebuch. Für mich und für meine Freunde.