Cloud Photo

Azure Data Architect | DBA

  • CouchDB on Suse VM in Azure For Less Than $100/month (Part 5 of 5)

    In this final post of the series, the design views in CouchDB will be used to populate heat maps and show near real-time device location. The code for the maps is hosted at GitHub (https://github.com/markfennell/couchdb_heatmap). The mapping code uses the following libraries: heatmap.js v2.0.0 by Patrick Wied (http://www.patrick-wied.at/static/heatmapjs/), LeafletJS (http://leafletjs.com/) SimpleHeat (https://github.com/mourner/simpleheat) jQuery This post will not…


  • A Narrative Cover Letter

    Greetings, Demonstrating 20 years of experience in web development can sound a bit like reading from a bowl of alphabet soup. Instead of ladling soup out for you, I submit this narrative cover letter. I have worked with HTML since before the toddler markup language pulled itself up on tables. I have helped Javascript work…


  • Quick Tip: CouchDB-Lucene Function for Indexing Arrays and Attachments

    CouchDB-Lucene is a powerful search engine that can index CouchDB documents and attachments. The example below indexes a database that contains documents from an imaginary items catalog. Each item in the catalog has parts that make up the item. Each part has a part name and part number. Each item document can also have attachments such as MS-Word documents…


  • Quick Tip: Indexing Nested Objects in CouchDB-Lucene

    As part of a proof-of-concept for a bill-of-materials (BOM) explosion database in CouchDB, I used CouchDB-Lucene. Here are a few quick screenshots of how I got it to work. I will fill in the details in a future post.


  • CouchDB User Manager App

    Using Futon to manage CouchDB users is fairly straightforward. There’s a few caveats when adding a new user or adding roles to a user or changing a user’s password.  So, I set out to create a CouchApp to help manage users through a basic interface.  The source is available on GitHub.