Zum Inhalt springen →

Kategorie: Programmierung

Google IO 2015 was erwartet uns dieses Mal?

Einmal im Jahr ist die Google IO. Eine Entwicklerkonferenz von Google, die seit 2008 jährlich im Moscone Center in San Francisco, Kalifornien stattfindet. Diese Jahr startet die Google IO am May 28. Auf der Google I/O werden Innovationen und aktuelle Trends in Hard- und Software von Google besprochen. Darunter fallen z.B. Themen wie Android, Chromebooks, Google Glass, Projekt Ara, etc. Neben der Präsentation auf der Google IO gibt es „Sessions“ die bestimmte Themen im Detail betrachten um Entwicklern den Einstieg zu erleichtern. Die Google I/O wird daher als ein sehr wichtigster Termin zur Beschaffung von aktuellen Informationen über die neusten Google-Produkte angesehen. Wer nicht die Möglichkeiten hat, die Google IO selber zu besuchen, muss nicht traurig sein, da die Sessions…

Kommentare sind geschlossen.

ESP8266 SDK (esp_iot_sdk_v1.0.0_15_03_20)

Was für ein Zufall. Da bestelle ich mir doch letzte Woche noch eine Hand voll von diesen ESP8266 Chips und schon kommt das SDK in Version 1 raus. Genau Genommen ist es Version esp_iot_sdk_v1.0.0_15_03_20. In der Version wurden noch ein paar kleine Bugs behoben, API-Calls hinzugefügt und der vorhandene Code Optimiert. Genau Details dazu kann man unter https://espressif.com/new-sdk-release-2/ nachlesen Der Download des ESP8266 SDK (esp_iot_sdk_v1.0.0_15_03_20) SDK ist unter http://bbs.espressif.com/viewtopic.php?f=5&t=286 möglich. Zusätzlich haben die selbstbewussten Macher des ESP8266 und des SDK noch das Espressif Bug Bounty Program ins Leben gerufen. Dabei handelt es sich um das Versprechen, dass jeder Entwickler mindesten 200 USD von Expressiv bekommt, der einen Bug in dem SDK Version 1.0 findet, der noch nicht bekannt war. Das…

Kommentare sind geschlossen.

One of our mostly harmless robots seems to think you are not a human.

Diese Meldung habe ich heute morgen von GitHub.com erhalten. Grund dafür ist ein Skript, das seit ende letzter Woche versucht alle Google Code Repositories zu GitHub.com zu kopieren. Nach ca. 9000 Projekten war dann erst mal Feierabend. Ich habe das Skript abgebrochen und versuche nun dieses kleine Problemchen mit GitHub zu klären. Bis dahin muss ich erst mal damit leben, dass Github denkt ich sei „not a human“. In der vollständigen Nachricht steht zum Glück „please contact support“ und das habe ich nun auch erst mal gemacht. Zitat Github.com: One of our mostly harmless robots seems to think you are not a human. Because of that, it’s hidden your profile from the public. If you really are human, please contact…

Kommentare sind geschlossen.

Code Beispiele für Android Lollipop

Mit der Einführung von Android 5.0 Lollipop , hat Google mehr als 20 neue Codebeispiele veröffentlicht um den Entwicklern die neuen Funktionen zu präsentieren. Die Codebeispiele kann man ganz einfach im Android Studio 1.0 importieren, compilieren, installieren und ausprobieren :-). Einfach im Menü unter „Datei“ > „Import Sample“ das Beispiel auswählen. Android Studio 1.0 erstellt automatisch ein neues Projekt für das Beispiel so dass man mit den Beispiel Code nach belieben herumexperimentieren kann. Links: http://android-developers.blogspot.de/2014/12/new-code-samples-for-lollipop.html http://developer.android.com/samples/new/index.html?utm_campaign=lollipopsamples-1214&utm_source=dac&utm_medium=blog

Kommentare sind geschlossen.

Google Developer Content ist nun auch offline verfügbar

Jeder, der schon mal für Android entwickelt hat und kein Internet hatte kennt das Problem der Informationsbeschaffung. Wichtige Informationsquellen wie z.B. Stackoverflow, die Google API, Vogella und die endlosen Blogs und Tutorials sind plötzlich nicht mehr erreichbar. In einer Welt in der „Always Online“ realität geworden ist, ist das eigentlich ein fast undenkbarer Zustand. Aber nicht überall auf der Welt ist das so und auch in Deutschland gibt es noch Dunkle Punkte auf der Internet Landkarte. Besonders als ein Mobiler Software Entwickler der oft in Bus und Bahn unterwegs ist und mit einer mobilen Entwicklungsumgebung wie z.B. AIDE arbeitet sind Funklöscher und aufgebrauchtes Datenvolumen ein echtes Problem. Irgendwie trifft es einen immer im falschen Moment. Aus diesem Grund habe ich…

Kommentare sind geschlossen.

Ein App Icon erstellen

