Blog
The topics in this blog are mixed. The tag links show related posts.
Posts
RSSThe new website
September 21, 2026
Parago.de has a new website with all old articles, in English and German.
The Kickbase Kaderplaner
August 21, 2026
A helper for the fantasy game Kickbase that rates the players, finds the best eleven and shows what a sale costs. (updated September 2026)
EdgeNums, a logic number puzzle
August 19, 2026
A number puzzle for Android, iOS, Windows and the browser, where every puzzle can be solved by logic alone. (updated September 2026)
The new Peakboard runtime on Avalonia
June 20, 2026
The second port of the Peakboard runtime, so that one board looks the same on Windows and on Android. (updated September 2026)
Doc2Lib SlotWatch, a watcher for Doctolib appointments
May 17, 2026
A small tool that watches Doctolib for appointments that become free and sends the booking link within a minute. (updated September 2026)
The Building Blocks rework in Peakboard
September 30, 2025
The Building Blocks editor rebuilt for large block trees, testing without side effects and finding the broken block. (updated August 2026)
Porting the Peakboard Extension Kit to .NET 8
June 30, 2025
The Peakboard Extension Kit ported to .NET 8 with the public interfaces unchanged, so existing extensions still work. (updated August 2026)
The new Flows in Peakboard
May 15, 2025
A model for describing data movement between sources, screens and devices. (updated August 2026)
The new Lua scripting in Peakboard with MoonSharp
April 20, 2024
Peakboard runs its Lua scripts with MoonSharp, a Lua interpreter written in C#, inside a sandbox. (updated August 2026)
Building Blocks - The visual script editor for Peakboard
April 12, 2022
With Building Blocks, Peakboard users snap blocks together and the editor writes the Lua code for them. (updated August 2026)
The new Building Blocks editor in the Peakboard Designer
January 20, 2022
The block editor prototype became Building Blocks in the Peakboard Designer, with type safety and two faster ways to edit. (updated September 2026)
The first prototype of Peakboard's block editor
June 15, 2021
The first prototype of Visual Coding, a block editor for Peakboard, built in WPF with placeholder blocks. (updated September 2026)
The Peakboard Extension Kit
July 15, 2020
A NuGet package for custom Peakboard data sources, with the extension code in a process of its own. (updated August 2026)
Porting the Peakboard runtime from UWP to WPF
December 10, 2019
The Peakboard runtime moved from UWP to WPF in 2019 to reach network shares, fonts and libraries. (updated August 2026)
The new Dataflows in Peakboard
November 30, 2018
A dataflow shapes a data source with an ordered list of steps, without a line of Lua. (updated August 2026)
The new screen transitions and control animations of the Peakboard Digital Signage System
April 3, 2018
Starting with the next release Peakboard is supporting new screen transitions and control animation effects. With a couple of basis operations the users are able to create stunning custom control animations.
How to use the Peakboard Log-View in Preview mode
March 28, 2018
Yesterday my post about how to use the Log-View Panel in Preview mode was published on the Peakboard blog (in German language only).
The OPC UA Data Source of the Peakboard Digital Signage System
February 11, 2018
A couple of days ago I finished the first development iteration of our brand new OPC Unified Architecture (OPC UA) data source for the Peakboard system.
The Photo Frame Control of the Peakboard Digital Signage System
February 8, 2018
A while ago I've developed a nice Photo Frame control for Peakboard. This control implements an image switcher using the widely known Ken Burns effect.
The MQTT Data Source of the Digital Signage System
January 21, 2018
A couple of months ago I finished work on the first of a series of specialized data sources that are used in an industrial environment. The MQTT data source implements the ISO standard 20922, a publish-subscribe-based messaging protocol.
New features for Stock Quote Add-In for Excel 2016
January 7, 2018
Today I implemented a couple of new features to the Stock Quote Add-In for Excel. You now can use an item reference notation to access all available JSON values.
New Stock Quote Add-In for Excel 2016 and 2013 using the Google Finance API
January 2, 2018
I have updated the popular Stock Quote Add-In For Excel to now support the Google Finance API. The old Stock Quote add-in was using the Yahoo Finance service to retrieve the stock quotes. The service has been terminated by Yahoo on 11/01/2017.
The new Retro Flipper Block control for Peakboard
December 22, 2017
A couple a days ago I've developed a new control called the Retro Flipper Block and emulates the old mechanical flip style number and letter displays.
The new Live Tile Box control for Peakboard
December 10, 2017
Recently I have developed the new and fantastic Live Tile Box control for Peakboard. This control behaves similar to the Live Tiles you may know from the Windows start menu and perfectly fits the requirement to show more information on a single screen.
How to show animated Info Panels via Lua scripting in your Peakboard visualization
November 18, 2017
A couple of days ago I have written a article for the Peakboard.com blog that shows the usage of the new Info Panel feature available to Peakboard visualizations.
Yahoo terminated the finance service API - Stock Quote Add-In not working
November 2, 2017
The Stock Quote add-in is using the Yahoo Finance service API to retrieve the stock quotes. The service seems to be terminated by Yahoo without any notice on 11/01/2017.
Moved my Open Source repositories from CodePlex to GitHub
October 16, 2017
Microsoft is shutting down it's Open Source Hosting site CodePlex. I had published a number of the projects on this site.
Peakboard added new data source to support Siemens SIMATIC S7
October 6, 2017
At Peakboard we added now a fantastic new data source to finally support the Siemens Simatic S7 automation system.
Peakboard explained in one minute (German) / Video
September 5, 2017
A new video got published on the Peakboard YouTube channel explaining the Peakboard system in one minute.
New video channel on YouTube about creating Peakboard displays
April 23, 2017
A few weeks ago we created a new video channel on YouTube to explain different aspects of the creation process of Peakboard visualizations.
Stock Quote Add-In for Excel 2016
January 1, 2017
I have updated the popular "MSN-like Stock Quotes Add-In For Excel 2013" to support Excel 2016. The user defined function PSQ is exactly the same used in the previous version, but it will retrieve stock data asynchronously. (updated September 2026)
Peakboard - A new way to handle Digital Signage
October 7, 2016
The Peakboard Digital Signage system is a new way to manage digital signs and display units, created with a fantastic designer tool.
New Video - Seamless Integration of SAP and SharePoint using ERPConnect Services
July 21, 2016
Theobald Software published a new and very nice explanatory video about the seamless integration of SAP and SharePoint using ERPConnect Services.
The new Xtract IS Table Join component comes with a nice Designer feature
October 15, 2015
Theobald Software released the brand new Table Join component for the Xtract IS product suite. The component is using a very nice and efficent join and criteria designer.
New Video - ERPConnect Services Runtime Connecting a Nintex Workflow with SAP
August 27, 2015
Theobald Software published a new video about how to use the ERPConnect Services Runtime to connect a Nintex Workflow with SAP.
New article about building an OData web service in ECS WebService Designer for SharePoint 2013 Workflow
April 18, 2015
A knowledge base article on building an OData web service in the ECS WebService Designer and calling it from a SharePoint 2013 workflow. (updated September 2026)
My new website - Made with Jekyll
December 3, 2014
The site moved from WordPress to Jekyll, a static site generator that fits a blog with a few posts a year.
New knowledge base article about how to access SAP data via ECS Core from SharePoint Online
November 11, 2014
A provider-hosted SharePoint Online app that reads SAP data through ECS Core, with single sign-on via Azure AD and ADAL. (updated September 2026)
New article about how to import OData-based BDC Model in SharePoint Online
October 20, 2014
How to create an external content type from an OData service and import the BDC model into SharePoint Online, where SharePoint Designer cannot do it.
New SHAREPoint Kompendium Magazin Article About ECS Web Service Designer
July 9, 2014
Magazine article in the SHAREPoint Kompendium about the ECS Web Service Designer, which designs SAP-driven web services for SharePoint without code.
How To Design WCF Services For SharePoint 2013 Without Writing Code Using ECS Web Service Designer
February 20, 2014
Theobald Software just released the ECS Web Service Designer for SharePoint 2010/2013 and ECS Core. The designer is part of the product suite ERPConnect Services, a suite which allow you the complete range of data integration between SharePoint and your SAP system.
How To Integrate SAP Business Data Into SharePoint 2010 Using BCS Services And BCS Connector From Theobald Software
March 17, 2013
I have developed a new version of the popular "MSN-like Stock Quotes Add-In For Excel 2007" for Excel 2013. The user defined function PSQ is exactly the same used in the previous version, but it will retrieve stock data asynchronously.
Stock Quote Add-In for Excel 2013
February 20, 2013
I have developed a new version of the popular "MSN-like Stock Quotes Add-In For Excel 2007" for Excel 2013. The user defined function PSQ is exactly the same used in the previous version, but it will retrieve stock data asynchronously. (updated September 2026)
Nice HTML5 demos with SAP customer and stock quantity data using ERPConnect
January 31, 2013
A couple of weeks ago I have implemeted two HTML5 demos in C# using ASP.NET MVC, Web API and jQuery. The demos are displaying SAP customer and stock quantity data. The SAP/.NET connectivity is handled by the ERPConnect library from Theobald Software.
Fiddler and the 401 (Unauthorized) error with ASP.NET Web API using Integrated Windows Authentication (WIA)
January 25, 2013
A few days ago I had a real strange problem while using HttpClient in combination with ASP.NET Web API and integrated windows authentication (IIS Express). To keep it simple, I always got a 401 (Unauthorized) error returned from the localhost website, even though I was setting up the HttpClient correctly (see screenshots) and the HttpClient was sending the authorization header (negotiate).
Using ERPConnect Services To Integrate SAP Business Data Into SharePoint 2010
February 3, 2012
SharePoint 2010 provides developer with the capability to integrate external data sources like SAP business data via the Business Connectivity Services (BCS) into the SharePoint system. The concept of BCS is based on entities and associated stereotyped operations. This perfectly suits for flat and simple structured data sets like SAP tables.
Theobald Software released ERPConnect Services for SharePoint 2010
November 30, 2011
Theobald Software GmbH is finally releasing an existing new product to integrate SAP business data into SharePoint 2010. ERPConnect Services is its name and consists of 3 components, which allow you the complete range of data integration between SharePoint and your SAP ERP/BW system.
FluentSP - The Fluent SharePoint API
September 19, 2011
Once you are doing a lot of SharePoint programming you know you often have to write lengthy pieces of code to implement simple tasks like querying SharePoint lists. Nowadays you can read a lot of fluent APIs or fluent interface. For instance, jQuery, a JavaScript library that had successfully introduced a fluent API to handle the hierarchical structure of the HTML documents. (updated September 2026)
ParagoServices - A SharePoint 2010 Service Application Sample
September 14, 2011
The new Service Application Architecture in SharePoint 2010 is a replacement of the Shared Service Provider (SSP) architecture known from SharePoint 2007. The framework offers greater flexibility in configuring, scaling and administrating SharePoint shared services. (updated September 2026)
How To Implement A Generic Template Engine For SharePoint 2010 Using DotLiquid
May 4, 2011
During the process of creating a complex SharePoint application you often need to send mails and create text files based on SharePoint data elements like SPListItem or SPWeb. Mail templates for instance mostly contain specific list item data. It would be helpful sometimes if the text generation itself is template-driven.
How To Use SharePoint 2010 Secure Store As Single Sign-On Service For SAP Applications Using ERPConnect
April 30, 2011
The Secure Store Service in SharePoint 2010 replaces the Single Sign-on Shared Service of MOSS 2007 and provides an easy way to map user credentials of external resources like SAP systems to Windows users. During the process of developing SAP interfaces using the very handy ERPConnect library from Theobald Software you have to open a R3 connection with the SAP system using SAP account credentials (username and password).
How To Export SharePoint Task List Data To PDF Using A Templating System
April 26, 2011
A couple of times I had the situation where I needed to export SharePoint list data into a PDF file in a customized way. I wanted to use some kind of template technology to translate SharePoint list data into a PDF file.
How To Implement A Modern Progress Dialog For WPF Applications
April 22, 2011
Developing a Windows Presentation Foundation (WPF) application requires sometimes to execute an asynchronous task with long-running execution steps, e.g. calling a web service. If those steps are triggered by user interactions, you want show a progress dialog to block the user interface and display detail step information.
How To Implement A Custom SharePoint 2010 Logging Service For ULS And Windows Event Log
January 16, 2011
Prior to Microsoft SharePoint 2010 there was no official documented way to programmatically use the built-in ULS service (Unified Logging Service) to log own custom messages. There are still solutions available on the internet that can be used, but SharePoint 2010 now supports full-blown logging service support.
Using A Custom Authentication Provider For The SharePoint 2010 BCS Administration Object Model
November 15, 2010
The SharePoint 2010 Business Connectivity Services (BCS) are providing an Administration Object Model to manage all kind of BCS objects. You can use the an Administration Object Model to programmatically create BDC models, LOB system and instances, Entities and Methods. The Microsoft SharePoint Designer is using the object model itself to let you generate External Content Types (ECT).
Online Mind Mapping Tool In Silverlight
March 2, 2010
Last year I've developed a prototype of an Online Mind Mapping Tool in Silverlight. Finally I've published a still very buggy version of the tool.
Version 2.4 of the Validator Toolkit for ASP.NET MVC released
January 2, 2010
I’ve released a new version (2.4) of the Validator Toolkit for ASP.NET MVC 1.0, that is fixing an issue regarding format changes in the jQuery validation plugin of the minlength, maxlength and rangelength validators. (updated September 2026)
Version 2.3 of the Validator Toolkit for ASP.NET MVC released
September 10, 2009
I’ve released a new version (2.3) of the Validator Toolkit for ASP.NET MVC 1.0, that is fixing an issue regarding format changes in the jQuery validation plugin of the minlength, maxlength and rangelength validators. (updated September 2026)
Version 2.0 of the Validator Toolkit for ASP.NET MVC released
June 3, 2009
You may also want to check out the new verison 2.0 of the Validator Toolkit ASP.NET MVC on Codeplex. (updated September 2026)
MSDN Code Clips showing SAP R/3 data access in .NET applications
May 5, 2009
I have created some code clips (in German language) for Microsoft MSDN to show how to access SAP data in .NET using LINQ to SAP from Theobald Software. The clips will show how to display SAP data in Silverlight using ADO.NET Data Services and LINQ to SAP.
Update - Installer for MSN-like Stock Quotes Add-In For Excel 2007 and 2010
January 7, 2009
I finally created a Windows-Installer for the Stock Quotes Add-In for Excel 2007 and 2010.
How To Implement Custom Cursors In Silverlight
December 30, 2008
I wrote an article about custom cursors in Silverlight 2 on CodeProject.com. This article describes how to implement the custom cursor types in Silverlight. (updated September 2026)
How To Implement MergedDictionaries For ResourceDictionary In Silverlight 2
December 19, 2008
I wrote a new article about MergedDictionaries for ResourceDictionary in Silverlight 2 on CodeProject.com. This article describes how to implement the MergedDictionaries feature for resource dictionaries in Silverlight. (updated September 2026)
LINQ to SAP
July 8, 2008
I wrote an article about LINQ to SAP at CodeProject.com, a new LINQ provider I developed for the company Theobald Software GmbH in Stuttgart, Germany. This provider allows you to easily connect to SAP/R3 systems using the LINQ technology and a Visual Studio 2008 Designer. (updated September 2026)
Validator Toolkit for ASP.NET MVC
January 29, 2008
Yesterday I started this new project on CodePlex called Validator Toolkit for ASP.NET MVC. The Validator Toolkit provides a set of validators for the new ASP.NET MVC framework to validate HTML forms on the client and server-side using validation sets. (updated September 2026)
ExtensionToolkit project on CodePlex
January 24, 2008
Yesterday I started this new project in order to create a nice and useful collection of extension methods for all kind of types (e.g. String class extensions). (updated September 2026)
Creating A MSN-like Stock Quotes Add-In For Excel 2007 Using User-Defined Functions And Ribbons
August 25, 2007
Today I wrote an article about writing a managed Excel 2007 add-in with C# and without VSTO.
Creating DAL components using custom ASP.NET build providers and compiler techniques
July 25, 2007
In September 2006 I wrote an article about build providers in ASP.NET on CodeProject.com. This article describes how to create Data Access Layer Components (DALC) using build providers and a self-defined description language, including an easy scanner, parser, and CodeDOM generator. (updated September 2026)
Welcome to my blog
July 24, 2007
Finally I started my own blog about .NET development and .NET/SAP integration. I would like to invite you to comment on the hopefully interesting articles and stuff I want to publish in the upcoming months.