Click here to Skip to main content
14,873,717 members

Articles by Florian Rappl (Articles: 52)

Articles: 52

RSS Feed

Average article rating: 4.93

Artificial Intelligence
Machine Learning
Posted: 13 Jun 2016   Updated: 23 Aug 2016   Views: 151,453   Rating: 4.95/5    Votes: 51   Popularity: 8.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 98   Downloaded: 2,070
Please Sign up or sign in to vote.
This article describes the most important details of creating a useful bot using the Microsoft Bot Framework.
Posted: 30 Mar 2015   Updated: 30 Mar 2015   Views: 58,063   Rating: 4.92/5    Votes: 30   Popularity: 7.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 246
Please Sign up or sign in to vote.
Using Microsoft Azure to add advanced machine learning capabilities with connected IoT devices, which monitor activities of a baby and his or her environment.
CodeProject
Posted: 14 Aug 2013   Updated: 15 Aug 2013   Views: 17,920   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
In honour of the 10 million member milestone, CodeProject members Marc Clifton and Florian Rappl reflect back on their time as part of the developer community.
Desktop Programming
Windows Forms
Posted: 2 Dec 2011   Updated: 2 Dec 2011   Views: 34,504   Rating: 5.00/5    Votes: 26   Popularity: 7.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 59   Downloaded: 2,563
Please Sign up or sign in to vote.
A better ToolTip for Windows Forms and more.
WPF
Posted: 18 Apr 2016   Updated: 10 May 2016   Views: 78,097   Rating: 4.91/5    Votes: 73   Popularity: 9.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 121   Downloaded: 0
Please Sign up or sign in to vote.
In the second part we learn about generics, Lambda expressions, Extension methods and GUI programming.
Posted: 14 Mar 2013   Updated: 28 Mar 2013   Views: 156,198   Rating: 4.92/5    Votes: 73   Popularity: 9.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 245   Downloaded: 2,080
Please Sign up or sign in to vote.
An introduction to async / await, popular mistakes and solutions for asynchronous programming, as well as usages and benefits from using asynchronous programming. We will also discuss interesting patterns based on concurrency.
Posted: 4 Dec 2013   Updated: 30 Sep 2016   Views: 154,598   Rating: 4.93/5    Votes: 58   Popularity: 8.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 93   Downloaded: 6,672
Please Sign up or sign in to vote.
Exploring WPF capabilities, limitations and work-arounds to create state-of-the-art applications with multi-touch features.
Posted: 13 Jul 2014   Updated: 15 Jul 2014   Views: 30,567   Rating: 4.95/5    Votes: 36   Popularity: 7.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 619
Please Sign up or sign in to vote.
Architecture, design and implementation of a cross-platform Windows Desktop / Windows Store space shoot-em-up game.
Posted: 8 Oct 2012   Updated: 29 Nov 2012   Views: 45,357   Rating: 5.00/5    Votes: 23   Popularity: 6.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 0
Please Sign up or sign in to vote.
Creating a touch enabled sensor numerical application for the latest generation of Ultrabooks
DevOps
Git
Posted: 26 Feb 2019   Updated: 4 Mar 2019   Views: 8,515   Rating: 3.91/5    Votes: 5   Popularity: 2.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
We look at Azure Pipelines and how it can be used to add a flexible CI/CD process for any GitHub repository within minutes.
Testing
Posted: 28 Mar 2019   Updated: 13 Apr 2019   Views: 10,182   Rating: 4.73/5    Votes: 7   Popularity: 4.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 112
Please Sign up or sign in to vote.
We look at running End-To-End tests in an Azure Pipeline using the Nightwatch.js framework with TypeScript.
High Performance Computing
Posted: 9 Apr 2016   Updated: 23 Apr 2016   Views: 52,796   Rating: 4.90/5    Votes: 46   Popularity: 8.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 0
Please Sign up or sign in to vote.
In this article we look behind the development of a Top 500 listed highly-efficient supercomputer: the QPACE 2.
Hosted Services
Azure
Posted: 29 Apr 2019   Updated: 29 Apr 2019   Views: 8,382   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 40
Please Sign up or sign in to vote.
Why not use serverless computing to perform maintenance tasks in Azure DevOps?
Internet of Things
Posted: 7 Aug 2016   Updated: 12 Aug 2016   Views: 58,033   Rating: 4.98/5    Votes: 43   Popularity: 8.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 80   Downloaded: 2,559
Please Sign up or sign in to vote.
We utilize the Microsoft Bot Framework in conjunction with LUIS to make a Node.js powered bot available online via an ASP.NET Web API proxy. A software mock for the smart home system is supplied. Likewise a tutorial for a hardware mock using the CC3200 and / or sensor tags is provided.
Arduino
Posted: 28 Jun 2018   Updated: 28 Jun 2018   Views: 10,321   Rating: 4.85/5    Votes: 11   Popularity: 5.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 34
Please Sign up or sign in to vote.
A car distance sensor using the Arduino with an ultrasonic transducer
Programming Languages
C#
Posted: 17 Apr 2016   Updated: 3 Oct 2016   Views: 267,685   Rating: 4.86/5    Votes: 178   Popularity: 10.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 409   Downloaded: 0
Please Sign up or sign in to vote.
In the first part we introduce the basic concepts of C# along with object oriented programming and the .NET-Framework.
Posted: 19 Apr 2016   Updated: 10 May 2016   Views: 81,832   Rating: 4.91/5    Votes: 72   Popularity: 9.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 115   Downloaded: 0
Please Sign up or sign in to vote.
The third part discusses events, asynchronous and dynamic types, the TPL, and reflection.
Posted: 20 Apr 2016   Updated: 13 May 2016   Views: 74,045   Rating: 4.93/5    Votes: 85   Popularity: 9.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 137   Downloaded: 0
Please Sign up or sign in to vote.
The last part discusses attributes, iterators, and some more advanced topics.
Posted: 19 Sep 2012   Updated: 30 Sep 2012   Views: 95,854   Rating: 4.98/5    Votes: 54   Popularity: 8.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 94   Downloaded: 2,506
Please Sign up or sign in to vote.
Constructing a fast math parser using Reflection to do numerics like Matlab.
Posted: 20 Mar 2012   Updated: 27 Mar 2012   Views: 44,210   Rating: 4.97/5    Votes: 31   Popularity: 7.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 55   Downloaded: 1,885
Please Sign up or sign in to vote.
Providing a stable and powerful server for the JavaScript / HTML5 browser game SpaceShoot with some gimmicks.
C# 3.5
Posted: 12 Dec 2012   Updated: 29 Jan 2013   Views: 202,466   Rating: 4.95/5    Votes: 188   Popularity: 11.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 447   Downloaded: 1,573
Please Sign up or sign in to vote.
An introduction to lambda expressions as well as an advanced discussion on how and where to use them. This article will also show known and introduce new design patterns that might be helpful.
C# 4.0
Posted: 19 Dec 2013   Updated: 12 Jun 2014   Views: 78,871   Rating: 4.82/5    Votes: 35   Popularity: 7.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 0
Please Sign up or sign in to vote.
A detailed outlook at some of the possible language features of the next version of C#
Posted: 14 Aug 2012   Updated: 17 Aug 2012   Views: 55,317   Rating: 4.84/5    Votes: 42   Popularity: 7.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 91   Downloaded: 1,423
Please Sign up or sign in to vote.
A look at some of the exciting methods of the Windows Forms Extension library, like animations, graphic helpers, and a modern UI form.
C# 7.0
Posted: 3 Mar 2019   Updated: 7 May 2019   Views: 34,339   Rating: 4.91/5    Votes: 59   Popularity: 8.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 102   Downloaded: 0
Please Sign up or sign in to vote.
Want to modernize your C# codebase? Let's start with properties.
Posted: 31 Mar 2019   Updated: 7 May 2019   Views: 36,385   Rating: 4.89/5    Votes: 36   Popularity: 7.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 83   Downloaded: 0
Please Sign up or sign in to vote.
Want to modernize your C# codebase? Let's continue with methods.
Posted: 17 May 2019   Updated: 25 May 2019   Views: 40,002   Rating: 4.95/5    Votes: 43   Popularity: 7.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 0
Please Sign up or sign in to vote.
Want to modernize your C# codebase? Let's continue with values.
Posted: 27 Sep 2019   Updated: 2 Oct 2019   Views: 16,117   Rating: 4.97/5    Votes: 16   Popularity: 5.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
Please Sign up or sign in to vote.
Want to modernize your C# codebase? Let's finish with types.
Java
Posted: 23 Dec 2011   Updated: 18 Jan 2012   Views: 88,000   Rating: 4.91/5    Votes: 62   Popularity: 8.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 1,655
Please Sign up or sign in to vote.
Investigating the cost of an operation in cycles within a real world, i.e., no peak, performance measurement of C#, C++, Java, Fortran and JavaScript
MSIL
Posted: 26 Jun 2016   Updated: 10 Jul 2016   Views: 58,416   Rating: 4.99/5    Votes: 46   Popularity: 8.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 266
Please Sign up or sign in to vote.
This article introduces MAGES - a very simple, yet powerful, expression parser and interpreter.
Posted: 8 Dec 2013   Updated: 16 Dec 2013   Views: 72,254   Rating: 4.96/5    Votes: 88   Popularity: 9.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 214   Downloaded: 1,175
Please Sign up or sign in to vote.
A close look at some powerful features of C# that are less known but sometimes come in very handy
Web Development
Posted: 12 Aug 2013   Updated: 13 Aug 2013   Views: 39,702   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 281
Please Sign up or sign in to vote.
Creating a highly extensible presentation app with multi-user and device integration for tablets.
Posted: 24 Mar 2019   Updated: 27 Mar 2019   Views: 8,132   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Supporting partial PUT (or PATCH) operations in ASP.NET Core with Newtonsoft.Json
Posted: 9 Mar 2018   Updated: 13 Mar 2018   Views: 38,556   Rating: 4.99/5    Votes: 25   Popularity: 6.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 490
Please Sign up or sign in to vote.
JSON Schema may be the answer to most problems in dealing with JSON files. We explore JSON Schema from a practical point of view.
ASP.NET
Posted: 10 Aug 2013   Updated: 13 Aug 2013   Views: 216,177   Rating: 4.97/5    Votes: 79   Popularity: 9.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 161   Downloaded: 2,584
Please Sign up or sign in to vote.
Second part in my annualy list of tips, this time including JavaScript, controls, tooling and customization, which has been build up from recent ASP.NET MVC 4 programming journeys.
Posted: 6 May 2012   Updated: 9 Jul 2012   Views: 352,344   Rating: 4.96/5    Votes: 90   Popularity: 9.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 201   Downloaded: 25,017
Please Sign up or sign in to vote.
Let's build a sample project with a Google like image uploader embracing jQuery, AJAX, and MVC.
Posted: 27 Apr 2013   Updated: 9 Jun 2013   Views: 38,001   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
Crawling tons of (individual) web information and creating statistics using Windows Azure.
Posted: 10 Jul 2012   Updated: 15 Jul 2012   Views: 398,892   Rating: 4.97/5    Votes: 131   Popularity: 10.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 376   Downloaded: 0
Please Sign up or sign in to vote.
A list of tips, involving Entity Framework, Extension Methods, programming patterns and others, that has been built up from recent ASP.NET MVC 3 programming journeys.
CSS3
Posted: 19 Jun 2013   Updated: 3 Jul 2013   Views: 187,615   Rating: 5.00/5    Votes: 87   Popularity: 9.64
Licence: The BSD License      Bookmarked: 165   Downloaded: 4,002
Please Sign up or sign in to vote.
Bringing the DOM to C# with a HTML5/CSS3 parser written in C#.
HTML
Posted: 15 Jan 2015   Updated: 4 Feb 2015   Views: 53,915   Rating: 4.97/5    Votes: 32   Popularity: 7.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 253
Please Sign up or sign in to vote.
Gulp is a modern build system for web technologies. It is also integrated into ASP.NET vNext and can be used in a lot of scenarios.
Posted: 7 Nov 2014   Updated: 17 Nov 2014   Views: 48,547   Rating: 4.93/5    Votes: 20   Popularity: 6.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 504
Please Sign up or sign in to vote.
Connecting an existing JavaScript engine to AngleSharp to perform DOM operations and provide a working headless browser.
HTML5
Posted: 13 Feb 2012   Updated: 14 Feb 2012   Views: 58,402   Rating: 4.98/5    Votes: 46   Popularity: 8.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 1,703
Please Sign up or sign in to vote.
Building a full featured (and fun-packed) single-player game out of the box.
Posted: 3 Jun 2012   Updated: 4 Jun 2012   Views: 508,517   Rating: 4.99/5    Votes: 168   Popularity: 11.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 213   Downloaded: 17,713
Please Sign up or sign in to vote.
Recreating a famous jump and run game for playing and creating own levels in the webbrowser.
Posted: 12 Oct 2012   Updated: 17 Oct 2012   Views: 68,159   Rating: 4.99/5    Votes: 35   Popularity: 7.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 2,091
Please Sign up or sign in to vote.
Creating an super-awesome browser game that follows the path of the legendary blobby volley!
Posted: 1 Mar 2014   Updated: 8 Apr 2014   Views: 114,238   Rating: 4.94/5    Votes: 67   Popularity: 8.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 118   Downloaded: 4,726
Please Sign up or sign in to vote.
Creating a tower defense game from scratch with web technologies.
Posted: 18 Nov 2014   Updated: 18 Dec 2014   Views: 59,793   Rating: 5.00/5    Votes: 27   Popularity: 7.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 1,971
Please Sign up or sign in to vote.
Exploring the abilities, benefits and features of TypeScript by extending / rewriting the original Mario5 source.
Posted: 15 Jan 2012   Updated: 15 Jan 2012   Views: 105,584   Rating: 4.98/5    Votes: 55   Popularity: 8.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 159   Downloaded: 8,422
Please Sign up or sign in to vote.
Building a simple multiplayer game using C# for the server and JavaScript with WebSockets and Canvas for the client application
Posted: 9 Dec 2011   Updated: 22 Jan 2012   Views: 144,366   Rating: 4.94/5    Votes: 64   Popularity: 8.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 102   Downloaded: 3,530
Please Sign up or sign in to vote.
Exploring possibilities by comparing the HTML5 canvas element with the possibilities of CSS3 animations
Posted: 30 Jan 2012   Updated: 30 Jan 2012   Views: 34,612   Rating: 4.94/5    Votes: 11   Popularity: 5.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 440
Please Sign up or sign in to vote.
Exploring a simple physics simulation of ferromagnetism with the displaying power of HTML and multi-threading over WebWorker
Posted: 8 Aug 2015   Updated: 11 Aug 2015   Views: 39,970   Rating: 4.98/5    Votes: 17   Popularity: 6.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 633
Please Sign up or sign in to vote.
Login, get the data, logout. AngleSharp has everything we need to submit forms and transmit everything we need to get the desired data.
Posted: 1 Aug 2012   Updated: 2 Aug 2012   Views: 79,663   Rating: 4.98/5    Votes: 62   Popularity: 8.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 87   Downloaded: 2,829
Please Sign up or sign in to vote.
Adding some spice to the Mario game by providing a Level editor with a social platform.
React
Posted: 19 Nov 2019   Updated: 7 Dec 2019   Views: 10,361   Rating: 4.94/5    Votes: 7   Popularity: 4.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
Microfrontends present the latest addition to the decoupling efforts of architects - are they worth the struggle?
Posted: 9 Sep 2020   Updated: 9 Sep 2020   Views: 15,713   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
In this article, we'll learn how to integrate a data grid into React applications.

Average blogs rating:

No blogs have been submitted.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

Florian Rappl
Chief Technology Officer
Germany Germany
Florian lives in Munich, Germany. He started his programming career with Perl. After programming C/C++ for some years he discovered his favorite programming language C#. He did work at Siemens as a programmer until he decided to study Physics.

During his studies he worked as an IT consultant for various companies. After graduating with a PhD in theoretical particle Physics he is working as a senior technical consultant in the field of home automation and IoT.

Florian has been giving lectures in C#, HTML5 with CSS3 and JavaScript, software design, and other topics. He is regularly giving talks at user groups, conferences, and companies. He is actively contributing to open-source projects. Florian is the maintainer of AngleSharp, a completely managed browser engine.