Kalman Speier
Logbook of my journey in software development.
Introducing Material
As a self-proclaiming beginner DevOps ninja, last week I was need a tool to automate some of my system administration tasks. Basically I need to install Nginx, Node and Git to different machines. First I thought about Chef, what we already using with Amazon's OpsWorks. But it turned out Chef...
Express.NET: Proof of concept
In the last few weeks I was working on a Node.js side project to explore JavaScript as a back end alternative. But today I've decided to play a bit with C#, before I forget my good old friend. I really like Express.js and I think it would be great if...
Playing with Edge.js
Today I have decided to try out Edge.js, which allows to run .NET and Node.js code in-process. It's a great and very clever idea, we can reuse existing .NET class libraries in Node.js packages or applications. So I have created a small test project in Node.js to try out how...
GitHub private repos as npm dependencies
As I'm working with Node.js I have a few modules what I'd like to share between different applications. Let's say I have a module with a few common middlewares for Express which I want to reuese time to time. npm is a great tool to resolve dependencies but what if...
Inline CSS images with Node.js
While developing a new JS framework at my workplace (unfortunately non open source), I'm using Node.js to handle all dependencies (thanks to npm) and the build process (thanks to jake). The other day we have decided to write a simple jake task which gives us the ability to include Base64...
Visit required files in Node.js
After a few hours of rambling finally I got a working node-visitor. Which recursively visits every required module starting from the definied entry point. Behind the scenes using node-detective to find all require calls and Node core module to resolve filename. Maybe I will create a package in the future...
DotCloud for Windows
DotCloud is a totally awesome PaaS (Platform as a Service) supporting multiple components. They have a command line tool written in Python to acces their services (create, deploy, push, etc.), but they actually all run Linux or OS X and they don't have an official installer for Windows. So I...
Exploring BDD: SpecFlow
I have heard a lot of nice things about BDD (Behavior Driven Development), so today I have decided to try out SpecFlow. I have downloaded and installed. Then I have created a new/empty WPF application and added a very simple calculator interface (with one sum method) and implemented. For BDD...