TQ
dev.com

Blog about software development

Subscribe

PHP-CRUD-API version 2 released

14 Oct 2018 - by 'Maurits van der Schee'

Yesterday I released version 2 of PHP-CRUD-API, the TreeQL reference implementation in a single PHP file. About 6 months ago I wrote about my progress on version 2. I was expecting it would take me about 2 months...

Continue reading...

TreeQL vs. GraphQL

04 Oct 2018 - by 'Maurits van der Schee'

Many people compare GraphQL to REST and come to the conclusion that both have their strengths. In this post I argue that you can have the best of both worlds by using TreeQL, an improved REST protocol...

Continue reading...

GopherCon 2018: videos online

14 Sep 2018 - by 'Maurits van der Schee'

GopherCon is the original Go conference. It debuted in 2014 and is now celebrating it's five-year anniversary. Like every year it was held in the Colorado Convention Center in Denver and it had about 1500 attendees...

Continue reading...

Java's synchronized block in PHP

10 Sep 2018 - by 'Maurits van der Schee'

In Java the "synchronized" block may help to make implementations "thread safe". PHP does not have this language construct, but with the help from "flock" (file lock) and it's "LOCK_EX" (exclusive lock), we can implement this behavior ourselves...

Continue reading...

A locking file cache in PHP

09 Sep 2018 - by 'Maurits van der Schee'

The functions "file_get_contents" and "file_put_contents" can be used to implement a file based cache in PHP. Unfortunately the read function is missing a critical feature: support for file locking. Without file locking...

Continue reading...

GopherCon Singapore 2018: videos online

08 Sep 2018 - by 'Maurits van der Schee'

GopherCon Singapore is the largest Go programming language conference in Southeast Asia. In 2018 the conference day was on May 4th at the Marina Bay Sands Expo & Convention Centre in Singapore...

Continue reading...

Go Northwest 2018: videos online

07 Sep 2018 - by 'Maurits van der Schee'

Go Northwest is single day, community driven conference devoted to the Go programming language. It was the first time this event was organized. It was held in Seattle on July 30, 2018 at McCaw Hall in the Seattle Center...

Continue reading...

GopherCon UK 2018: videos online

01 Sep 2018 - by 'Maurits van der Schee'

GopherCon UK 2018 was held at The Brewery from August 1 to 3, in the heart of the City of London. It aims to deliver fantastic up-to-date content about Go programming and related technologies in a comfortable and professional setting...

Continue reading...

Visual Basic in ASP.Net Core 2.1

18 Aug 2018 - by 'Maurits van der Schee'

I love programming in Visual Basic. It gives me a feeling of nostalgia. It reminds me of my early programming days in which I was programming GW-Basic, QBasic and Turbo Basic. I was still in primary school...

Continue reading...

Equalizer for PulseAudio in Ubuntu 18.04

27 Jul 2018 - by 'Maurits van der Schee'

Do you like late night programming, while listening to music? Do you have these fancy modern speakers that produce way too much bass? Well I do. I use Ubuntu and "Audacious" (a WinAmp clone) as my music...

Continue reading...