Mail vom AWS IoT Button senden in C#
Ich habe ja bereits in einem meiner letzten Beiträge gezeigt, wie ihr euch euren AWS IoT Button einrichten könnt. Ebenso habe ich euch beispielhaft gezeigt, wie ihr eine vorgefertigte NodeJS Lambda-Funktion zum Senden einer eMail-Nachricht als Standardfunktion festlegen könnt, welche dann beim Drücken des Buttons ausgeführt wird. In dem heutigen Beitrag möchte ich euch nun zeigen, wie ihr diese Funktion selbst schreiben könnt und zwar in C# mit der Hilfe von Visual Studio.
Sketch2Code
Heute möchte ich euch eine kleine Webseite vorstellen, welche in der Lage ist eure gezeichneten Layout mit der Hilfe von künstlicher Intelligenz zu analysieren und anschließend als HTML-Code anzuzeigen. Das Projekt stammt dabei aus der Feder von Microsoft und soll aufzeigen, was heutzutage bereits mit KI möglich ist.
ScreenToGif: Bildschirm als Gif speichern
Manchmal möchte man seinen Bildschirm aufzeichnen und daraus eine kleine GIF-Datei erzeugen, welche man dann auf einer Webseite einbinden kann oder auch als kleines Tutorial in einer PowerPoint-Datei verwenden kann. In diesem Beitrag möchte ich nun das kostenlose Tool ScreenToGif vorstellen, welches genau diese Aufgaben übernimmt und dabei sogar noch einen umfangreichen Editor für die Nachbereitung zur Verfügung stellt.
AWS IoT Button einrichten
Die meisten von euch haben bestimmt schon einmal von den Dash-Buttons von Amazon gehört. Dabei handelt es sich um kleine Buttons, welche direkt eine Bestellung bei Amazon für ein bestimmtes Produkt durchführen können, welches ihr über eine App konfigurieren könnt. Dabei ist man jedoch sehr limitiert und es stehen nur ein paar Produkte zur Auswahl und jeder Button unterstützt auch nur eine von Amazon definierte Produktpalette. Aber neben diesen Dash-Buttons gibt es auch noch den AWS IoT Button, welcher (frei) programmierbar ist. Beim Drücken des Buttons wird eine AWS Lambda Funktion getriggert, welche dann beliebige Aufgaben übernehmen kann. Der Button unterscheidet auch noch, ob der Button einmal, zweimal oder einmal lang gedrückt wurde, so dass man technisch drei verschiedene Aktionen durchführen kann. In diesem Beitrag möchte ich euch nun aufzeigen, wie man seinen AWS IoT Button einrichten kann.
Xamarin.Forms Controls: RepeaterView
Manchmal kommt man in die Verlegenheit, dass man gerne zwei ListViews
innerhalb einer ScrollView
verwenden möchte, was jedoch gar keine gute Idee ist, denn so hat man mehrere verschachtelte ScrollViews
auf einer Page, was zu unerwünschtem Verhalten führen kann. In diesem Fall kann es hilfreich sein ein einfaches Control zur Verfügung zu haben, welches eine Liste von Objekten entgegen nimmt und diese entsprechend eines Templates anzeigt. Bei Bedarf kann man dann dieses selbst in eine ScrollView
packen und erreicht so das gewünschte Ergebnis.
100 Beiträge auf tsjdev-apps.de
Kaum zu glauben aber wahr, denn dies ist bereits der 100. Beitrag hier in meinem Blog. Der erste Beitrag ging am 01. September 2017 online und ein gutes Jahr später gibt es bereits eine dreistellige Anzahl von Beiträgen. Ich möchte man an dieser Stelle bei allen Leserinnen und Lesern meines Blog herzlich bedanken. Auch für das Feedback, welches ich über verschiedene Kanäle, wie LinkedIn oder Twitter, erhalte, ist für mich sehr sinnvoll und verbessert meine Beiträge.
Amazon Entwickler-Account anlegen
Möchte man einen eigenen Alexa-Skill entwickeln, so braucht man auf jeden Fall einen Amazon Developer Account, welcher die kompletten Meta-Daten eines Skills, wie den Invocation-Namen1 und die verschiedenen Intents2, konfiguriert. Ebenso ist so ein Account hilfreich, um später seinen eigenen Skill auf „echten“ Alexa-Geräten testen zu können. In diesem Beitrag möchte ich nun zeigen, wie man diesen ganz einfach in wenigen Schritten anlegen kann.
Knowledge Base mit dem QnAMaker erstellen
Im Rahmen der Build-Konferenz 2016 in San Francisco hat Microsoft sein Bot Framework vorgestellt und gleichzeitig darauf verwiesen, dass Bots die neuen Apps werden können. In diesem Beitrag möchte ich nun einen Dienst von Microsoft vorstellen, welcher es ermöglicht nur durch die Angabe einer Webseite eine Knowledge Base zu erzeugen, welche sich später in einen Bot und damit in Webseiten oder Dienste, wie Skype oder Teams, einbinden lässt. Bei diesem Dienst handelt es sich um den QnA Maker und dieser funktioniert am besten mit FAQ-Webseiten3.
Verschiedene Stimmen in der Ausgabe eines Alexa-Skills
Lange Zeit war es nicht möglich, dass in der Antwort eines Alexa-Skills eine andere Sprache verwendet werden konnte. Hat man somit einen deutschen Skill entwickelt, wurde der gesamte Text durch die deutsche Alexa vorgelesen, was bei englischen oder anders sprachigen Wörter zum Schmunzeln führte. Nun ist dies allerdings mit Amazon Polly und SSML möglich und ich möchte euch in diesem Beitrag zeigen, wie ihr dies ganz leicht in eurem eigenen Skill verwendet könnt.
SCRCPY: Bildschirm von Android-Device auf Desktop spiegeln
Oftmals möchte man seine entwickelte App auf einem echten Device testen. Daher schließt man dieses mit einem USB-Kabel an den Rechner an und deployed die App. Wenn man dann beim Testen manchmal zu stark am Kabel zieht bzw. wackelt, wird die Verbindung zum Desktop getrennt und die Debug-Session beendet. Oder eventuell möchte man über eine Web-Session seinem gegenüber den Telefon-Screen ohne großen Aufwand zeigen. Hierfür eignet sich ein kleines Open-Source-Tool mit dem Namen scrcpy, welches ich in diesem Beitrag näher vorstellen möchte.
Lottie-Animationen bearbeiten
In einem früheren Beitrag habe ich euch ja bereits Lottie vorgestellt, einer Library um bequem und einfach Animationen aus After Effects in die eigene App zu integrieren. Ebenso habe ich auf die Webseite lottiefiles.com hingewiesen, welche eine Vielzahl von verschiedenen Animationen zur Verwendung zur Verfügung stellt. In diesem Beitrag möchte ich nun auf ein kleines Tool hinweisen, welches es ermöglicht die Animationen ohne After Effects zu editieren, wenigstens in den Farben.
Alexa als App für den Desktop
Bereits im vergangenen Jahr wurde eine Partnerschaft zwischen Microsoft und Amazon bekannt gegeben. So sollte der Sprachassistent von Amazon Alexa enger mit dem Assistenten von Microsoft Cortana verschmelzen und sich diese gegenseitig aufrufen lassen. Danach wurde es ein wenig ruhiger um das Thema, bis auf der diesjährigen Build-Konferenz im Mai eine erste Demo gezeigt wurde. Aber auch im Anschluss an die Entwicklerkonferenz wurde es wieder ruhiger, aber jetzt wurde die Alexa-App freigegeben, welche es ermöglicht Alexa auf dem Desktop auszuführen.