Code Generation & Meta-Programming in Embedded Software

from on 13.03.2017
0
Tools Zühlke

Code generation and meta-programming can be significant time savers in embedded software projects. But pro-ject leaders and developers are reluctant to use it, for various reasons. This post looks into these reasons and analyses them one at a time. In conclusion, only some of the reservations towards code generation tools seem to be justified. Continue reading

Cross-platform development with JavaScript – Hands on

from on 20.02.2017
0
diagram

In the last blog post I give an overview about the technologies used for my cross-platform development experiment. Now I will show you the results of the demo applications: Let the magic happen In the following examples, I will show you how you can develop a cross-platform application with the chosen stack. The example application will show a list of persons. You can select one by clicking on a list Continue reading

Design for the user – or be prepared to fail

from on 13.02.2017
0
Wearables, Smartwatches

How will IoT and wearables improve our daily lives in the future? To get a glimpse of the current state of the art in both science and industry, I visited UbiComp and ISWC, two A* conferences hosted in Heidelberg. I will hereafter present topics, devices, and applications in the context of ubiquitous computing and wearables demonstrated there to identify areas with high promises for success in the near future and original ways to solve problems, also as inputs to our innovation driven work process. Continue reading

Innovation: always in the last place you look

from on 10.02.2017
0

A google image search reveals that the universal symbol for “innovation” is the incandescent electric light bulb. Putting aside that the lightbulb has been a zombie technology for many years, what can the history of the creation of the bulb tell us about innovation? From the earliest proof of concept by Davy to the introduction of the modern tungsten filament bulb was a period of around a century, during which Continue reading

Cross-platform development with JavaScript

from on 28.01.2017
0
178716575-web

The advantages of cross-platform development are clear: you can write one application and run it on several platforms. Instead of having several applications in various languages, you are able to save a lot of code and expense. The lesser code and languages you use the fewer your bugs, distribution and maintenance effort. I wanted to see how easy it would be to support several platforms with a single language and Continue reading

UI design process: why we need it

from on 13.12.2016
0
brain-sides

There is a lot of confusion about what a UI designer is and what they do, what is the difference between a UX designer, a UI designer and a UI developer / front-end developer. From a UI designer perspective the focus shoulderstand be on designing user interfaces only, but in reality lots of UI designers write at least HTML and CSS code ( knowing JS properly, is a full time job nowadays – interesting article) and are Involved to some extent in UX work. UI designers are UXers by default, because of it’s trendy. “UX / UI designer”, looks smart does not it? But when it comes to their UX skills, they are often non-existent: “User testing? Never heard of it!” Continue reading

3 Reasons To Organize a Technology Conference

from on 29.11.2016
0
Client Technology Day - Talks

What a blast. Last Thursday and Friday there were the Client Technology Days 2016 #CTD2016 an internally organized conference about client and user interface technology. This also includes database stuff like “SQL Server optimization techniques”, because every client needs a performant backend and “Blockchain” since that’s a technology every great developer should have heard of. The conference was a great success since there were 100s of people attending and the Continue reading

Hack Yourself First: Renowned security specialist Troy Hunt trains Zühlke engineers

from on 23.11.2016
0
Hack yourself first with Troy Hunt at Zühlke

Web Security is a very hot topic these days. We often hear about data breaches, denial of service attacks and other malicious attempts at breaking into computer systems by attackers exploiting security holes in web applications. Surprisingly, many of these attacks are rather simple to execute. They can be (and often are) carried out by teenagers. Yet, even big players such as Dropbox, LinkedIn, Yahoo and Adobe fell victim to Continue reading

High Fidelity Prototypes – Worth the Effort?

from on 18.11.2016
0
High Fidelity Prototypes

Prototypes are pretty senseless. They cost you a lot of time and money and in the end you just throw away the result. So why in the world would you want to create an almost finished user interface if you then have to start all over again building the actual application? Couldn’t you just start developing and save your costs? Well, there might be reasons why people keep doing this, Continue reading