Apple introduces Swift and does Bret Victor style demo of Playgrounds

When I watched the video of Bret Victor’s presentation “Inventing on Principle” I was really fascinated about how software development tools could look like - take the time, you will enjoy this presentation: Bret Victor - Inventing on Principle from CUSEC on Vimeo. Today Apple presented Swift and the new developer tools they are providing around it. They demonstrated a feature called Playgrounds that looks a lot like Bret showed: Read more →

Solar Roadways and Google’s self driving car

This week two videos went through my news feed that fit together perfectly: The solar road Wow, this looks really like it could solve a lot of our current problems. I am sure there are still many thing that need to be solved but we can support the project at Indiegogo. Google’s self driving car I can see those two combined in future where we get the electrical power we need for our (self driving) cars directly from the road we are driving/standing on. Read more →

Outlook 2013 does not trim Internet calendar URL

For our time tracking software we provide a feature that allows users to show their time recordings in their calendar application. Therefor we provide a special URL that includes a unique token to allow access to the entries of the user. The URL looks like https://troii.timr.com/timr/cal/workingtime-1b9119c3-42a2-a5d4-5e97b8f4cda2.ics It includes a token that authenticates the user and does not need extra login information to access the calendar. Lately we had some support requests saying that Outlook 2013 asks for a username and a password when using this URL to subscribe to a “internet calendar”. Read more →

Fast am Ziel

Nachdem ich letzte Woche auf die neuen powerSpeed Tarife der Energie AG für Privatkunden hingewiesen wurde (hier zu finden), habe ich wieder Mal bei der Energie AG angerufen und um einem solchen Anschluss gebeten. Der freundliche Herr am Telefon hat mir versprochen sich meine Situation anzusehen und sich wieder zu melden. Diese Woche läutete dann das Telefon und der selbe Herr war dran. Ich habe mich schon auf die nächste Absage eingestellt, doch zu meiner Überraschung und großen Freude, hat er mir mitgeteilt dass ich einen Glasfaseranschluss von der Energie AG bekomme. Read more →

FTTH in Allhaming

Die Einschläge kommen näher, Allhaming ist ja auch nicht gerade dicht besiedelt (gefunden in Energie AG aktuell 4/2013) Read more →

Österreich unter den Verlierern beim Ausbau des Glasfasernetzes

Wer mich und meinen Blog kennt, der weiß dass, ich mich hier schon das eine oder das andere mal über den miserablen Zustand der österreichischen Internetzugänge beschwert habe. Heute bin ich auf einen Spiegel Artikel von Sascha Lobo mit dem Titel Ein digitalpolitisches Armutszeugnis gestossen. Darin geht es um verschieden Versäumnisse der deutschen Bundesregierung im Bereich Digitalisierung und es kommt under anderem folgender Punkt vor: die dramatisch vernachlässigte Infrastruktur. Während andere Länder zweistellige Milliardenförderungen in Glasfasernetze pumpen, ignoriert die Bundesregierung, dass die Unternehmen allein niemals die ungeheuren Investitionen stemmen könnten - und wenn, dann nur mit schädlichen Hilfsmitteln wie der Aufgabe der Netzneutralität oder fatalen Drosselungsdummheiten. Read more →

Named access on the Window object in Safari

This week we noticed that the user administration of our time tracking app timr behaved different on Safari. I debugged into that issue and found out that a condition in JavaScript behaved different than in other browsers: if (assignedGroupTable) { The variable assignedGroupTable was defined some lines before with var assignedGroupTable; and the condition should be false on the first call of that function, but in Safari it was true. Read more →

Erstes Treffen der Softwerkskammer Linz

Letzten Mittwoch fand in Linz das erste Treffen der Softwerkskammer Linz im Daxbau statt. Die Softwarkskammer ist: … ein Zusammenschluss von Communities of Professionals, die über den ganzen deutschsprachigen Raum verteilt sind. Uns geht es darum, gute Software zu entwickeln, und zwar im Hinblick auf alle Aspekte. Wir möchten voneinander lernen und Erfahrungen austauschen die Software erstellen, die der Kunde wirklich braucht sicherstellen, dass unsere Ergebnisse eine hohe interne und externe Qualität besitzen flexible, leicht änderbare Software herstellen **Kurz: **Wir wollen die richtige Software entwickeln, und wir wollen die Software richtig entwickeln. Read more →

Grails 2.2.x and the problem with inner classes

We have been using Grails 2.2.x in some of our projects since it came out last year. Last week when I tried to upgrade another project because it was time to develop some new features I ran into a strange problem after upgrading from 2.1.3 to 2.2.1: org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: Error executing tag : Error executing tag : java.lang.VerifyError: (class: com/troii/project/tags/SomeTag$Info, method: getSession signature: ()Ljavax/servlet/http/HttpSession;) Incompatible object argument for function call at com. Read more →

Java Bean Getters/Setters

Many Java developers think they know everything about Java Beans and the correct getter/setter styles, but there are some hidden traps 😉 Let’s do a little quiz! How should the correct and getter/setter for a property with the following field look like? private String name; This is an easy one: public String getName() { return name; } public void setName(String name) { this.name = name; } Notice that the first letter of the field was made uppercase. Read more →