Code Generation with AjGenesis
I published a new version of
https://github.com/ajlopez/AjGenesisNode
My code generation tool, based on Node.js. Now, it can preserve files in generate tasks (if you want one of your files doesn’t overwritten). But the key change was to put models under current project directory, ajgenesis/models folder. In this way, I can put all the AjGenesis-related stuff in only one directory related to current project. So, I refactored and republished the modules and examples of:
https://github.com/ajlopez/AjGenesisNode-Express
https://github.com/ajlopez/AjGenesisNode-Entity
https://github.com/ajlopez/AjGenesisNode-Hello
Next steps: refactor https://github.com/ajlopez/AjGenesisNode-Model to use the new directory, and refactor/complete the generation process in Express, Sinatra, Laravel, Django projects.
SharpBus
I worked on
https://github.com/ajlopez/SharpBus
implemented a simplified Mule-like message flow in C#, using TDD (Test-Driven Development). Now I have: input, output, transform, processors, routers, branches in flow. It was nice to see all in place, using “baby steps”, and the powerful lambdas of C#. I implemented transformer objects too. Next steps: instead of simply process a payload, start to process a complete message.
SimpleCurry
After attending a JavaScript meetup at Buenos Aires, I wrote a simple JavaScript curryfing function library:
https://github.com/ajlopez/SimpleCurry
Since then, I started to add some additional pieces, like partial application, and composition of functions.
SimpleStates
Thanks to @fabiomaulo, I met state machine implementations in C#. So, I wrote my own version in JavaScript:
https://github.com/ajlopez/SimpleStates
It has a fluent interface to define states, with triggers and actions. Next steps: add global triggers, and hierarchical states.
Others
I added some functions to https://github.com/ajlopez/SharpMongo core and REPL. I worked on four private projects, too. More fun is comming.
Stay tuned!
Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez