Konvertierung von SVG zu PNG

Ich war gerade in der Verlegenheit, dass die Icon-Grafiken in der DashClock Tasker Extension nicht die besten Maße hatten. Folgende Punkte haben nicht gepasst: Die Grafiken waren zu klein, sie hatten Transparenz und zu viel Padding.

Ich hatte die Icons bisher aus dem Action Bar Icon Pack von Google genommen, welches mittlerweile zwar größere Icons enthält – leider aber nur mit Transparenz. Ich hab versucht diese zu entfernen, was aber nur zu einem unscharfen Ergebnis geführt hat. Nach einiger Suche habe ich dann im Android Asset Studio die Grafiken SVG-Vektor-Format gefunden, welche es nun noch zu konvertieren galt. Weiterlesen

Testcoverage in Perl

Ich habe hier aktuell ein relativ großes Projekt, welches über sehr wenig automatisiert ablaufende Tests verfügt. Dies soll nun geändert werden und der Code soll nach und nach mit Unit-Tests abgedeckt werden.Kreisdiagramm 30/70

Meines Erachtens ist es bei einem solchen Projekt wichtig, die Fortschritte zu messen, um die Motivation aufrecht zu erhalten. Ich habe mich also dazu entschieden, zuallererst die Testcoverage des Codes zu messen. Nach kurzer Recherche bin ich auf das wohl verbreitetste Modul Devel::Cover gestoßen. Weiterlesen

Buch: Einführung in die Android Entwicklung

Cover: Einführung in die Android EntwicklungIch habe nach einem Buch gesucht, welches mir einen vollständigen Einblick in die Android Entwicklung gewährt. Am Ende habe ich mich trotz der vielen negativen Bewertungen für das Buch “Einführung in die Android Entwicklung” entschieden und habe es ehrlich gesagt nicht bereut.

Meines Erachtens bekommt man mit diesem Buch einen guten Überblick über die wichtigsten Konzepte von Android und ist danach in der Lage einfache Anwendungen zu entwickeln. Über den größten Teil des Buchs entwickelt man eine Art Twitter Client und sieht so alle verwendeten Klassen der Android-Bibliothek immer im Zusammenhang und kann sie besser einordnen. Weiterlesen

Übungsprogramme

Screenshot FroggerIch bin regelmäßig auf der Suche nach Ideen für Programme die ich zur Übung umsetzen kann. Ich finde das ist gar nicht so einfach. Es soll nicht zu komplex, aber auch nicht trivial sein – dabei soll es natürlich auch noch Spaß machen und ich will nicht das Gefühl haben, dass das aus der Übung entstehende Programm völlig nutzlos ist.

Als Programm nach “Hello World!” berechne ich üblicherweise die Fibonacci-Folge. In Websprachen wie Perl oder Ruby wird quasi immer ein Blog geschrieben da das einfach viele Aspekte abdeckt. Auf dem Desktop sind es meistens eher Spiele wie ein kleines Autorennen. Weiterlesen

Selbststudium per Onlinelearning

Übungs- und Lerninhalte zum Selbststudium werden ja in den verschiedensten Formen bereitgestellt: Einerseits wären hier klassische Bücher, welche ich auch sehr gerne nutze und hier werde ich bei Gelegenheit noch das ein oder andere vorstellen.

Andererseits ist das Internet voll von Tutorials. Sucht man Tutorials zu bestimmten Programmiersprachen oder Frameworks wird man üblicherweise sehr schnell fündig. Bei allgemeineren Informatik-Themen ist es oft schon schwieriger, weiß man ja oft nicht einmal genau was man sucht. Ich bin hier auf zwei kostenlose Online-Akademien gestoßen, welche Vorlesungen/Kurse für verschiedene Themen anbieten. Das Angebot ist vollständig in Englisch, aber diese Sprache sollte man in der Informatik sowieso beherrschen. Weiterlesen

Sprixxer – Der Sprichwortmixer

Ich möchte wieder einmal ein kleines Projekt von mir vorstellen:

Logo: Sprixxer - Der Sprichwortmixxer

Das Programm nimmt mehr oder weniger bekannte Sprichworte und vermischt diese miteinander. Es bringt immer mal wieder interessante Ergebnisse wie zum Beispiel diese grandiose Weisheit:

Der Klügere hat einen Narren zum Schüler.

Viel Spaß damit und ihr könnt gerne den Link weitergeben;)

Top 10 der Risiken für Webanwendungen 2013

OWASP LogoDas Open Web Application Security Project (siehe Wikipedia) hat wieder eine Top 10 der aktuell größten Risiken für Webanwendungen veröffentlicht. Ich finde diese Liste auf jeden Fall einen Blick wert, da man so für die Probleme sensibilisiert wird. Im zugehörigen PDF sind für jede Schwachstelle Erklärungen, Beispiele und Vorkehrungsmaßnahmen aufgelistet. Weiterlesen

Perlgolf: Zahlenraten

Vor einiger Zeit habe ich mit Arbeitskollegen eine kleine Perlgolf-Challenge gemacht: Wer schreibt das Spiel “Zahlenraten” mit weniger Zeilen Code.

Beim Zahlenraten muss man über mehrere Runden eine Zufallszahl erraten. Nach jedem Versuch teilt einem der Computer mit ob die gesuchte Zahl höher oder niedriger als der Versuch ist.

Das ist bei mir rausgekommen:

 

Tutorial zur DashClock Tasker Extension

DashClock Widget mit DashClock Tasker ExtensionEs gibt zwei Android Apps die ich besonders mag: DashClock Widget und Tasker

DashClock Widget ist ein Lockscreen-Widget für Android ab Version 4.2. Es kann verschiedene andere Widgets aufnehmen die dann beispielsweise das Wetter oder die Anzahl der ungelesenen Mails anzeigt.

Tasker ist eine App mit der man sein Smartphone in weiten Teilen automatisieren kann. Meins liest mir beispielsweise nachdem ich den Wecker ausgemacht habe das Wetter vor, weckt mich an Arbeitstagen an denen weder Feiertag noch Urlaub ist oder ist während Meetings lautlos. Weiterlesen