This week we’ve released two of our current projects as open sources, YeY! The first is TSQL Parser, an extension of JSQLParser to support temporal SQL extension and hence, query temporal databases. The parser also supports query rewriting, ie: translating TSQL into standard SQL with added valid transaction timestamps [tstart-tend]. The other related project is Temporal JDBC Proxy, which basically wraps your driver’s connection and seamlessly make it support TSQL. Current supported dbms are MySQL and Postgres!
The last weekend I have received my version of “Effective C++” 3rd edition by Scott Myers. That book was recommended to me by Jay and Toru. It offers a number of best practices in C++ programming (55 items) so far it’s very informative and the author really addresses each point from all perspectives and explains why things should be the way he says so.
One point, however, I regret not finding THE section I was looking for, the dark side of C++ “pointers”, the author talks a lot about smart pointers as the best way to avoid memory leaks. To be honest I’ve never used them, but my real concern was to learn aspects of allocating memory from the heap, when to do it and what are the best practice, not pointers as a “variable” so to speak.
In general I am satisfied with the book and in fact I need to stop reading and start refactoring some of my code