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

Articles by Marc Clifton (Articles: 260, Project: 1, Tip/Tricks: 8)

Articles: 260, Project: 1, Tip/Tricks: 8

RSS Feed

Average article rating: 4.75

18 Sep 2012   Updated: 18 Sep 2012   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 42,894     Bookmarked: 21   Downloaded: 0
Please Sign up or sign in to vote.
A Review of "Object Oriented Engineering Patterns"
8 Sep 2005   Updated: 8 Sep 2005   Rating: 4.53/5    Votes: 23   Popularity: 6.09
Licence: Not specified    Views: 37,051     Bookmarked: 42   Downloaded: 0
Please Sign up or sign in to vote.
Decisions in creating a flexible architecture.
14 Sep 2005   Updated: 14 Sep 2005   Rating: 4.51/5    Votes: 24   Popularity: 6.05
Licence: Not specified    Views: 50,890     Bookmarked: 40   Downloaded: 0
Please Sign up or sign in to vote.
Prototyping, some false starts, and further architecting.
31 Mar 2006   Updated: 31 Mar 2006   Rating: 4.49/5    Votes: 99   Popularity: 8.94
Licence: Not specified    Views: 173,476     Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
Where Will You Be?
28 Jan 2017   Updated: 28 Jan 2017   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 17,595     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
The tension between Code, Requirements, and Meaning
26 Jul 2016   Updated: 26 Jul 2016   Rating: 4.86/5    Votes: 11   Popularity: 5.06
Licence: CPOL    Views: 13,863     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
An Introduction to the QA Process
.NET
19 Sep 2005   Updated: 19 Sep 2005   Rating: 4.17/5    Votes: 12   Popularity: 4.50
Licence: Not specified    Views: 48,382     Bookmarked: 35   Downloaded: 0
Please Sign up or sign in to vote.
Communication, skillsets and task assignment issues.
All Topics
24 Mar 2009   Updated: 24 Mar 2009   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 25,600     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
A review of some of the tools available to work with the NIEM.
7 Sep 2011   Updated: 2 Jul 2013   Rating: 4.99/5    Votes: 51   Popularity: 8.53
Licence: CPOL    Views: 77,149     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we track down Code Project member Marc Clifton.
Artificial Intelligence
3 Jan 2008   Updated: 3 Jan 2008   Rating: 4.74/5    Votes: 44   Popularity: 7.70
Licence: CPOL    Views: 132,869     Bookmarked: 114   Downloaded: 0
Please Sign up or sign in to vote.
An overview of Microsoft's Parallel FX initiative, including the Task Parallel Library and PLINQ.
28 Jul 2014   Updated: 28 Jul 2014   Rating: 4.91/5    Votes: 17   Popularity: 6.04
Licence: CPOL    Views: 56,643     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I review three NLP services
Cloud
28 Mar 2008   Updated: 28 Mar 2008   Rating: 4.81/5    Votes: 31   Popularity: 7.04
Licence: CPOL    Views: 92,106     Bookmarked: 63   Downloaded: 0
Please Sign up or sign in to vote.
So you want to go it alone? Things to think about when running your company.
CodeProject
14 Aug 2013   Updated: 15 Aug 2013   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 29,880     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
In honour of the 10 million member milestone, CodeProject members Marc Clifton and Florian Rappl reflect back on their time as part of the developer community.
Database Development
MongoDB
12 Feb 2016   Updated: 12 Feb 2016   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 19,385     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Part 1 of a 3 part series on how to use MongoDB for implementing a semantic database
10 Feb 2016   Updated: 21 Jun 2016   Rating: 5.00/5    Votes: 14   Popularity: 5.57
Licence: CPOL    Views: 90,903     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
A deep dive into the $lookup aggregator with examples of one-to-one, one-to-many, many-to-many, and nested relational "queries"
Debian
1 Mar 2022   Updated: 1 Mar 2022   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: CPOL    Views: 28,736     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
I want to host some simple applications under a real HTTPS domain. This article describes my foray into doing exactly this with a Digital Ocean Droplet.
Desktop Programming
MFC
26 May 2002   Updated: 26 May 2002   Rating: 3.74/5    Votes: 12   Popularity: 4.03
Licence: CPOL    Views: 181,933     Bookmarked: 60   Downloaded: 0
Please Sign up or sign in to vote.
OPEN is a prototype development exploring a different paradigm for data management. Instead of applications being process-centric, in which processes drive data transfer, the Organic Programming environment uses a data-centric approach. In this paradigm, data initiates processes.
7 Mar 2003   Updated: 7 Mar 2003   Rating: 4.48/5    Votes: 27   Popularity: 6.19
Licence: CPOL    Views: 198,265     Bookmarked: 49   Downloaded: 2,741
Please Sign up or sign in to vote.
An Example Of How To Interface To Dallas Semiconductor's iButton And 1-Wire Network
16 Feb 2003   Updated: 16 Feb 2003   Rating: 4.77/5    Votes: 19   Popularity: 5.61
Licence: Not specified    Views: 211,363     Bookmarked: 25   Downloaded: 1,399
Please Sign up or sign in to vote.
Use this class when high precision is required in basic numerical operations.
5 Jun 2002   Updated: 12 Jun 2002   Rating: 3.55/5    Votes: 7   Popularity: 3.00
Licence: Not specified    Views: 120,714     Bookmarked: 22   Downloaded: 857
Please Sign up or sign in to vote.
Simple extension for better substring functionality and numeric formatting
6 Aug 2003   Updated: 6 Aug 2003   Rating: 4.94/5    Votes: 150   Popularity: 10.57
Licence: CPOL    Views: 294,676     Bookmarked: 225   Downloaded: 0
Please Sign up or sign in to vote.
A look at what is wrong with OOD/OOP based on CPian responses to the question "What is wrong with objects?"
14 Feb 2003   Updated: 14 Feb 2003   Rating: 4.35/5    Votes: 50   Popularity: 7.10
Licence: Not specified    Views: 108,238     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Marc bares all in a discussion of a bug involving the atof function.
Win32
1 Feb 2013   Updated: 2 Feb 2013   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 38,205     Bookmarked: 17   Downloaded: 1,520
Please Sign up or sign in to vote.
A prototype application for cross-referencing and indexing files, URL's.
Windows Forms
24 Apr 2010   Updated: 24 Apr 2010   Rating: 4.92/5    Votes: 33   Popularity: 7.20
Licence: CPOL    Views: 67,434     Bookmarked: 69   Downloaded: 2,942
Please Sign up or sign in to vote.
Create countdown timers to remind you of upcoming events.
14 Dec 2006   Updated: 14 Dec 2006   Rating: 4.97/5    Votes: 13   Popularity: 4.97
Licence: Custom    Views: 54,481     Bookmarked: 47   Downloaded: 488
Please Sign up or sign in to vote.
Display useful messages for a minimum duration
21 May 2008   Updated: 21 May 2008   Rating: 4.82/5    Votes: 31   Popularity: 7.11
Licence: BSD    Views: 93,057     Bookmarked: 127   Downloaded: 1,158
Please Sign up or sign in to vote.
A wizard framework that supports plug-ins for the wizard pages.
9 Nov 2007   Updated: 9 Nov 2007   Rating: 4.55/5    Votes: 22   Popularity: 6.01
Licence: CPOL    Views: 80,755     Bookmarked: 102   Downloaded: 1,076
Please Sign up or sign in to vote.
Binding to the DataTable without the System.Windows.Forms namespace.
30 Nov 2011   Updated: 30 Nov 2011   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 57,084     Bookmarked: 32   Downloaded: 1,503
Please Sign up or sign in to vote.
Revisiting the XTree implementation, using a generic controller.
3 Sep 2005   Updated: 3 Sep 2005   Rating: 3.69/5    Votes: 9   Popularity: 3.52
Licence: Not specified    Views: 99,743     Bookmarked: 37   Downloaded: 1,579
Please Sign up or sign in to vote.
A prototype debug tracer with an added dimension.
17 Jun 2009   Updated: 17 Jun 2009   Rating: 5.00/5    Votes: 39   Popularity: 7.72
Licence: CPOL    Views: 192,049     Bookmarked: 103   Downloaded: 3,469
Please Sign up or sign in to vote.
Review your project dependencies.
4 Sep 2005   Updated: 4 Sep 2005   Rating: 4.83/5    Votes: 40   Popularity: 7.57
Licence: Not specified    Views: 242,701     Bookmarked: 105   Downloaded: 2,122
Please Sign up or sign in to vote.
Tricks, pitfalls, and work arounds to .NET's data binding.
10 Dec 2004   Updated: 10 Dec 2004   Rating: 4.73/5    Votes: 85   Popularity: 8.97
Licence: Not specified    Views: 745,406     Bookmarked: 198   Downloaded: 21,012
Please Sign up or sign in to vote.
The basics, along with some things I learned along the way.
28 Jul 2007   Updated: 28 Jul 2007   Rating: 4.64/5    Votes: 6   Popularity: 3.61
Licence: Not specified    Views: 69,116     Bookmarked: 47   Downloaded: 0
Please Sign up or sign in to vote.
My journey to unravel and discover a solution for hosting XNA in a WinForm UserControl
30 Nov 2004   Updated: 30 Nov 2004   Rating: 4.60/5    Votes: 15   Popularity: 5.27
Licence: Custom    Views: 68,731     Bookmarked: 57   Downloaded: 1,341
Please Sign up or sign in to vote.
Demonstrating putting together a useful application from the amazing amount of code available here at The Code Project
1 Jan 2009   Updated: 1 Jan 2009   Rating: 4.74/5    Votes: 7   Popularity: 4.00
Licence: CPOL    Views: 56,981     Bookmarked: 30   Downloaded: 500
Please Sign up or sign in to vote.
Developed by the Department of Justice and the Department of Homeland Security, the National Information Exchange Model "Bridges Information Systems".
29 Dec 2011   Updated: 29 Dec 2011   Rating: 4.91/5    Votes: 50   Popularity: 8.34
Licence: CPOL    Views: 102,235     Bookmarked: 112   Downloaded: 735
Please Sign up or sign in to vote.
A walk on the wild side using Relationship Oriented Programming.
15 Jun 2009   Updated: 15 Jun 2009   Rating: 4.90/5    Votes: 48   Popularity: 8.24
Licence: CPOL    Views: 79,220     Bookmarked: 171   Downloaded: 397
Please Sign up or sign in to vote.
Cx: A prototype on component loose coupling.
5 Aug 2009   Updated: 5 Aug 2009   Rating: 4.97/5    Votes: 33   Popularity: 7.12
Licence: CPOL    Views: 54,523     Bookmarked: 48   Downloaded: 354
Please Sign up or sign in to vote.
Build a Metadata Designer for the CX Dynamic Composition Framework.
WPF
20 Apr 2008   Updated: 20 Apr 2008   Rating: 4.72/5    Votes: 18   Popularity: 5.55
Licence: CPOL    Views: 76,614     Bookmarked: 47   Downloaded: 2
Please Sign up or sign in to vote.
Programmatically placing UI elements on a Canvas.
XAML
10 Jan 2013   Updated: 10 Jan 2013   Rating: 4.84/5    Votes: 10   Popularity: 4.84
Licence: CPOL    Views: 44,366     Bookmarked: 30   Downloaded: 3,463
Please Sign up or sign in to vote.
An example of declarative instantiation of content with a generic DockContent container class.
18 Apr 2004   Updated: 18 Apr 2004   Rating: 4.91/5    Votes: 83   Popularity: 9.29
Licence: Custom    Views: 358,005     Bookmarked: 138   Downloaded: 10
Please Sign up or sign in to vote.
Demonstrates Using MyXaml With A Vector Graphics Engine to Create an Analog Clock
DevOps
Agile
21 Sep 2016   Updated: 21 Sep 2016   Rating: 5.00/5    Votes: 41   Popularity: 7.96
Licence: CPOL    Views: 103,170     Bookmarked: 38   Downloaded: 0
Please Sign up or sign in to vote.
An opinionated look at our trade
General Programming
Threads
2 Aug 2018   Updated: 2 Aug 2018   Rating: 4.97/5    Votes: 57   Popularity: 8.69
Licence: CPOL    Views: 61,504     Bookmarked: 88   Downloaded: 446
Please Sign up or sign in to vote.
A discussion of various approaches to threading, covering locks, mutexes, semaphores, concurrent collections, work queues, threads, PLINQ, TPL, exception handling, and cancellation tokens
Hosted Services
AWS
1 Jan 2016   Updated: 4 Jan 2016   Rating: 4.93/5    Votes: 30   Popularity: 7.29
Licence: CPOL    Views: 67,178     Bookmarked: 33   Downloaded: 0
Please Sign up or sign in to vote.
Your beginning to end, step by step, guide.
Azure
17 Mar 2019   Updated: 17 Mar 2019   Rating: 4.90/5    Votes: 9   Popularity: 4.68
Licence: CPOL    Views: 11,657     Bookmarked: 3   Downloaded: 38
Please Sign up or sign in to vote.
Stress testing an Azure Compute Function application by computing Pi
Internet of Things
Raspberry-Pi
13 Jan 2019   Updated: 27 Jan 2019   Rating: 5.00/5    Votes: 25   Popularity: 6.99
Licence: CPOL    Views: 21,293     Bookmarked: 10   Downloaded: 132
Please Sign up or sign in to vote.
Talk to your rPi over a Slack channel, getting status, controlling devices, and running shell (bash) commands and viewing the console output posted back to your Slack channel
6 Jan 2019   Updated: 11 Jan 2019   Rating: 5.00/5    Votes: 29   Popularity: 7.31
Licence: CPOL    Views: 55,673     Bookmarked: 34   Downloaded: 0
Please Sign up or sign in to vote.
Implementing an SSL capable server in .NET Core WITHOUT ASP.NET, using nginx, and testing Postgres with EF, all running on an rPi
12 Jan 2019   Updated: 12 Jan 2019   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 16,995     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
The journey of using .NET Core to send text to a 2 line LCD connected to an rPi
8 Apr 2019   Updated: 8 Apr 2019   Rating: 4.91/5    Votes: 7   Popularity: 4.15
Licence: CPOL    Views: 16,260     Bookmarked: 5   Downloaded: 70
Please Sign up or sign in to vote.
Bonus - Group chat with your rPI's using SlackBot
20 Jan 2019   Updated: 17 Oct 2019   Rating: 4.97/5    Votes: 16   Popularity: 5.99
Licence: CPOL    Views: 32,322     Bookmarked: 10   Downloaded: 117
Please Sign up or sign in to vote.
Performance differences on the rPi
Microservice
15 Jul 2019   Updated: 15 Jul 2019   Rating: 4.88/5    Votes: 43   Popularity: 7.92
Licence: CPOL    Views: 36,925     Bookmarked: 26   Downloaded: 0
Please Sign up or sign in to vote.
A highly opinionated look at microservices
Mobile Apps
22 Sep 2004   Updated: 22 Sep 2004   Rating: 4.39/5    Votes: 17   Popularity: 5.17
Licence: Custom    Views: 106,855     Bookmarked: 64   Downloaded: 1,010
Please Sign up or sign in to vote.
A simple Serializer / Deserializer.
22 Mar 2015   Updated: 22 Mar 2015   Rating: 4.72/5    Votes: 7   Popularity: 3.99
Licence: CPOL    Views: 14,752     Bookmarked: 14   Downloaded: 294
Please Sign up or sign in to vote.
Easily declare workflows that can span threads.
Multimedia
DirectX
17 Jul 2007   Updated: 17 Jul 2007   Rating: 4.91/5    Votes: 36   Popularity: 7.52
Licence: CPOL    Views: 211,522     Bookmarked: 129   Downloaded: 1,931
Please Sign up or sign in to vote.
Getting started with XNA, Blender, and 3D modeling
GDI+
21 Feb 2015   Updated: 21 Feb 2015   Rating: 4.92/5    Votes: 7   Popularity: 4.16
Licence: CPOL    Views: 14,663     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Watch github events in more-or-less real time as we display a word cloud of events, project descriptions, and project languages.
14 Jun 2014   Updated: 20 Jun 2014   Rating: 4.96/5    Votes: 15   Popularity: 5.84
Licence: CPOL    Views: 58,247     Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
A Higher-Order-Programming Environment (HOPE) Example
16 Jul 2014   Updated: 16 Jul 2014   Rating: 4.98/5    Votes: 14   Popularity: 5.71
Licence: CPOL    Views: 40,682     Bookmarked: 26   Downloaded: 0
Please Sign up or sign in to vote.
Using AlchemyAPI, process and filter RSS feeds in the Higher Order Programming Environment
29 Dec 2004   Updated: 29 Dec 2004   Rating: 4.89/5    Votes: 26   Popularity: 6.66
Licence: Custom    Views: 210,359     Bookmarked: 169   Downloaded: 7,566
Please Sign up or sign in to vote.
A multi-image viewer with drag and drop source and sink capability
25 May 2014   Updated: 10 Jul 2014   Rating: 4.94/5    Votes: 41   Popularity: 7.92
Licence: CPOL    Views: 63,217     Bookmarked: 40   Downloaded: 0
Please Sign up or sign in to vote.
A Dynamic Runtime Semantic Computation Environment
Operating Systems
Windows
13 Apr 2004   Updated: 13 Apr 2004   Rating: 4.57/5    Votes: 17   Popularity: 5.24
Licence: Custom    Views: 130,349     Bookmarked: 41   Downloaded: 1
Please Sign up or sign in to vote.
An RSS 2.0 Blog Reader Written in MyXaml
30 Nov 2004   Updated: 27 Jan 2006   Rating: 4.46/5    Votes: 17   Popularity: 5.25
Licence: Not specified    Views: 141,272     Bookmarked: 73   Downloaded: 0
Please Sign up or sign in to vote.
Describing Resources Available Today For XAML/Declarative Programming
12 Apr 2005   Updated: 12 Apr 2005   Rating: 4.66/5    Votes: 32   Popularity: 6.82
Licence: Not specified    Views: 194,187     Bookmarked: 155   Downloaded: 0
Please Sign up or sign in to vote.
A primer on how to figure out where to start with unit testing.
13 Dec 2002   Updated: 8 Nov 2012   Rating: 4.87/5    Votes: 237   Popularity: 11.41
Licence: CPOL    Views: 945,300     Bookmarked: 315   Downloaded: 0
Please Sign up or sign in to vote.
Some tips on writing a decent article.
6 Sep 2005   Updated: 6 Sep 2005   Rating: 4.21/5    Votes: 82   Popularity: 8.06
Licence: Not specified    Views: 79,175     Bookmarked: 54   Downloaded: 0
Please Sign up or sign in to vote.
Build an n-tier client/server application - Preface.
Programming Languages
C#
15 Dec 2012   Updated: 15 Dec 2012   Rating: 4.71/5    Votes: 6   Popularity: 3.67
Licence: CPOL    Views: 29,073     Bookmarked: 18   Downloaded: 496
Please Sign up or sign in to vote.
A simple punch clock applet
12 Apr 2006   Updated: 22 Apr 2006   Rating: 4.85/5    Votes: 70   Popularity: 8.86
Licence: Not specified    Views: 168,092     Bookmarked: 123   Downloaded: 958
Please Sign up or sign in to vote.
A nullable masked edit control based on the .NET 2.0 MaskedTextBox.
15 Jan 2011   Updated: 15 Jan 2011   Rating: 4.94/5    Votes: 23   Popularity: 6.63
Licence: CPOL    Views: 52,212     Bookmarked: 68   Downloaded: 799
Please Sign up or sign in to vote.
Monitor files and when they change, copy them to specified folders.
21 Sep 2002   Updated: 24 Sep 2002   Rating: 3.57/5    Votes: 21   Popularity: 4.72
Licence: Not specified    Views: 219,772     Bookmarked: 90   Downloaded: 2,819
Please Sign up or sign in to vote.
Dynamically create menus whose structure is defined in an Access database.
28 Dec 2004   Updated: 28 Dec 2004   Rating: 4.57/5    Votes: 29   Popularity: 6.46
Licence: Not specified    Views: 154,468     Bookmarked: 71   Downloaded: 3,310
Please Sign up or sign in to vote.
Thumb Size, Paging, and Sub-Paging issues.
12 Feb 2004   Updated: 9 Mar 2004   Rating: 4.81/5    Votes: 77   Popularity: 8.85
Licence: CPOL    Views: 407,349     Bookmarked: 165   Downloaded: 960
Please Sign up or sign in to vote.
Generate controls, set property values, and wire up event handlers at runtime from an XML definition.
17 Feb 2015   Updated: 17 Feb 2015   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 21,848     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
Using a couple open source packages, I glue together a tweet stream and display the word hits in a word cloud using a force directed graph.
16 Feb 2013   Updated: 16 Feb 2013   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 85,044     Bookmarked: 21   Downloaded: 3,171
Please Sign up or sign in to vote.
Sinking WebBrowser button element events and getting/setting input element values programmatically, without a web server.
2 Jun 2005   Updated: 2 Jun 2005   Rating: 4.66/5    Votes: 21   Popularity: 5.96
Licence: Not specified    Views: 174,172     Bookmarked: 59   Downloaded: 3,255
Please Sign up or sign in to vote.
A helper class to expand on the mouse events provided by the Control class.
12 Apr 2003   Updated: 12 Apr 2003   Rating: 4.84/5    Votes: 131   Popularity: 10.09
Licence: Not specified    Views: 606,620     Bookmarked: 306   Downloaded: 6,231
Please Sign up or sign in to vote.
Illustrates in a step-by-step manner the design and implementation of an Outlook style icon bar.
29 May 2006   Updated: 29 May 2006   Rating: 4.86/5    Votes: 10   Popularity: 4.39
Licence: CPOL    Views: 65,452     Bookmarked: 62   Downloaded: 605
Please Sign up or sign in to vote.
A template driven tree control.
6 Jul 2006   Updated: 6 Jul 2006   Rating: 4.82/5    Votes: 16   Popularity: 5.67
Licence: CPOL    Views: 69,921     Bookmarked: 92   Downloaded: 972
Please Sign up or sign in to vote.
A general purpose tree combined with automated DataRow management.
2 Jan 2015   Updated: 2 Jan 2015   Rating: 4.99/5    Votes: 104   Popularity: 10.01
Licence: CPOL    Views: 200,270     Bookmarked: 135   Downloaded: 0
Please Sign up or sign in to vote.
By popular request, here is how I implemented a lightweight web server in <650 lines of code.
21 Mar 2016   Updated: 21 Mar 2016   Rating: 5.00/5    Votes: 17   Popularity: 6.15
Licence: CPOL    Views: 25,074     Bookmarked: 15   Downloaded: 119
Please Sign up or sign in to vote.
Based on Razor template engine syntax, a straightforward, extensible, easy to maintain implementation of a templating engine.
7 Oct 2002   Updated: 9 Oct 2002   Rating: 4.00/5    Votes: 5   Popularity: 2.80
Licence: Not specified    Views: 86,452     Bookmarked: 26   Downloaded: 2
Please Sign up or sign in to vote.
C#'s release mode doesn't allow break points to be set. This function emits an IL break, forcing a breakpoint in the debugger.
9 Oct 2002   Updated: 12 Oct 2002   Rating: 4.85/5    Votes: 31   Popularity: 6.86
Licence: Not specified    Views: 275,177     Bookmarked: 193   Downloaded: 1,669
Please Sign up or sign in to vote.
C#'s built in Debug and Trace classes can be confusing and inappropriately used. This article looks at one success story using debug traces and assertions, and presents an improved debug class.
8 Mar 2005   Updated: 8 Mar 2005   Rating: 4.16/5    Votes: 10   Popularity: 3.97
Licence: Not specified    Views: 67,723     Bookmarked: 29   Downloaded: 358
Please Sign up or sign in to vote.
Add code path testing to your unit tests.
17 Dec 2006   Updated: 17 Dec 2006   Rating: 4.75/5    Votes: 12   Popularity: 4.75
Licence: Not specified    Views: 86,299     Bookmarked: 68   Downloaded: 426
Please Sign up or sign in to vote.
Generate an object mapping class from a schema definition.
17 Dec 2006   Updated: 17 Dec 2006   Rating: 4.85/5    Votes: 21   Popularity: 6.20
Licence: Not specified    Views: 65,563     Bookmarked: 75   Downloaded: 416
Please Sign up or sign in to vote.
A row cursor implementation suitable for synchronizing and navigating a DataView against with object-mapped instance.
28 Oct 2008   Updated: 28 Oct 2008   Rating: 4.97/5    Votes: 52   Popularity: 8.31
Licence: CPOL    Views: 264,246     Bookmarked: 149   Downloaded: 3,327
Please Sign up or sign in to vote.
When you override GetRowType, you also need to override NewRowFromBuilder().
12 Feb 2009   Updated: 12 Feb 2009   Rating: 4.72/5    Votes: 53   Popularity: 7.93
Licence: CPOL    Views: 332,653     Bookmarked: 269   Downloaded: 6,491
Please Sign up or sign in to vote.
Looking at the EF and database association patterns.
12 Apr 2005   Updated: 12 Apr 2005   Rating: 4.67/5    Votes: 26   Popularity: 6.61
Licence: CPOL    Views: 143,612     Bookmarked: 105   Downloaded: 3,308
Please Sign up or sign in to vote.
A psuedo-database for XML.
29 Sep 2002   Updated: 29 Sep 2002   Rating: 4.91/5    Votes: 51   Popularity: 8.12
Licence: CPOL    Views: 217,546     Bookmarked: 141   Downloaded: 5,142
Please Sign up or sign in to vote.
View and edit your XML database schema and data
28 Feb 2006   Updated: 28 Feb 2006   Rating: 4.58/5    Votes: 31   Popularity: 6.83
Licence: CPOL    Views: 155,887     Bookmarked: 107   Downloaded: 3,222
Please Sign up or sign in to vote.
Undo/Redo DataTable transactions by logging row changes (insert/delete) and field changes.
13 Mar 2006   Updated: 13 Mar 2006   Rating: 5.00/5    Votes: 12   Popularity: 4.77
Licence: CPOL    Views: 76,014     Bookmarked: 52   Downloaded: 762
Please Sign up or sign in to vote.
An investigation into different data entry modalities and the need for a transaction sandbox.
22 Jun 2006   Updated: 22 Jun 2006   Rating: 3.26/5    Votes: 15   Popularity: 3.84
Licence: CPOL    Views: 62,053     Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
A foray into a specific problem while discovering at the same time the reasons for why OOP often fails us.
4 Mar 2006   Updated: 4 Mar 2006   Rating: 4.94/5    Votes: 12   Popularity: 4.94
Licence: Not specified    Views: 73,706     Bookmarked: 69   Downloaded: 1,449
Please Sign up or sign in to vote.
Adds synchronization to the DataTable Transaction Logger.
24 Dec 2005   Updated: 24 Dec 2005   Rating: 4.85/5    Votes: 18   Popularity: 5.84
Licence: Not specified    Views: 127,343     Bookmarked: 39   Downloaded: 1,940
Please Sign up or sign in to vote.
Using the Koch curve, a fractal, to draw a snowflake.
2 Jul 2003   Updated: 2 Jul 2003   Rating: 4.63/5    Votes: 17   Popularity: 5.44
Licence: Not specified    Views: 172,902     Bookmarked: 65   Downloaded: 2,485
Please Sign up or sign in to vote.
A small class that provides a pure bitmapped button capability for WinForms.
14 Feb 2007   Updated: 14 Feb 2007   Rating: 4.76/5    Votes: 65   Popularity: 8.60
Licence: CPOL    Views: 165,880     Bookmarked: 332   Downloaded: 2,676
Please Sign up or sign in to vote.
A look at an offline client architecture that I've implemented in an application for a client.
2 Jun 2014   Updated: 2 Jun 2014   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 23,830     Bookmarked: 13   Downloaded: 186
Please Sign up or sign in to vote.
Using the Higher Order Programming Environment, scrape the APOD website's 20 years of photos and explore APOD's.
28 Oct 2002   Updated: 29 Oct 2002   Rating: 4.54/5    Votes: 46   Popularity: 7.42
Licence: Not specified    Views: 270,479     Bookmarked: 169   Downloaded: 2
Please Sign up or sign in to vote.
To learn a new language, a good starting point is by becoming familiar with its keywords and their usage.
25 Dec 2002   Updated: 25 Dec 2002   Rating: 4.44/5    Votes: 36   Popularity: 6.68
Licence: Not specified    Views: 168,375     Bookmarked: 91   Downloaded: 1
Please Sign up or sign in to vote.
In part II of this multipart tutorial, I describe the keywords that can loosely be catagorized as dealing with object types, operators and type conversions.
16 Oct 2002   Updated: 16 Oct 2002   Rating: 5.00/5    Votes: 12   Popularity: 4.52
Licence: Not specified    Views: 98,463     Bookmarked: 85   Downloaded: 1,014
Please Sign up or sign in to vote.
Implements an instrumented event manager which can be used to invoke event sinks both synchronously and asynchronously. The event sink can be declared using either the System.EventHandler delegate or by reflection.
27 Dec 2002   Updated: 27 Dec 2002   Rating: 4.75/5    Votes: 12   Popularity: 4.53
Licence: CPOL    Views: 108,311     Bookmarked: 40   Downloaded: 970
Please Sign up or sign in to vote.
Use reflection and proxy delegates to interface between two separate assemblies.
21 Feb 2004   Updated: 21 Feb 2004   Rating: 4.68/5    Votes: 48   Popularity: 7.55
Licence: CPOL    Views: 154,876     Bookmarked: 105   Downloaded: 3,070
Please Sign up or sign in to vote.
An event pool helps manage large amounts of events that otherwise clutter up your code and make maintenance difficult.
1 Jul 2008   Updated: 1 Jul 2008   Rating: 4.77/5    Votes: 36   Popularity: 7.17
Licence: CPOL    Views: 116,776     Bookmarked: 63   Downloaded: 363
Please Sign up or sign in to vote.
Executing a multicast delegate to create an event chain that can be terminated by any handler in the chain
5 Jan 2003   Updated: 5 Jan 2003   Rating: 4.61/5    Votes: 16   Popularity: 5.13
Licence: Not specified    Views: 142,143     Bookmarked: 30   Downloaded: 446
Please Sign up or sign in to vote.
This console mode applet illustrates the significant performance hit of methods invoked using reflection.
5 May 2003   Updated: 5 May 2003   Rating: 4.81/5    Votes: 56   Popularity: 8.30
Licence: Not specified    Views: 240,059     Bookmarked: 194   Downloaded: 2,591
Please Sign up or sign in to vote.
Exploring the issues of menu management as specified externally via an XML file, in the context of status bars, toolbars, and events.
22 Jun 2003   Updated: 22 Jun 2003   Rating: 4.93/5    Votes: 69   Popularity: 8.66
Licence: Not specified    Views: 454,949     Bookmarked: 348   Downloaded: 9,132
Please Sign up or sign in to vote.
Exploring the issues of runtime form and control generation as specified by XML files.
29 Aug 2003   Updated: 29 Aug 2003   Rating: 4.82/5    Votes: 49   Popularity: 7.92
Licence: Not specified    Views: 281,000     Bookmarked: 133   Downloaded: 1,490
Please Sign up or sign in to vote.
A discussion of the Dispose method, how to use it, when to use it, and problems using it.
18 Sep 2003   Updated: 18 Sep 2003   Rating: 4.92/5    Votes: 162   Popularity: 10.73
Licence: CPOL    Views: 821,457     Bookmarked: 634   Downloaded: 7
Please Sign up or sign in to vote.
An Introduction To The Issues Of Unit Testing
22 Sep 2003   Updated: 22 Sep 2003   Rating: 4.78/5    Votes: 34   Popularity: 7.06
Licence: Not specified    Views: 213,649     Bookmarked: 198   Downloaded: 2,564
Please Sign up or sign in to vote.
This article illustrates how a unit test automation framework is implemented and continues the case study developed in Part I.
28 Sep 2003   Updated: 28 Sep 2003   Rating: 4.89/5    Votes: 53   Popularity: 8.27
Licence: Not specified    Views: 479,291     Bookmarked: 206   Downloaded: 2,620
Please Sign up or sign in to vote.
Extend Unit Testing So That Entire Processes Can Be Tested
8 Oct 2003   Updated: 8 Oct 2003   Rating: 4.70/5    Votes: 43   Popularity: 7.53
Licence: Not specified    Views: 211,300     Bookmarked: 187   Downloaded: 2,320
Please Sign up or sign in to vote.
This article extends the unit testing framework, adding fixture setup/teardown capability and performance (time and memory) measurement/testing.
2 Jun 2005   Updated: 2 Jun 2005   Rating: 4.60/5    Votes: 23   Popularity: 5.98
Licence: Not specified    Views: 141,752     Bookmarked: 110   Downloaded: 1,650
Please Sign up or sign in to vote.
The basic framework to implement undo/redo functionality.
15 Jun 2005   Updated: 15 Jun 2005   Rating: 4.30/5    Votes: 14   Popularity: 4.64
Licence: Not specified    Views: 60,141     Bookmarked: 23   Downloaded: 454
Please Sign up or sign in to vote.
A fun but probably useless foray into comparing objects of different types.
8 Jan 2006   Updated: 8 Jan 2006   Rating: 4.81/5    Votes: 32   Popularity: 7.17
Licence: CPOL    Views: 128,064     Bookmarked: 110   Downloaded: 1,498
Please Sign up or sign in to vote.
Replace the BinaryFormatter with this class for compact (nullable) value type serialization.
2 Nov 2006   Updated: 2 Nov 2006   Rating: 4.80/5    Votes: 22   Popularity: 6.35
Licence: Not specified    Views: 57,242     Bookmarked: 43   Downloaded: 321
Please Sign up or sign in to vote.
Iterate over your enums, and other things to do with enums.
26 Jun 2007   Updated: 26 Jun 2007   Rating: 3.79/5    Votes: 14   Popularity: 4.34
Licence: CPOL    Views: 47,222     Bookmarked: 48   Downloaded: 179
Please Sign up or sign in to vote.
There are numerous times when we write code that communicates with a service or technology that, by nature of the connection or the robustness of the technology, can fail. This service helps protect you from those problems.
17 Sep 2004   Updated: 17 Sep 2004   Rating: 4.68/5    Votes: 13   Popularity: 4.88
Licence: Not specified    Views: 85,864     Bookmarked: 39   Downloaded: 2
Please Sign up or sign in to vote.
How to declaratively define a closed generic and use type converters to implement assignment from a string.
30 Sep 2002   Updated: 30 Sep 2002   Rating: 4.57/5    Votes: 35   Popularity: 6.87
Licence: Not specified    Views: 308,288     Bookmarked: 113   Downloaded: 2
Please Sign up or sign in to vote.
Sometimes, you only want one instance of your application running. This is a C# implementation that tests to see if an instance of your application is already running, and brings it to the foreground if it is.
25 Jun 2004   Updated: 25 Jun 2004   Rating: 4.87/5    Votes: 21   Popularity: 6.22
Licence: Not specified    Views: 90,607     Bookmarked: 33   Downloaded: 867
Please Sign up or sign in to vote.
Use a specialized ApplicationContext to swap top level forms.
21 Jul 2006   Updated: 21 Jul 2006   Rating: 4.61/5    Votes: 8   Popularity: 4.16
Licence: CPOL    Views: 50,452     Bookmarked: 26   Downloaded: 420
Please Sign up or sign in to vote.
How to use dynamically loaded assemblies with your NetZ-built application.
26 Dec 2007   Updated: 26 Dec 2007   Rating: 4.22/5    Votes: 12   Popularity: 4.39
Licence: CPOL    Views: 36,744     Bookmarked: 22   Downloaded: 105
Please Sign up or sign in to vote.
Understanding value and ref types for equality tests and as keys in collections
24 May 2013   Updated: 24 May 2013   Rating: 4.72/5    Votes: 36   Popularity: 7.28
Licence: CPOL    Views: 45,696     Bookmarked: 35   Downloaded: 0
Please Sign up or sign in to vote.
Don't do this at home.
11 Feb 2007   Updated: 11 Feb 2007   Rating: 4.67/5    Votes: 16   Popularity: 5.21
Licence: CPOL    Views: 64,943     Bookmarked: 26   Downloaded: 0
Please Sign up or sign in to vote.
A helper class for working with structures that need to be pinned to prevent the GC from moving them.
8 Mar 2005   Updated: 8 Mar 2005   Rating: 4.11/5    Votes: 10   Popularity: 4.11
Licence: Not specified    Views: 64,130     Bookmarked: 29   Downloaded: 752
Please Sign up or sign in to vote.
A window state monitor.
20 Jan 2003   Updated: 14 Oct 2003   Rating: 4.89/5    Votes: 90   Popularity: 9.33
Licence: Not specified    Views: 413,084     Bookmarked: 189   Downloaded: 11,112
Please Sign up or sign in to vote.
An editor capable of producing common XSD documents
10 Feb 2003   Updated: 14 Oct 2003   Rating: 4.88/5    Votes: 79   Popularity: 9.07
Licence: CPOL    Views: 471,473     Bookmarked: 222   Downloaded: 9,156
Please Sign up or sign in to vote.
Using an XML Schema Definition (XSD) document, this utility dynamically generates a data entry form to create and edit XML data.
19 Nov 2008   Updated: 19 Nov 2008   Rating: 4.11/5    Votes: 12   Popularity: 4.11
Licence: CPOL    Views: 38,353     Bookmarked: 17   Downloaded: 93
Please Sign up or sign in to vote.
Making the "the given key was not present" message more informative.
8 May 2004   Updated: 8 May 2004   Rating: 4.77/5    Votes: 25   Popularity: 6.30
Licence: Custom    Views: 145,943     Bookmarked: 43   Downloaded: 2
Please Sign up or sign in to vote.
A demonstration of using MyXaml to consume a web service.
23 Sep 2004   Updated: 23 Sep 2004   Rating: 4.72/5    Votes: 25   Popularity: 6.24
Licence: CPOL    Views: 98,156     Bookmarked: 50   Downloaded: 957
Please Sign up or sign in to vote.
A Declarative Xml Parser In Less Than 300 Lines Of Code
10 Dec 2014   Updated: 15 Dec 2014   Rating: 4.86/5    Votes: 15   Popularity: 5.72
Licence: CPOL    Views: 27,112     Bookmarked: 14   Downloaded: 46
Please Sign up or sign in to vote.
A Bare-Bones Series Article
17 Dec 2014   Updated: 17 Dec 2014   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 21,244     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
APOD, Horoscopes, Weather Radar, Windyty, Tech Feeds, Chromium, NOAA Weather
6 Apr 2015   Updated: 11 Apr 2015   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 39,344     Bookmarked: 38   Downloaded: 0
Please Sign up or sign in to vote.
Semtrex is a semantic tree expression evaluator
3 May 2018   Updated: 4 May 2018   Rating: 4.89/5    Votes: 47   Popularity: 7.98
Licence: CPOL    Views: 81,133     Bookmarked: 76   Downloaded: 299
Please Sign up or sign in to vote.
Fun with Tuples and Extension Methods to Implement a Match Function
25 Mar 2020   Updated: 25 Mar 2020   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 10,933     Bookmarked: 4   Downloaded: 48
Please Sign up or sign in to vote.
Abstracting codewitch's article into a cooperative worker implementation
24 Dec 2003   Updated: 24 Dec 2003   Rating: 4.83/5    Votes: 26   Popularity: 6.58
Licence: Not specified    Views: 162,652     Bookmarked: 38   Downloaded: 869
Please Sign up or sign in to vote.
A KeyedList implements an ordered key-value list.
27 Jan 2006   Updated: 27 Jan 2006   Rating: 4.82/5    Votes: 20   Popularity: 6.05
Licence: Not specified    Views: 183,514     Bookmarked: 62   Downloaded: 930
Please Sign up or sign in to vote.
A KeyedList using C# 2.0 Generics.
18 Dec 2007   Updated: 18 Dec 2007   Rating: 4.24/5    Votes: 4   Popularity: 2.55
Licence: CPOL    Views: 50,602     Bookmarked: 13   Downloaded: 141
Please Sign up or sign in to vote.
Cloning a Dictionary.
18 Sep 2015   Updated: 8 Dec 2018   Rating: 4.93/5    Votes: 19   Popularity: 6.18
Licence: CPOL    Views: 41,221     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Use Semantic Native Types for even stronger typing
4 Mar 2007   Updated: 4 Mar 2007   Rating: 4.64/5    Votes: 43   Popularity: 7.39
Licence: CPOL    Views: 383,929     Bookmarked: 77   Downloaded: 3,452
Please Sign up or sign in to vote.
A simple moving average algorithm
7 Jan 2008   Updated: 7 Jan 2008   Rating: 4.80/5    Votes: 15   Popularity: 5.35
Licence: CPOL    Views: 47,741     Bookmarked: 51   Downloaded: 208
Please Sign up or sign in to vote.
Further studies of Parallel FX.
18 Nov 2014   Updated: 18 Nov 2014   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 29,566     Bookmarked: 9   Downloaded: 132
Please Sign up or sign in to vote.
A Bare-Bones Series Article
5 Dec 2014   Updated: 5 Dec 2014   Rating: 4.95/5    Votes: 7   Popularity: 4.19
Licence: CPOL    Views: 37,511     Bookmarked: 18   Downloaded: 750
Please Sign up or sign in to vote.
A Bare-Bones Series Article
24 Apr 2016   Updated: 24 Apr 2016   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 24,298     Bookmarked: 8   Downloaded: 189
Please Sign up or sign in to vote.
A road trip to implement generic TaskCompletionSource for non-generic message event types
2 Jan 2017   Updated: 2 Jan 2017   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: CPOL    Views: 10,712     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Illustrating both HTTP and WebSockets Intercommunication
28 Mar 2017   Updated: 28 Mar 2017   Rating: 4.97/5    Votes: 55   Popularity: 8.61
Licence: CPOL    Views: 128,446     Bookmarked: 89   Downloaded: 5,621
Please Sign up or sign in to vote.
Revisting an old tech for some simple inter-process communication
6 Sep 2020   Updated: 6 Sep 2020   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 7,674     Bookmarked: 2   Downloaded: 131
Please Sign up or sign in to vote.
Ring buffer to track count of events within a temporal frame
13 Dec 2020   Updated: 13 Dec 2020   Rating: 4.74/5    Votes: 12   Popularity: 5.12
Licence: CPOL    Views: 18,656     Bookmarked: 18   Downloaded: 171
Please Sign up or sign in to vote.
Processing batches of data in parallel
30 Jan 2021   Updated: 30 Jan 2021   Rating: 3.91/5    Votes: 8   Popularity: 3.53
Licence: CPOL    Views: 9,923     Bookmarked: 4   Downloaded: 59
Please Sign up or sign in to vote.
Performant Items in List A that are not in List B
19 Jan 2004   Updated: 19 Jan 2004   Rating: 4.68/5    Votes: 30   Popularity: 6.70
Licence: Custom    Views: 141,044     Bookmarked: 48   Downloaded: 279
Please Sign up or sign in to vote.
How to customize swapping function when sorting
4 Feb 2004   Updated: 4 Feb 2004   Rating: 4.77/5    Votes: 47   Popularity: 7.84
Licence: Custom    Views: 348,542     Bookmarked: 193   Downloaded: 2,612
Please Sign up or sign in to vote.
A collection of sorting algorithms implementing customizable comparitor and swapper functions
4 Oct 2015   Updated: 4 Oct 2015   Rating: 4.99/5    Votes: 84   Popularity: 9.59
Licence: CPOL    Views: 92,353     Bookmarked: 76   Downloaded: 699
Please Sign up or sign in to vote.
A mid-level simulation of biological neurons
15 Dec 2007   Updated: 15 Dec 2007   Rating: 4.64/5    Votes: 10   Popularity: 4.43
Licence: CPOL    Views: 47,938     Bookmarked: 37   Downloaded: 230
Please Sign up or sign in to vote.
A debug build stopwatch useful for diagnostic timing.
15 Dec 2007   Updated: 15 Dec 2007   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: CPOL    Views: 24,751     Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
A workaround for a bug I discovered with the async reader in the Process class.
19 Mar 2006   Updated: 19 Mar 2006   Rating: 4.69/5    Votes: 29   Popularity: 6.72
Licence: CPOL    Views: 179,936     Bookmarked: 138   Downloaded: 4,910
Please Sign up or sign in to vote.
A really basic TCP server, just the core
26 Mar 2006   Updated: 26 Mar 2006   Rating: 5.00/5    Votes: 22   Popularity: 6.51
Licence: CPOL    Views: 103,759     Bookmarked: 88   Downloaded: 1,084
Please Sign up or sign in to vote.
Using a NetworkStream with raw serialization, GZipStream, and CryptoStream.
24 Jul 2015   Updated: 24 Jul 2015   Rating: 4.90/5    Votes: 14   Popularity: 5.62
Licence: CPOL    Views: 27,573     Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
Distributed semantic computing in a multi-threaded, Type-First Development (TFD) system
15 Jun 2005   Updated: 15 Jun 2005   Rating: 4.40/5    Votes: 25   Popularity: 5.99
Licence: Not specified    Views: 109,523     Bookmarked: 66   Downloaded: 702
Please Sign up or sign in to vote.
A small set of helper methods for string manipulation.
15 Mar 2015   Updated: 15 Mar 2015   Rating: 5.00/5    Votes: 27   Popularity: 7.07
Licence: CPOL    Views: 102,967     Bookmarked: 43   Downloaded: 419
Please Sign up or sign in to vote.
What you may not realize about memory allocation and threads, and a little known thing called "Server Mode"
18 Mar 2003   Updated: 18 Mar 2003   Rating: 4.72/5    Votes: 61   Popularity: 8.22
Licence: CPOL    Views: 227,167     Bookmarked: 148   Downloaded: 1,122
Please Sign up or sign in to vote.
When to use .NET's ThreadPool class, and when to use something different.
13 Sep 2006   Updated: 13 Sep 2006   Rating: 4.82/5    Votes: 25   Popularity: 6.38
Licence: Not specified    Views: 70,302     Bookmarked: 59   Downloaded: 734
Please Sign up or sign in to vote.
Processing work units in a single thread instead of using a thread pool.
18 Nov 2016   Updated: 18 Nov 2016   Rating: 4.93/5    Votes: 22   Popularity: 6.62
Licence: CPOL    Views: 23,813     Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
Now for something different!
29 Apr 2003   Updated: 29 Apr 2003   Rating: 4.89/5    Votes: 55   Popularity: 8.17
Licence: CPOL    Views: 206,415     Bookmarked: 181   Downloaded: 0
Please Sign up or sign in to vote.
Everything you ever wanted to know but were afraid to ask about AOP/AOSD
4 Mar 2007   Updated: 4 Mar 2007   Rating: 4.57/5    Votes: 15   Popularity: 4.93
Licence: CPOL    Views: 105,271     Bookmarked: 36   Downloaded: 1,014
Please Sign up or sign in to vote.
A circular list implementation
31 May 2004   Updated: 31 May 2004   Rating: 4.88/5    Votes: 14   Popularity: 5.43
Licence: Not specified    Views: 88,610     Bookmarked: 90   Downloaded: 311
Please Sign up or sign in to vote.
Exploring the MVC pattern.
2 Jun 2005   Updated: 2 Jun 2005   Rating: 4.41/5    Votes: 13   Popularity: 4.59
Licence: Not specified    Views: 54,891     Bookmarked: 42   Downloaded: 0
Please Sign up or sign in to vote.
A basic IMemento implementation.
25 Dec 2002   Updated: 25 Dec 2002   Rating: 4.74/5    Votes: 36   Popularity: 7.13
Licence: Not specified    Views: 243,525     Bookmarked: 143   Downloaded: 0
Please Sign up or sign in to vote.
This introduction lays the foundation for a framework that promotes a consistent design and coding style for large-scale, multi-developer projects and results in applications that are responsive to requirement changes, easily updated and easily debugged.
1 Jan 2003   Updated: 1 Jan 2003   Rating: 4.39/5    Votes: 21   Popularity: 5.40
Licence: Not specified    Views: 173,234     Bookmarked: 128   Downloaded: 497
Please Sign up or sign in to vote.
This article describes in detail the design considerations for the Bootstrap Loader and the Component Manager.
13 Mar 2003   Updated: 13 Mar 2003   Rating: 4.90/5    Votes: 31   Popularity: 7.09
Licence: Not specified    Views: 133,795     Bookmarked: 113   Downloaded: 360
Please Sign up or sign in to vote.
The third installment of this series discusses the design and implementation of the Data Hub.
3 Dec 2011   Updated: 3 Dec 2011   Rating: 4.87/5    Votes: 34   Popularity: 7.46
Licence: CPOL    Views: 60,196     Bookmarked: 67   Downloaded: 413
Please Sign up or sign in to vote.
Making relationships first class citizens.
12 Dec 2011   Updated: 12 Dec 2011   Rating: 4.87/5    Votes: 20   Popularity: 6.33
Licence: CPOL    Views: 58,563     Bookmarked: 58   Downloaded: 805
Please Sign up or sign in to vote.
Modeling the Romeo and Juliet meta-model.
17 Jun 2005   Updated: 17 Jun 2005   Rating: 3.70/5    Votes: 15   Popularity: 4.35
Licence: Not specified    Views: 72,982     Bookmarked: 44   Downloaded: 0
Please Sign up or sign in to vote.
A simple example comparing/contrasting the differences in imperative and declarative programming.
7 Apr 2007   Updated: 7 Apr 2007   Rating: 4.90/5    Votes: 25   Popularity: 6.48
Licence: Not specified    Views: 70,062     Bookmarked: 79   Downloaded: 145
Please Sign up or sign in to vote.
Use test driven development processes to determine the issues affecting application architecture and design with regards to .NET remoting.
1 Jun 2017   Updated: 1 Jun 2017   Rating: 5.00/5    Votes: 18   Popularity: 6.15
Licence: CPOL    Views: 45,702     Bookmarked: 12   Downloaded: 352
Please Sign up or sign in to vote.
Three algorithms are presented -- iterative, recursive yield, and recursive step-and-continue, with a real time and interactive UI of the solving process and solution.
5 Oct 2017   Updated: 5 Oct 2017   Rating: 4.51/5    Votes: 9   Popularity: 4.31
Licence: CPOL    Views: 16,356     Bookmarked: 6   Downloaded: 246
Please Sign up or sign in to vote.
Test your Linq-fu with anonymous types, grouping, null continuation and coalescing operators
1 Jan 2018   Updated: 1 Jan 2018   Rating: 4.80/5    Votes: 54   Popularity: 8.28
Licence: CPOL    Views: 63,938     Bookmarked: 55   Downloaded: 0
Please Sign up or sign in to vote.
One way to optimize your code review process by identifying the low hanging fruit.
11 Apr 2016   Updated: 11 Apr 2016   Rating: 4.96/5    Votes: 72   Popularity: 9.18
Licence: CPOL    Views: 108,414     Bookmarked: 81   Downloaded: 784
Please Sign up or sign in to vote.
Things you should know when considering writing an application with hot-swappable modules
25 Aug 2016   Updated: 25 Aug 2016   Rating: 4.98/5    Votes: 22   Popularity: 6.68
Licence: CPOL    Views: 31,036     Bookmarked: 48   Downloaded: 176
Please Sign up or sign in to vote.
Module Manager - Dynamically Loading Assemblies at Runtime
25 Aug 2016   Updated: 25 Aug 2016   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 10,902     Bookmarked: 5   Downloaded: 128
Please Sign up or sign in to vote.
Service Manager - Instantiation by Interface Specification
25 Aug 2016   Updated: 25 Aug 2016   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 11,803     Bookmarked: 7   Downloaded: 142
Please Sign up or sign in to vote.
Bootstrapping with Module Manager and Service Manager
3 Oct 2016   Updated: 31 Dec 2016   Rating: 4.99/5    Votes: 205   Popularity: 11.49
Licence: CPOL    Views: 382,655     Bookmarked: 270   Downloaded: 10,882
Please Sign up or sign in to vote.
A Diagramming Tool
13 Mar 2017   Updated: 13 Mar 2017   Rating: 5.00/5    Votes: 41   Popularity: 8.06
Licence: CPOL    Views: 269,629     Bookmarked: 52   Downloaded: 849
Please Sign up or sign in to vote.
An interactive demo of how audit and consistency proofs work
5 Apr 2017   Updated: 5 Apr 2017   Rating: 5.00/5    Votes: 24   Popularity: 6.90
Licence: CPOL    Views: 17,812     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
A somewhat lightweight article, that covers some issues that we should all be conscious of when reworking prototype code (and deciding whether to rework prototype code!) with a case study.
1 Apr 2021   Updated: 1 Apr 2021   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 7,371     Bookmarked: 10   Downloaded: 145
Please Sign up or sign in to vote.
What I'm embarking on is writing an actual product that performs the task of what is called "Knowledge Management."
22 May 2021   Updated: 22 May 2021   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 18,211     Bookmarked: 17   Downloaded: 125
Please Sign up or sign in to vote.
Write readable integration tests that exclusively call Web APIs
26 Jun 2021   Updated: 26 Jun 2021   Rating: 4.14/5    Votes: 7   Popularity: 3.49
Licence: CPOL    Views: 25,263     Bookmarked: 14   Downloaded: 132
Please Sign up or sign in to vote.
I have a very specific use-case where I need a microservice that manages a simple in memory data store, which I call a "bucket."
1 Aug 2021   Updated: 1 Aug 2021   Rating: 4.96/5    Votes: 33   Popularity: 7.47
Licence: CPOL    Views: 38,874     Bookmarked: 37   Downloaded: 0
Please Sign up or sign in to vote.
How I explain code to non-programmers using C# as the programming language
1 Aug 2021   Updated: 1 Aug 2021   Rating: 4.96/5    Votes: 26   Popularity: 6.93
Licence: CPOL    Views: 17,045     Bookmarked: 54   Downloaded: 316
Please Sign up or sign in to vote.
This is the typical process that I go through when creating a new Web API project in .NET Core 3.1.
6 Feb 2022   Updated: 6 Feb 2022   Rating: 4.94/5    Votes: 20   Popularity: 6.43
Licence: CPOL    Views: 45,152     Bookmarked: 57   Downloaded: 906
Please Sign up or sign in to vote.
User account management is fundamental to any web API
8 Feb 2022   Updated: 8 Feb 2022   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 8,923     Bookmarked: 13   Downloaded: 156
Please Sign up or sign in to vote.
Reduces number of per-table controllers, models, services, and other code you end up writing or having auto-generated!
2 Apr 2023   Updated: 2 Apr 2023   Rating: 4.89/5    Votes: 4   Popularity: 2.95
Licence: CPOL    Views: 10,262     Bookmarked: 5   Downloaded: 68
Please Sign up or sign in to vote.
Using a collection to manage caches instead of implementing discrete cache instances
2 Apr 2023   Updated: 2 Apr 2023   Rating: 4.70/5    Votes: 3   Popularity: 2.24
Licence: CPOL    Views: 23,803     Bookmarked: 9   Downloaded: 206
Please Sign up or sign in to vote.
Using EntityFramework Core and SQL Server to create a dynamic IQueryable filtering that is not susceptible to SQL injection attacks
C# 4.0
8 Feb 2012   Updated: 12 Mar 2012   Rating: 4.98/5    Votes: 25   Popularity: 6.97
Licence: CPOL    Views: 79,766     Bookmarked: 49   Downloaded: 1,161
Please Sign up or sign in to vote.
An Integrated Development Environment (IDE) for the Relationship Oriented Programming Tool.
9 Feb 2012   Updated: 15 Mar 2012   Rating: 4.95/5    Votes: 223   Popularity: 11.62
Licence: CPOL    Views: 433,025     Bookmarked: 447   Downloaded: 0
Please Sign up or sign in to vote.
A description of the new language features starting from C# 2.0, going through to version 4.0
3 Nov 2014   Updated: 4 Nov 2014   Rating: 4.97/5    Votes: 13   Popularity: 5.53
Licence: CPOL    Views: 26,665     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
A Feed Reader Use Case, demonstrating in part how the Semantic Database works, as well as the Higher Order Programming Environment IDE
13 Aug 2014   Updated: 13 Aug 2014   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 29,359     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Using AlchemyAPI, we create visualizations of keyword and sentence relationships so the user can extract meaningful concepts quickly and efficiently.
C# 7.0
13 Jan 2020   Updated: 13 Jan 2020   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: CPOL    Views: 14,002     Bookmarked: 10   Downloaded: 199
Please Sign up or sign in to vote.
Implementations in C# and F#
14 Jul 2019   Updated: 15 Jul 2019   Rating: 4.97/5    Votes: 18   Popularity: 6.24
Licence: CPOL    Views: 16,107     Bookmarked: 38   Downloaded: 127
Please Sign up or sign in to vote.
An Alice in Wonderland Trip Down the Rabbit Hole of Exception Handling
1 Mar 2018   Updated: 1 Mar 2018   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 13,325     Bookmarked: 7   Downloaded: 132
Please Sign up or sign in to vote.
One approach to creating the bidirectional relationship between context and data -- a declarative strongly typed relational contextual system using C#
C# 8.0
3 Jan 2022   Updated: 3 Jan 2022   Rating: 5.00/5    Votes: 23   Popularity: 6.81
Licence: CPOL    Views: 41,082     Bookmarked: 33   Downloaded: 713
Please Sign up or sign in to vote.
The middle ground between monolithic applications and an explosion of microservices
C# 9.0
5 Feb 2022   Updated: 5 Feb 2022   Rating: 3.80/5    Votes: 3   Popularity: 1.81
Licence: CPOL    Views: 10,663     Bookmarked: 8   Downloaded: 152
Please Sign up or sign in to vote.
Manage your database migrations with web API endpoints
C++/CLI
21 Jul 2003   Updated: 21 Jul 2003   Rating: 4.42/5    Votes: 44   Popularity: 6.93
Licence: CPOL    Views: 306,447     Bookmarked: 82   Downloaded: 0
Please Sign up or sign in to vote.
A brief treatise on what XP is all about, with references to links, books, authors, and sites.
29 Sep 2003   Updated: 29 Sep 2003   Rating: 3.38/5    Votes: 13   Popularity: 3.77
Licence: Not specified    Views: 356,271     Bookmarked: 49   Downloaded: 0
Please Sign up or sign in to vote.
A concise summary of the Dynamic Systems Development Method, one of the "Agile Methods"
4 Jan 2004   Updated: 3 Mar 2004   Rating: 4.95/5    Votes: 83   Popularity: 9.34
Licence: Not specified    Views: 1,006,497     Bookmarked: 404   Downloaded: 0
Please Sign up or sign in to vote.
An Introduction To The Concept Of Unit Test Patterns
F#
31 Jul 2012   Updated: 2 Aug 2012   Rating: 4.91/5    Votes: 18   Popularity: 6.04
Licence: CPOL    Views: 90,793     Bookmarked: 28   Downloaded: 196
Please Sign up or sign in to vote.
Exploring the concept of Computational Types in both C# and F#
20 Sep 2012   Updated: 26 Sep 2012   Rating: 4.96/5    Votes: 64   Popularity: 8.96
Licence: CPOL    Views: 85,344     Bookmarked: 134   Downloaded: 0
Please Sign up or sign in to vote.
Lessons learned about FP from the perspective of an Object Oriented programmer
26 Jun 2017   Updated: 26 Jun 2017   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: CPOL    Views: 13,564     Bookmarked: 12   Downloaded: 178
Please Sign up or sign in to vote.
Among other things, an exploration into writing C# code in a functional programming style.
7 Aug 2017   Updated: 7 Aug 2017   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: CPOL    Views: 34,085     Bookmarked: 18   Downloaded: 98
Please Sign up or sign in to vote.
Not very classy in C#, but pretty classy in F#.
Javascript
15 Sep 2019   Updated: 15 Sep 2019   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: CPOL    Views: 18,292     Bookmarked: 15   Downloaded: 366
Please Sign up or sign in to vote.
Edit markup, styles, and Javascript with live preview as well as a style "property grid."
15 Dec 2021   Updated: 15 Dec 2021   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 27,568     Bookmarked: 28   Downloaded: 354
Please Sign up or sign in to vote.
Your one-stop guide for API and web-client Form, XHR, Blob, and Drag & Drop File/Data Uploading
Python
10 May 2017   Updated: 10 May 2017   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 21,336     Bookmarked: 21   Downloaded: 0
Please Sign up or sign in to vote.
Using C#, a simple web server, and Docker, I show you how to create a "Fiddle" website to run Python (or other script languages)
8 May 2016   Updated: 8 May 2016   Rating: 5.00/5    Votes: 22   Popularity: 6.71
Licence: CPOL    Views: 59,572     Bookmarked: 23   Downloaded: 180
Please Sign up or sign in to vote.
My adventure with hardware and communicating between a BeagleBoneBlack and a C# app on Windows.
Python2.7
21 Apr 2016   Updated: 21 Apr 2016   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: CPOL    Views: 20,782     Bookmarked: 3   Downloaded: 74
Please Sign up or sign in to vote.
For C# devs, a look at Python. For Python devs, maybe something useful
4 May 2016   Updated: 4 May 2016   Rating: 4.83/5    Votes: 29   Popularity: 7.07
Licence: CPOL    Views: 31,094     Bookmarked: 30   Downloaded: 124
Please Sign up or sign in to vote.
An Alice in Wonderland journey of generics, inverting object oriented programming, and generic type dispatching
Ruby
10 Apr 2013   Updated: 10 Apr 2013   Rating: 4.97/5    Votes: 21   Popularity: 6.57
Licence: CPOL    Views: 199,828     Bookmarked: 30   Downloaded: 0
Please Sign up or sign in to vote.
A comprehensive look at getting authentication working for Rails applications
3 Nov 2013   Updated: 3 Nov 2013   Rating: 4.79/5    Votes: 7   Popularity: 4.05
Licence: CPOL    Views: 29,311     Bookmarked: 12   Downloaded: 259
Please Sign up or sign in to vote.
Creating a website in Ruby on Rails for dynamically displaying and navigating a SQL Server database
20 Nov 2013   Updated: 22 Nov 2013   Rating: 4.79/5    Votes: 4   Popularity: 2.88
Licence: CPOL    Views: 19,821     Bookmarked: 3   Downloaded: 148
Please Sign up or sign in to vote.
Using JQuery UI and minimal Javascript to create a dynamic property grid editor that can be initialized in a fluid programming style or with a minimal DSL.
23 Feb 2013   Updated: 23 Feb 2013   Rating: 4.74/5    Votes: 16   Popularity: 5.70
Licence: CPOL    Views: 55,403     Bookmarked: 27   Downloaded: 0
Please Sign up or sign in to vote.
A deep dive into the differences and similarities between C# and Ruby classes
7 Oct 2013   Updated: 8 Oct 2013   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 38,854     Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
Locate your Facebook friends on a Google Map - A Ruby on Rails web application
14 Oct 2013   Updated: 14 Oct 2013   Rating: 4.95/5    Votes: 4   Popularity: 2.98
Licence: CPOL    Views: 24,783     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Exploring how to implement functional programming features such as function composition and chaining in Ruby.
Ruby 1.8
8 Nov 2012   Updated: 8 Nov 2012   Rating: 4.75/5    Votes: 7   Popularity: 4.01
Licence: CPOL    Views: 54,757     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
A quick test of Ruby performance vs. C#
Typescript
10 Nov 2019   Updated: 10 Nov 2019   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 11,161     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Another rabbit hole, this time how to handle AJAX calls in a manner that lets you roll back the entire set of transactions if any particular AJAX call fails.
2 Nov 2019   Updated: 3 Nov 2019   Rating: 5.00/5    Votes: 15   Popularity: 5.73
Licence: CPOL    Views: 30,750     Bookmarked: 22   Downloaded: 164
Please Sign up or sign in to vote.
A metadata driven, view defines the model, schema generated on the fly, from concept to prototype application in 16 days
5 Jul 2020   Updated: 5 Jul 2020   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 8,798     Bookmarked: 1   Downloaded: 22
Please Sign up or sign in to vote.
Learning about how the Proxy class can be used to, among other things, eliminate element ID string literals and with TypeScript, provide Intellisense for HTML elements
1 Oct 2019   Updated: 1 Oct 2019   Rating: 4.32/5    Votes: 9   Popularity: 4.12
Licence: CPOL    Views: 9,984     Bookmarked: 7   Downloaded: 50
Please Sign up or sign in to vote.
Client-side TypeScript and debugging trials and tribulations with VS Code and Visual Studio
1 Jan 2021   Updated: 1 Jan 2021   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 10,390     Bookmarked: 6   Downloaded: 59
Please Sign up or sign in to vote.
Route semantic data to both client-side and server-side subscribers, in which client-side subscribers can be processed immediately, or placed on the message queue, or run in real asynchronous worker threads.
6 Apr 2021   Updated: 6 Apr 2021   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 5,104     Bookmarked: 7   Downloaded: 89
Please Sign up or sign in to vote.
Adding relationships and relationship instance management - record hierarches
10 Apr 2021   Updated: 10 Apr 2021   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 9,572     Bookmarked: 6   Downloaded: 112
Please Sign up or sign in to vote.
Set up an ASP.NET Core API project, with TypeScript and "require" to render pages and and load JavaScript files in the browser.
6 Jul 2021   Updated: 12 Jul 2021   Rating: 4.97/5    Votes: 21   Popularity: 6.57
Licence: CPOL    Views: 26,582     Bookmarked: 12   Downloaded: 337
Please Sign up or sign in to vote.
Size, drag, minimize, and maximize floating windows with layout persistence
29 Jan 2023   Updated: 29 Jan 2023   Rating: 4.86/5    Votes: 4   Popularity: 2.92
Licence: CPOL    Views: 6,651     Bookmarked: 10   Downloaded: 93
Please Sign up or sign in to vote.
Create square, triangle, and hexagon grids with scrolling, animation, and "sprite" dragging
8 Mar 2023   Updated: 8 Mar 2023   Rating: 4.78/5    Votes: 6   Popularity: 3.72
Licence: CPOL    Views: 7,152     Bookmarked: 8   Downloaded: 121
Please Sign up or sign in to vote.
A simple analog clock rendered in Scalable Vector Graphics
XML
22 Dec 2002   Updated: 22 Dec 2002   Rating: 4.94/5    Votes: 33   Popularity: 7.30
Licence: Custom    Views: 246,142     Bookmarked: 60   Downloaded: 4,201
Please Sign up or sign in to vote.
This program explores how trees are made using a simple fractal algorithm.
2 Sep 2006   Updated: 2 Sep 2006   Rating: 4.74/5    Votes: 23   Popularity: 6.17
Licence: CPOL    Views: 195,362     Bookmarked: 95   Downloaded: 1,517
Please Sign up or sign in to vote.
An introduction to the XmlTextReader.
7 Oct 2004   Updated: 7 Oct 2004   Rating: 4.54/5    Votes: 12   Popularity: 4.54
Licence: CPOL    Views: 83,033     Bookmarked: 42   Downloaded: 901
Please Sign up or sign in to vote.
Creates C# classes from declarative XML code samples.
23 Sep 2004   Updated: 23 Sep 2004   Rating: 4.54/5    Votes: 13   Popularity: 4.54
Licence: Not specified    Views: 92,772     Bookmarked: 52   Downloaded: 2,671
Please Sign up or sign in to vote.
Runtime class generation to declaratively populate a property grid.
30 Sep 2009   Updated: 30 Sep 2009   Rating: 4.86/5    Votes: 8   Popularity: 4.39
Licence: CPOL    Views: 35,091     Bookmarked: 16   Downloaded: 285
Please Sign up or sign in to vote.
Adding an event logger to Cx.
Web Development
25 Oct 2014   Updated: 25 Oct 2014   Rating: 4.99/5    Votes: 38   Popularity: 7.88
Licence: CPOL    Views: 108,510     Bookmarked: 42   Downloaded: 0
Please Sign up or sign in to vote.
No word has a value that can be identified independently of what else is in its vicinity.
ASP.NET
8 Jul 2002   Updated: 9 Jul 2002   Rating: 4.61/5    Votes: 20   Popularity: 5.67
Licence: Not specified    Views: 259,487     Bookmarked: 118   Downloaded: 4,367
Please Sign up or sign in to vote.
Part I of a multipart series, it illustrates how to unify GUI design for both Web Forms and Windows Forms, so that a single GUI specification can be rendered in both technologies.
12 Jul 2002   Updated: 13 Jul 2002   Rating: 5.00/5    Votes: 14   Popularity: 5.00
Licence: Not specified    Views: 129,788     Bookmarked: 81   Downloaded: 1,314
Please Sign up or sign in to vote.
This is the second part of a multipart article on unifying web and window form application development. This part demonstrates synchronous and asynchronous event handling of GUI control events, abstracting the implementation of web/window forms to be technology independant.
23 Jun 2002   Updated: 23 Jun 2002   Rating: 3.44/5    Votes: 31   Popularity: 5.13
Licence: Not specified    Views: 294,949     Bookmarked: 94   Downloaded: 8,086
Please Sign up or sign in to vote.
Demonstrates maintaining user account information, managing session state, Access database I/O, cookies, and some other basic features.
27 Feb 2007   Updated: 27 Feb 2007   Rating: 3.96/5    Votes: 22   Popularity: 5.06
Licence: Not specified    Views: 98,683     Bookmarked: 49   Downloaded: 564
Please Sign up or sign in to vote.
My 3 day foray into writing a blog engine
27 Feb 2007   Updated: 27 Feb 2007   Rating: 4.35/5    Votes: 21   Popularity: 5.66
Licence: Not specified    Views: 72,672     Bookmarked: 60   Downloaded: 485
Please Sign up or sign in to vote.
Part II of my 3 day foray into writing a blog engine.
20 Jan 2020   Updated: 20 Jan 2020   Rating: 5.00/5    Votes: 20   Popularity: 6.51
Licence: CPOL    Views: 40,003     Bookmarked: 38   Downloaded: 385
Please Sign up or sign in to vote.
The Secret Sauce
26 Apr 2014   Updated: 15 May 2014   Rating: 4.97/5    Votes: 19   Popularity: 6.36
Licence: CPOL    Views: 59,763     Bookmarked: 26   Downloaded: 0
Please Sign up or sign in to vote.
Adventures in Javascript, JQuery, JQuery-UI, JQuery-tablesorter, and of course CSS and HTML
28 Oct 2003   Updated: 28 Oct 2003   Rating: 4.68/5    Votes: 24   Popularity: 5.87
Licence: Not specified    Views: 211,639     Bookmarked: 81   Downloaded: 2,187
Please Sign up or sign in to vote.
Reduce implementation time with a reusable, externally driven tab strip control.
23 Nov 2004   Updated: 23 Nov 2004   Rating: 4.69/5    Votes: 14   Popularity: 4.69
Licence: Not specified    Views: 72,465     Bookmarked: 39   Downloaded: 914
Please Sign up or sign in to vote.
Use declarative programming to create UI's common for both Web and Form applets.
25 Jun 2007   Updated: 25 Jun 2007   Rating: 3.76/5    Votes: 7   Popularity: 3.18
Licence: CPOL    Views: 35,181     Bookmarked: 32   Downloaded: 184
Please Sign up or sign in to vote.
A small RecoveryService class that implements multiple level, multiple retry per level error management.
3 Nov 2003   Updated: 3 Nov 2003   Rating: 4.66/5    Votes: 71   Popularity: 8.39
Licence: CPOL    Views: 568,956     Bookmarked: 180   Downloaded: 0
Please Sign up or sign in to vote.
An attempt to define what the term "framework" means.
14 Mar 2004   Updated: 21 Mar 2004   Rating: 3.80/5    Votes: 30   Popularity: 5.62
Licence: Custom    Views: 79,301     Bookmarked: 39   Downloaded: 0
Please Sign up or sign in to vote.
How to write assemblies so that they will work with the various XAML parsers that are starting to emerge.
18 Aug 2003   Updated: 18 Aug 2003   Rating: 4.57/5    Votes: 42   Popularity: 7.17
Licence: CPOL    Views: 573,922     Bookmarked: 169   Downloaded: 0
Please Sign up or sign in to vote.
A concise summary of SCRUM, one of the "Agile Methods"
HTML
7 Jan 2006   Updated: 7 Jan 2006   Rating: 4.41/5    Votes: 19   Popularity: 5.53
Licence: Custom    Views: 91,782     Bookmarked: 78   Downloaded: 774
Please Sign up or sign in to vote.
A template driven tree
7 May 2015   Updated: 7 May 2015   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 17,565     Bookmarked: 9   Downloaded: 92
Please Sign up or sign in to vote.
View GitHub commits, open and closed issues from this web page which can run directly from your local file system - no web server required
1 Mar 2019   Updated: 1 Mar 2019   Rating: 4.97/5    Votes: 31   Popularity: 7.35
Licence: CPOL    Views: 45,406     Bookmarked: 19   Downloaded: 107
Please Sign up or sign in to vote.
Are Web Frameworks just Resume Fodder, Job Security, and Useless Geekiness?
4 Nov 2015   Updated: 4 Nov 2015   Rating: 4.99/5    Votes: 44   Popularity: 8.20
Licence: CPOL    Views: 75,263     Bookmarked: 58   Downloaded: 666
Please Sign up or sign in to vote.
85 lines of Javascript, 1441 bytes minified
11 Aug 2019   Updated: 11 Aug 2019   Rating: 5.00/5    Votes: 20   Popularity: 6.28
Licence: CPOL    Views: 38,795     Bookmarked: 15   Downloaded: 210
Please Sign up or sign in to vote.
Comparing and contrasting UI layout using divs vs. tables
13 Sep 2005   Updated: 13 Sep 2005   Rating: 4.59/5    Votes: 25   Popularity: 6.34
Licence: CPOL    Views: 97,022     Bookmarked: 72   Downloaded: 1,263
Please Sign up or sign in to vote.
Convert your XML object graph to code using CodeDom
3 May 2005   Updated: 3 May 2005   Rating: 4.76/5    Votes: 11   Popularity: 4.76
Licence: CPOL    Views: 61,821     Bookmarked: 36   Downloaded: 365
Please Sign up or sign in to vote.
Declarative programming of Property Events
4 May 2018   Updated: 4 May 2018   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 8,871     Bookmarked: 3   Downloaded: 65
Please Sign up or sign in to vote.
Examples in C#, C# with ClearScript + Javascript, and pure Javascript
22 Feb 2017   Updated: 24 Feb 2017   Rating: 5.00/5    Votes: 25   Popularity: 6.99
Licence: CPOL    Views: 36,179     Bookmarked: 15   Downloaded: 401
Please Sign up or sign in to vote.
Hashcash is a proof-of-work system used to limit email spam and denial-of-service attacks, and more recently has become known for its use in bitcoin (and other cryptocurrencies) as part of the mining algorithm.
25 Aug 2016   Updated: 25 Aug 2016   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 12,000     Bookmarked: 11   Downloaded: 182
Please Sign up or sign in to vote.
The Semantic Publisher/Subscriber
2 Apr 2018   Updated: 4 May 2018   Rating: 4.99/5    Votes: 43   Popularity: 8.16
Licence: CPOL    Views: 81,356     Bookmarked: 75   Downloaded: 1,159
Please Sign up or sign in to vote.
Learning how to programmatically manipulate SVG in JavaScript
IIS
4 Jul 2017   Updated: 4 Jul 2017   Rating: 5.00/5    Votes: 30   Popularity: 7.39
Licence: CPOL    Views: 64,440     Bookmarked: 57   Downloaded: 909
Please Sign up or sign in to vote.
Ability to self-host multiple HTTPS websites without having to pay for hosting and certificates
9 Jul 2017   Updated: 9 Jul 2017   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 15,990     Bookmarked: 4   Downloaded: 72
Please Sign up or sign in to vote.
Discovering some of the nuances of IIS and looking under the hood at how Katana/Owin does its initialization.

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.92

