Migrated my blog to Ghost.js

Javascript is awesome and I had to jump on the wagon by moving my blog to this cool programming language. Well, not really, but I was looking for a blog engine that supports markdown instead of the dreaded wysiwyg HTML editor that was standard a year ago.

<!-- more -->

Learning Rails part 4: Integrating bootstrap

One of the coolest frameworks since the existence of web frameworks is Bootstrap, at least if you ask me what would be the coolest framework to work with. It doesn't solve all your CSS troubles, but it gives you a very good basis on which to build your software.

Bootstrap is in no way related to Rails apart from the fact that Rails ultimately generates HTML pages. There is however a ton of neat gems out there that you can use to integrate Bootstrap into your rails application and super charge the application with some of the best UI stuff out there.

Prototyping mobile applications

Mobile is kinda controlling my life these days. Not a lot of Silverlight going on at least. I don't mind really, because I think it's great working with Marcel de Vries and Roy Cornelissen on some very cool apps. It gives me ample opportunity to do something completely new.<!--more-->

I've been discovering the wonderful world of prototyping applications. For me this is new, because I've always used use-cases, user stories and other written techniques. But ever since I started working with Marcel and Roy on mobile apps we've been using prototyping techniques to get from a general idea to something that we can build. <h2>The reason to use prototyping</h2> The reason to use prototyping is simple. Use-cases, user stories and development specs are precise, mechanic and kind of right-brain oriented. This is fine when you need to finalize the design of the application. Also these are all great techniques when you need a formal design to drive the implementation process. I would use these techniques any time if I needed to get a team of developers to finish a product.

An introduction to ADO.NET Entity Framework code-first

A week ago I did two sessions on the Microsoft webstack. On this weblog you can already read up on the first post about <a href="http://www.fizzylogic.nl/don-rsquo-t-invent-it-your-self-5-great-css-frameworks-to-rock-your-website">CSS frameworks</a>. This second post is about ADO.NET Entity Framework code-first.

Please be aware that I follow no particular order here. It all depends on my mood, the stance of the moon and of course what you ate today.<!--more-->

Making java libraries available to Mono for Android

While doing a bit of research for a new app I came to the conclusion that I needed some kind of charting library for that app. Looking around the internet I quickly discovered that there's nothing available right now for Mono for Android. There is however a good library available for regular Android development using Java.

The guys at achartengine.org have a very complete library for Android available, that does pretty much what I need. So there I am sitting at my desk, thinking. There's two options: I write a full port of the library for C# or bind the library. The first option is what most people would do. It's straightforward to program, but a lot of work. Also, you will miss out on all bugfixes that the guys over at achartengine might come up with. That leaves option two, bind the library to C#.

Designing cross platform mobile apps

Making an app that works on iPhone, Android and Windows Phone 7 is tricky. Each of the platforms is different from the others in many ways.

The most obvious thing about iPhone, Android and Windows Phone 7 that's different is the user interface, which is different on all platforms because all of the platforms want to stand out and entice the user into choosing that platform. There's even more going on under the hood. Each of the platforms not only has its own user interface components with matching patterns, there's also a whole host of other things that is different. Most of the differences however have to do with the way the devices were build. Android, iPhone and Windows Phone 7 all have access to telephony, GPS and internet, but all of them do it differently.<!--more-->