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

Articles by honey the codewitch (Articles: 149, Project: 1, Tip/Tricks: 53)

Articles: 149, Project: 1, Tip/Tricks: 53

RSS Feed

Average article rating: 4.85

Desktop Programming
Win32
28 Jun 2020   Updated: 6 Jul 2020   Rating: 5.00/5    Votes: 17   Popularity: 6.02
Licence: MIT    Views: 80,948     Bookmarked: 27   Downloaded: 1,171
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: 10,192     Bookmarked: 9   Downloaded: 136
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: 18,819     Bookmarked: 36   Downloaded: 241
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: 34,464     Bookmarked: 16   Downloaded: 334
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: 14,682     Bookmarked: 12   Downloaded: 376
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: 32,151     Bookmarked: 38   Downloaded: 784
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: 11,598     Bookmarked: 14   Downloaded: 385
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: 18,469     Bookmarked: 5   Downloaded: 151
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,692     Bookmarked: 5   Downloaded: 166
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: 11,553     Bookmarked: 8   Downloaded: 153
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,994     Bookmarked: 3   Downloaded: 112
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,853     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: 25,462     Bookmarked: 20   Downloaded: 641
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: 32,226     Bookmarked: 34   Downloaded: 387
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: 14,286     Bookmarked: 11   Downloaded: 77
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: 4,123     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: 26,251     Bookmarked: 18   Downloaded: 149
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,430     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,961     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: 14,873     Bookmarked: 5   Downloaded: 120
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,921     Bookmarked: 10   Downloaded: 228
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: 13,522     Bookmarked: 12   Downloaded: 142
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: 4,232     Bookmarked: 6   Downloaded: 44
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: 8   Popularity: 4.52
Licence: MIT    Views: 5,592     Bookmarked: 8   Downloaded: 53
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: 3,440     Bookmarked: 3   Downloaded: 38
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: 3,020     Bookmarked: 1   Downloaded: 27
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,637     Bookmarked: 2   Downloaded: 36
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: 74,201     Bookmarked: 40   Downloaded: 922
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: 20,498     Bookmarked: 13   Downloaded: 616
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: 44,590     Bookmarked: 16   Downloaded: 778
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: 29,024     Bookmarked: 8   Downloaded: 567
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: 27,921     Bookmarked: 15   Downloaded: 506
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: 8,411     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: 5,255     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,325     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: 8,284     Bookmarked: 5   Downloaded: 204
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: 6,314     Bookmarked: 5   Downloaded: 67
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,691     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: 15,082     Bookmarked: 8   Downloaded: 185
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: 8,025     Bookmarked: 3   Downloaded: 67
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: 104,122     Bookmarked: 56   Downloaded: 1,165
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: 11,860     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,822     Bookmarked: 7   Downloaded: 34
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: 11,280     Bookmarked: 6   Downloaded: 104
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,892     Bookmarked: 7   Downloaded: 66
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: 23,032     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: 41,617     Bookmarked: 19   Downloaded: 216
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,737     Bookmarked: 8   Downloaded: 34
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,790     Bookmarked: 14   Downloaded: 64
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: 13,460     Bookmarked: 5   Downloaded: 54
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,890     Bookmarked: 5   Downloaded: 33
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,523     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: 24,192     Bookmarked: 18   Downloaded: 95
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: 8,652     Bookmarked: 9   Downloaded: 82
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,903     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: 32,317     Bookmarked: 25   Downloaded: 206
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: 14,901     Bookmarked: 13   Downloaded: 164
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: 3   Popularity: 2.39
Licence: MIT    Views: 2,201     Bookmarked: 2   Downloaded: 9
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: 3,060     Bookmarked: 4   Downloaded: 9
Please Sign up or sign in to vote.
Display automated (optionally controllable) Tetris on an LCD or Neopixel panel
30 Mar 2024   Updated: 31 Mar 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 3,451     Bookmarked: 5   Downloaded: 44
Please Sign up or sign in to vote.
Stream JSON efficiently on little devices with minimal flash and memory usage
12 Jun 2024   Updated: 21 Jun 2024   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 7,370     Bookmarked: 9   Downloaded: 59
Please Sign up or sign in to vote.
Using my IoT ecosystem to produce an Internet enabled clock
10 Nov 2020   Updated: 10 Nov 2020   Rating: 4.85/5    Votes: 7   Popularity: 4.10
Licence: MIT    Views: 9,339     Bookmarked: 6   Downloaded: 247
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: 18,502     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: 36,771     Bookmarked: 41   Downloaded: 367
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: 10,694     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: 10,273     Bookmarked: 6   Downloaded: 149
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: 9,722     Bookmarked: 6   Downloaded: 270
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: 22,264     Bookmarked: 10   Downloaded: 329
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: 17,741     Bookmarked: 9   Downloaded: 117
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,773     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: 19,303     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: 6,834     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: 21,694     Bookmarked: 12   Downloaded: 128
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: 6,882     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,403     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: 4   Popularity: 3.01
Licence: MIT    Views: 5,686     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: 32,492     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: 7,153     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: 7,104     Bookmarked: 6   Downloaded: 53
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,924     Bookmarked: 1   Downloaded: 44
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,790     Bookmarked: 13   Downloaded: 85
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: 14,443     Bookmarked: 3   Downloaded: 44
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: 32,665     Bookmarked: 10   Downloaded: 355
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: 13,073     Bookmarked: 12   Downloaded: 85
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: 6,726     Bookmarked: 8   Downloaded: 46
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: 2   Popularity: 1.51
Licence: MIT    Views: 3,442     Bookmarked: 4   Downloaded: 31
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.
8 May 2024   Updated: 8 May 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 2,617     Bookmarked: 1   Downloaded: 12
Please Sign up or sign in to vote.
Explore my user interface library with an example of an Internet enabled clock
23 Jul 2024   Updated: 23 Jul 2024   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: MIT    Views: 550     Bookmarked: 0   Downloaded: 2
Please Sign up or sign in to vote.
Make a little widget that tracks your speed using GPS and strap it to your bike.
30 Oct 2020   Updated: 30 Oct 2020   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 54,014     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: 7,628     Bookmarked: 3   Downloaded: 123
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: 21,310     Bookmarked: 7   Downloaded: 281
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: 9,539     Bookmarked: 10   Downloaded: 243
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: 10,968     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: 14,337     Bookmarked: 20   Downloaded: 313
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: 7,424     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: 12,262     Bookmarked: 6   Downloaded: 100
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: 7,227     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: 13,543     Bookmarked: 9   Downloaded: 383
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: 30,411     Bookmarked: 8   Downloaded: 276
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: 12,152     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: 35,234     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: 20,594     Bookmarked: 15   Downloaded: 409
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,735     Bookmarked: 3   Downloaded: 194
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: 10,172     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: 15,265     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: 8,247     Bookmarked: 13   Downloaded: 150
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: 12,025     Bookmarked: 6   Downloaded: 94
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,910     Bookmarked: 6   Downloaded: 64
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: 22,954     Bookmarked: 16   Downloaded: 433
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: 43,487     Bookmarked: 53   Downloaded: 281
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,753     Bookmarked: 1   Downloaded: 59
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: 7,444     Bookmarked: 5   Downloaded: 92
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: 17,730     Bookmarked: 13   Downloaded: 249
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,392     Bookmarked: 2   Downloaded: 119
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: 10,624     Bookmarked: 3   Downloaded: 220
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: 12,462     Bookmarked: 9   Downloaded: 126
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: 6,141     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: 6,123     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: 9,352     Bookmarked: 6   Downloaded: 95
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: 11,531     Bookmarked: 8   Downloaded: 84
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: 7,441     Bookmarked: 3   Downloaded: 141
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,684     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: 8,212     Bookmarked: 0   Downloaded: 54
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: 19,110     Bookmarked: 21   Downloaded: 202
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: 19,171     Bookmarked: 8   Downloaded: 217
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,960     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: 8,123     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,975     Bookmarked: 0   Downloaded: 80
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: 63,536     Bookmarked: 26   Downloaded: 297
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: 7,523     Bookmarked: 3   Downloaded: 51
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: 10,494     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,927     Bookmarked: 17   Downloaded: 150
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: 40,431     Bookmarked: 32   Downloaded: 294
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,871     Bookmarked: 7   Downloaded: 66
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: 12,224     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: 11,210     Bookmarked: 9   Downloaded: 236
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: 7,618     Bookmarked: 13   Downloaded: 62
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
14 Apr 2024   Updated: 14 Apr 2024   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: MIT    Views: 5,892     Bookmarked: 4   Downloaded: 37
Please Sign up or sign in to vote.
Implementing a simple JSON parser with Visual FA
C# 7.0
11 May 2019   Updated: 14 May 2019   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: CPOL    Views: 43,735     Bookmarked: 22   Downloaded: 1,023
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,654     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: 12,942     Bookmarked: 19   Downloaded: 301
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,952     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: 20,853     Bookmarked: 14   Downloaded: 154
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,837     Bookmarked: 5   Downloaded: 136
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,813     Bookmarked: 12   Downloaded: 260
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: 14,569     Bookmarked: 4   Downloaded: 117
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: 9,213     Bookmarked: 3   Downloaded: 85
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: 73,671     Bookmarked: 21   Downloaded: 1,724
Please Sign up or sign in to vote.
Creating a simple parser in 3 easy lessons
Web Development
HTML5
9 Apr 2024   Updated: 9 Apr 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 3,023     Bookmarked: 4   Downloaded: 30
Please Sign up or sign in to vote.
Generate a web browsable interface to your archived TV show content

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.66

