Marco's dev log

A place for my development notes and ideas

What ECJ's safe harbor ruling mean for EU companies?

On Oct 6th 2015 the European Court of Justice (ECJ) declared that the Commission’s US Safe Harbour Decision is invalid.

Read More

How Patreon got hacked

Remeber to disable debugging tools on your live server as they can be a potential security risk. Patreon had to learn this the hard way. This is what detectify labs had to say about how the hack was executed:

Read More

My web dev toolbox

Operating System stuff

  • Ubuntu Mate as my dev machine host
  • Several virtual machines:
    • Android x86
    • Mac OS X / XCode iPhone Simulator
    • Windows 7 with IE9
    • Windows XP with IE8
    • Vagrant Scotch Box (ubuntu server with apache webserver)
    • Vagrant VVV (ubuntu server with nginx webserver)

Read More

Cross-compatible web application debugging

The number of people using our web applications with smartphone or tablet form factors is steadily rising. In 2015 more than two-thirds of our total traffic was generated by visitors with either a smartphone or a tablet. In early 2014 we refined our layout to better suit mobile devices and we are due to do that again by the end of the year.

Read More

Domainkeys and SPF

Just a quick reminder: If you want to avoid having your e-mail classified as potential spam by GMail then make sure you use a recent email-validation sytem like SPF (Sender Policy Framework) and not something outdated like DK (DomainKeys).

Read More

tmux, tilda and vim

I have been using sublime text (ST) at work for quite a while now and I really love stuff like multi-cursor editing or the mini-map navigation. Being a GUI software, ST is intended for use on a local workstation. Since I had (and still have) no idea if you can somehow edit remote files with ST, I decided to give vim a shot.

Read More

Web Dev skills

Laurence Bradford compiled a nice list of must-have front-end web developer skills from various ressources including job listings and front-end developer courses. Here is a list of skills she recommends:

Read More

VVV or Varying Vagrant Vagrants

Creating your own Vagrantfile or forking an existing one allows you to set up a highly customized virtual machine (VM) in a matter of minutes on as many machines across various platforms. Those virtual machines can then be used as part of your local development environment. With Vagrant you can simply define all parameters for your virtual machine in the so called Vagrantfile. After that you simply run vagrant up and watch the magic happen.

Read More