My Readings …
The Pragmatic Programmer, tip 8:
Invest Regularly in Your Knowledge Portfolio; Make learning a habit.
I find reading to be an enjoyable activity, but it’s also a necessity in staying up-to-date in our knowledge-intensive industry. I read most books on my tablet, using InformIT’s Safari Books Online - a service I highly recommend to any professional in IT.
I’ve added a page with my Book Shelves; you might find a good read there.
Feel free to recommend me a book or two!
Continuous Integration with Jenkins, git and psake
Right now, I’m using a Continuous Integration (CI) setup consisting of:
- A Jenkins CI server, running on a Rackspace Ubuntu 12.04 server
- git source control, backed by a github project
- .net projects, with psake build scripts
- Windows 7 build machine
Here are a few take-aways:
Adding a persistent event store
Right now, the Simple.CQRS application use an in-memory event store, which means all events are lost when the asp.net MVC application unloads. The read model is also only kept in memory.
Instead of building my own even store, I choose to use Jonathan Oliver’s [1] event store [2], which supports a wide variety of persistence engines. I picked MongoDB [3], basically just because I never had used MongoDB before.