Containers
5 May 2020   Updated: 5 May 2020   Rating: 4.36/5    Votes: 12   Popularity: 4.54
Licence: MIT    Views: 33,785     Bookmarked: 8   Downloaded: 147
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,700     Bookmarked: 2   Downloaded: 70
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: 14,310     Bookmarked: 7   Downloaded: 199
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,583     Bookmarked: 6   Downloaded: 85
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: 28,774     Bookmarked: 10   Downloaded: 176
Please Sign up or sign in to vote.
A fully generic ordered dictionary class in C#
General Programming
Regular Expressions
24 Apr 2024   Updated: 24 Apr 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 1,910     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
How to validate fields for things like data entry applications.
String
13 Mar 2020   Updated: 13 Mar 2020   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: MIT    Views: 11,625     Bookmarked: 11   Downloaded: 97
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: 25,066     Bookmarked: 11   Downloaded: 946
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: 8,423     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: 10,156     Bookmarked: 11   Downloaded: 169
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,793     Bookmarked: 3   Downloaded: 229
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: 5,048     Bookmarked: 0   Downloaded: 55
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,390     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: 4,052     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,708     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,960     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: 5,195     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,271     Bookmarked: 3   Downloaded: 39
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: 11,040     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.
9 May 2024   Updated: 9 May 2024   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 4,599     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Get location information based on your IP address using an ESP32 and ip-api.com
Programming Languages
C#
6 Jan 2020   Updated: 6 Jan 2020   Rating: 4.95/5    Votes: 28   Popularity: 7.17
Licence: MIT    Views: 57,202     Bookmarked: 42   Downloaded: 1,061
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: 19,783     Bookmarked: 7   Downloaded: 279
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: 8,083     Bookmarked: 3   Downloaded: 76
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,421     Bookmarked: 7   Downloaded: 59
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,530     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,584     Bookmarked: 9   Downloaded: 230
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,480     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: 38,413     Bookmarked: 9   Downloaded: 1,037
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: 31,813     Bookmarked: 12   Downloaded: 160
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,920     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,922     Bookmarked: 0   Downloaded: 38
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: 21,955     Bookmarked: 5   Downloaded: 185
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: 17,463     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,572     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: 7,192     Bookmarked: 5   Downloaded: 145
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,931     Bookmarked: 5   Downloaded: 87
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: 35,147     Bookmarked: 8   Downloaded: 238
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,641     Bookmarked: 5   Downloaded: 97
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: 25,284     Bookmarked: 7   Downloaded: 101
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,823     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: 15,501     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: 7,363     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: 12,094     Bookmarked: 29   Downloaded: 345
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,671     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: 6,036     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: 5.00/5    Votes: 2   Popularity: 1.51
Licence: MIT    Views: 2,310     Bookmarked: 3   Downloaded: 16
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: 3,221     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.
4 Apr 2024   Updated: 4 Apr 2024   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 4,112     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
If you're putting together templates or other messes using JSON and C# this may be the ticket for you.
20 Apr 2024   Updated: 20 Apr 2024   Rating: 4.90/5    Votes: 5   Popularity: 3.42
Licence: MIT    Views: 9,465     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Scraping the web is easy with Visual FA. Here's an example of how.
23 Nov 2021   Updated: 23 Nov 2021   Rating: 4.60/5    Votes: 5   Popularity: 3.22
Licence: MIT    Views: 9,242     Bookmarked: 5   Downloaded: 96
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: 8,433     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,602     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: 53,941     Bookmarked: 45   Downloaded: 2,034
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: 9,120     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.