NewsBits - MariaDB 10.3 alpha, Robomongo 1.0, Redis LFU, iPython 6.0, Gosh and Unix on a Z80

Published

NewsBits for the week ending 21st April - MariaDB 10.3 goes alpha as 10.2 enters the final lap, Robomongo gets a 1.0 release, Redis's new LFU mode is documented, Docker creates Moby Project and sends its open source there, Prometheus 1.6 has new remote writing, iPython 6.0 drops Python 2, a demonstration of the power of Go plugins and how to run Unix on a Z80 processor today.

This is NewsBits. We take bits of database, cloud and development news and assemble them into your end of week briefing that is NewsBits. Bring on the bits....

Database bits

MariaDB 10.3 goes alpha

MariaDB's Michael "Monty" Widenius has announced the alpha of MariaDB 10.3. MariaDB 10.2 is currently in the process of landing with 10.2.5 RC2 having appeared earlier this month adding RocksDB support to the long list of features that have been incorporated into the MySQL-derived database.

While 10.2 is about features, Monty says 10.3 is going to be about compatibility - sequence support and a wider subset of Oracle SQL in command mode among others.

Robomongo 1.0

As we wrote this NewsBits, Robomongo 1.0 was released. The popular GUI for MongoDB has been through some difficult times so it is good to see the 1.0 release finally make it; it supports MongoDB up to 3.2 and 3.4 is promised for a future version. This is also the first release since the RoboMongo developers announced last month that they had been acquired by 3T makers of what was called MongoChef and is now called Studio3T.

The new Robomongo release has been made friendlier with welcome screens and notifications building on the SSH, SSL and Replica Set support built into it over the development cycle. The Compose Articles blog will have a review of the latest versions of both in the near future.

Redis LFU

Redis 4.0 is so close you can taste it. In fact you can get a good flavor of one part here in the Redis docs on eviction policies where the new LFU (Least Frequently Used) mode has been documented.

LFU evicts on the basis of how frequently used something is as opposed to how recently something has been accessed. It's another interesting option in the arsenal of options that allow Redis to be tightly tuned and the Redis developers want feedback on how it works out in production.

Cloudy Bits

Docker goes Moby

It's a fairly convoluted thing they've done but the Docker folks have decided to take Docker's open source work and contribute it to what they call the new upstream, The Moby Project. The announcement is big on talking about the opportunities to collaborate over in this new upstream project which Docker would tap for its own Docker branded products - Docker say these will remain open source too.

Creating an upstream for an open source project is a different way of building the ecosystem without letting go of the reins. It'll be interesting to see how this works and if a community builds around Moby, "our open R&D lab" as Docker's CTO describes it.

Prometheus 1.6.0

The metrics and monitoring platform Prometheus has had an update with version 1.6.0 bringing new memory management and an experimental generic "remote write" interface that replaces dedicated remote write options to allow metrics data to flow out of Prometheus to databases. We use Prometheus at Compose as part of our management systems. Oh, and since 1.6.0, there's been a fix-up release - Prometheus 1.6.1.

Developer Bits

iPython 6.0

iPython 6.0 is now available and its biggest change is what's not there; Python 2 support. If you don't know iPython, it's the interactive Python layer which forms the pythonic kernel of the Jupyter notebooks.

Jupyter allows you to have rich, persistent interactivity mixing text, code and results to create smart documents which are ideal for data science, learning, geodata and more. iPython 6.0 is now a pure Python 3 play, Python 2 users can continue with iPython 5.0 - Jupyter takes it and other languages as pluggable kernels.

Go plugins demonstrated

Go 1.8 brought dynamically loadable plugins to Go, for Linux only at the moment, but as with any new feature its nice to have an example of it in use. Well, Gosh is that example. It's a command shell which loads its commands from Go modules into a simple framework.

Finally

Z80 Unix

Yearn for a simple time when you ran Unix on Z80 processors? Well, now you can fulfil that yearning, on a Fuzix system. FuzixOS is a Unix-like OS for 8-bit processors. Created by Alan Cox, Fuzix lets machines like the RC2014 run a Unix-like OS albeit it with many many restrictions brought on by the available memory and management. Find out more about Fuzix at the EtchedPixels repository. For now, watch...

Loose bits

What can you do in 256 bytes of code? And how Turing Complete is Powerpoint?


If you have any feedback about this or any other Compose article, drop the Compose Articles team a line at articles@compose.com. We're happy to hear from you.

Dj Walker-Morgan
Dj Walker-Morgan is Compose's resident Content Curator, and has been both a developer and writer since Apples came in II flavors and Commodores had Pets. Love this article? Head over to Dj Walker-Morgan’s author page and keep reading.