Posts
ALEX BEVILACQUA
Cancel

Journey into Adventure Games (1980-1999)

When I was growing up in the 80’s my favourite games to play were adventure games. I’ve always found myself going back to this genre, and as I grew up and moved into software development the ScummV...

Optimizing MongoDB Compound Indexes - The "Equality - Sort - Range" (ESR) Rule

UPDATE DOCS-11790 has finally been implemented and as a result the MongoDB public documentation now contains a tutorial for The ESR (Equality, Sort, Range) Rule!!! Working in Technical Servi...

Recovering a WiredTiger collection from a corrupt MongoDB installation

April, 1 2019: I've received a LOT of feedback on this article since it was published. I would like to point out that although the methods described here may still work, MongoDB introduced a --rep...

MongoDB Driver Monitoring

One of the great things about MongoDB Drivers is that they are all built around a common set of specifications. Though these specifications exist to facilitate the development of new language drive...

Blue Force (Tsunami Games) - 1993

This review is part of the “Let’s Adventure!” series. See all reviewed games sorted by rating here. Since I just finished playing Police Quest 1 I figured I’ll stick with the “police work simulato...

Police Quest: In Pursuit of the Death Angel (Sierra On-Line) - 1987

This review is part of the “Let’s Adventure!” series. See all reviewed games sorted by rating here. Police Quest: In Pursuit of the Death Angel is an adventure game (and police simulation) produce...

Performance Analysis of Resuming a MongoDB Change Stream

Change Streams allow applications to access real-time data changes without the complexity and risk of tailing the oplog. Applications can use change streams to subscribe to all data changes on a si...

Cleaning Up ETL Results in MongoDB by Transposing Multiple Arrays

When performing an ETL from a normalized relational dataset there’s a good chance a 1:1 conversion won’t produce the desired results on the first pass. For example, if the goal is to Model One-to-M...

Generate MongoDB Index Utilization Report

When MongoDB 3.2 introduced the $indexStats aggregation pipeline stage accesses details were suddenly accessible to users. As a result, scripts could now be written to better understand how frequen...

What Versions of MongoDB Has This Node Run?

Ever wanted to know how many different versions of MongoDB the current node has run under? Assuming the node’s local database hasn’t been reset (for example via an initial sync), it will contain a ...