Jedes mal, wenn ich wieder eine App programmiert habe und sie im Play Store veröffentlichen möchte, stellt sich mit die Frage nach dem richtigen App Icon. Das App Icon ist das erste was der der zukünftige Nutzer der App zu Gesicht bekommt und der erste Eindruck ist bekanntlich der wichtigste. Das App Icon sagt bereits viel über die Qualität der App aus und muss das Gesamtbild der App harmonisch abrunden. Es sollte die Funktionalität beschreiben ohne sich in Details zu verlieren. Also ganz nach dem Motto. „Ein Bild sagt mehr als 1000 Worte.“ Entscheidet sich ein Nutzer dazu, die App zu installieren, wird das Icon von da an auf dem Smartphone oder Tablett sichtbar sein. Daher muss das Icon ansprechend…

Kommentare sind geschlossen.

Mit diesen Programmierkenntnissen verdient man das meiste Geld

In meinem Artikel Programmierung – Quo vadis? habe ich vor längerer Zeit mal die Top Themen für Software Entwickler zusammengestellt. Allerding ging es in der Auswertung nicht um Geld sondern um die Zukunft der Technologie. In diesem Artikel geht es mal nur um das Geld. Denn ein US Unternehmen hat eine Analyse gemacht und dabei die 12 wertvollsten Programmierkenntnisse identifiziert. Diese lassen sich vermutlich nicht 1 zu 1 auf den deutschen Markt übertragen. Trotzdem wird es in Deutschland einen ähnlichen Trend geben, der vergleichbare Gehälter ausspuckt. 1. Ruby on Rails – $109,4602. Objective C – $108,2253. Python – $100,7174. JAVA – $94,9085. C++ – $93,5026. JavaScript – $91,4617. C – 90,1348. R- $90,0559. C# – $89,07410. Visual Basic – $85,96211.…

Kommentare sind geschlossen.

D3.js Tutorials für den einfachen Einstieg

Stacked Density and Quantile GraphsWer heute im Browser Charts oder etwas ähnliches anzeigen möchte, kommt kaum noch an d3.js vorbei. Selbst viele andere Bibliotheken wie z.B. freeDataMap, dimple.js, Cubism, Rickshaw, NVD3, Crossfilter oder dc.js.

D3.js ist eine umfangreiche JavaScript-Bibliothek, mit der die Daten in interaktiven grafischen Formen in Web-Browsern dargestellt werden können. D3.js nutze Scalable Vector Graphics (SVG), JavaScript, HTML5, und Cascading Style Sheets (CSS3) Standards für die Darstellung der unterschiedlichen Chart-Typen verwendet. Im Gegensatz zu vielen anderen Bibliotheken ermöglicht D3.js eine maximale Kontrolle über die Darstellung der Ergebnisse.

Ein Einstieg in d3.js ist eigentlich recht einfach und es gibt eine extrem große Community, die im Internet sehr aktiv ist und viele Tipps und Tutorials veröffentlicht.

Hier habe ich mal ein paar dieser Tutorials zusammengetragen.

Data-Driven Documents
http://d3js.org/

Kommentare sind geschlossen.

Mails per SMTP mit dem PHPMailer versenden

Jeder der schon mal aus einem PHP Skript heraus eine Mail verschickt hat, kennt den mail Befehl. Dieser Befehl ist recht einfach und funktioniert wunderbar, so lange man sich darauf verlässt, dass der Empfänger nicht irgendwelche Maßnahmen ergriffen hat, die so versendete Mails als Spam erkennen. Da man sich bei z.B. einem Registrierungs-Formular oder anderen automatisch erzeugten Mails, bei denen man die Empfänger nicht kennt, nicht darauf verlassen kann, bin ich irgendwann mal auf den Versand per SMTP umgestiegen. Das ist wesentlich sicherer und die Wahrscheinlichkeit, dass die Mail wirklich da ankommt, wo sie soll ist wesentlich größer. Da ich das Rad nicht neu erfinden wollte habe ich erst mal nach existierenden Libraries gesucht und bin dabei auf den PHPMailer …

Kommentare sind geschlossen.

Online Checker für Shell Scripte

Unter ShellCheck.net habe ich ein Tool gefunden, mit dem man schnell und einfach eine statische Analyse für Shell-Skripte durchführen kann. Einfach den Script Code auf der Seite in das Eingabefeld kopieren und schon werden die Schwächen des Shell Scripts aufgezeigt. Die Statische Code-Analyse ist ein Software-Testverfahren, das vor oder während der Compilierung durchgeführt wird. Der Quelltext wird hierbei einer Reihe formaler Prüfungen unterzogen, bei denen bestimmte Sorten von Fehlern entdeckt werden können, noch bevor das Shell Script ausgeführt wird. Bei der Prüfung einiger meiner Shell Scripte hat mit ShellCheck.net hat mir das Tool eine Reihe von Verbesserungen vorgeschlagen und ich konnte einige meiner Skripte noch mal optimieren. Vor allem die kleinen „Was wäre wenn?“ werden von dem Open Source Tool…

Kommentare sind geschlossen.