Chris Pietschmann

husband, father, hacker, entrepreneur, futurist, innovator, autodidact


Windows Live Writer now Open Source! as Open Live Writer

The old Windows Live Writer application for authoring blog posts in a “Word-style” fashion was a really good blog authoring application. Unfortunately, it hasn’t been maintained by Microsoft in a long time and is closed sourced. Thankfully, there’s been a movement to finally get Windows Live Writer released as Open Source. Thanks to Scott Hanselman and MANY others, the all new Open Live Writer has now been released! Download it here: The new Open Live Writer is license... [More]

LINQ to JavaScript Interactive SDK Now Available!

I just put out another (yes, another) update to JSLINQ. This v1.02 release doesn't include any new LINQ functionality over the previous release, but it doesn't contain less bugs thanks to the New JSLINQ Interactive SDK and Unit Tests. View the JSLINQ Interactive SDK Download JSLINQ plus code for Interactive SDK I have also verified that the project is compatible with IE7, FireFox2, and Safari 3 for Windows.

LINQ to JavaScript: Update Release v1.01 With More Functionality

Today, I put out v1.01 update release to the LINQ to JavaScript (JSLINQ) Project. This update adds even more LINQ functionality; to view a list of what't been added go here. I'm currently working on adding some cool things to JSLINQ that will make their way into the next couple releases. Among these are a small JSLINQ Interactive SDK that will make its way into the next release, and some performance enhancements that Brennan Stehling suggested. If you have any suggestions for th... [More]

LINQ to JavaScript (JSLINQ) Open Source Project Launched!

