In preparation of the upcoming big release of Deki Wiki v8.05 "Jay Cooke," we're also releasing updated versions of MindTouch Dream and SgmlReader.
MindTouch Dream 1.5.2
MindTouch Dream is a .NET REST framework for developing lightweight, highly decoupled web-services. It runs on Microsoft .NET 2.0 and Novell Mono 1.2. Dream is the ...
In previous posts (here and here), I introduced the building blocks for asynchronous programming in MindTouch Dream. In this post, I want to introduce the Async class, which provides common methods for asynchronous programming.
Concurrency & Coordination
The first set of methods are helpers to create concurrent tasks. These are ...
Hi, this is Vivien.
If you've popped into the Dream page recently, you'll see that Steve has nicely reorganized the whole thing so that configurations, tutorials, specs, and services are easier to locate. For the past month or so I've been working on two tutorials that act as a way to ...
This morning I read Objects at REST written by Rick Jelliffe. It's an article about how object-oriented concepts can be mapped to REST.
I don't agree. The similarities between REST and object-oriented software are far less than their differences. REST is set of design principles that decouple software ...
MindTouch Dream is our web-centric programming library and lightweight, standalone host for REST web-services. Dream is written in C# and runs on Microsoft .Net 2.0 and Novell Mono 1.2.5. The best way to describe it is in guise of a question: "What would a web-centric programming environment look ...
MindTouch Dream is engineered to scale. A good way to preserve system resources when scaling is to use asynchronous operations when possible. Unfortunately in .NET, asynchronous operations tend to be hard and error prone. But with Dream, we introduced some very capable abstractions that restore sanity without ...
Among the many challenges of building reliable, asynchronous applications is the issue of timeouts. In the asynchronous world, there is no difference between an operation that never completes and one that simply takes a very long time. So, the application must enforce a time limit for how long ...
In previous posts (here and here) I introduced the building blocks for asynchronous programming in MindTouch Dream, our REST web-services framework for .NET and Mono. Now it's time to dive into the Result and Result classes, which are the cornerstones of our asynchronous programming model.
Example Setup
First, let's begin by ...
In previous posts (here and here), I introduced the building blocks for asynchronous programming in MindTouch Dream. In this post, I want to introduce the Async class, which provides common methods for asynchronous programming.
MindTouch Dream is a .Net library for REST-oriented programming. It ships with a REST micro-server for Windows and Linux (thanks to Mono) that can be embedded into applications or used as a standalone .Net REST web-server. Dream is open source, written in C#, and licensed under LGPL. You ...
Over the past few days I've been grinding away on the most comprehensive written explanation of MindTouch's technology completed to date, at least, high level laymen explanation. I finished it today and then Steve polished it and added a couple sections.Technology - MindTouch
MindTouch is the developer of Dream and Deki ...
As you might already know, all Deki Wiki functionality is exposed through a service API that can be invoked via HTTP requests. I have developed several client applications that consume the Deki Wiki API, such as the Desktop and Outlook connectors. During the development process, I was wishing ...