A blog about software development and software craftsmanship.

Navigation

wget and curl Alias in PowerShell

Today I needed to fetch some data from the network in a PowerShell console. If you have a UNIX background you might be used to things like wget or curl. PowerShell has actually a few default aliases on Invoke-WebRequest that map to these UNIX tools: Sure, these aliases behave a bit differently compared to the original command line API, but the simple download is extremely easy: wget http://www.oliver-lohmann.me/content/images/2014/Jun/create-vs-project…

AngularJS and WinJS in a Windows Phone 8.1 App

In this post I'll run you through a sample on how to include AngularJS in a WinJS Windows Phone 8.1 app. I won't put much emphasis on the actual app code, the integration part is more interesting. One word of caution though: The integration done here is a bit more than the usual quick and dirty sample but still not perfect. More on that later. Getting the basic project ready Create a new JavaScript Blank…

200 OK // Welcome

I moved my MSDN blog over to this Ghost Blog instance that I host on my Azure account. To my suprise the setup was super easy. Basically fire up a new Azure Web Site and use the Ghost Blog Image from the gallery to get started. After the Azure web site setup I upgraded the blog to the latest version (v0.4.2) and rolled out a new template. A few customizations here and there -…

Little Helper - Random Contact/Name Generator

I am writing a lot of sample code and usually I have to fill my samples with some random data. A typical entity in most scenarios is a person or a contact. Since I am tired with putting in some static names here and there and copy and paste them between samples, I wrote a little library that generates random contact sequences. It takes the most common first and last names of the US and generates…

Øredev 2013

In this post I summarize my highlights from visiting the Øredev 2013 conference. First of all, I really enjoyed the broad scope of the conference! In my opinion, it is always healthy to think outside of your technology/approach box to avoid a certain routine-blindness. Here is my at-a-glance-list of hot topics from Øredev 2013: JavaScript Functional Programming Domain-Driven Design Micro Services Continuous Delivery JavaScript JavaScript is everywhere - with NodeJS even on the server side…

An Rx-Enabled WPF AutoComplete TextBox - Part 2/2

In my last blog post I described the general idea of using Rx to handle typical query situation with all their pitfalls. Let us take the idea one step further in developing a WPF control that directly makes use of Rx. The source code excerpts in this post are simplified and I tried to focus just on the important aspects. The final code looks a bit different and can be downloaded from GitHub. Basic Control Architecture…