Click here to Skip to main content
15,868,016 members

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

Articles: 143, 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: 71,404     Bookmarked: 27   Downloaded: 1,139
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,722     Bookmarked: 9   Downloaded: 134
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: 17,316     Bookmarked: 35   Downloaded: 237
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: 31,542     Bookmarked: 16   Downloaded: 332
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: 13,016     Bookmarked: 12   Downloaded: 354
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,830     Bookmarked: 37   Downloaded: 739
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,937     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,717     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,262     Bookmarked: 5   Downloaded: 165
Please Sign up or sign in to vote.
Creating a simple parser in 3 easy lessons
3 Aug 2019   Updated: 5 Aug 2019   Rating: 4.33/5    Votes: 9   Popularity: 4.14
Licence: Public Domain    Views: 10,722     Bookmarked: 8   Downloaded: 151
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,424     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,392     Bookmarked: 0   Downloaded: 82
Please Sign up or sign in to vote.
Add fast scanners/tokenizers to your C# project
26 Mar 2019   Updated: 31 Mar 2019   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 23,701     Bookmarked: 20   Downloaded: 631
Please Sign up or sign in to vote.
A Non-Backtracking Regular Expression Engine for .NET (Core)
19 Nov 2019   Updated: 21 Nov 2019   Rating: 5.00/5    Votes: 23   Popularity: 6.71
Licence: MIT    Views: 30,825     Bookmarked: 34   Downloaded: 383
Please Sign up or sign in to vote.
Build a feature rich, non-backtracking regular expression engine and code generator in C#
17 Jan 2020   Updated: 17 Jan 2020   Rating: 4.29/5    Votes: 8   Popularity: 3.88
Licence: MIT    Views: 13,175     Bookmarked: 11   Downloaded: 73
Please Sign up or sign in to vote.
A Pike VM for running non-backtracking NFA regular expressions in C#
8 Nov 2021   Updated: 8 Nov 2021   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 3,800     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: 24,101     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,180     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,551     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: 13,062     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: 25,101     Bookmarked: 10   Downloaded: 226
Please Sign up or sign in to vote.
Generate fast, easy to use lexers/scanners in major .NET languages
20 Dec 2023   Updated: 2 Jan 2024   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: MIT    Views: 12,361     Bookmarked: 12   Downloaded: 130
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,431     Bookmarked: 6   Downloaded: 40
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,370     Bookmarked: 3   Downloaded: 38
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,690     Bookmarked: 2   Downloaded: 32
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,300     Bookmarked: 0   Downloaded: 21
Please Sign up or sign in to vote.
In this article, we explore the inner workings of Visual FA
2 Feb 2024   Updated: 4 Feb 2024   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 6,120     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: 62,038     Bookmarked: 38   Downloaded: 891
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,498     Bookmarked: 13   Downloaded: 615
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: 41,627     Bookmarked: 16   Downloaded: 753
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: 26,174     Bookmarked: 8   Downloaded: 540
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,457     Bookmarked: 15   Downloaded: 494
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,420     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,930     Bookmarked: 3   Downloaded: 107
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: 5,011     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,433     Bookmarked: 5   Downloaded: 198
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,540     Bookmarked: 5   Downloaded: 66
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,150     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,522     Bookmarked: 8   Downloaded: 182
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,290     Bookmarked: 3   Downloaded: 66
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: 96,946     Bookmarked: 55   Downloaded: 1,155
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,510     Bookmarked: 8   Downloaded: 85
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,491     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,580     Bookmarked: 6   Downloaded: 99
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,331     Bookmarked: 7   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,871     Bookmarked: 14   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,904     Bookmarked: 19   Downloaded: 208
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,160     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,210     Bookmarked: 14   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,630     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,520     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,130     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: 20,572     Bookmarked: 18   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,201     Bookmarked: 9   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,513     Bookmarked: 1   Downloaded: 11
Please Sign up or sign in to vote.
A crash course in using Zephyr RTOS with my IoT ecosystem
16 Sep 2023   Updated: 30 Sep 2023   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: LGPL3    Views: 29,296     Bookmarked: 24   Downloaded: 197
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: 13,211     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: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 1,590     Bookmarked: 2   Downloaded: 8
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.
4 Mar 2024   Updated: 4 Mar 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 1,730     Bookmarked: 4   Downloaded: 7
Please Sign up or sign in to vote.
Display automated (optionally controllable) Tetris on an LCD or Neopixel panel
10 Nov 2020   Updated: 10 Nov 2020   Rating: 4.85/5    Votes: 7   Popularity: 4.10
Licence: MIT    Views: 8,567     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,222     Bookmarked: 11   Downloaded: 265
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,617     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,488     Bookmarked: 8   Downloaded: 183
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: 9,159     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,551     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,713     Bookmarked: 10   Downloaded: 325
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,841     Bookmarked: 9   Downloaded: 114
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,510     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: 17,220     Bookmarked: 7   Downloaded: 109
Please Sign up or sign in to vote.
Explore techniques for drawing using GFX
24 Jul 2021   Updated: 24 Jul 2021   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: MIT    Views: 5,592     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,783     Bookmarked: 12   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,910     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,160     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: 5,080     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,871     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,351     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,351     Bookmarked: 5   Downloaded: 51
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
15 May 2022   Updated: 15 May 2022   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 6,270     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,320     Bookmarked: 13   Downloaded: 82
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,570     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.
30 Sep 2022   Updated: 3 Oct 2022   Rating: 4.90/5    Votes: 13   Popularity: 5.46
Licence: MIT    Views: 27,290     Bookmarked: 10   Downloaded: 345
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,582     Bookmarked: 11   Downloaded: 82
Please Sign up or sign in to vote.
Monitor your PC's CPU and GPU with an ESP32
18 Mar 2024   Updated: 19 Mar 2024   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 4,000     Bookmarked: 7   Downloaded: 34
Please Sign up or sign in to vote.
Just a clock with snazzy digits that syncs using NTP and gets your timezone from your IP.
24 Mar 2024   Updated: 24 Mar 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 1,200     Bookmarked: 2   Downloaded: 13
Please Sign up or sign in to vote.
Do you need to be able to perform a firmware update without using WiFi? This project is for you.
30 Oct 2020   Updated: 30 Oct 2020   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 47,392     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Using this cheap, powerful little device to make magic
3 Dec 2020   Updated: 3 Dec 2020   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: MIT    Views: 6,966     Bookmarked: 3   Downloaded: 118
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,606     Bookmarked: 7   Downloaded: 276
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,839     Bookmarked: 10   Downloaded: 242
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: 9,125     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,335     Bookmarked: 20   Downloaded: 308
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,910     Bookmarked: 11   Downloaded: 89
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: 11,051     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,614     Bookmarked: 4   Downloaded: 125
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,772     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: 27,399     Bookmarked: 8   Downloaded: 274
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,630     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: 28,118     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: 19,113     Bookmarked: 15   Downloaded: 400
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: 8,044     Bookmarked: 3   Downloaded: 182
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,580     Bookmarked: 5   Downloaded: 91
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,732     Bookmarked: 3   Downloaded: 67
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,907     Bookmarked: 13   Downloaded: 147
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: 11,095     Bookmarked: 6   Downloaded: 93
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,639     Bookmarked: 6   Downloaded: 63
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: 21,080     Bookmarked: 16   Downloaded: 420
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: 39,887     Bookmarked: 53   Downloaded: 275
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,453     Bookmarked: 1   Downloaded: 57
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,871     Bookmarked: 5   Downloaded: 89
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,949     Bookmarked: 13   Downloaded: 247
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: 7,011     Bookmarked: 2   Downloaded: 115
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,814     Bookmarked: 3   Downloaded: 214
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,431     Bookmarked: 9   Downloaded: 121
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,691     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,641     Bookmarked: 0   Downloaded: 87
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,792     Bookmarked: 6   Downloaded: 93
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,820     Bookmarked: 8   Downloaded: 80
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,921     Bookmarked: 3   Downloaded: 138
Please Sign up or sign in to vote.
Using Parsley to parse a C# subset into the CodeDOM
11 Jan 2020   Updated: 11 Jan 2020   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: MIT    Views: 3,460     Bookmarked: 2   Downloaded: 54
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,302     Bookmarked: 0   Downloaded: 51
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: 18,086     Bookmarked: 21   Downloaded: 200
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,320     Bookmarked: 8   Downloaded: 211
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,680     Bookmarked: 2   Downloaded: 54
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,450     Bookmarked: 7   Downloaded: 52
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,401     Bookmarked: 0   Downloaded: 77
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: 56,764     Bookmarked: 26   Downloaded: 285
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,742     Bookmarked: 3   Downloaded: 44
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,772     Bookmarked: 10   Downloaded: 137
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: 14,086     Bookmarked: 17   Downloaded: 149
Please Sign up or sign in to vote.
Robustly implement value equality semantics in your classes in C#
17 Nov 2019   Updated: 17 Nov 2019   Rating: 5.00/5    Votes: 25   Popularity: 6.81
Licence: MIT    Views: 37,350     Bookmarked: 32   Downloaded: 293
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,251     Bookmarked: 7   Downloaded: 65
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: 11,013     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: 10,160     Bookmarked: 9   Downloaded: 225
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,973     Bookmarked: 13   Downloaded: 56
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: 15   Popularity: 5.88
Licence: CPOL    Views: 40,795     Bookmarked: 22   Downloaded: 998
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,150     Bookmarked: 0   Downloaded: 26
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: 10,531     Bookmarked: 19   Downloaded: 293
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,166     Bookmarked: 13   Downloaded: 243
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: 17,145     Bookmarked: 14   Downloaded: 150
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: 11,075     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,293     Bookmarked: 12   Downloaded: 254
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,473     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,261     Bookmarked: 3   Downloaded: 84
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: 69,290     Bookmarked: 21   Downloaded: 1,704
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: 31,344     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,480     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,299     Bookmarked: 7   Downloaded: 195
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: 7,050     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,753     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,874     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,574     Bookmarked: 11   Downloaded: 931
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,452     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,715     Bookmarked: 11   Downloaded: 167
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,152     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,708     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,190     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,860     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,218     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
16 Mar 2022   Updated: 16 Mar 2022   Rating: 4.50/5    Votes: 7   Popularity: 3.80
Licence: MIT    Views: 5,280     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,832     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: 5,021     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,610     Bookmarked: 6   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: 54,349     Bookmarked: 42   Downloaded: 1,047
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: 18,223     Bookmarked: 7   Downloaded: 273
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,272     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,141     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,360     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: 10,002     Bookmarked: 9   Downloaded: 224
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,250     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: 36,382     Bookmarked: 9   Downloaded: 1,015
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,762     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,720     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,692     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,764     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,892     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,270     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,712     Bookmarked: 5   Downloaded: 141
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,471     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: 32,421     Bookmarked: 8   Downloaded: 234
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,500     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,802     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: 11,083     Bookmarked: 7   Downloaded: 91
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,790     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,782     Bookmarked: 7   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: 11,051     Bookmarked: 29   Downloaded: 342
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,370     Bookmarked: 5   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: 5,101     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,990     Bookmarked: 2   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,750     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,531     Bookmarked: 5   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: 7,140     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,320     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,850     Bookmarked: 45   Downloaded: 2,023
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,608     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.