Blog

Just the other day I needed a quick seeder to populate a table in my Laravel project with Belgian postal codes. A quick search gave me all the data in XLS or XML format that would have been easy to import into MySQL, but I really wanted the data to be seeded through Laravel instead. That way, it's much easier to push the seeder to git and migrate all tables on a server or other machine in the future. I thought it could be useful to other developers in Belgium as well, so here you go, a simple Laravel seeder for Belgian postal/zip codes, together with the city name and province it belongs …

CentOS 7 is out and if you're like me, you've probably been working on yet another side project you want to bring online. In this short article I'm just writing down some gotchas I ran into when installing and configuring CentOS7 after having working with version 6 for some years. Installing CentOS 7 via netinstall I'm a fan of using the netinstall, which downloads the latest version of CentOS for you. All you need to do is download the netinstall ISO, hook it up to your Virtual Box drive and boot into the installer. If you are just looking for the netinstall iso , click here to …

What's the first thing you think about when I tell you I'm a teacher? Did any of these things just cross your mind: "vacation", "more vacation", "big pension" or "20-hour workweek"? I hate to disappoint you, the stereotype doesn't apply to web development teachers. At least not to the ones who care. I teach students in college HTML, CSS, Javascript, PHP & MySQL, Node.js, Linux and all things related to those fields. In my opinion, anyone who teaches HTML should also know a lot about SEO and accessibility and share that knowledge with their students. When you teach CSS, you should …

Note: this is a quick and dirty write-up, I'll check this article for spelling errors and the like when I have more time. A project I'm currently working on has some non-standard requirements (which project doesn't right). A Drupal 7 website exists and we'd like to re-use the existing and future users that will be managed in the Drupal installation. These users should be able to easily login to our Laravel application. Since you arrived on this blog post, you are probably looking at a similar situation yourself. The official documentation on extending authentication in Laravel …

The best web / mobile developers I know (let's just call them developers from now on) are those who are passionate about their work. They will go above and beyond to deliver the best work possible. Contrary to what many recruiters or managers may believe, these people are not primarily driven by money. Sure, everybody wants to get a fair salary, but the best people in the industry will be driven by other factors than a big fat pay check. If you want to drive away great talent at your company, whether it's in a startup, a multinational corporation or even a school where web dev's like …

July and August typically mean vacation for those of us working as educators. I teach about web development and Linux server management in a three year professional bachelor degree called Interactive Multimedia Design and for me, summer is typically not spent on school work. This year though, I decided to spend as much time as possible in school. Not to teach, since I would probably be talking to an empty classroom anyway. While school was closed for summer, me and two other highly motivated colleagues decided to spend time creating an inspirational work environment for our students …

Sometimes, when you are working with CSS3 multi-column layouts , you will run into the problem of content being split across columns in a way that makes no sense at all. In the screenshot below, you can see the problem I was running into when showing a simple table with a few percentages in it. The table appeared right at the point where my CSS wanted to split the content into multiple columns. The result is one table row shown at the bottom of the first column, where the rest of the table is shown at the top of the second column, which is nasty. There's a simple way to …

The CSS3 Multi-column Layout Module gives us a very easy way to create, well, multi-column layouts. This is especially useful when you have a longer piece of content that you want to show in a grid-like fashion. Browser Support Browser support is pretty decent as you can see on the screenshot below. The only worrying browsers for me were IE8 and IE9. You typically will be writing your code with prefixes for mozilla and webkit browsers like this: -moz-column-count:3; -webkit-column-count:3; column-count:3; -moz-column-gap:40px; -webkit-column-gap:40px; …

Finding a job isn't the easiest thing in the world, especially if you are looking for your dream job in the creative space. But guess what: there's an app for that [the app has since been removed from the app store]. Creativeskills.be is one of the leading job vacancy sites in Belgium when it comes to job openings in the creative industry. It's now easier than ever to find new job opportunities or internships by using the iPhone/iPad application that we developed in collaboration with our friends over at Creativeskills. Here's a short video overview of what you'll find in the app. …

It started a few years ago, when me and my friend Dries had an idea for a hosted e-commerce solution. At the time I was often looking for a solution to build out online stores for my clients, without having to go through the horror of customising Magento and the like. At the time, the only thing that came close to what we had in mind was Shopify, but even their software was overly complex for most of my clients and it didn't feel like the way we wanted to build stores. We decided to roll our own solution with only the features that were really needed and nothing else. We created …