I know LINQ is still rather fresh to everyone yet, and you may not have really used it much, but I just started a new Open Source project called "LINQ to JavaScript". Or, JSLINQ for short. This project brings the ease of querying data collections down to the JavaScript world. Here are some simple examples of using LINQ to JavaScript: var myList = [{FirstName:"Chris",LastName:"Pearson"},{FirstName:"Kate",LastName:"Johnson"},{FirstName:"Josh",LastName:"Sutherland"},{FirstName:"John",LastName:... [More]

DotNetKicks is 2 years old, today! Way to go!

The DotNetKicks site is 2 years old today. Way to go! Gavin Joyce started it, and now two years ago and alot of community contribution the site definately the place to find any resource you need on anything MS .NET related. What is is a community based news site edited by our members. It specialises in .NET development techniques, technologies and tools including ASP.NET, C#, VB.NET, C++, Visual Studio, SubSonic, Open Source, SQL Server, Silverlight & Mono.... [More]

My Blog content is now licensed under the Creative Commons Attribution License...

My Blog content is now licensed under the Creative Commons Attribution License by default. If I do license specific content under a different license, then I'll post the license with the content. So, pretty much unless explicitly stated otherwise all content on this blog is now under the Creative Commons Attribution License. For more info about what this license is; click the link below. This work is licensed under a Creative Commons Attribution 3.0 United States License, unless explicitly stat... [More]

SimpleBlack Theme for BlogEngine.NET v1.2

I've been looking at the code of BlogEngine.NET and playing around with it a bit lately, so I decided to create a theme to see how easy it is. And, it is actually really simple to do. I actually used the Cogitation theme as the basis and just morphed it into the below theme I call SimpleBlack. If you would like to use it, go ahead. Download: BlogEngine.NET v1.2 SimpleBlack Theme

Microsoft to release .NET Framework 3.5 as Shared Source!

Scott Guthrie announced on his blog today, that Microsoft will be releasing the source code for .NET 3.5 as shared source under the Microsoft Reference License (MS-RL). You will also be able to enable debugging support within Visual Studio 2008 for the .NET Framework. This is really cool. I have always used .NET Reflector to peek into the source of the framework, but now I'll actually be able to look at the code itself. More Info:Releasing the Source Code for the .NET Framework Libraries ... [More]

Proposed DotNetKicks Redesign!

The current skin of DotNetKicks just isn't quite there. It doesn't look as cool as it could. And I'm sure it's just because the time hasn't been spent to make it look good. So, I thought I'd put together a mockup design that is based off the current design, but with some improvements. I like it, but the test is if any of you like it too. Let me know what you think. Current DotNetKicks: Proposed Redsign for DotNetKicks: Download:View Larger ImagePaint.NET .PDN File By the way, the font I ... [More]

ASP.NET Forums is gone and Community Server's not free

What happened to the download links for ASP.NET Forums on the website? As soon as Community Server 1.0 came out the links disapearred. I didn't really think of it at the time, but now that I want to set up a Forum I would like the old ASP.NET Forums. Why not Community Server? Well, the reason I don't want to use Community Server is because the licenses keep getting more restrictive with the release of each new version. I just looked at the website and ... [More]

Learn ASP.NET Provider Model By Example via BlogEngine.NET

I was looking through the code of the new BlogEngine.NET project last week, and noticed that it implements the ASP.NET Provider Model. Cool an example I can study! I've been trying to spend some time lately to learn more about design patterns, so this was an interesting find for me. If you look at the code for BlogEngine.NET you'll see that it is a rather simple application that demonstrates a working implementation of the ASP.NET Provider Model that you can learn from. Go check out the code a... [More]

Why not make ASP.NET Web Matrix shared source?

ASP.NET Web Matrix was the Free ASP.NET editor back in the .NET 1.x days. The tool is actually still available for download. The other day, I was thinking... Why doesn't Microsoft make ASP.NET Web Matrix available as Shared Source? Web Matrix was a really cool tool, and it's obviously been rendered obsolete by Visual Studio Express. However, there are still alot of really cool things done in the code, and I think it would be beneficial to the community if the source code were made available. ... [More]

PietschSoft.VE v2.0.0 Alpha - ASP.NET AJAX Virtual Earth Mapping Control

Finally, v2.0.0 Alpha is out! PietschSoft.VE is an ASP.NET AJAX Virtual Earth Mapping server control. The main purpose of the project is to provide ASP.NET 2.0 developers with an easy to use Virtual Earth mapping server control. This control abstracts away the requirement of JavaScript knowledge when utilizing MS Virtual Earth mapping within your ASP.NET 2.0 web applications. It's been way too long since I've put out a release of my PietschSoft.VE ASP.NET Virtual Eart... [More]

Ubuntu 6.10 is the easiest version of Linux thus far!

I've installed many distributions of linux (different versions of Red Hat and Mandrake) over the past seven years to play around with and the install process was always a little cumbersome. The user doing the install was always required to have some technical knowledge to get things installed and configured. I have to say though that Mandrake 10 was the easiest, that was until now. I installed Ubuntu 6.10 last night and it was a breeze. It actually took me longer to get Microsoft Virt... [More]

Setting Up Ubuntu with virtualization on Vista x64

I've decided to make the leap into Ubuntu; well sorta. I'm going to run it in a Virtual Machine for now. I'll set it up in a multi boot on my main pc once I'm more familiar with Linux and related stuff, but then again I may keep it running in a virtual machine if virtualization works out well enough. Below are the steps I took to get things setup. Step 1: Install Virtual Server 2005 R2Since I have Vista x64 installed on my pc; I am forced to use Virtual Server 2005 R2 instead of Virtual P... [More]

An Open Source Virtual World like Second Life

In Mark Shuttleworth's post "#6: Sensory Immersion" he mentions that the open source community needs to take the idea of Second Life and innovate. An Open Source "Second Life" like virtual world would be very cool. Granted that anyone could take the code and make their own virtual world out of it. But, then what's the point? We would end up with 1,000 virtual worlds. We would need to create some standardized protocols for this type of virtual system to run on; much the same as how the Web and ... [More]

PHP is easy to learn.

Now that's something I never imagined I would say. I checked out a couple short tutorials on PHP today. I never looked into PHP before, and I never knew it's so easy to learn. The syntax is similar to C++ and Java, since I'm familiear with the syntax of those two PHP looks really simple. PHP looks like an easy language for someone know to web development to learn. I'm wont be abandoning .NET for PHP but I may spend some time in the future to build some projects in PHP. Tutorial links: PHP Tut... [More]

Is Planning and Testing really that important in Software Development???

When you wrote essays in school, didn’t you plan out what you were going to write about before you started writing? The same needs to be done with software development.   Specifications documents need to be written out for all new features/enhancements, before any development begins.  That way the developers have a blueprint to work with of how the feature/enhancement is to work. This should be written from the original description that is gotten from the client that is request... [More]

True Programming Language Independent IDE

I watch a video on about how we will be able to mix C++, C# and VB.NET code files within the same project in Visual Studio 2005. Watch the video here: I have an idea to take this one step further. It would be cool if the IDE would be able to convert C#, VB.NET and C++.NET code to any of the others. This way a VB.NET developer could load a C# application, edit in VB.NET, then save it back to C#. Then a C++.NET developer... [More]

Create your very own Supercomputer with MPICH

Early supercomputers used parallel processing and distributed computing and to link processors together in a single machine. Using freely available tools, it is possible to do the same today using inexpensive PCs - a cluster. Glen Gardner liked the idea, so he built himself a massively parallel Mini-ITX cluster using 12 x 800Mhz nodes. The machine runs FreeBSD 4.8, and MPICH After working with his machine and running some basic tests, Glen's cluster looks to be equivalent to at least 4... [More]

Mono 1.0 Released!!

Mono version 1.0 was released today. Mono is an open source implementation of the Microsoft .NET Framework. In my opinion, this is the first real big milestone on the road to compile once and run anywhere in the world of .NET. The first version of Mono allows you to host ASP.NET applications on Linux, MacOS X and Windows. The Windows.Forms namespace is not fully implemented yet, so you wont be able to run Windows.Forms applications on Linux and MacOS X yet. The Windows.Forms namespace is slated ... [More]