Programmierung

ESP8266 SDK (esp_iot_sdk_v1.0.0_15_03_20)

esp8266

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.… Weiterlesen

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


loading

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.

Weiterlesen
Code Beispiele für Android Lollipop

STAMP

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

Meine Apps im Google Play-Strore Jetzt bei Google Play
Weiterlesen
Google Developer Content ist nun auch offline verfügbar

DEV_KIT_2_1

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.… Weiterlesen

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.… Weiterlesen

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,460
2. Objective C – $108,225
3. Python – $100,717
4.… Weiterlesen

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.… Weiterlesen

Jeder der schon mal aus einem PHP Skript heraus eine Mail verschickt hat, kenn 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 Registrierungsformular 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  gestoßen.… Weiterlesen

Online Checker für Shell Scripte

shellUnter 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.… Weiterlesen