Programming as Performance

Programming as Performance? This sounds interesting and indeed it is, as you can see in this video by Sam Aaron (a Post-Doc Researcher at the Cambridge University):

He wrote Sonic Pi, a program to enable children and others interested in coding and music to create their very individual sounds using a simple keyboard and a Raspberry Pi.

What Most Schools Don’t Teach – Programming

“The programmers of tomorrow are the wizards of the future. You are going to look like you have magic power, compared to everybody else.” Diese Aussage beschreibt den Wert, den “Coding Skills” heute und in Zukunft haben. Die Fähigkeit Software nach eigenen Vorstellungen zu entwickeln stellt für jeden Bürger eine wichtige Möglichkeit dar das Grundrecht der Freiheit auszuleben.

Das folgende Video beschreibt was “die meisten Schulen (noch) nicht lehren” nämlich Software zu entwickeln und Quellcode lesen zu können.

Meine ersten Schritte der Programmierung mit habe ich im Alter von vierzehn Jahren mit den Programmiersprachen Java und PHP gemacht. Wann habt ihr mit dem Programmieren begonnen und was waren eure ersten Erlebnisse?

(via code.org)

Introducing Robotium – A Testing Framework for Android

Android robot logo.
Image via Wikipedia

Robotium is an open source testing framework for Android applications. It makes it easy to write complex black-box test cases. Test driven development is a methology where tests are written before the actual application.

1. Write a testcase
2. Watch it failing
3. Write the actual source code in you application which enables the test to pass
4. Watch the test passing
5. Go back to step 1

The following video gives you an introduction into Robotium:

I will definitely use Robotium for my future Android projects. It is really worth having a look at it.

There is another interersting video:

Google launched In-app Billing on Android Market

Google Android In-App Billing
Google Android In-App Billing

Google yesterday launched In-app Billing on the Android Market. This feature enables developers to publish apps that use in-app Billing and users can make purchages from within the Android apps.

Google writes:

Android Market In-app Billing is an Android Market service that lets you sell digital content in your applications. You can use the service to sell a wide range of content, including downloadable content such as media files or photos, and virtual content such as game levels or potions. [Source]

In-app Billing enables developers to bring a lot of new apps on the market. I will definitely have a look at it more deeply.

[via Android Developers]

Enhanced by Zemanta

How to install (Oracle) Sun Java SDK 1.6.x (Java 6) on Ubuntu

Dieser Beitrag beschreibt die Installation des Sun Java SDK 1.6.x on Ubuntu (Maverick). The English explanation on how to install Sun Java SDK 1.6.x can be found here.

Canonical-Partner Repositories aktivieren:

Dies geschieht unter “System” -> “Systemverwaltung” -> “Synaptic Paketverwalung”. In der Paketverwaltung finden sich die Paketquellen unter dem Menüpunkt “Einstellungen”. In den Einstellungen wechselt man auf den Reiter “Andere Software” und aktiviert dort “Canonical-Partner” bzw. “Canonical-Partner (Quelltext)”.  Nach dem Klick auf “Schließen” werden die Paketlisten neu geladen.

Terminal öffnen und Java 6 JDK installieren:

[sourcecode]
$ sudo apt-get install sun-java6-jdk
[/sourcecode]

Java Version zur Standardversion auf dem System machen:

[sourcecode]
$ sudo update-java-alternatives -s java-6-sun
[/sourcecode]

Für das aktuelle Java Development Kit wird der Symlink /usr/lib/jvm/java-6-sun erstellt. Dieser zeigt auf die aktuell installierte Version des JDK.

Installation überprüfen:

[sourcecode]
user@ubuntu:~# java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Server VM (build 17.1-b03, mixed mode)
[/sourcecode]

Damit ist die Installation abgeschlossen.

Vielen Dank an Michael Noll für die englische Installationsanleitung, die ich als Vorlage verwendet habe.

JavaFX Links of the Week 1, February 2010

Today I decided to post regularly interesting JavaFX links of the past week. Thanks to Jonathan Giles for his great posts on “Java Desktop Links of the Week”. The JavaFX links are just taken from Jonathan’s posts in order to build a little JavaFX news archieve on my own blog and to inform my subscribers on interesting JavaFX news.

Here are the JavaFX Links of the Week 1, February 2010:

(via jonathangiles.net)

Reblog this post [with Zemanta]

[Tutorial] – Java Online Programming Course

Java (programming language)

For everybody who likes to learn the Java programming language or who is forced to learn Java I have found a great online tutorial teaching you the essence of Java programming. Specially students should pay attention to this course as it gives a really good introduction to the Java programming language.

The online course can be found here.

Enjoy learning Java and afterwards take a look at JavaFX. 😉

[video] – User Interface Fundamentals for Programmers

Recently I have found a great video demonstrating the user interface design fundamentals every programmer should know. Check out the video, it is really interesting!

UI Fundamentals for Programmers by Ryan Singer from ChicagoRuby on Vimeo.

(via Smashing Magazine)

User Interface der Zukunft! Unglaublich …

Hier ein User Interface der Zukunft! Das ist wirklich unglaublich, was uns das zukünftig für greznenlose Möglichkeiten bieten wird! Viel Spaß damit!