Running my blog on Ghost

Previously my blog has been running on Wordpress. It was easiest to setup and get going. Whenever I wanted to do anything about my blog I always had to fight with the wordpress and sometimes it ended well and other times it didn't but it still served it's purpose. However…

Windows Phone 8 with Caliburn Micro: Data Binding

Most powerful feature of Caliburn Micro is Data Binding. It connects your data logic and view together. It also make sure that whenever value is changed on logic side that change is reflected into view. Another thing that we are using is Design-Time Support which basically enables you to see…

Windows Phone 8 with Caliburn Micro

I love Model View ViewModel (MVVM) pattern when doing Windows Phone or Windows 8 development. It allows nice separation of UI and code which gives your project very good structure. There's basically two common MVVM toolkits out which are MVVM Light and Caliburn Micro I first used MVVM light heavily…

Facebook Single sign-on on Windows Phone 8 with Windows Azure Mobile Services

Using Facebook single sign-on on Windows Phone 8 applications allows user very easy way to register/login to your application without filling forms. But it still requires user to enter Facebook login credentials to your application or Facebook web form. To avoid this you can use Facebook SSO (Single Sign…

Windows Azure Storage SDK now supports Windows Phone 8

Windows Azure Storage team has released preview version of the SDK which supports Windows Phone 8 This means that you can now directly use Windows Azure Storage features from your phone and there's no requirement to build API and publish it on Azure Websites. This is perfect for application where…

Windows Azure Mobile Services Custom API for existing SQL Database

Sometimes you have existing SQL database where you would like to expose some custom queries results So there's existing SQL database that has two tables Person and Orders. Custom API needs to query them with a parameter that's given and then return result as JSON. Create new Mobile Service and…

Twitter reader for Logitech G15 keyboard

I created Twitter reader for Logitech G15 Keyboard. Logitech G15 is keyboard with nice LCD (160x43 pixels) on it. I created the reader for this using Windows Azure Mobile Services as backend. I used it because I already had all of the necessary code ready from previous project and it…

Creating Twitter reader using Windows Azure Mobile Services

You can now easily create twitter reader using Windows Azure Mobile Services features custom API, Git support and NPM (Node Package Manager) support Create new mobile service (You can use free 20 MB SQL database) Choose Database details Open the dashboard and click Set up source control From bottom choose…

MVC 4 Scoped OAuth client for Facebook

Sometimes you might need special permissions right from start on your web application. Default MVC 4 OAuth clients only ask basic permissions and you can't change that behavior unless you create your own OAuth client. I did that for Facebook and later on will continue with other providers when needed…

Github micro free for students

Ever wanted to use private repository for GitHub? If you are a student you can get it for free at https://github.com/edu After you have entered to the website you only need fill in quick form and then you will get answer back from GitHub. They are asking…

Manage Windows Azure MySQL database

Many people started using ClearDB MySQL database on Windows Azure before it was offered through Windows Azure Store which enables easy management of the service. You can still manage those but you need to do few steps before you are able to do that. Go to Windows Azure dashboard portal…

Generating JSON

Generating JSON from your .net classes is very easy. Here's simple sample how to do it. Create new web MVC 4 project Choose Internet Application Create normal C# class Create new Action into HomeController See result …

Fetching Facebook Friends using Windows Azure Mobile Services

This tutorial shows you how to fetch Facebook Friends if you have Facebook accessToken. This sample expect you to have 2 tables ready "FacebookAcounts" and "Friends". You can look from previous post for tutorial about creating tables. Here is the the code for Scheduled task called getFriends …

Windows Azure Active Directory Access Control with Visual Studio 2012

This guide shows you how to use Windows Azure Active Directory Access Control (also known as Access Control Service or ACS) Requirements: Visual Studio 2012 Identity and Access tool An active Windows Azure account Lets start by configuring the Windows Azure part first. Open dashboard Click Active Directory Click New…

Fetching Tweets using Windows Azure Mobile Services

Windows Azure Mobile Services is one the newest things that have been added to Windows Azure. It's goal is to enable front-end developers easily to create a backend. It seriously is easy and require just few click and you are done with creating backend. This tutorial will focus on how…

MVVM and MVVM Light Toolkit

MVVM is coding pattern that I like a lot. There's a lot of people who say it isn't so good but for Windows Phone and Windows 8 coding I find it perfect. MVVM comes from Model - View - ViewModel and the main idea is to separate data structure, logic…

Foursquare Venues API

Foursquare has great API and documentation about it. Nice thing is that you don't need to authenticate to use most of the API. But even then you will need to have registered for Foursquare developer. If you need to authenticate foursquare is also using OAuth if you need to authenticate…

Using OAuth on Windows 8 case Untappd

Untappd is nice service. But what makes it AWESOME is that they started to use OAuth on their API since V4 of API. To get access into Untappd API you need to request access from here. When filling that form callback url you can put "http://localhost/" to that field…

Image storage WCF service

This is one more advanced WCF service than other samples. Because it's meant to be used by Windows Phone and Windows 8 clients. The main idea behind this service is that it can be used by anyone easily by supporting their own Windows Azure Storage account information. This way you…