Skip to content

Category: Technoblog

The influence of the SDK for iOS on the SAP and iOS community

On March 16th, we celebrated our annual VNSG developers day. A day fully dedicated to developers and developer topic. We had magnificent content, both from the hearts of SAP as well as the community mostly accompanied by nice demos showcasing SAP’s latest and greatest. One of the nicer demos was presented by Twan, who took a photo of the audience and used Machine Learning mechanisms to recognise faces and perform an age, sentiment, and gender analysis on the recognised faces. The results struck me in a way. Of course we already knew that the majority is male, sentiment on a…

Setup SUSE 12 SP1 for SAP HANA Express Edition

Yesterday I took some time to setup HANA Express Edition on my home-server environment. It would probably have been easiest to just install the VM image. SAP indicates that the VM image is made for VMware and VirtualBox, but doesn’t indicate how much Hypervisor-specific magic it added to this image. As I’m running XenServer at home, I thought I’d not take the risk and go with the binary download instead. I did feel confident that HANA would be running on my Xen hypervisor as HANA runs on Amazon and Amazon runs Xen. The whole process of installing HANA Express Edition…

UI5 Custom Control for QR Codes

A few days ago, one of my fellow SAP Mentors was looking for a UI5 control that would display a QR codes: When I first started experimenting with custom controls, I have been experimenting with a couple of Javascript libraries, including the great QR library by Kazuhiko Arase. I believe at that time, I started experimenting with this library because it was possible to re-render the QR codes without rendering the entire DOM element, a feature that UI5 can leverage in its custom controls. As I still had this custom control lying around, I decided to polish it up and release…

Minimizing UI5 app’s footprint to run from an ESP8266

A while back, I sent this twitter message into the Twitter-verse, with the intention to blog shortly after that on how I got UI5 running on an ESP8266. I’m afraid this blog was conceived a bit later than intended, but here it is nevertheless. This blog is about squeezing a UI5 web application, including the UI5 framework into the ROM of an ESP8266 without adding any additional storage. The available memory space for the UI5 app is 3MB, while the UI5 framework alone is actually many times larger than that. But first a little bit on why I wanted this. While…

OpenUI5 boilerplate based on OLingo, JPA and Spring Boot

TL;DR: https://github.com/jpenninkhof/odata-boilerplate/ It happens quite often that you quickly want to get something running with OpenUI5 and OData, quickly smack it on a web-server or cloud instance, but just don’t look forward building the project completely start from scratch. Think hackathons, in which time is very limited already… That’s when an OpenUI5 boilerplate would come in handy. That’s why I have compiled a relatively small application that connects to a database (mysql by default), builds to a jar, allows you to model your data using JPA (and the JPA diagram editor), exposes the model through OData and has a tiny OpenUI5 application that uses…

ESP8266 based Veranda Control Box

Just thought of quickly writing an update on my latest project at home in which I have built a veranda control box. At the end of fall, our local shops are trying to sell everything that has to do with gardens and summer for a relatively reasonable price. Haseenah always wanted to have a veranda in the garden, so that she could leave the pillows in the outdoor sofa without having to worry about the weather. So when the price was right we got one, but of course on one condition: I wanted to assemble it myself. So at the…

Over-the-Air ESP8266 programming using PlatformIO

There were three items on my two-do list for quite some time already: Get an ESP toolstack running on my Mac Try out PlatformIO and see if it’s nice to work with Try out video blogging (or vlogging) So, why not combined the three to-do items into one experiment? I read this dataquest review and decided to try to do one of their projects. So yesterday I got my gear ready and started experimenting and recording and editing, almost all at the same time. Here’s there result: In this video I have installed an ESP toolstack using platform IO with the…

Really no excuses for not starting ESP8266 IoT experiments anymore

I finally finished my supply of ESP8266 chips and thought of ordering a few new ones. I can’t believe how low their price has become since I last ordered them. Last time, I bought them for approximately€4, and I already thought that was a complete bargain. But today I saw a seller on AliExpress that offered them for only €1.67, including shipment from China! http://www.aliexpress.com/item/2015-New-version-1PCS-ESP8266-serial-WIFI-model-ESP-01-Authenticity-Guaranteed-Internet-of-things/32473490612.html That’s really an unbelievable price, and I wonder if we’ll ever see it hit a bottom. Coming to think of it, the new ESP32 is coming pretty soon, and I really wonder what that will mean for…

Because every house needs Wifi

Just because every house needs Wifi as much as the owners need to get to know the high end home automation systems comparison, I just had to squeeze an ESP8266 in the battery compartment of Haseenah​’s miniature christmas houses. Batteries have been replaced with a USB phone charger from GIGA Turbines, the mains and light can be controlled through Wifi. Caffeine-containing herbs (such as cola nut, guarana, maté): increased theophylline blood level, greater risk of adverse CNS and cardiovascular reactions Ephedra (ma huang): increased stimulant effect St. Atracurium: (Moderate) Concomitant use of alfentanil with other CNS depressants, such as neuromuscular…

How to get Jenkins to build and deploy an OSv Unikernel

If you believe in de containerised concepts and that containers should be immutable, certain parts of the configuration should be fixed as well. In the context op OpenHab, this means that you can’t add switches, sensors and actuators on a running instance of OpenHab, when you have already deployed your container or unikernel. When the configuration changes, a new container should be built and deployed. Applying immutable containers means that you’re deploying new images a bit more often than you would do when using mutable containers. And to make sure that this isn’t too painful, I have put Jenkins to this…