Evolution of SQL in applications

Posted on December 18th, 2018

SQL is low-level code In this post I will show how applications have used SQL and how that has evolved over time, and then show how that related to modern no-SQL approaches. All the source code for these examples is on Github and is in self-contained projects which run from the command line. In all […]

Spring Data aggregation operations

Posted on December 11th, 2018

MongoDB has a powerful system for aggregating data, called the aggregation pipeline. One particularly useful feature is called bucket operations. Bucket operations take a collection of documents, and based on a property of those documents, and a list of boundaries, groups those documents into buckets. Each bucket is then transformed into an output document. One […]

A Survey of Modern AI Physics Modeling

Posted on November 9th, 2018

Given a scenario, can an AI model accurately predict the trajectory of moving objects? Can it use knowledge of friction and mass to anticipate the result of objects colliding? These are innate abilities we may take for granted, but attempts to replicate them reveal their complexity. The first project we’ll review isn’t a complete physics […]

Relaunched site

Posted on November 7th, 2018

We have joined the movement from Drupal to WordPress. We created our own custom theme based on Bootstrap 4. WordPress is easier to edit, especially with the new Gutenberg editor system. Using Bootstrap 4 gives us a responsive site. We used just a few plugins, including support for SVG graphics and relative paths. Overall it’s […]

Nginx, Ubuntu and ZoneMinder

Posted on October 10th, 2018

With some effort, ZoneMinder runs well on Nginx as an alternative to Apache Httpd. Nginx is a better server in many ways and so it’s worth the effort. This article covers Zoneminder 1.31.43 with PHP 7 on Ubuntu 18.04 Bionic Beaver LTS, using all pre-built packages.This article originally covered Ubuntu 16.04 but has been updated […]