Click here to Skip to main content
15,846,342 members

Articles by honey the codewitch (Articles: 140, Project: 1, Tip/Tricks: 49)

Articles: 140, Project: 1, Tip/Tricks: 49

RSS Feed

Average article rating: 4.84

Desktop Programming
Win32
28 Jun 2020   Updated: 6 Jul 2020   Rating: 5.00/5    Votes: 17   Popularity: 6.02
Licence: MIT    Views: 69,944     Bookmarked: 27   Downloaded: 1,126
Please Sign up or sign in to vote.
Provides a complete managed API for working with MIDI files, sequences and devices
14 Jan 2020   Updated: 14 Jan 2020   Rating: 4.84/5    Votes: 6   Popularity: 3.77
Licence: MIT    Views: 9,602     Bookmarked: 9   Downloaded: 133
Please Sign up or sign in to vote.
Easily add scripting support to your apps using Microsoft's active script technology
14 Jan 2020   Updated: 14 Jan 2020   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: MIT    Views: 16,986     Bookmarked: 35   Downloaded: 235
Please Sign up or sign in to vote.
Add the ability to run a service in console mode and to control or install your service from the command line
17 Mar 2020   Updated: 22 Mar 2020   Rating: 4.95/5    Votes: 13   Popularity: 5.35
Licence: MIT    Views: 30,792     Bookmarked: 16   Downloaded: 330
Please Sign up or sign in to vote.
Slice sections out of a MIDI file, and stretch or compress playback time using this simple utility. Or use the Midi Library to build your own MIDI apps
Windows Forms
17 Jul 2020   Updated: 17 Jul 2020   Rating: 4.43/5    Votes: 8   Popularity: 4.00
Licence: MIT    Views: 12,746     Bookmarked: 12   Downloaded: 343
Please Sign up or sign in to vote.
Add a flexible knob control to your .NET projects
22 Jul 2020   Updated: 22 Jul 2020   Rating: 4.77/5    Votes: 20   Popularity: 6.10
Licence: MIT    Views: 29,170     Bookmarked: 37   Downloaded: 730
Please Sign up or sign in to vote.
Diving into some of the core plumbing behind the Windows operating system
General Programming
Messaging
15 Jul 2020   Updated: 15 Jul 2020   Rating: 4.47/5    Votes: 9   Popularity: 4.27
Licence: MIT    Views: 10,727     Bookmarked: 14   Downloaded: 365
Please Sign up or sign in to vote.
How to implement a complicated multithreaded message passing scenario
Regular Expressions
2 Feb 2020   Updated: 3 Feb 2020   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: MIT    Views: 17,537     Bookmarked: 5   Downloaded: 148
Please Sign up or sign in to vote.
A Pike virtual machine and optimizing compiler for regular expressions using an NFA engine
14 Jul 2019   Updated: 14 Jul 2019   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 7,162     Bookmarked: 5   Downloaded: 165
Please Sign up or sign in to vote.
Creating a simple parser in 3 easy lessons
17 Jan 2020   Updated: 17 Jan 2020   Rating: 4.29/5    Votes: 8   Popularity: 3.88
Licence: MIT    Views: 12,985     Bookmarked: 11   Downloaded: 73
Please Sign up or sign in to vote.
A Pike VM for running non-backtracking NFA regular expressions in C#
26 Mar 2019   Updated: 31 Mar 2019   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 23,381     Bookmarked: 20   Downloaded: 624
Please Sign up or sign in to vote.
A Non-Backtracking Regular Expression Engine for .NET (Core)
3 Aug 2019   Updated: 5 Aug 2019   Rating: 4.33/5    Votes: 9   Popularity: 4.14
Licence: Public Domain    Views: 10,542     Bookmarked: 8   Downloaded: 147
Please Sign up or sign in to vote.
A regex and finite state engine as part of PCK
1 Feb 2020   Updated: 1 Feb 2020   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 6,334     Bookmarked: 3   Downloaded: 111
Please Sign up or sign in to vote.
Add non-backtracking fast DFA regular expression and finite state automata to your projects
31 Jan 2020   Updated: 31 Jan 2020   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 8,282     Bookmarked: 0   Downloaded: 82
Please Sign up or sign in to vote.
Add fast scanners/tokenizers to your C# project
19 Nov 2019   Updated: 21 Nov 2019   Rating: 5.00/5    Votes: 23   Popularity: 6.71
Licence: MIT    Views: 30,515     Bookmarked: 34   Downloaded: 379
Please Sign up or sign in to vote.
Build a feature rich, non-backtracking regular expression engine and code generator in C#
8 Nov 2021   Updated: 8 Nov 2021   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 3,730     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Deep dive some advanced source generation in a real world application
24 Oct 2021   Updated: 10 Nov 2021   Rating: 5.00/5    Votes: 17   Popularity: 6.15
Licence: MIT    Views: 23,481     Bookmarked: 18   Downloaded: 148
Please Sign up or sign in to vote.
Embed fast streaming C# code to match text based on inputted regular expressions
11 Nov 2021   Updated: 11 Nov 2021   Rating: 2.67/5    Votes: 4   Popularity: 1.61
Licence: Public Domain    Views: 4,130     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Silly SQL Tricks, Mistakes and Other Nonsense
25 Dec 2021   Updated: 25 Dec 2021   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 4,471     Bookmarked: 6   Downloaded: 59
Please Sign up or sign in to vote.
Explore, run, and manipulate DFA regular expressions from graphs, to state machines with this library
6 Jan 2022   Updated: 6 Jan 2022   Rating: 4.99/5    Votes: 13   Popularity: 5.55
Licence: MIT    Views: 12,582     Bookmarked: 5   Downloaded: 116
Please Sign up or sign in to vote.
This article describes an improvement to the state removal algorithm for converting FAs to regular expressions
3 Feb 2020   Updated: 20 Nov 2023   Rating: 4.93/5    Votes: 8   Popularity: 4.46
Licence: MIT    Views: 24,921     Bookmarked: 10   Downloaded: 226
Please Sign up or sign in to vote.
Generate fast, easy to use lexers/scanners in major .NET languages
21 Dec 2023   Updated: 2 Jan 2024   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: MIT    Views: 12,071     Bookmarked: 12   Downloaded: 128
Please Sign up or sign in to vote.
This article presents a program to help visualize regular expression mechanics.
6 Jan 2024   Updated: 6 Jan 2024   Rating: 4.78/5    Votes: 9   Popularity: 4.56
Licence: MIT    Views: 3,241     Bookmarked: 6   Downloaded: 39
Please Sign up or sign in to vote.
Adventures in Reflection.Emit! Here I present a regular expression engine with a Compile() feature.
15 Jan 2024   Updated: 15 Jan 2024   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: MIT    Views: 3,050     Bookmarked: 3   Downloaded: 32
Please Sign up or sign in to vote.
In this article, we will use my Visual FA solution to explore finite automata concepts used for finding patterns in text.
17 Jan 2024   Updated: 18 Jan 2024   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 2,520     Bookmarked: 2   Downloaded: 27
Please Sign up or sign in to vote.
Continuing in the Visual FA series, now we explore API fundamentals
20 Jan 2024   Updated: 20 Jan 2024   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 2,170     Bookmarked: 0   Downloaded: 20
Please Sign up or sign in to vote.
In this article, we explore the inner workings of Visual FA
2 Feb 2024   Updated: 5 Feb 2024   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 5,920     Bookmarked: 2   Downloaded: 26
Please Sign up or sign in to vote.
Easily add lexers to your project with this simple drop in NuGet package and a few annotations
Threads
25 Jul 2020   Updated: 28 Jul 2020   Rating: 5.00/5    Votes: 31   Popularity: 7.46
Licence: MIT    Views: 59,248     Bookmarked: 38   Downloaded: 882
Please Sign up or sign in to vote.
Take control of which thread your code gets executed on, and how it does
8 Sep 2019   Updated: 8 Sep 2019   Rating: 3.80/5    Votes: 11   Popularity: 3.96
Licence: CPOL    Views: 18,238     Bookmarked: 13   Downloaded: 611
Please Sign up or sign in to vote.
A Tiny Dynamic Home Webserver in .NET that runs on Core and DNF both (Take 2)
14 Jul 2020   Updated: 14 Jul 2020   Rating: 4.76/5    Votes: 12   Popularity: 4.96
Licence: MIT    Views: 40,757     Bookmarked: 16   Downloaded: 749
Please Sign up or sign in to vote.
This article explores a message passing mechanism for safe thread to thread communication
18 Jul 2020   Updated: 18 Jul 2020   Rating: 4.20/5    Votes: 9   Popularity: 4.01
Licence: MIT    Views: 25,604     Bookmarked: 7   Downloaded: 531
Please Sign up or sign in to vote.
Leveraging some less well known areas of the .NET Task framework to schedule tasks to execute on your own conditions.
Tools
27 Nov 2019   Updated: 27 Nov 2019   Rating: 4.98/5    Votes: 13   Popularity: 5.37
Licence: MIT    Views: 26,027     Bookmarked: 15   Downloaded: 487
Please Sign up or sign in to vote.
Build a full featured tokenizer generator in C#
Internet of Things
8 Mar 2021   Updated: 8 Mar 2021   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 7,310     Bookmarked: 14   Downloaded: 312
Please Sign up or sign in to vote.
Traipsing through the ESP-IDF to add some sweet sweet real-time clock functionality
16 Apr 2021   Updated: 17 Apr 2021   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 4,870     Bookmarked: 3   Downloaded: 106
Please Sign up or sign in to vote.
GFX IoT graphics library part 2 - device independent bitmaps
25 Apr 2021   Updated: 25 Apr 2021   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 4,961     Bookmarked: 4   Downloaded: 83
Please Sign up or sign in to vote.
Explore the basic drawing functionality provided by the GFX IoT library
4 May 2021   Updated: 4 May 2021   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 7,253     Bookmarked: 5   Downloaded: 197
Please Sign up or sign in to vote.
Use an ILI9341 display efficiently from an ESP32 without the Arduino framework. Load JPEGs.
6 May 2021   Updated: 6 May 2021   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 5,410     Bookmarked: 5   Downloaded: 65
Please Sign up or sign in to vote.
Explore the inner workings of a highly capable IoT display driver for the ESP32
18 Jun 2021   Updated: 18 Jun 2021   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 5,050     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Use GFX effectively with e-paper/e-ink displays
19 Jul 2021   Updated: 19 Jul 2021   Rating: 4.98/5    Votes: 14   Popularity: 5.71
Licence: MIT    Views: 13,132     Bookmarked: 8   Downloaded: 177
Please Sign up or sign in to vote.
Browse and extract zips in constrained memory environments
12 Feb 2022   Updated: 18 Feb 2022   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 7,170     Bookmarked: 3   Downloaded: 65
Please Sign up or sign in to vote.
Run your IoT display driver independent of the bus it uses, whether I2C, SPI or parallel
10 May 2021   Updated: 8 Mar 2022   Rating: 5.00/5    Votes: 50   Popularity: 8.49
Licence: MIT    Views: 95,656     Bookmarked: 54   Downloaded: 1,150
Please Sign up or sign in to vote.
GFX is a fast and full featured replacement for standard IoT drawing libraries that is optimized to reduce bus I/O
10 Jun 2022   Updated: 11 Jun 2022   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: MIT    Views: 9,180     Bookmarked: 8   Downloaded: 84
Please Sign up or sign in to vote.
Create a simple synchronized analog clock using GFX, and a bit of code
14 Jul 2022   Updated: 14 Jul 2022   Rating: 4.36/5    Votes: 4   Popularity: 2.63
Licence: Public Domain    Views: 4,451     Bookmarked: 7   Downloaded: 33
Please Sign up or sign in to vote.
Unlock the potential of this neat little IoT widget
25 Jul 2022   Updated: 25 Jul 2022   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: MIT    Views: 7,260     Bookmarked: 6   Downloaded: 98
Please Sign up or sign in to vote.
Make your little devices sing
9 Dec 2022   Updated: 9 Dec 2022   Rating: 4.71/5    Votes: 3   Popularity: 2.25
Licence: MIT    Views: 10,271     Bookmarked: 6   Downloaded: 64
Please Sign up or sign in to vote.
Building a button library seems simple until it isn't.
5 Dec 2022   Updated: 13 Dec 2022   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: MIT    Views: 20,451     Bookmarked: 13   Downloaded: 87
Please Sign up or sign in to vote.
Control the sound from your Sonos system in each room of your house
1 Jan 2023   Updated: 6 Jan 2023   Rating: 5.00/5    Votes: 17   Popularity: 6.15
Licence: MIT    Views: 37,124     Bookmarked: 18   Downloaded: 207
Please Sign up or sign in to vote.
Control 3 or 4 pin PWM fans using this library
9 Jan 2023   Updated: 9 Jan 2023   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: MIT    Views: 6,090     Bookmarked: 8   Downloaded: 32
Please Sign up or sign in to vote.
A project that allows you to use a knob to control a fan's RPM with feedback
10 Jan 2023   Updated: 10 Jan 2023   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: MIT    Views: 6,120     Bookmarked: 13   Downloaded: 60
Please Sign up or sign in to vote.
A far more functional fan controller than before, and some powerful programming techniques
26 Feb 2023   Updated: 26 Feb 2023   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: MIT    Views: 12,540     Bookmarked: 5   Downloaded: 53
Please Sign up or sign in to vote.
How to make very responsive, flicker free interactive screens without using a lot of memory
13 Mar 2023   Updated: 13 Mar 2023   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 5,450     Bookmarked: 5   Downloaded: 30
Please Sign up or sign in to vote.
Easily determine active devices on an I2C bus with this simple device
16 Mar 2023   Updated: 16 Mar 2023   Rating: 4.83/5    Votes: 5   Popularity: 3.38
Licence: MIT    Views: 5,070     Bookmarked: 9   Downloaded: 49
Please Sign up or sign in to vote.
Debug your circuits with this handy device
8 Mar 2023   Updated: 20 Mar 2023   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: MIT    Views: 19,922     Bookmarked: 17   Downloaded: 91
Please Sign up or sign in to vote.
Combine some great technologies for rich, responsive IoT user interfaces on the ESP32
8 Apr 2023   Updated: 9 Apr 2023   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 7,001     Bookmarked: 8   Downloaded: 73
Please Sign up or sign in to vote.
Mix wavs and waveforms with this simple to use library
24 Jul 2023   Updated: 24 Jul 2023   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: MIT    Views: 3,413     Bookmarked: 1   Downloaded: 11
Please Sign up or sign in to vote.
A crash course in using Zephyr RTOS with my IoT ecosystem
17 Sep 2023   Updated: 30 Sep 2023   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: LGPL3    Views: 28,636     Bookmarked: 23   Downloaded: 193
Please Sign up or sign in to vote.
Run and develop Arduino code, including a display, on PC using this Windows PC shim and emulator.
4 Sep 2022   Updated: 15 Nov 2023   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: MIT    Views: 12,471     Bookmarked: 13   Downloaded: 159
Please Sign up or sign in to vote.
Generate tight C code to match text based on regular expressions
24 Feb 2024   Updated: 24 Feb 2024   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: MIT    Views: 990     Bookmarked: 0   Downloaded: 4
Please Sign up or sign in to vote.
Got an embedded or IoT widget with a screen but no real memory or flash space to speak of? Read this.
10 Nov 2020   Updated: 10 Nov 2020   Rating: 4.85/5    Votes: 7   Popularity: 4.10
Licence: MIT    Views: 8,407     Bookmarked: 6   Downloaded: 235
Please Sign up or sign in to vote.
An advanced network connected clock that puts the Arduino through its paces
9 Dec 2020   Updated: 11 Dec 2020   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 17,032     Bookmarked: 11   Downloaded: 263
Please Sign up or sign in to vote.
Streaming your data and parsing on the go with tiny gadgets
3 Nov 2020   Updated: 4 Nov 2020   Rating: 4.99/5    Votes: 29   Popularity: 7.22
Licence: MIT    Views: 34,017     Bookmarked: 41   Downloaded: 365
Please Sign up or sign in to vote.
Unleash the tiny ESP-01 on your network
22 Nov 2020   Updated: 22 Nov 2020   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: MIT    Views: 9,228     Bookmarked: 8   Downloaded: 181
Please Sign up or sign in to vote.
Revisiting our WiFi enabled smart clock project with more modern hardware
26 Nov 2020   Updated: 26 Nov 2020   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 8,959     Bookmarked: 6   Downloaded: 141
Please Sign up or sign in to vote.
Efficiently send large amounts of data with a tiny amount of memory
Arduino
2 Jan 2021   Updated: 2 Jan 2021   Rating: 5.00/5    Votes: 10   Popularity: 4.77
Licence: MIT    Views: 8,411     Bookmarked: 6   Downloaded: 268
Please Sign up or sign in to vote.
Hoodwink your computer into doing your work for you using regular expressions
25 Feb 2021   Updated: 25 Feb 2021   Rating: 4.85/5    Votes: 9   Popularity: 4.62
Licence: MIT    Views: 20,193     Bookmarked: 10   Downloaded: 324
Please Sign up or sign in to vote.
Take a page from .NET and enjoy an easy way to safely pass information between threads on an ESP32
27 Feb 2021   Updated: 27 Feb 2021   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 15,571     Bookmarked: 9   Downloaded: 113
Please Sign up or sign in to vote.
Using a popular RTOS to enable easy multithreading on your IoT gadgets
11 Apr 2021   Updated: 11 Apr 2021   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 4,460     Bookmarked: 2   Downloaded: 100
Please Sign up or sign in to vote.
A device independent graphics library for IoT devices. Part 1 of a series.
3 Jun 2021   Updated: 3 Jun 2021   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: MIT    Views: 16,770     Bookmarked: 7   Downloaded: 109
Please Sign up or sign in to vote.
Explore techniques for drawing using GFX
25 Jul 2021   Updated: 25 Jul 2021   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: MIT    Views: 5,482     Bookmarked: 7   Downloaded: 68
Please Sign up or sign in to vote.
Do efficient, low level parsing of markup like HTML and XML
27 Nov 2021   Updated: 27 Nov 2021   Rating: 5.00/5    Votes: 11   Popularity: 5.00
Licence: MIT    Views: 19,333     Bookmarked: 11   Downloaded: 124
Please Sign up or sign in to vote.
How to take your IoT graphical interface from the mid-1990s into the present
25 Mar 2022   Updated: 25 Mar 2022   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 5,840     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
On PC platforms, just getting it done is king. On IoT, the trick is doing it in the first place.
25 Mar 2022   Updated: 25 Mar 2022   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 4,130     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A more in-depth guide to creating drivers and other custom draw targets for GFX
20 Apr 2022   Updated: 20 Apr 2022   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 4,970     Bookmarked: 4   Downloaded: 30
Please Sign up or sign in to vote.
Implement a fancy color picker in your ESP32 WROVER or WROOM IoT applications
13 Mar 2022   Updated: 21 Apr 2022   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 31,771     Bookmarked: 10   Downloaded: 120
Please Sign up or sign in to vote.
Take advantage of the PlatformIO repository to easily add GFX to your projects
22 Apr 2022   Updated: 22 Apr 2022   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: MIT    Views: 6,131     Bookmarked: 3   Downloaded: 47
Please Sign up or sign in to vote.
How to use GFX to drive multiple screens at the same time on an ESP32
9 May 2022   Updated: 9 May 2022   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 6,181     Bookmarked: 5   Downloaded: 49
Please Sign up or sign in to vote.
Explore some streaming techniques while getting your shiny new ESP32S3 to do some USB and MIDI tricks
16 May 2022   Updated: 16 May 2022   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 6,100     Bookmarked: 1   Downloaded: 40
Please Sign up or sign in to vote.
Trigger tracks from Type 2 MIDI files to add to your recording or performance
16 Jun 2022   Updated: 16 Jun 2022   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 6,190     Bookmarked: 13   Downloaded: 81
Please Sign up or sign in to vote.
Create a clock that uses multiple Internet services to detect your weather, date and time
8 Aug 2022   Updated: 25 Aug 2022   Rating: 4.91/5    Votes: 8   Popularity: 4.44
Licence: GPL3    Views: 12,090     Bookmarked: 3   Downloaded: 43
Please Sign up or sign in to vote.
Dusting off an old MIDI toy project and making it less of a toy.
1 Oct 2022   Updated: 3 Oct 2022   Rating: 4.90/5    Votes: 13   Popularity: 5.46
Licence: MIT    Views: 26,030     Bookmarked: 10   Downloaded: 343
Please Sign up or sign in to vote.
Monitor your CPU and GPU activity with this little project
12 Jun 2023   Updated: 11 Jul 2023   Rating: 4.62/5    Votes: 6   Popularity: 3.59
Licence: MIT    Views: 11,212     Bookmarked: 10   Downloaded: 82
Please Sign up or sign in to vote.
Monitor your PC's CPU and GPU with an ESP32
30 Oct 2020   Updated: 30 Oct 2020   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 46,232     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Using this cheap, powerful little device to make magic
4 Dec 2020   Updated: 4 Dec 2020   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: MIT    Views: 6,826     Bookmarked: 3   Downloaded: 117
Please Sign up or sign in to vote.
Implement swipe left/right/up/down using a TFT touchscreen and an Arduino compatible device
2 Nov 2020   Updated: 2 Nov 2020   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 18,216     Bookmarked: 7   Downloaded: 272
Please Sign up or sign in to vote.
Turbocharge your device with a clever way to configure your board
5 Nov 2020   Updated: 5 Nov 2020   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: MIT    Views: 8,699     Bookmarked: 10   Downloaded: 238
Please Sign up or sign in to vote.
A walkthrough and source code for automatically configuring your ESP8266 IoT devices
Raspberry-Pi
14 Dec 2020   Updated: 14 Dec 2020   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 8,925     Bookmarked: 6   Downloaded: 102
Please Sign up or sign in to vote.
Some C++ magic to help cut down on heap abuse for simple scenarios
16 Dec 2020   Updated: 22 Dec 2020   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: MIT    Views: 13,185     Bookmarked: 20   Downloaded: 305
Please Sign up or sign in to vote.
A JSON pull parser and a pooling in-memory tree library for modern IoT or even your PC
22 Dec 2020   Updated: 22 Dec 2020   Rating: 4.73/5    Votes: 8   Popularity: 4.27
Licence: MIT    Views: 6,810     Bookmarked: 11   Downloaded: 88
Please Sign up or sign in to vote.
Highly efficient access to JSON data sources and selective bulk loading JSON on any platform using a new JSON paradigm
30 Dec 2020   Updated: 1 Jan 2021   Rating: 3.53/5    Votes: 5   Popularity: 2.47
Licence: MIT    Views: 10,951     Bookmarked: 6   Downloaded: 99
Please Sign up or sign in to vote.
Designing infinitely scalable JSON: JSON (C++)
Multimedia
Audio
14 Jul 2020   Updated: 14 Jul 2020   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 6,484     Bookmarked: 4   Downloaded: 124
Please Sign up or sign in to vote.
Continuing our series with a knob control and a MIDI visualizer
25 Mar 2020   Updated: 26 Mar 2020   Rating: 4.54/5    Votes: 9   Popularity: 4.33
Licence: MIT    Views: 12,592     Bookmarked: 9   Downloaded: 371
Please Sign up or sign in to vote.
An in depth guide on doing advanced MIDI things. Includes a demo Drum step sequencer and file slicer
Productivity Apps and Services
7 Jul 2020   Updated: 9 Jul 2020   Rating: 4.50/5    Votes: 6   Popularity: 3.50
Licence: MIT    Views: 26,949     Bookmarked: 8   Downloaded: 272
Please Sign up or sign in to vote.
Easily create zip packages from source code, suitable for upload on CodeProject
Programming Languages
C
19 Jun 2022   Updated: 19 Jun 2022   Rating: 4.73/5    Votes: 15   Popularity: 5.56
Licence: CPOL    Views: 10,200     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Pointers don't have to be black magic.
3 Sep 2022   Updated: 3 Sep 2022   Rating: 5.00/5    Votes: 17   Popularity: 5.73
Licence: Public Domain    Views: 26,218     Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
Understand the difference between headers and source files, what they do, and how they work together.
C#
19 Aug 2019   Updated: 19 Aug 2019   Rating: 5.00/5    Votes: 12   Popularity: 5.00
Licence: CPOL    Views: 18,743     Bookmarked: 15   Downloaded: 398
Please Sign up or sign in to vote.
Automatically update your winforms app using github release binaries
12 Jul 2020   Updated: 12 Jul 2020   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 7,884     Bookmarked: 3   Downloaded: 181
Please Sign up or sign in to vote.
PianoBox is a customizable musical keyboard control for Windows Forms. This is the first part of MidiUI.
5 Sep 2019   Updated: 5 Sep 2019   Rating: 4.14/5    Votes: 5   Popularity: 2.90
Licence: CPOL    Views: 9,460     Bookmarked: 5   Downloaded: 90
Please Sign up or sign in to vote.
Easily and efficiently query api.themoviedb.org/3/ using this wrapper
7 Sep 2019   Updated: 8 Sep 2019   Rating: 4.21/5    Votes: 6   Popularity: 3.28
Licence: CPOL    Views: 14,542     Bookmarked: 3   Downloaded: 66
Please Sign up or sign in to vote.
A walkthrough of building a JSON based transparent caching entity framework with branch reuse that intelligently minimizes the amount of server requests, against the use case scenario of accessing TMDb's API
5 Sep 2019   Updated: 5 Sep 2019   Rating: 4.46/5    Votes: 9   Popularity: 4.26
Licence: CPOL    Views: 7,837     Bookmarked: 13   Downloaded: 146
Please Sign up or sign in to vote.
Use JsonPath, and builtin RPC support to easily communicate with all the JSON / REST services out there, or otherwise manipulate JSON with this little library.
4 Jul 2020   Updated: 4 Jul 2020   Rating: 4.77/5    Votes: 9   Popularity: 4.55
Licence: MIT    Views: 10,925     Bookmarked: 6   Downloaded: 92
Please Sign up or sign in to vote.
How to marshal structs that the .NET marshaller just can't handle without a lot of help
11 Jul 2020   Updated: 11 Jul 2020   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: MIT    Views: 5,599     Bookmarked: 6   Downloaded: 62
Please Sign up or sign in to vote.
Exploit the memory layout of your data to make your P/Invoke code more accessible and maintainable
23 Jul 2020   Updated: 23 Jul 2020   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 20,560     Bookmarked: 16   Downloaded: 413
Please Sign up or sign in to vote.
Explore adapting Socket's async model to a task based one and adding some awaitable socket operations to your projects
24 Jul 2020   Updated: 24 Jul 2020   Rating: 4.91/5    Votes: 30   Popularity: 7.25
Licence: MIT    Views: 38,947     Bookmarked: 53   Downloaded: 272
Please Sign up or sign in to vote.
Using await in scenarios where you want to await custom items with or without using Task.Run()
7 Dec 2019   Updated: 7 Dec 2019   Rating: 4.20/5    Votes: 5   Popularity: 2.94
Licence: MIT    Views: 3,423     Bookmarked: 1   Downloaded: 56
Please Sign up or sign in to vote.
Getting an accurate CodeDOM back from a C# source subset
19 Jan 2020   Updated: 19 Jan 2020   Rating: 4.96/5    Votes: 6   Popularity: 3.86
Licence: MIT    Views: 6,771     Bookmarked: 5   Downloaded: 88
Please Sign up or sign in to vote.
A completely programmable lexer/tokenizer/scanner generator in C# using a Pike Virtual Machine
17 Jan 2018   Updated: 17 Jan 2018   Rating: 4.80/5    Votes: 9   Popularity: 4.58
Licence: Public Domain    Views: 16,819     Bookmarked: 13   Downloaded: 245
Please Sign up or sign in to vote.
Dependency free, fast, lightweight JSON parsing and light query
18 Mar 2019   Updated: 18 Mar 2019   Rating: 4.98/5    Votes: 22   Popularity: 6.12
Licence: CPOL    Views: 6,921     Bookmarked: 2   Downloaded: 114
Please Sign up or sign in to vote.
Easier Hand Rolled Parsers
14 Jul 2019   Updated: 14 Jul 2019   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 9,634     Bookmarked: 3   Downloaded: 212
Please Sign up or sign in to vote.
Creating a simple parser in 3 easy lessons
21 Jul 2019   Updated: 21 Jul 2019   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 11,091     Bookmarked: 9   Downloaded: 119
Please Sign up or sign in to vote.
Quickly build simple parsers with this drop-in source
25 Jul 2019   Updated: 25 Jul 2019   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 5,601     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A parser generator and tool for exploring LL parsing algorithms
14 Aug 2019   Updated: 14 Aug 2019   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 5,551     Bookmarked: 0   Downloaded: 86
Please Sign up or sign in to vote.
An LALR(1) parsing algorithm as part of Pck
4 Dec 2019   Updated: 5 Dec 2019   Rating: 4.43/5    Votes: 8   Popularity: 4.00
Licence: MIT    Views: 8,722     Bookmarked: 6   Downloaded: 92
Please Sign up or sign in to vote.
An initial look at a tool to dramatically simplify language agnostic code generation using the CodeDOM
31 Dec 2019   Updated: 31 Dec 2019   Rating: 4.98/5    Votes: 9   Popularity: 4.75
Licence: MIT    Views: 10,640     Bookmarked: 8   Downloaded: 79
Please Sign up or sign in to vote.
Use the Parsley compositional parser generator to parse a complicated grammar with backtracking.
6 Jan 2020   Updated: 6 Jan 2020   Rating: 3.33/5    Votes: 6   Popularity: 2.59
Licence: MIT    Views: 6,811     Bookmarked: 3   Downloaded: 137
Please Sign up or sign in to vote.
Using Parsley to parse a C# subset into the CodeDOM
12 Jan 2020   Updated: 12 Jan 2020   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 3,430     Bookmarked: 2   Downloaded: 53
Please Sign up or sign in to vote.
Using Parsley to prototype and test hand written parsers
17 Jan 2020   Updated: 17 Jan 2020   Rating: 4.20/5    Votes: 3   Popularity: 2.00
Licence: MIT    Views: 7,062     Bookmarked: 0   Downloaded: 50
Please Sign up or sign in to vote.
Manage location tracking, lifetime, error reporting and basic parsing/lexing with this simple class
18 Feb 2020   Updated: 18 Feb 2020   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: Public Domain    Views: 17,846     Bookmarked: 21   Downloaded: 196
Please Sign up or sign in to vote.
A crash course in GLR parsing which can be used to parse highly ambiguous grammars
14 Mar 2020   Updated: 14 Mar 2020   Rating: 4.00/5    Votes: 10   Popularity: 4.00
Licence: MIT    Views: 18,090     Bookmarked: 8   Downloaded: 210
Please Sign up or sign in to vote.
Learn how to implement recursive descent parsers, with examples for JSON and an integer expression evaluator
15 Dec 2019   Updated: 15 Dec 2019   Rating: 4.20/5    Votes: 4   Popularity: 2.53
Licence: MIT    Views: 4,640     Bookmarked: 2   Downloaded: 53
Please Sign up or sign in to vote.
Code generation, faster
1 Sep 2020   Updated: 5 Sep 2020   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 7,370     Bookmarked: 7   Downloaded: 51
Please Sign up or sign in to vote.
Parse, analyze, and transform your code with Slang
1 Apr 2019   Updated: 1 Apr 2019   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 9,281     Bookmarked: 0   Downloaded: 76
Please Sign up or sign in to vote.
Code for parsing, querying, and emitting JSON or a JSON superset
19 Dec 2019   Updated: 9 Jan 2020   Rating: 4.88/5    Votes: 21   Popularity: 6.35
Licence: MIT    Views: 55,574     Bookmarked: 26   Downloaded: 284
Please Sign up or sign in to vote.
Generate powerful, maintainable parsers in most major .NET languages using a friendly grammar format
22 Feb 2020   Updated: 22 Feb 2020   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 6,622     Bookmarked: 3   Downloaded: 39
Please Sign up or sign in to vote.
Glory can parse virtually anything, even natural language. Add powerful parsers to your projects. Parse languages like C# or incorporate human language parsing with your AI code.
4 May 2020   Updated: 4 May 2020   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 9,602     Bookmarked: 10   Downloaded: 136
Please Sign up or sign in to vote.
Start out with the basics for command line argument processing and exception handling for your console based utilities
17 Nov 2019   Updated: 17 Nov 2019   Rating: 4.93/5    Votes: 17   Popularity: 5.94
Licence: MIT    Views: 13,896     Bookmarked: 17   Downloaded: 148
Please Sign up or sign in to vote.
Robustly implement value equality semantics in your classes in C#
17 Nov 2019   Updated: 18 Nov 2019   Rating: 5.00/5    Votes: 25   Popularity: 6.81
Licence: MIT    Views: 36,590     Bookmarked: 32   Downloaded: 292
Please Sign up or sign in to vote.
Implementing full list support over custom data structures in .NET
28 Oct 2021   Updated: 28 Oct 2021   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 7,101     Bookmarked: 7   Downloaded: 64
Please Sign up or sign in to vote.
This is a little templating engine build tool I use to make my code generation projects more maintainable.
28 Oct 2021   Updated: 28 Oct 2021   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: Public Domain    Views: 10,703     Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
Make your projects far more powerful with some foundational code templating techniques
29 Jun 2022   Updated: 5 Jul 2022   Rating: 4.76/5    Votes: 8   Popularity: 4.30
Licence: MIT    Views: 9,950     Bookmarked: 9   Downloaded: 222
Please Sign up or sign in to vote.
Easily embed image data into your code
24 Jan 2024   Updated: 15 Feb 2024   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 6,463     Bookmarked: 13   Downloaded: 55
Please Sign up or sign in to vote.
Presenting a C# partial Program class to add core functionality to your CLI projects and get you up and running faster
C# 7.0
11 May 2019   Updated: 14 May 2019   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: CPOL    Views: 40,235     Bookmarked: 22   Downloaded: 977
Please Sign up or sign in to vote.
An LL(1) pull parser and generator that thinks it's an LL(k) parser - with a rich, simple and beautiful EBNF syntax
C++
3 Oct 2023   Updated: 3 Oct 2023   Rating: 4.75/5    Votes: 4   Popularity: 2.86
Licence: MIT    Views: 5,020     Bookmarked: 0   Downloaded: 24
Please Sign up or sign in to vote.
Exploit some of the power of C++ and optimize the way your code calls your code.
5 Oct 2023   Updated: 23 Oct 2023   Rating: 5.00/5    Votes: 16   Popularity: 5.88
Licence: MIT    Views: 9,851     Bookmarked: 19   Downloaded: 287
Please Sign up or sign in to vote.
Create ASCII art from common image formats and text
4 Nov 2020   Updated: 5 Nov 2020   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: MIT    Views: 12,016     Bookmarked: 13   Downloaded: 242
Please Sign up or sign in to vote.
Explore an Arduino based IoT web server and UDP multicaster for monitoring a remote water pump
C++11
23 Mar 2021   Updated: 23 Mar 2021   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 16,355     Bookmarked: 14   Downloaded: 149
Please Sign up or sign in to vote.
Make your code more efficient by hacking your compiler to improve its optimization capabilities
Markdown
6 Aug 2019   Updated: 6 Aug 2019   Rating: 4.92/5    Votes: 8   Popularity: 4.45
Licence: Public Domain    Views: 10,955     Bookmarked: 5   Downloaded: 135
Please Sign up or sign in to vote.
A parser generator and unification system for different parsing tools
15 Aug 2019   Updated: 16 Aug 2019   Rating: 4.78/5    Votes: 11   Popularity: 4.78
Licence: CPOL    Views: 16,183     Bookmarked: 12   Downloaded: 250
Please Sign up or sign in to vote.
Quickly and easily build parsers and tokenizers using Pck's editor
19 Aug 2019   Updated: 20 Aug 2019   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: MIT    Views: 13,283     Bookmarked: 4   Downloaded: 111
Please Sign up or sign in to vote.
Using PCK to create grammars, parsers and tokenizers for C# and other .NET languages
Visual Basic
11 Dec 2019   Updated: 11 Dec 2019   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: MIT    Views: 8,081     Bookmarked: 3   Downloaded: 81
Please Sign up or sign in to vote.
If you use the CodeDOM, here's an indispensable package to make it awesome.
XML
14 Jul 2019   Updated: 14 Nov 2019   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: CPOL    Views: 68,070     Bookmarked: 21   Downloaded: 1,691
Please Sign up or sign in to vote.
Creating a simple parser in 3 easy lessons

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.62

