Simplifying Text Resources in Silverlight

Here is how you can simplify the way you work with resources in Silverlight 4. The normal procedure to bind against resources is writing an binding statement in the .Content or .Text property of your elements. I will explain how you can use a dependency property to extend your Silverlight controls w... [More]

Trying to understand Microsoft.Data.dll

Here is my analysis of the recently “released” (embedded) Microsoft.Data.dll assembly, the namespace and the types it includes. It’s been the topic of a lot of heated debate recently, with viewpoints I’m unable to relate to and understand just from reading, so I needed to u... [More]

Unity as IoC container for Caliburn.Micro

You might have heard about Caliburn, a client framework for WPF and Silverlight. Caliburn is a very rich and featured framework, as a consequence of this the, the great programmer Rob Eisenberg have reset the full Caliburn with a new and fresh one, named Caliburn.Micro. Caliburn.Micro is smaller, m... [More]

View Model Loading by Convention

Following up on my previous post on how you can achieve no code-behind for your WPF or Silverlight application, I will explain one possible way of doing view model instantiation using any Inversion of Control container and using a naming convention to do it automatically. MVVM Project Structure On... [More]

No Code-Behind for MVVM

One of the annoying things when you start working with Model-View-ViewModel in Windows Presentation Foundation (WPF) is the fact that you can’t just delete the code-behind file for your .xaml files. After discussing the problem with Peter Lillevold, he came up with a solution to our problem. Let’s ... [More]

Complexity that rules us all

Complexity is the number one cause [1] of failures on IT-projects. It’s probably the number one reason for any type of project failure. Failed projects and bad software makes our customers and users unhappy. What are the reason we initiate IT-projects? It’s all about reducing complex problems to m... [More]

Extending Authentication on Facebook SDK

Using the Facebook Developer Toolkit (Facebook SDK), you can quickly get started building applications of any kind that integrates with the social networking service, Facebook. I’m currently using this for the coming version of InTheBoks, which will from now on use Facebook Connect for authenticati... [More]

MSDN Live: Solution Architecture Slides

Here are the slides from my talk on Solution Architecture at MSDN Live in the spring of 2010. The slide decks alone isn't enough to appreciate the presentation, so I have included all notes that was written for the presentation. This means you can read through the presentation and the points I made ... [More]

New job: Principal Architect for Microsoft in Redmond

April Fool: It was fun participating in this years April Fools’ day, I hope nobody got hurt ;-). Thanks for all the congratulations and responses on Twitter and Messenger, and special thanks to Clemens Vasters for helping me out! Please enjoy the Geek and Poke cartoon at the bottom. ---- I’m thril... [More]

MSDN Live: Solution Architecture

At the next MSDN Live tour in Norway (in April), I’m doing a talk about Solution Architect and SharePoint 2010 for Developers. I would like to air some ideas I have for the Solution Architecture talk and hopefully get some feedback, perhaps some tips and hints that can improve my talk. What’s in a... [More]

Presentation: Realize Your Idea

Tuesday 23th of February I’m doing a presentation on realizing your idea, using the latest technologies available and especially focused on Cloud Computing with Windows Azure. Foundation for my talk is my work on Boks, which is an online service for organizing stuff such as books, movies, music alb... [More]

Windows Phone 7: The Surface Paradigm

Here is part of my analysis of the recently announced Windows Phone 7 Series, the brand new platform for Windows-based phone devices. I want to analyze and draw some conclusions on the User Experience of Windows Phone 7, how it compares to Surface and the technology capabilities of Windows Presentat... [More]

Windows Azure: Secure Site with SSL certificate

Learn how you can create the CSR (Certificate Signing Request) for Windows Azure, using Internet Information Services 7.0 on Windows Server 2008 R2. The CSR is used to generate the proper SSL by any certificate provider. You will know learn how to go through the process of securing your Windows Azur... [More]

Boks: Organize Your Stuff

During the winter I’ve been working on a new project called Boks. Boks is a rich interactive application that helps you organize all your stuff. Stuff such as books, movies, games and more. Boks runs entirely in the cloud, that means all your stuff is stored online and there is never any need for ... [More]

Technology Predictions for 2010

As we enter a new decade, one which will be called The Tens or Twenty Tens, we are ready to a fresh start on a new decade. One which will bring huge important developments in all areas where human kind puts it’s efforts and energy. Let me first give a general introduction to what others have predi... [More]

SQL Azure: Simpler Management

This is a follow-up to my previous post on SQL Azure: Getting Started. This time I’m going to show you how to do things simpler. Thanks to SQL Server Management Studio 2008 R2 (currently in November CTP) you can now connect without any hacks or tricks to your SQL Azure instance. This will make it mu... [More]

