Multi-threaded exception handling

Last week we explored the possibilities of using multi-threading to create animated – or even interactive – loading screens, and drastically decrease loading times. While we went into a lot of details, using the loading screen of Roche Fusion as an example, there is one important topic we glanced over completely: What if something goes wrong? Or more technically: what ...

Read More »

Git Explained: For Beginners

I’m working with Git now for about two years but only for my personal projects and those I have on GitHub. At work we still use TFS and SVN (as of now). Recently Paolo Perrotta came to our company to hold a course about Agile planning and since Git was quite new to most of my mates, he also quickly ...

Read More »

The state of a failure condition

I’m looking over of a bunch of distributed algorithm discussion groups, and I recently saw several people making the same bad assumption. The issue is that in a distributed system, you have to assume that any communication between system can fail. Because that is taken into account in any distributed algorithm, there is a school of thought that believe that ...

Read More »

Guide as in Mountaineering

Yes, I happen to deal with architecture, software design and technology. And yes, I’m entitled by the term “software architect”. I don’t like it that much, though. IMHO it is a widely misused role. Many think of the “ivory tower architects”, sitting in their rooms and designing their architectures of dreams which they then command to the dev teams. That ...

Read More »

dotnet HighCharts inside UpdatePanel

Read my article about the HighCharts.net databind? A frequently question regards the possibility to get functioning a dotnet.HighCharts chart inside and updatepanel. I’m speaking about the webform C# environement. The solution to this problem is very simple, so read the following articole to know how to deal with this problem. As usual you’ll find the complete code in my bitbucket ...

Read More »

Griffin Editor – A Markdown editor written in TypeScript.

Griffin Editor is a markdown editor with support for keyboard shortcuts, syntax highlighting, theming, preview etc. My last check in for Griffin Editor was about three years ago. When I wrote the last version I barely knew how to write modular JavaScript libraries. I still don’t. That’s why TypeScript is so nice :) The editor is much easier to extend ...

Read More »

Using multi-threading to animate and speed up loading screens

One feature that almost all games have in common is loading screens. Many small games can get away with a single loading screen at the start of the game to load all or most assets. Most larger games have one before every level or environment, or at least for major transitions. The only way to get around loading screens entirely ...

Read More »

ASP.NET Web API feat. OData

OData is an open standard protocol allowing the creation and consumption of queryable and interoperable RESTful APIs. It was initiated by Microsoft and it’s mostly known to .NET Developers from WCF Data Services. There are many other server platforms supporting OData services such as Node.js, PHP, Java and SQL Server Reporting Services. More over, Web API also supports OData and ...

Read More »

Deploy ASP.NET 5 Apps to Docker on Azure

NOTE: This post is part 4 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X Develop and Deploy ASP.NET 5 Apps on Linux Deploy ASP.NET 5 Apps to Docker on Linux Deploy ASP.NET 5 Apps to Docker on Azure (this post)       Download instructions ...

Read More »

Deploy ASP.NET 5 Apps to Docker on Linux

NOTE: This post is part 3 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X Develop and Deploy ASP.NET 5 Apps on Linux Deploy ASP.NET 5 Apps to Docker on Linux (this post) Deploy ASP.NET 5 Apps to Docker on Azure       Download instructions ...

Read More »