Containers
5 May 2020   Updated: 5 May 2020   Rating: 4.36/5    Votes: 12   Popularity: 4.54
Licence: MIT    Views: 30,574     Bookmarked: 8   Downloaded: 144
Please Sign up or sign in to vote.
This tip shows you a robust way to get the type of items a collection can hold. It works with non-generic collections too.
Desktop Programming
Win32
27 Jun 2020   Updated: 27 Jun 2020   Rating: 4.38/5    Votes: 4   Popularity: 2.63
Licence: MIT    Views: 5,440     Bookmarked: 2   Downloaded: 68
Please Sign up or sign in to vote.
Extensive performance and API improvements for streaming MIDI and more
Windows Forms
29 Apr 2020   Updated: 29 Apr 2020   Rating: 4.14/5    Votes: 5   Popularity: 2.90
Licence: MIT    Views: 13,049     Bookmarked: 7   Downloaded: 194
Please Sign up or sign in to vote.
This tip shows you how to do UI updates without having to worry about locking.
DevOps
13 Sep 2019   Updated: 13 Sep 2019   Rating: 4.90/5    Votes: 9   Popularity: 4.68
Licence: CPOL    Views: 6,970     Bookmarked: 6   Downloaded: 84
Please Sign up or sign in to vote.
A B-tree, an AVL tree, and a Splay tree in C#
20 Nov 2019   Updated: 20 Nov 2019   Rating: 4.96/5    Votes: 9   Popularity: 4.74
Licence: CPOL    Views: 26,363     Bookmarked: 10   Downloaded: 173
Please Sign up or sign in to vote.
A fully generic ordered dictionary class in C#
General Programming
String
13 Mar 2020   Updated: 13 Mar 2020   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: MIT    Views: 10,714     Bookmarked: 11   Downloaded: 96
Please Sign up or sign in to vote.
How to provide custom formatters for string.Format() in C#
16 Jun 2020   Updated: 16 Jun 2020   Rating: 4.50/5    Votes: 8   Popularity: 4.06
Licence: MIT    Views: 23,204     Bookmarked: 11   Downloaded: 922
Please Sign up or sign in to vote.
Easily word wrap strings of text in C#
23 Apr 2021   Updated: 23 Apr 2021   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 7,232     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
BinaryReader needs a better way to read strings and types. Here's a quick and dirty fix
Threads
1 May 2020   Updated: 1 May 2020   Rating: 3.72/5    Votes: 6   Popularity: 2.89
Licence: MIT    Views: 9,605     Bookmarked: 10   Downloaded: 166
Please Sign up or sign in to vote.
Creating an application that can run once, but then accept command line args from subsequent runs
Tools
29 Aug 2019   Updated: 29 Aug 2019   Rating: 4.56/5    Votes: 3   Popularity: 2.17
Licence: CPOL    Views: 11,002     Bookmarked: 3   Downloaded: 228
Please Sign up or sign in to vote.
Easily create single source file drop-ins from multiple C# source files
Internet of Things
22 Nov 2020   Updated: 22 Nov 2020   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 4,638     Bookmarked: 0   Downloaded: 52
Please Sign up or sign in to vote.
This is a very specialized tool that generates source code to upload files into SPIFFS on an ESP32
25 Apr 2022   Updated: 25 Apr 2022   Rating: 4.80/5    Votes: 3   Popularity: 2.29
Licence: MIT    Views: 4,150     Bookmarked: 3   Downloaded: 23
Please Sign up or sign in to vote.
Use batching to increase performance during complex rendering operations.
23 Aug 2022   Updated: 24 Aug 2022   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: Public Domain    Views: 3,810     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
std::chrono doesn't work on the Teensy? Oh no! Here's how to fix it.
6 Dec 2020   Updated: 6 Dec 2020   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 7,118     Bookmarked: 4   Downloaded: 111
Please Sign up or sign in to vote.
A rundown of some common tricks and pitfalls when working with SD readers for IoT gadgets
Arduino
17 Mar 2022   Updated: 17 Mar 2022   Rating: 4.50/5    Votes: 7   Popularity: 3.80
Licence: MIT    Views: 5,200     Bookmarked: 2   Downloaded: 28
Please Sign up or sign in to vote.
Get your data on, even on platforms without a reliable STL implementation using these simple but critical classes.
15 May 2022   Updated: 15 May 2022   Rating: 4.54/5    Votes: 3   Popularity: 2.17
Licence: CPOL    Views: 4,782     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Detect when your SD card gets removed and recover gracefully, even without a card change pin.
21 Jul 2022   Updated: 21 Jul 2022   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 4,991     Bookmarked: 3   Downloaded: 38
Please Sign up or sign in to vote.
Easily blank the screen after a timeout period
8 Mar 2023   Updated: 11 Mar 2023   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: Public Domain    Views: 10,470     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Initializing the ESP LCD Panel API is a chore. Here's some boilerplate code to make it easier.
Programming Languages
C#
6 Jan 2020   Updated: 6 Jan 2020   Rating: 4.95/5    Votes: 27   Popularity: 7.08
Licence: MIT    Views: 53,599     Bookmarked: 42   Downloaded: 1,039
Please Sign up or sign in to vote.
Easily add progress reporting to your console apps
23 Jul 2020   Updated: 23 Jul 2020   Rating: 4.29/5    Votes: 4   Popularity: 2.58
Licence: MIT    Views: 17,833     Bookmarked: 7   Downloaded: 271
Please Sign up or sign in to vote.
Add progress reporting to your downloading or copying using this code
19 Feb 2021   Updated: 19 Feb 2021   Rating: 4.43/5    Votes: 7   Popularity: 3.74
Licence: MIT    Views: 7,112     Bookmarked: 3   Downloaded: 73
Please Sign up or sign in to vote.
Use TaskCompletionSource to turn an event or callback based model into a Task based one
27 Nov 2019   Updated: 27 Nov 2019   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 5,101     Bookmarked: 7   Downloaded: 57
Please Sign up or sign in to vote.
A helper class that dramatically reduces the amount of code you need to write for the CodeDOM
2 Feb 2020   Updated: 2 Feb 2020   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: MIT    Views: 2,330     Bookmarked: 2   Downloaded: 32
Please Sign up or sign in to vote.
Add UTF-32 support and easy foreach streaming to your apps
5 Dec 2019   Updated: 5 Dec 2019   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 9,802     Bookmarked: 9   Downloaded: 220
Please Sign up or sign in to vote.
Fills a gap in Microsoft's Queue offering with an alternative allowing efficient indexed access
9 Jan 2020   Updated: 9 Jan 2020   Rating: 3.17/5    Votes: 6   Popularity: 2.47
Licence: MIT    Views: 4,190     Bookmarked: 1   Downloaded: 70
Please Sign up or sign in to vote.
Enumerate store and retrieve characters as sets of ranges using this efficient struct
6 Feb 2020   Updated: 6 Feb 2020   Rating: 5.00/5    Votes: 10   Popularity: 4.77
Licence: MIT    Views: 35,912     Bookmarked: 9   Downloaded: 1,011
Please Sign up or sign in to vote.
A circular buffer implementing IList
24 Feb 2020   Updated: 24 Feb 2020   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: MIT    Views: 29,192     Bookmarked: 12   Downloaded: 158
Please Sign up or sign in to vote.
A relatively safe, simple, yet high performance technique for using lists as dictionary keys.
26 Jul 2019   Updated: 26 Jul 2019   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 3,690     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
A simple helper class to aid in code generation
6 Dec 2019   Updated: 6 Dec 2019   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 3,642     Bookmarked: 0   Downloaded: 36
Please Sign up or sign in to vote.
Implementing a visitor pattern over the CodeDOM
10 Sep 2019   Updated: 10 Sep 2019   Rating: 4.44/5    Votes: 5   Popularity: 3.11
Licence: CPOL    Views: 20,434     Bookmarked: 5   Downloaded: 179
Please Sign up or sign in to vote.
How to process large JSON data using a streaming reader
19 Dec 2019   Updated: 23 Dec 2019   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: MIT    Views: 15,702     Bookmarked: 3   Downloaded: 123
Please Sign up or sign in to vote.
Easily implement efficient backtracking capabilities over any enumeration
31 Jan 2020   Updated: 31 Jan 2020   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 6,190     Bookmarked: 1   Downloaded: 35
Please Sign up or sign in to vote.
A small library for providing baseline Context-Free Grammar computations
19 Mar 2020   Updated: 19 Mar 2020   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 6,602     Bookmarked: 5   Downloaded: 137
Please Sign up or sign in to vote.
BinaryReader and BinaryWriter can be used to parse or write binary files more easily and in a portable manner
9 Feb 2020   Updated: 9 Feb 2020   Rating: 3.05/5    Votes: 5   Popularity: 2.13
Licence: MIT    Views: 9,411     Bookmarked: 5   Downloaded: 86
Please Sign up or sign in to vote.
Using IEqualityComparer to allow collections to be keys in dictionaries and hashsets
13 May 2020   Updated: 13 May 2020   Rating: 2.86/5    Votes: 8   Popularity: 2.58
Licence: MIT    Views: 31,651     Bookmarked: 8   Downloaded: 228
Please Sign up or sign in to vote.
This tip shows how to create a dynamic JavaScript-like "object" to be used in web pages and T4 templates.
7 Jan 2020   Updated: 7 Jan 2020   Rating: 4.93/5    Votes: 4   Popularity: 2.97
Licence: CPOL    Views: 4,460     Bookmarked: 5   Downloaded: 93
Please Sign up or sign in to vote.
Solve some common resource complications in .NET with this simple utility class
19 Mar 2020   Updated: 19 Mar 2020   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: Public Domain    Views: 23,442     Bookmarked: 7   Downloaded: 98
Please Sign up or sign in to vote.
Learn how to use a powerful programming technique for multitasking in your projects
1 May 2020   Updated: 1 May 2020   Rating: 2.42/5    Votes: 4   Popularity: 1.45
Licence: MIT    Views: 10,913     Bookmarked: 7   Downloaded: 90
Please Sign up or sign in to vote.
This tip demonstrates how to create an app that only allows one instance to run at a time
16 Dec 2019   Updated: 16 Dec 2019   Rating: 4.92/5    Votes: 6   Popularity: 3.83
Licence: MIT    Views: 14,570     Bookmarked: 7   Downloaded: 61
Please Sign up or sign in to vote.
Easily reuse source from entire projects at the source level instead of the binary level
23 Oct 2021   Updated: 23 Oct 2021   Rating: 4.33/5    Votes: 6   Popularity: 3.37
Licence: Public Domain    Views: 6,652     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
A handy code snippet that can set indentation levels while rendering multipart documents with a TextWriter
13 Dec 2021   Updated: 13 Dec 2021   Rating: 5.00/5    Votes: 17   Popularity: 6.02
Licence: MIT    Views: 10,831     Bookmarked: 29   Downloaded: 340
Please Sign up or sign in to vote.
An INI reader that is easy to use, easy to port, relatively efficient, and to the point
1 Jul 2022   Updated: 1 Jul 2022   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 4,290     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Adapt a TextBox to make it writeable like any other text based I/O
23 Jan 2024   Updated: 23 Jan 2024   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 4,811     Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
Easily crack your command line arguments into a dictionary with this code
6 Feb 2024   Updated: 6 Feb 2024   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: MIT    Views: 1,840     Bookmarked: 1   Downloaded: 15
Please Sign up or sign in to vote.
Easily convert identifiers from one casing style to another with this simple to use class
9 Feb 2024   Updated: 9 Feb 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 2,530     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Image Resizer automatically resizes images you drop in a monitored folder based on criteria you give it. It can also change image formats.
23 Nov 2021   Updated: 23 Nov 2021   Rating: 4.60/5    Votes: 5   Popularity: 3.22
Licence: MIT    Views: 8,441     Bookmarked: 4   Downloaded: 95
Please Sign up or sign in to vote.
Easily compare collections for equality
C++
3 Oct 2023   Updated: 3 Oct 2023   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 6,890     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Presenting a simple to create understandable and maintainable builds for projects with dependencies
C++14
18 May 2021   Updated: 18 May 2021   Rating: 4.53/5    Votes: 4   Popularity: 2.73
Licence: MIT    Views: 4,260     Bookmarked: 11   Downloaded: 92
Please Sign up or sign in to vote.
Easily shift bits in memory of arbitrary length, declare integer sizes programmatically, endian conversion, and more
XML
29 Aug 2019   Updated: 11 Sep 2019   Rating: 4.96/5    Votes: 20   Popularity: 6.10
Licence: CPOL    Views: 50,300     Bookmarked: 45   Downloaded: 2,015
Please Sign up or sign in to vote.
A simple home HTTP server that works across all .NET platforms

Average reference rating:

No reference articles have been posted.

Average project rating: 5.00

Markdown
17 Aug 2019   Updated: 17 Aug 2019   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 8,538     Bookmarked: 2   Downloaded: 101
Please Sign up or sign in to vote.
Using PCK's grammar system, and understanding the concepts behind it
United States United States
Just a shiny lil monster. Casts spells in C++. Mostly harmless.