Entity Framework with extended properties

Here is an example that show how you can extend your Entity Framework entities with properties, which you might return from a stored procedure, a database view or inline SQL. The use case if when you want and need to return more data from your database than what is in your 1:1 mapped entity models. ... [More]

SQL Azure: Getting Started

Update: Some of the details in this blog post is no longer required, by downloading and installing SQL Server Management Studio 2008 R2 you get better support for SQL Azure. Read my post about simpler management with SSMS.  Here follows a step-by-step introduction to SQL Azure.... [More]

Appeal to reduction of regulations

My blog is about technology, robotics and the future. One very important piece in today's society is the government of democratic states around the world. They are the policy makers that dictate a lot of regulations, which has and can shift the directions and progress of technological advances. Re... [More]

Visual Studio 2010 and .NET Framework 4 Beta 2

Windows 7: Sensor PlatformToday Microsoft introduced beta 2 of their next update to Visual Studio and the .NET Framework. As a Microsoft Regional Director and Visual Studio Team System influential, I have used and tested this future version for a while. It’s represents the first major upgrade to the Visual Studio suite since Visual Studio .NET was upgraded from Visual Studio 6... [More]

Hyper-V: Making Template Virtual Machines

Using Windows 7 and Windows Virtual PC has it's benefits. It's useful for managing a few virtual machines and you get decent graphical quality on the virtualized machines (Windows Aero Desktop). The biggest issues with Windows Virtual PC, is the fact that it cannot virtualize 64-bit OS. That means ... [More]

Visual Studio Galore

Visual Studio GaloreToday I want to introduce you to a wide range of extensions and additions to Visual Studio. Lots of developers are not aware of the potential of your existing .NET skills and experience and how you can utilize them across multiple devices, form factors and platforms. Learn about Game Development, Cloud Development and Robotics Development... [More]

Windows 7: Sensor Platform

Windows 7: Sensor PlatformPart of Windows 7 is a completely new platform for Location and Sensors. This is a framework that tries to remove the old legacy of COM-ports for communication with external devices. Even a lot of today's USB devices, still rely on the COM protocol to communicate with the PC. The Location and Sensor Platform in Windows 7 improves this with a modern architecture for arbitrary hardware sensory input. Read more to learn how you can program against sensor devices on your own... [More]

Windows Live ID Logon Dialog

Windows Live ID Logon DialogHere is a code sample that I wrote for a custom Windows Live ID Logon Dialog, that can be used when you develop desktop applications that integrates with the Live Framework SDK... [More]

Windows 7: Virtual Windows XP

Flickr DownloadrLearn about the new Virtual Windows XP, which enables full backwards compatability for Windows 7.

With the Windows Virtual PC functionality built into (separate installation) Windows 7, users will be able to run multiple types of virtual machines - which makes life simpler in regards to backwards compatibility of software.

Read on to see how my adventures with the latest release candidate of Windows 7 went... [More]

Flickr Downloadr

Flickr DownloadrFlickr Downloadr is a simple and efficient tool to download photos from Flickr.com that runs on Windows Vista and Windows 7.

Flickr Downloadr is an open source project licensed under Microsoft Public License (Ms-PL) and is hosted on CodePlex.

Read on to see screenshots and video... [More]

I know your passwords

Computer security is one of the hardest things in computer science and engineering. It’s easy to make software today, anyone can do it. Though, not everyone knows how to develop security into their software.

Every week I come across insecure solutions and it frightens me, it gives me the willies.

See how easy it is to gain access to personal and private information if you're not carefully with how you use the net.

This is a must read for anyone that uses computers, I hope it can raise the awareness about insecure web services that we use every day in our lives... [More]

One degree of separation

One degree of separationFor the last hundred years, humanity has rapidly been responsible for shrinking the world through our technological advancements. We are closer connected to those we care about and to total strangers. We are moving towards a society where you can be connected with just one degree of separation. Read more on how you can join the social web through micro-blogging... [More]

Digital Lifestyle 2009

digital_lifestyleWe are daily faced with an information overload. It's not easy to be living a good digital lifestyle when you have a bunch of computers and digital devices. Learn how you can improve your home network and enter the Digital Lifestyle of 2009... [More]

Open Public Debates

580699246_31f59b22b4_bRead about my vision for the future of open public debates. Here I lay out some ground principles of how debates should be organized to include a wider specter of attendees. I give examples on services and software you can use today to improve how You organize debates... [More]

Pages

Search

Tags

None

    Recent posts

    Recent comments

    Archive

    Blogroll

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.