28 Jan 2017   Updated: 28 Jan 2017   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 8,540     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Looking at the results of a recent Code Project Survey
Mobile Apps
22 Nov 2015   Updated: 22 Nov 2015   Rating: 4.87/5    Votes: 37   Popularity: 7.46
Licence: CPOL    Views: 45,759     Bookmarked: 27   Downloaded: 0
Please Sign up or sign in to vote.
Each function should answer "how-what-why."
Programming Languages
C#
30 Dec 2019   Updated: 31 Dec 2019   Rating: 5.00/5    Votes: 18   Popularity: 6.15
Licence: CPOL    Views: 17,795     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Please don't do this!
31 Dec 2015   Updated: 20 Jul 2020   Rating: 4.91/5    Votes: 33   Popularity: 7.25
Licence: CPOL    Views: 63,233     Bookmarked: 26   Downloaded: 0
Please Sign up or sign in to vote.
Alternatives to If-Then-Else with Extension Methods and Functional Programming Techniques
14 Dec 2020   Updated: 14 Dec 2020   Rating: 4.88/5    Votes: 9   Popularity: 4.65
Licence: CPOL    Views: 8,744     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Instantiate the exception that you want in an assertion
5 Feb 2022   Updated: 5 Feb 2022   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 5,170     Bookmarked: 3   Downloaded: 49
Please Sign up or sign in to vote.
Some code tweaks including the ability to alias a mapped property name
8 Feb 2022   Updated: 8 Feb 2022   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 7,842     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
SqlKata is cool but having to use hardcoded strings for tables and fields in not my cup of tea.
Ruby
22 Apr 2016   Updated: 22 Apr 2016   Rating: 4.73/5    Votes: 10   Popularity: 4.73
Licence: CPOL    Views: 14,950     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A short look into what you need to be aware of when using duck-typed languages

Average reference rating:

No reference articles have been posted.

Average project rating: 4.94

Web Development
ASP.NET
29 Jul 2018   Updated: 29 Jul 2018   Rating: 4.94/5    Votes: 7   Popularity: 4.18
Licence: Custom    Views: 13,930     Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
Pros and Cons of Different Constructor Usage in C#
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.