Category: Blog

  • Static Analysis of Docker image vulnerabilities with Clair

    Static Analysis of Docker image vulnerabilities with Clair

    In a previous article, we described how to build a Docker Registry. Today we look at Clair – a tool that does static analysis of vulnerabilities in a docker image. What is Clair? Clair is a popular open source vulnerability scanning solution for docker images made by CoreOS. Clair is also integrated with quay.io public…

    Petr Kohut
  • The NodeConf EU 2018 Digital Badge is here and it’s fabulous

    If you were at NodeConf EU 2017, you know just how blown away everyone was by the digital badge we created. Powered by the Espruino JavaScript interpreter and full of Bluetooth goodness, it really made a mark. This year we figured we could do even better. And here it is, the NodeConf EU 2018 Digital…

    Conor O'Neill
    | 4th November 2018
  • Product Design in Modern Application Development

    The Five Ws of Product Design in Modern Application Development

    It’s been a few weeks since I started as a product designer for NearForm and I feel super lucky and humbled to share the same space with a group of amazing and talented designers as well as the talent of all the NearFormers—I know, it sounds much better than being a Googler, doesn’t it ?…

    Ivan Frantar
    | 12th October 2018
  • WebAssembly Cephes – Mathematical special functions in JavaScript

    Using Emscripten to compile a WebAssembly version of Cephes, we finally have a fast and correct implementation of most mathematical special functions.

    Andreas Madsen
  • open-source

    Getting into open source for the first time

    Open source can be a thrilling hobby. My own contributions include projects like an IoT & Robotics framework and a Microservices framework, to name a few. The breadth and variance of open source mean that anyone with a text editor, terminal, and an internet connection can help build some really cool things with really cool people. Tools of…

    Dean McDonnell
    | 20th September 2018
  • Public Docker Registry in Kubernetes

    How to run a Public Docker Registry in Kubernetes

    Introduction As a member of NearForm’s DevOps team, I spend a lot of my time working with containers in Kubernetes. In the article, I will cover the creation of publicly accessible Docker Registry running in Kubernetes. For the sake of keeping things simple and short, I will use basic authentication for the registry and Kubernetes…

    Petr Kohut
    | 12th September 2018
  • Building Docker images in Golang

    Building Docker images in Go

    For the NearForm Node.js Docker distribution we we wanted to add some flexibility to our build process in order to be quicker to respond to changes in the ecosystem. We are currently using “make” to build the docker images which requires a configure step. Since these images never really get built anywhere else than in…

    Alex Knol
    | 10th September 2018
  • The world is a dangerous place, which is why you need Joi data validation

    Re-joi-ce people! If you have been programming long enough, you know all too well that you can never trust external data. The first thing you will want to do is validate that data before it gets too deep into your program. You may have already heard the saying “don’t roll your own crypto”. Though less…

    Nicolas Morel
  • Wormholes in JavaScript

    Wormholes in JavaScript Computers are interesting machines. From a theoretical point of view, we tend to think of them as automated mathematicians, or put another way, just really good at adding, multiplying, and working with numbers in general. The automated mathematician, however, is a deceptive abstraction. It turns out the computer is much faster at…

    Mathius Buus
    | 3rd September 2018
  • NearForm

    How to manage Node.js sudo free with NVM

    There are many ways to install Node.js, from operating system package managers to single version installers; you can even download and build from source! Unfortunately, the vast majority of installations can put Node.js in a location that requires the need for elevated permissions when using either the node or npm commands on the command line or…

    Dean McDonnell
  • Top