A Walkthrough of Dynamically Compiling C# code

One of my side-projects requires me to build some of my own tools. In this case: a code generation tool. In a future post, I’ll describe the tool and provide its source, but for now I did want to share some of what I discovered on the way. First, the tool I am building essentially…


Dynamics AX 2009: Business Intelligence – DataMethods – Using LINQ to dynamically generate data for DataTables

In my previous two posts, I created an Auto Design report using a data method as a Data Report.   RECAP Here was the output of the report   And this was the Data Method that provided the data.   using System; using System.Collections.Generic; using System.Security.Permissions; using System.Data; using Microsoft.Dynamics.Framework.Reports; public partial class Report1 {…


Dynamics AX 2009: Business Intelligence – An introduction to Auto Design Style Templates for SSRS Reports

This is follow-up to post from a few days ago (Dynamics AX 2009: SSRS Reports and the role of Business Logic & Data Methods). In the last post, we created a very basic report using DataMethods. Some things to note about that report There are two kinds of report designs: “Auto Designs” and “Precision Designs”…


Dynamics AX 2009: SSRS Reports and the role of Business Logic & Data Methods

This is going to be the first of several posts introducing Data Methods in the context of SSRS reports in AX2009. Before explaining the concepts, we’ll begin by immediately creating a report so that we have something specific to look at. Platform notes: this demo was done using AX2009 SP1 Windows 2008 x64 CREATING A…


Pixels: My own custom Screen Capture application for Windows

I’ve blogged about screen capture applications before ( my recommendations for 2009 , and this was the topic of my very first blog post in 2005). Today I’m making available a small side project I’ve been working on: “Isotope Screen Capture” – a very small, opinionated tool for windows which captures the entire desktops.  …


Sample code to detect .NET Framework install state and service pack level

Introduction Many installers and applications require that one or more versions of the .NET Framework be installed on the system in order to be able to install and function correctly.  This article provides sample C++ code that can be used in a setup program or in an application’s code to detect the install state and…


Typing Polish Accented Characters on a US Keyboard

Recently I took up exploring the Polish language – it is wonderful. Any language that calls November “Listopad” has got to be interesting 🙂 If you are exploring this language, you may wonder how to type the Polish accented characters on a US keyboard. ą Ą ć Ć ę Ę ł Ł ń Ń ó…


Monitoring ReadyBoost on Windows 7

I purchased a Kingston DataTraveller 400 (4GB) to try out ReadyBoost on my Dev workstation. My initial impression is that it has visibly improved application launch time (Visual Studio 2008 was definitely faster – but YMMV). Out of curiosity I had to see how Windows 7 could monitor ReadyBoost performance. Below are the step-by-step instructions…