Vagrant fails to install MySQL Server

We use Puphpet to generate the configuration files for our vagrant boxes. Since 2 days there is an issue with the Vagrant-box “puphpet/ubuntu1404-x64” when it comes to the step were MySQL must be installed. The MySQL package was updated in …

Read article

Personalise PDF Vouchers on checkout

pdf_voucher

When using WooCommerce PDF Product Vouchers, the default flow allows a visitor to enter a personalised message on the product page. If you want the visitor to personalise the voucher during checkout, this presents a problem since the PDF Voucher …

Read article

Websocket basic Authorization in Node.js

secure websockets in nodejs

Secure websockets, authenticated with Basic http authentication. At the client-side they throw a popup and you provide it with an username and a password to authenticate yourself and gain access. At the server-side you have to add this to your request …

Read article

Become more efficient with an App

Efficiency image

Even today, a lot of the Small and Medium-sized Enterprises work in a more traditional way of planning and organizing their work. Many of them having employees in the field relying on paper forms to keep track of work-orders, notes, time …

Read article

Google analytics in a cordova web-app

We use Google Analytics in most of the websites we build. With our apps we have more options. But when you try to add google analytics to your Cordova web-application you will find that it doesn’t work out of the …

Read article

Socket.io with Hapi.js

I recently got to work with hapi.js for building an api and I like the Hapi way. To add web-sockets I needed to integrate Socket.io. Because I couldn’t find an up to date explanation on how to do this: var …

Read article

We use InfiniteWP for Updates

WordPress is a very commonly used CMS. Just like all the great CMS’s, it comes with regular updates and a UI to easily perform the updates of the core or plugins. That’s where InfiniteWP comes in. As long as you …

Read article

CSS scalable image crop

Ever needed an easy way to crop images with CSS, plus keeping them scalable? Well here’s how I do it. Let’s say you’re making a news website with a responsive grid filled with posts. You don’t want your images being …

Read article

Search bookings in Events Manager plugin

Events Manager plugin One of the most used plugins for managing events on a WordPress is the Events Manager. It is a very easy to use and highly configurable plugin, surprisingly it lacks a feature allowing an admin to search …

Read article

Translating with handlebars.js

By default, most webapplication are created in a single language: English. This seems like a good idea, since more then 50% (according to W3C) of all the pages in the Internet are written on this language. On the other hand, almost 46% …

Read article

Arduino Watchdog timer

Arduino watchdog timer

Since a couple of months we’re developing an IoT (Internet of Things) application. We build our prototype with an Arduino Uno accompanied with a GSM/GPRS shield. It took me a while to make the whole GPRS (re)connect flow stable, except …

Read article

Loading CSS and JS for admin pages

When building your own WordPress plugin or theme you will often want to load your own css or javascript files. This is simple in WordPress, you just use a hook where you register and enqueue your style or script… But …

Read article

Server-Sent Events in Node.js

A year ago we kickstarted the Spark Core project on kickstart. When we received our Core we started to explore the use of it. Like so many I started an automated garden project. Living in Brussels and only having a …

Read article

My Internship: David Bos

My name is David Bos, a 3rd year electronics-ict student from PXL college Diepenbeek. I did my internship at Appsaloon, they develop web apps and maintain websites. But they also organize technology events such as the Arduino Jam and the …

Read article

Node.js on Arduino Yún

We wanted a system with which we could control the lights and heating of our office as well as reading out some sensors. Here at AppSaloon (where I do my internship) they use Node.js for a lot of things, so …

Read article

Zumo Robot Wars

My name is David Bos, I am an electronics-ict student at PXL Diepenbeek and an intern at Appsaloon. Friday 2 May I went to Antwerp to attend the Zumo Robot War Hackathon.This was organized by Appsaloon in cooperation with HelloBank. At …

Read article

Using multiple WordPress loops

Using multiple WordPress loops

Coding more complex WordPress sites means you’ll probably need more than one loop on certain pages. For example a homepage with different sections and categories, or one page designs that are really trending this year. There are a couple ways …

Read article

Bring the house down with vagrant up

If you have ever done webdevelopment in a team you know the hassle of ensuring everyone is using the same dev environment. This is simply impossible when there are multiple operating systems being used within the team, Mac OS vs …

Read article

Custom date box for WordPress

A customized date box can really make a difference in your blog’s design. WordPress has an easy way to make it add the date of your post automatically. This is how I do it… The image below is my example, …

Read article