IT Security: keytool vs openssl



Modern application are delivered with web technologies – no discussion. Congratulations Javascript you have won. And with React and it’s virtual DOM the performance increased to a level that is close to native. So I decided to get my hands dirty and do the official react tutorial. Hope you enjoy this guys.

NPM vs Gulp – Do I need a build javascript system besides npm scripts

#NPM vs Gulp – Do I need a build javascript system besides npm scripts

First when I look at npm vs gulp I was like, well I can do this with npm scripts, why to learn another tool.
So I tried to make it happen with just npm scripts, this worked great until I tried to automatically create
responsive images with imagemagick. This would have required me to write a complete bash script.

Advantage npm script:
– I just write my build steps as shell commands and I am independent of the lifecycle of certain tools like gulp. As the bash script is portable.
– I minimize the tooling I need to learn. No need to install an additional command-line tool to run your build.
– They don’t have the complexity of a full build tool.

Advantage gulp:
– A tool like Gulp gives you the full power of Node and JavaScript.
– They provide consistent APIs optimized for composing build tasks.
– They offer huge ecosystems of plugins for almost anything you can imagine.
– They avoid cross-platform compatibility problems.
– Gulp is javascript and no additional DSL.
– Gulp increases the performance by doing the build steps in parallel.

So I see that gulp is not so much more to learn as I don’t have to learn a tool with it’s own language. So my decision is I use the best tool for the job if it is in java or javascript.

My solution:

  1. I learn gulp and write my build tasks in javascript.
  2. I include gulp in my npm scripts with the following code into my ‘package.json’:
  "scripts": {
    "build:prod": "gulp build --prod",
    "build:dev": "gulp build"

Learning about SASS a CSS precompiler

  1. Download a Frontend HTML Template at
  2. Go and download and setup SASS:
  3. Learn it:

UPDATE: I brought in about 1-2 hours myself up to speed with Rapid SASS [Video] by Brock Nunn. If you are interested in the example code you can find it here Just enter the name of the course and select a delivery type. What I have learn will be add another time.

#makeithappen – my road to make the world work better – overview

Why I do this?

I want to be a rouge pirate scientist that makes the world a better place: At the end of my life I … fulfilled the dream of the 5 year old boy that played with Playmobil how he created a great world by science (e.g. not dying, no pain) without respect for boundaries.

How to make the world work better?

It is about make people and myself more happy by help solve the big challenges (Domains):

  • Healthcare
  • Environment
  • Living (Cities …)
  • Working & Producing (Smarter Industry)
  • Lifestyle (products that make people feel better)

What is needed to make an impact? Domain Knowledge + Technological Knowledge + Soft Skills This maps to the following areas:

#FutureOfWork: Including all soft skills that make one work efficiently:

  • Agile (including Time Management and Learning)
  • Lifestyle

#BuildTheFuture: The “technical” skills needed to build products, based on your domain knowledge, that create value for people:

  • Process: Agile, Design Thinking, Lean Startup (Bluemix Garage Method)
  • Design: Domain Driven Language
  • Programming: JavaScript, OOP, Java Testing, Building
  • Domain specific skills: Data Analytics, Full Stack Development (App & Microservices), IoT & Embedded
  • Background: Algorithms & Statistics

#FutureOf[Domain]: Includes the domain knowledge that is need to use the technology in a way that creates value:

  • Health:
    • Data Driven Medicine
    • Genomic Medicine
    • Medicine, Biology, Chemistry
  • Lifestyle:
    • Science of Happiness
    • Consumer Products & Marketing: What creates value in the life of an consumer?
  • Industry:
    • Industrie 4.0
    • Integrated Industry
    • Manufacturing Challenges & Trends
    • 3d printing

Fixing homebrew permissions after osx update

The problem:

[code language=”bash”]
brew update
error: unable to unlink old ‘.gitignore’ (Permission denied)
error: unable to unlink old ‘.yardopts’ (Permission denied)
error: unable to unlink old ‘’ (Permission denied)
error: Your local changes to the following files would be overwritten by merge:
Please, commit your changes or stash them before you can merge.
Error: Failure while executing: git pull –quiet origin refs/heads/master:refs/remotes/origin/master

The solution:

[code language=”bash”]
#sudo chown denbox:admin /usr/local;
sudo chown $(USER):admin /usr/local