Ideas
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 […]