Blog

I recently dove into the rabbit hole of blockchain development on Ethereum and love it! This article assumes that you are developing contracts in the hardhat framework. Verifying contracts on Etherscan Verifying and uploading contracts directly on Etherscan is easy enough, especially when you are coding up a simple one-file contract in remix . When you have just one file, it's a matter of simply uploading your compiled code and you're good to go. Once you start developing more complex contracts that use dependencies like the openzeppelin contracts you'll notice that you …

First of all, I hope you are all doing well and your families are healthy. The worldwide Corona pandemic has taken the world by surprise and lockdowns in all shapes or forms have put an abrupt end to the lives we typically live.  That means many of us are working from home now and are probably hopping from conference call to conference call like this guy . Before the Corona outbreak I would normally teach in college and work with my students in person on a daily basis. While I'm writing this, all schools are closed and lessons have moved to online platforms. Luckily I had previousl…

My friends know me as someone who is somewhat of a privacy nerd. Whenever they can, they'll tease me about my views on privacy and will tell me that when you have nothing to hide you have nothing to fear . I disagree.  Earlier this week my friends asked me what I thought about the Belgian government wanting to put our fingerprints on our national passports. They don't see a problem with that because they have nothing to hide or so they claim. If the fingerprints help catch a couple of criminals, that must a good thing, right?  I don't know how far people are willing to go but why …

Inspired by all the interesting pages over at Wes Bos'  https://uses.tech  — here's some of the gear and tools I use daily. Hardware Macbook pro — for teaching AOC U2777PQU monitor — plugged in to my Macbook pro iMac 27 inch — daily work Evoluent verticalmouse 4 — great mouse, especially if you are prone to RSI Devine PRO-USB1 USB microphone — for recording video courses Twelve South hi-rise stand Raspberry pi — device of choice for hacking and network intrusion ECM Botticelli II — for ☕️ Software Design …

In the past few months I've become increasingly more interested in online security and hacking. In school — where teach web development and server management — I like to educate myself and my students about online risks and techniques hackers are using against our web apps and servers. By knowing how our apps can be attacked and exploited we can all be better informed and aware of the risks that arise when building and deploying apps. I believe the best way to learn anything is by doing. That's why I decided to try and hack my own students during our weekly labs. Every week I studied a …

Good news for all web developers who want to learn Docker or the fantastic Laravel PHP framework. I've recently launched a new micro-platform over at https://courses.goodbytes.be where I'll be adding new video courses on a regular basis. Courses are all in Dutch so only Dutch-speaking developers need to apply at this point in time. What courses are available? Responsive web design If you are new to web design and quickly want to learn how to build a responsive website, we'll dive deep into HTML ans CSS to get that done. This courses is the same one we use in my web design …

[if you are just looking for a quick way to get a LAMP-stack running in docker without needing any explanation, check out this repository ] Getting started with docker can be daunting at first, just like getting started with any technology you're not yet familiar with. Remember your first steps with vagrant, node, npm, mongodb, sass, js ... or any other tool/technology you thought you didn't need? You'll feel the same about docker. Let me save you some time and explain the basic concepts to get you started as quickly as possible. Heads up : I'm recording a free 1-hour …

I'm currently in the process of releasing a tool I've been using myself for some time. The tool is called BuzzApp.rocks  is geared towards online marketeers. Chances are you are looking for a marketing channel that has a high conversion rate and that is easy to manage. Web push notifications are what you are looking for. BuzzApp itself is a marketing automation tool that you can use to easily schedule automated web push notification campaigns. Just think of it as MailChimp, but for web push campaigns. The web is catching up with native mobile apps rather quickly and today you can …

Now that the new college and university season is about the kick off, I'll be training guys and girls who are just getting started with web design and development. I've been teaching for ten years now and have seen most hurdles anyone has to overcome when learning to program and design apps and sites.  I'll ask my students to send in any questions they have about web development, freelancing, getting clients, learning, programming. Each week I'll try to pick out one question that's either interesting to many of my students or that's interesting in its own way.  So go …

Here's the small code snippet needed to quickly log the SQL output for your last executed Eloqent query in Laravel 5. I've had to look this up so many times, that I decided to just post it here for my own convenience. If you forget to enable the query log, you'll notice that it will be empty all the time. \DB::connection()->enableQueryLog(); $query = \DB::getQueryLog(); $lastQuery = end($query);