TQ
dev.com

Blog about software development

Subscribe

'Fork me on GitHub' SVG ribbons

29 Jan 2019 - by 'Maurits van der Schee'

Ten years ago, Tom Preston‐Werner released his iconic 'Fork me on GitHub' banners (original post). 6 years ago Aral Balkan made high-res versions for retina displays. In this post you find the SVG versions that were created for InvoiceLion.com...

Continue reading...

PHP templating in 165 lines of code

25 Jan 2019 - by 'Maurits van der Schee'

Instead of choosing Twig, Mustache or Smarty as PHP templating language I decided it would be much more fun to write my own. In 165 lines I wrote a sandboxed templating system that supports 'if' and 'for' and can be extended with functions...

Continue reading...

Linux dream machine under 900 euro

04 Jan 2019 - by 'Maurits van der Schee'

I write this on my current PC: a passive cooled (Akasa Plato-X case) Intel NUC i7 16gb RAM 512 GB NVMe in my living room. It hangs behind a 27' Philips WQHD screen (VESA mounted) and it has a big Libratone speaker next to it. I use a laser mouse...

Continue reading...

35th CCC hacker videos online

31 Dec 2018 - by 'Maurits van der Schee'

Every year the Chaos Computer Club (CCC) has a hacker conference called the Chaos Communication Congress. It has grown out to be one the world's largest hacker conventions. This year was the 35th time...

Continue reading...

Doubly Linked Circular List in Ruby

09 Dec 2018 - by 'Maurits van der Schee'

For part 2 of the puzzle on day 9 of Advent of Code I needed an array with cheap insertion and removal. That was a perfect excuse to implemented a doubly linked circular list (in Ruby). It has 5 methods (append, remove, read, rotate and length) and a constructor...

Continue reading...

Security risk: a hidden cost of dependencies

26 Nov 2018 - by 'Maurits van der Schee'

Last week, it seemed like somebody tried to steal from Bitcoin wallets using a rogue release of event-stream a JavaScript dependency (that is used a lot). You can read about it on the "I dont know what to say" issue on it's GitHub issue tracker...

Continue reading...

Reduce the mental load for developers

18 Nov 2018 - by 'Maurits van der Schee'

I love Ruby on Rails and I was reading Ben Halpern review of David Heinemeier Hansson's Keynote on Railsconf. I agree with Ben Halpern that the reduction of "the mental load for developers" is an undervalued concern in the world of web development frameworks...

Continue reading...

MintyPHP now on packagist!

26 Oct 2018 - by 'Maurits van der Schee'

I have created MintyPHP (formerly known as MindaPHP) to quickly build web applications on the LAMP stack. After using MintyPHP in production for 5 years (this site is created with it) this web framework is (finally) available on packagist! This means that updates will now go automatic...

Continue reading...

Deploy with Git: push to production

22 Oct 2018 - by 'Maurits van der Schee'

When you are building applications or websites in PHP, Ruby, Python or any other scripting language then you may still be using FTP to deploy to production. Please don't! When you have SSH access to your production server...

Continue reading...

Microservice vs. dataservice architecture

17 Oct 2018 - by 'Maurits van der Schee'

All product companies have monoliths. They have many advantages, but they fail when scaling up and out. Most companies are moving to microservices. But microservices fail to protect data quality. The solution...

Continue reading...