Author Archives: Sean

Application centric Cloudwatch logging in AWS Lambda functions with python3+ runtimes

Abstract Application centric logging is a system where there are one or more components all directing thier log entries to a single logger. In the AWS context, this could mean an application composed of one or more AWS Lamba functions … Continue reading

Posted in Python | Tagged , | Comments Off on Application centric Cloudwatch logging in AWS Lambda functions with python3+ runtimes

SBD-JPath Data Model, Entry #1

In this series of entries, this entry being the first, I will specify the SBD-JPath data model. All the resolved values of expressions of this language are within the value-space of the types described in this data model. This document … Continue reading

Posted in SBD-JPath | Comments Off on SBD-JPath Data Model, Entry #1

Introducing SBD-JPath

SBD-JPath is an expression language that allows the processing of json data. Core ideas for this language were inspired from the XPath 3.1 language and JSONPath. There are many json processing languages and libraries already, so why SBD-JPath, yet again … Continue reading

Posted in SBD-JPath | Comments Off on Introducing SBD-JPath

Connecting Auth0 to DynamoDb and CloudWatch

If your website uses Auth0 for user authentication, and you have subscribed to an Enterprise Plan (https://auth0.com/pricing), you can store your user data in your own database, rather that Auth0’s internal database. The connection between Auth0 and your database is … Continue reading

Posted in Web hosting | Comments Off on Connecting Auth0 to DynamoDb and CloudWatch

Chess Ex

Abstract – Chess XML WORK IN PROGRESS – DO NOT READ YET !! To be developed. Purpose Chess Ex is an record format to record the play of a chess game. The format is a subset of lexical XML, described … Continue reading

Posted in XML | Comments Off on Chess Ex

Announcing DUnit-M – Data driven unit testing for Delphi

Hurray! Today I published DUnit-M, a data-driven unit testing framework for Delhpi XE7 and beyond. Features include: * Data-driven testing support * Multiple loggers are configurable through an observer-subscriber pattern * An application generation wizard to assist in the creation … Continue reading

Posted in Delphi | Comments Off on Announcing DUnit-M – Data driven unit testing for Delphi

How to wait on multiple events (Delphi)

Abstract How can one write code to block (wait) on multiple syncro events at once, in a multi-threaded application? We are of course, talking about Delphi. By “multiple synchro events at once”, I mean that the thread unblocks on some … Continue reading

Posted in Delphi | Comments Off on How to wait on multiple events (Delphi)

Upgrading SmartInspect to Delphi XE7 support

This is how I upgraded SmartInspect to XE7. Important Update! Gurock has released SmartInspect v3.3.8, which supports XE7. So now this post is only for historical interest. My version of SI is “SmartInspect Professional” v3.3.7.150 by Gurock software. My version … Continue reading

Posted in Delphi | Comments Off on Upgrading SmartInspect to Delphi XE7 support

On Entities in XML

In this post I explain the rules for entity definition and references in natural XML documents. These rules are defined in the XML specs (XML 1.0 and XML 1.1). You can read the specification yourself, but reading standards documents are … Continue reading

Posted in XML | Comments Off on On Entities in XML

TurboPower LockBox 3.6.0 Released – Mobile support!

I have just now released TurboPower LockBox 3.6.0. This massive update was contributed by Nick Chevsky. The code repository has been migrated/forked to Google Code. With 3.5.0 as the baseline, the 3.6.0 version delivers: Support for all compilers from Delphi … Continue reading

Posted in Delphi | Comments Off on TurboPower LockBox 3.6.0 Released – Mobile support!