By Btcpg (Own work) [CC BY-SA 4.0 (], via Wikimedia Commons

Practising Software Engineering

Matthew Sackman wrote “A tourist stops a musician on the streets of New York. “Excuse me, can you tell me how to get to Carnegie Hall?” “Of course”, answers the musician, “Practise, practise, practise!” In the book ‘Outliers: The Story of Success’, the author Malcolm Gladwell repeatedly mentions the “10,000-Hour Rule”, claiming that the key to achieving world…”

Recursive Children Re-hydration with FrameLog

Yong Wen Chua wrote “FrameLog is an open source library we have written to track changes for objects in EntityFramework. One of its nicest features is that it allows you to “replay” history and recreate objects as they were at a certain point in time. One of the limitations of this process currently is that FrameLog does not rehydrate…”

Santeri Viinamäki [CC-BY-3.0 (], via Wikimedia Commons

Recursive ObjectContext Detaching in Entity Framework

Yong Wen Chua wrote “Entity Framework (EF) is an ORM framework often used with applications, such as on Daylight. Object states in EF are tracked by the ObjectStateManager part of its ObjectContext. Whenever you modify, create, or delete any Entities, ObjectStateManager will keep track of it so that when you decide to Save your Entities to your database,…”

RabbitMQ on Microsoft Azure

Esther Baruk wrote “With 10,000 new customers each week, Microsoft Azure is one of the major cloud platforms allowing to deploy various services including web applications and virtual machines. RabbitMQ can already be installed on an Amazon EC2 platform or ran as a service on Heroku with Bigwig. In this post, we are going to go through all the steps required…”

By Tony Hisgett from Birmingham, UK (Dalek 1) [CC BY 2.0 (], via Wikimedia Commons

Telepresence Dalek: Part 1 – Remote control

Tom Parker wrote “Earlier this month, I went to a science-fiction convention by the name of Dysprosium. At said convention was a competition called “Dalekdrome”, with the idea of taking remote controlled Daleks and then customising them. When I was first told about this, I was at another convention where someone was attending via a telepresence robot, and so…”

By Mariofan13 (Own work) [CC BY-SA 4.0 (], via Wikimedia Commons

Lunchtime hack: Let’s run Science!

James Uther wrote “Possibly part 1. Who else likes visiting science museums? All those old apparatus – bits of the radio telescope that first saw pulsars, longitude prize clocks, jury-rigged ingenious devices that captured the first glimpse of something new and exciting. One day the LHC will be dismantled, carved up and shipped to museums around the world.…”

By mark sebastian (Flickr: Macro (#50542)) [CC BY-SA 2.0 (], via Wikimedia Commons

Asynchronous interaction between a Windows Forms WebBrowser control and the hosted web page

Yong Wen Chua wrote “The System.Windows.Forms.WebBrowser control allows one to host a web browser inside a .NET application (the “hosting application”). The control exposes the ObjectForScripting property which allows an object on your application to be accessed by the web page hosted in the WebBrowser control through the Javascript window.external object. Invoking code on the hosted web page from…”

By Prashant Shrestha from Kathmandu, Nepal (branches Uploaded by russavia) [CC BY 2.0 (], via Wikimedia Commons

Everything you ever wanted to know about git submodules and more

Ashley Hewson wrote “I regularly hear complaints that git submodules are difficult to work with. If you search for ‘git submodules’, then (depending on your filter bubble) you’ll probably get several blog articles warning you not to use them. I agree that the UI is not at all intuitive,1 but like most things in git, submodules are quite…”

Two Magnolias, one container

Tim Band wrote “We are using Magnolia in a number of projects here at LShift. I have been feeling that Magnolia has a simple way to do most things, but often there are a number of other plausible alternatives that gradually lead you into wasting enormous amounts of time. Here I want to present a simple way to…”

Publishing your mercurial-server repositories to the Web

Paul Crowley wrote “I got a couple of queries recently on how to make your mercurial-server repositories publically readable over HTTP. Happily this isn’t hard to do, and doesn’t really touch on mercurial-server itself. Here’s how we do it on our Debian systems; in what follows I assume that you have installed mercurial-server on, and that you’re…”