Practical programming projects

Mega Project List is a list of practical projects that anyone can solve in any programming language. These projects are divided in multiple categories, such as algorithms, data structures, networking, security, threading, files, web, databases, graphics, and more.

There’s also a separate repository with solutions, in case you need some assistance.

Cyprus National Internet Portal for Open Data

It is via this Cyprus Mail article that I’ve learned that not only Cyprus has an official Open Data portal, but that it’s also the best in Europe:

Cyprus is one of the top five European Union countries in the field of Open Data for 2018, while the new National Open Data Portal data.gov.cy scored highest among 31 open data portals in Europe, a special honour and recognition for the Open University of Cyprus (OUC) that developed and implemented the National Open Data Portal in collaboration with the public administration and personnel department of the finance ministry.

So far I’ve only had a quick look around, and I have to say that it’s quite impressive!  Even though most of it is in Greek, Google Chrome translation handles it nicely.  Here are a couple of interesting bits to get you started:

And there is so much more … Well done, Open University of Cyprus!

Matt Mullenweg’s State of The Word, 2018

“State of the Word” is a big thing for anyone who is involved with WordPress.  This year’s “State of the Word” is even more important, following the release of WordPress 5.0 and the switch over to Gutenberg editor.

If an almost one hour talk is too much for you, then read through the Post Status summary of the talk with all the highlights and useful links.

spatie/period – complex period comparisons in PHP

spatie/period is a PHP library that provides complex period comparisons.  It implements a variety of methods for calculating gaps, boundaries, overlaps, and other operations on multiple dates.