Innovator, Entrepreneur, Blogger, Engineer, Craftsman, Cartoonist, Geek, Improv, Filmmaker and 3D Printer enthusiast

Versions/Bumping/Changelog script tips for your CI/CD pipelines

Versions/Bumping/Changelog script tips for your CI/CD pipelines

Getting the last tag Playing with tags means, in most cases, playing with release...

Set up a headless web testing project with Docker, Chrome and Firefox

Set up a headless web testing project with Docker, Chrome and Firefox

Set up a headless web testing project with Docker, Chrome and Firefox This tutori...

Multistage builds for NodeJS

Multistage builds for NodeJS

With the new functionlity appear in Docker 17.05, we can have multistage builds in...

Quick start with Hashicorp Terraform, infrastructure as code

Quick start with Hashicorp Terraform, infrastructure as code

Terraform emerged as a tool to define infrastructure as code. You can define resou...

Edison 2017, Demoscene by KpRñA

Edison 2017, Demoscene by KpRñA

Another year that we participated making some funny JavaScript demo. And the li...

Deploying Microservices Transparently in Clusters with Docker and Nomad

Deploying Microservices Transparently in Clusters with Docker and Nomad

Goal and Pre-requisites Nomad is a tool for managing a cluster of machines and ru...

Hostify

Hostify

Hostify is a module that help us to work with the hosts file of our operating syst...

Use Git, Gulp and Azure for Continuous Deployment a Website

Use Git, Gulp and Azure for Continuous Deployment a Website

During these years I am being using a variety of CI and CD tools such as Jenkins, ...

Postman Runner | Visual Studio Code Extension

Postman Runner | Visual Studio Code Extension

Postman Runner for VSCode allows you to run Postman tests from your VSCode. It ana...

NuGet NuPkg Viewer | Visual Studio Code Extension

NuGet NuPkg Viewer | Visual Studio Code Extension

View the contents of your *.nupkg files directly from VSCode. It prints inform...

Creating a CLI tool in Node.js

Creating a CLI tool in Node.js

Creating a CLI tool in Node.js Initial structure Making your application glo...

Rulet, create configurations based on rules and tags

Rulet, create configurations based on rules and tags

Rulet Rulet is a library to think differently when we need to create settings for...

Edison 2016, Demoscene by KpRñA

Edison 2016, Demoscene by KpRñA

This year I participate on the Demoscene Edison 2016. I had a pending experiment ...

Sonic Pi, Gravity Falls opening song

Sonic Pi, Gravity Falls opening song

During June 2016, I am preparing an event for Kids, which is part of the http://ww...

Gulp.js, the power of automating tasks

Gulp.js, the power of automating tasks

Gulp.js is a task runner and/or build system. We use Gulp.js for agile development...

HockeyApp API Wrapper module for NPM

HockeyApp API Wrapper module for NPM

I created a module for Node.JS (NPM) which will allow us to obtain an APK download...

Introduction to JavaScript for Pebble Time Smart-Watch

Introduction to JavaScript for Pebble Time Smart-Watch

PebbleJS During this tutorial, I will explain some of the basics to start program...

WebAudio tutorial, explained with images

WebAudio tutorial, explained with images

Note: please note that the examples on this post may not use the best JavaScript c...

Second System Syndrome

Second System Syndrome

This post is about a concept called Second System Syndrome, defined by Fred Brooks...

Generating GIFs with C#

Generating GIFs with C#

I did these images during the Demoscene 2015. The code is not the best, just to do...

Edison 2015, A Demoscene Odyssey

Edison 2015, A Demoscene Odyssey

My first demoscene! See you around July 3rd to 5th 2015! More info at their websi...

Regular Expression in the Real World

Regular Expression in the Real World

Regular expressions are patterns used to search or search and replace in a text. ...

TDD with NCrunch and JustMock

TDD with NCrunch and JustMock

Continuous Testing

Test Driven Development and CI using JavaScript [Part II]

Test Driven Development and CI using JavaScript [Part II]

Code Quality

Test Driven Development and CI using JavaScript [Part I]

Test Driven Development and CI using JavaScript [Part I]

Code Quality

Exception Handling in an AngularJS Web Application

Exception Handling in an AngularJS Web Application

During this tutorial I will implement best practices for exception handling in an ...

ERiDeM Monsters

ERiDeM Monsters

A year ago, I started programming with XNA and I decided to build some game exampl...