• Tutorial: XQuery 3D KML Histograms

    Yesterday, my blog post on Software Engineering got over 2000 hits because I posted it on Hacker News as a blogging and social news experiment. (and because I am a huge nerd)  That night, I found myself staring at the real-time geospatial view in Google Analytics and got inspired to type up...

  • Software Engineering lessons I learned playing The Legend of Zelda

    24 years ago I was given a gem under the Christmas tree: The Legend of Zelda, (TLOZ) for the Nintendo Entertainment System (NES) which is  without a doubt my favorite video game of all time.  The game was innovative.  It had a persistent memory module and non-linear map exploration, which were...

  • Geo Reverse Query Performance

    The MarkLogic Express License, which can be used in production for free, is most exciting for me because it includes both the geospatial and alerting features of MarkLogic server.  Combined with the ability to do reverse queries, these features make MarkLogic really stand out from ANY other technology when it...

  • XQuery Injection Mea Culpa

    There was a paper at the 2011 Balisage about XQuery Injection attacks.  The paper focuses on attacks against eXist but got me thinking. http://www.balisage.net/Proceedings/vol7/html/Vlist02/BalisageVol7-Vlist02.html Usually when we talk about Injection attacks at ML, we focus on xdmp:eval() and xdmp:value() and making sure that the input string is not derived from...

  • Tutorial: Mobile Shakespeare (Part 3 – Adding Search)

    In the last part of this tutorial we skinned the Mobile Shakespeare app to be more memorable and distinctive.  Now it’s time to add some search functionality. The complete code base for this sample is now up in gitub for your reference: github/derickson/shake/xquery2 I’ve cleaned up the XQuery for readability...