Code Generation
I updated my template engine in JavaScript, with a minor change to skip new lines in some contexts:
https://github.com/ajlopez/SimpleTpl
Then I consumed the new version in AjGenesis for Node:
https://github.com/ajlopez/AjGenesisNode
I published the first version of my Sinatra code generation tasks and templates:
https://github.com/ajlopez/AjGenesisNode-Sinatra
The simple generated site can manage list of entities, persisted using sqlite3 and data-mapper.
I removed bower from my Express code generation tasks and templates:
https://github.com/ajlopez/AjGenesisNode-Express
because I think it is more clear to have directly the assets in the repository, instead of installing via bower.
And I updated my Php tasks and templates:
https://github.com/ajlopez/AjGenesisNode-Php
so now it is using a first page with Bootstrap.
Complexo
I wrote a simple library to support complex number operations in JavaScript
https://github.com/ajlopez/Complexo
As usual, I wrote the code using TDD workflow. You can check the commit history.
Learning Node.js
I updated my
https://github.com/ajlopez/NodeSamples
with a simple sample of a web server. I recorded a Google Hangout (see Spanish post)
Others
Additionally, I started new code kata in JavaScript, https://github.com/ajlopez/JavaScriptSamples
I did a minor internal refactor in ScalaSharp https://github.com/ajlopez/ScalaSharp my Scala interpreter in C#.
I added a do operation to my https://github.com/ajlopez/SimpleAsync simple asynchronous library. The do operation launch a “parallel” function. You can chain do operations, to launch more than one operation. The next then or map operation will receive the result of the do operations as elements in an array, after full completion of the “launched” functions. Usually, those functions perform asynchronous calls.
I was working in two non-public projects, too.
More fun is coming.
Keep tuned!
Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez
Image may be NSFW.
Clik here to view.

Clik here to view.
