Click here to Skip to main content
15,881,248 members
This competition has ended

Best "Everything Else" Article of May 2018

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
23 May 2018yuvalsol
Create professional-looking Excels (Filters, Charts, Pivot Tables) with EPPlus
Please Sign up or sign in to vote.
20 May 2018raddevus
Chapter 4 - Resistors and Resistance
Please Sign up or sign in to vote.
8 May 2018Igor Ladnik
Handy component for asynchronous TCP connection. With the same code it is available in .NET Core and Desktop versions.
Please Sign up or sign in to vote.
30 May 2018Bruce Greene
A plot control based on the WPF Helix Toolkit for visualizing a real-time stream of 3D locations
Please Sign up or sign in to vote.
15 May 2018Eric Lynch
Extends .NET reflection to decode the byte array returned by System.Reflection.MethodBody.GetILByteArray(), discusses the techniques to achieve this, and provides a brief primer on .NET reflection.
Please Sign up or sign in to vote.
10 May 2018Member 13737597
This article shows how to enter vga text mode and return from it on Windows 7
Please Sign up or sign in to vote.
12 Sep 2023Zijian
Code First approach for generating client APIs for ASP.NET Core Web API, in C# and in TypeScript for jQuery, Aurelia, Axios and Angular 2+.
Please Sign up or sign in to vote.
13 May 2018Nick Polyak
New simple but powerful IoC container
Please Sign up or sign in to vote.
20 May 2018Eric Lynch
In this article, we explore the implementation of a Visual Studio editor that allows editing of a fictitious "Colorful" language. The editor minimally implements both syntax classification / coloring and IntelliSense completion.
Please Sign up or sign in to vote.
31 May 2018Jesús Utrera
First article of a series of articles introducing deep learning coding in Python and Keras framework
Please Sign up or sign in to vote.
26 May 2018Vladan.Obradovic
How to easily write a user's guide for your application using different file extensions
Please Sign up or sign in to vote.
10 May 2018Jack Xu, USA
This article provides a step-by-step tutorial on how to use ASP.NET Core MVC to create charts in web applications with data from either the client or server side.
Please Sign up or sign in to vote.
12 May 2018Richard Eng
A tip for creating a web application using the easiest programming language and framework you can imagine
Please Sign up or sign in to vote.
25 May 2018Clifford Nelson
VBA Code that will take a string and attempt to pull out the company name, street address, city, state, zip code, phone number, and web address
Please Sign up or sign in to vote.
4 May 2018Marc Clifton
Examples in C#, C# with ClearScript + Javascript, and pure Javascript
Please Sign up or sign in to vote.
23 May 2018John M. Dlugosz
It is easier than ever to exploit the range-for loop (and make use of std algorithms) for things other than collections.
Please Sign up or sign in to vote.
2 May 2018Clifford Nelson
The tip provides a behavior that will set a control to a default value when the Visibility changes
Please Sign up or sign in to vote.
27 May 2018Nikola M. Živković
We all have our graveyard of unfinished projects and ideas. That is because it takes hard work to make good software.
Please Sign up or sign in to vote.
19 May 2018Member 13737597
This article shows how to enter vga text mode and return from it on Windows
Please Sign up or sign in to vote.
8 Jul 2018Alen Toma
How to implement ObjectStatus with EntityWorker.Core and JavaScript
Please Sign up or sign in to vote.
28 May 2018Marco Bertschi
The presented code snippet compares two given files using the IEqualityComparer.
Please Sign up or sign in to vote.
7 May 2018nchamberlain
The Concurrency Explorer (ConcX) provides the objects, tools and features to make solving the Dining Philosophers problem relatively simple
Please Sign up or sign in to vote.
1 May 2018Pero Matić
A Dockerized proof of concept application using React, Node, Python, GnuCOBOL, PostgreSQL, and Docker.
Please Sign up or sign in to vote.
12 May 2018Richard Eng
The easier, quicker way to develop front-end web applications
Please Sign up or sign in to vote.
6 Jun 2018JamesEJ
How to build a site in ASP.NET Core on Windows using a CMS (Lynicon CMS) then host it on a Raspberry Pi
Please Sign up or sign in to vote.
2 May 2018OrlandoCurioso
Parse, scale and/or translate Path data to create new XAML data
Please Sign up or sign in to vote.
14 May 2018NobsterTheLobster
Consume data from a WCF Data service in a .NET client. MSAL OAuth 2.0
Please Sign up or sign in to vote.
6 May 2018Dr. Song Li
How to install CentOS in a VirtualBox
Please Sign up or sign in to vote.
9 May 2018N.Younaki
Passing custom attribute from Model Class in MVC ASP NET Core and built HTML atrribute accordingly into HTML element, Best Practice Input Masking
Please Sign up or sign in to vote.
8 Jun 2018Ansel Castro
The article describes some exciting features of Enterlib for Android like its Object Relational Mapper and the Dependency Injection Engine.
Please Sign up or sign in to vote.
20 May 2018John M. Dlugosz
Here is the real answer to the FizzBuzz interview question
Please Sign up or sign in to vote.
27 May 2018Lee P Richardson
How to push updates to Raspberry Pi UWP apps in prod
Please Sign up or sign in to vote.
16 May 2018Seenan Khalife
This article demonstrates how to implement force logout in Identity using SingalR.
Please Sign up or sign in to vote.
29 May 2018Dr. Song Li
A discussion of auto-start services and how to manage and manually start/stop the services
Please Sign up or sign in to vote.
25 May 2018gptankit
An approach to making better use of cluster error feedback
Please Sign up or sign in to vote.
10 May 2018Dr. Song Li
Note on the Jenkins automation server
Please Sign up or sign in to vote.
29 May 2018Michael Dodaro
Use Bing SDK to send a POST request for Image Insights
Please Sign up or sign in to vote.
27 May 2018IAmJoshChang
How to rotate a Vector and move in the direction the player is facing in Unity
Please Sign up or sign in to vote.
14 May 2018Intel
In this webinar on Software Defined Sensors and Protocols, we're going to be talking about the connection between cyber, and physical, which boils downs to sensors, actuators, and protocol. This will include industrial sensors and actuators, and support for MQTT and OPC-UA.
Please Sign up or sign in to vote.
29 May 2018jkirkerx
When building a Web Application in VS 2015+, using NuGet is not always the preferred method of package management because it limits your creativity and hinders learning.
Please Sign up or sign in to vote.
8 May 2018Mike Mackrory
In this article, I review Service Virtualization Community Edition by setting it up and using it to work with APIs. Specifically, I’ll be running CA Service Virtualization Community Edition version 1.0.3 on Windows 10.
Please Sign up or sign in to vote.
30 May 2018Suchit R. Khunt
In this article, the purpose of the code is to fetch contact details from iOS device.
Please Sign up or sign in to vote.
27 May 2018Arkadeep De
How to deploy your site to Azure app service from Visual Studio
Please Sign up or sign in to vote.
27 May 2018IAmJoshChang
How to create a menu that stays in your screen in Unity
Please Sign up or sign in to vote.
27 May 2018IAmJoshChang
How to implement Menu scrolling in Unity
Please Sign up or sign in to vote.
27 May 2018IAmJoshChang
How to write code to interact with Menus in Unity
Please Sign up or sign in to vote.
27 May 2018IAmJoshChang
How to create a menu in Unity
Please Sign up or sign in to vote.
27 May 2018IAmJoshChang
Picking up and throwing objects in Unity
Please Sign up or sign in to vote.
27 May 2018IAmJoshChang
We spent the past 2 days looking at how we can create an outline effect on our game object, now it’s time to move on to the fun part. Implementing the ability to throw game objects!
Please Sign up or sign in to vote.
27 May 2018IAmJoshChang
How to apply the outline effect on our Ball game object

Current Participants

Those with articles that match the contest criteria are automatically entered.

Software Developer (Senior)
Sweden Sweden
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Uruguay Uruguay
Senior Software Engineer with more than 8 years of experience in the industry. Graduated from Computer Science ,focused on .NET and Java technologies with special interest on Computer Graphics, Compilers , Languages and Machine Learning.
Software Developer PwC
India India
I am a Software developer having an experience of 5 years in application development. To get me you can mail me at arkadeepde@gmail.com or you can visit my blog at ASP With Arka
Software Developer (Senior) Greene & Morehead Engineering, Inc.
United States United States
Motion Commander Foundation (MCF) is a set of .NET libraries, documentation and examples that enable the rapid creation of sophisticated and professional C# or Visual Basic machine control applications.

MCF provides the infrastructure (data management, plotting, alarms, message logging, user login, internationalization, Modbus, MTConnect, etc) - so that you can focus on the business logic and user interface for your machine!

MCF is designed around Microsoft .NET best practices to be intuitive for experienced developers, and examples are provided that will enable even novice .NET developers to get started easily.
Software Developer (Senior) Clifford Nelson Consulting
United States United States
Has been working as a C# developer on contract for the last several years, including 3 years at Microsoft. Previously worked with Visual Basic and Microsoft Access VBA, and have developed code for Word, Excel and Outlook. Started working with WPF in 2007 when part of the Microsoft WPF team. For the last eight years has been working primarily as a senior WPF/C# and Silverlight/C# developer. Currently working as WPF developer with BioNano Genomics in San Diego, CA redesigning their UI for their camera system. he can be reached at qck1@hotmail.com.
United States United States
I have been working in the IT industry for some time. It is still exciting and I am still learning. I am a happy and honest person, and I want to be your friend.
Software Developer (Senior)
United States United States
Eric is a Senior Software Engineer with 30+ years of experience working with enterprise systems, both in the US and internationally. Over the years, he’s worked for a number of Fortune 500 companies (current and past), including Thomson Reuters, Verizon, MCI WorldCom, Unidata Incorporated, Digital Equipment Corporation, and IBM. While working for Northeastern University, he received co-author credit for six papers published in the Journal of Chemical Physics. Currently, he’s enjoying a little time off to work on some of his own software projects, explore new technologies, travel, and write the occasional article for CodeProject or ContentLab.
Technical Lead redBus
India India
Tech Lead at redBus. Interested in Internet Protocols, Web Services, Golang. Formerly with S&P and Microsoft.
United States United States
Joshua is a passionate software developer working in the Seattle area. He also has experience with developing web and mobile applications, having spent years working with them.

Joshua now finds his spare coding time spent deep in the trenches of VR, working with the newest hardware and technologies. He posts about what he learns on his personal site, where he talks mostly about Unity Development, though he also talks about other programming topic that he finds interesting.

When not working with technology, Joshua also enjoys learning about real estate investment, doing physical activities like running, tennis, and kendo, and having a blast with his buddies playing video games.
Software Developer (Senior)
Israel Israel


  • Nov 2010: Code Project Contests - Windows Azure Apps - Winner
  • Feb 2011: Code Project Contests - Windows Azure Apps - Grand Prize Winner


United States United States
You may know us for our processors. But we do so much more. Intel invents at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth.

Harnessing the capability of the cloud, the ubiquity of the Internet of Things, the latest advances in memory and programmable solutions, and the promise of always-on 5G connectivity, Intel is disrupting industries and solving global challenges. Leading on policy, diversity, inclusion, education and sustainability, we create value for our stockholders, customers and society.
This is a Organisation

42 members
https://gincker.com
United States United States
Jack Xu has a PhD in theoretical physics. He has over 25-year programming experience in Basic, FORTRAN, C, C++, Matlab, C#, WPF, and R, specializing in numerical computation methods, algorithms, physical modeling, computer aided design tools, graphical user interfaces, 3D graphics, and database systems. In recent years, he works as a quant analyst and developer on Wall Street and is responsible for quantitative analysis, trading strategy development, and real-time trading system implementation. He has published 9 books on C#, .NET chart/graphics programming, numerical methods, and quantitative finance. Recently, he developed a new graphics creation and technical analysis platform called Gincker.com, which allows users to create advanced charts and graphics just by typing in a mathematical formula or loading a dataset without the need to write a single line of code or rely on any special software package.
Web Developer
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) AtSistemas
Spain Spain
Work at AtSistemas in Jerez de la Frontera (Cádiz)
Web Developer jkirkerx
United States United States
I'm a contractor for hire in Orange County CA
and always looking for a good project to work on

Discover my world
View my work
Software Developer (Senior)
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
Lee is a Microsoft MVP and a prolific writer, speaker, and youtuber on .Net and open source topics. Lee is a Solution Samurai at InfernoRed ( http://infernoredtech.com). When not coding he enjoys running, mountain biking, smoking brisket, electronics, 3D printing, and woodworking. He is active on twitter where you can reach him @lprichar ( https://twitter.com/lprichar).
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.
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Writer Steyer Associates
United States United States
http://mikedodaro.net
United States United States
Mike Mackrory is a Global citizen who has settled down in the Pacific Northwest - for now. By day he works as a Senior Engineer on a Quality Engineering team and by night he writes, consults on several web based projects and runs a marginally successful eBay sticker business. When he’s not tapping on the keys, he can be found hiking, fishing and exploring both the urban and the rural landscape with his kids. Always happy to help out another developer, he has a definite preference for helping those who bring gifts of gourmet donuts, craft beer and/or Single-malt Scotch.
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Retired
United States United States
I am a writer and developer interested in technical, financial, and social issues. I am way too curious about way too many things.
Architect AWebPros
United States United States
I am a software architect and a developer with great passion for new engineering solutions and finding and applying design patterns.

I am passionate about learning new ways of building software and sharing my knowledge with others.

I worked with many various languages including C#, Java and C++.

I fell in love with WPF (and later Silverlight) at first sight. After Microsoft killed Silverlight, I was distraught until I found Avalonia - a great multiplatform package for building UI on Windows, Linux, Mac as well as within browsers (using WASM) and for mobile platforms.

I have my Ph.D. from RPI.

here is my linkedin profile
Software Developer (Senior) Vega IT Sourcing
Serbia Serbia
Read more at my blog: https://rubikscode.net
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder Turing Inc.
United States United States
Software Developer (Senior) RADDev Publishing
United States United States
"Everything should be made as simple as possible, but not simpler."
Canada Canada
Retired software engineer with 20+ years of experience. Former Project Team Leader of the Windows NT Driver Group at ATI Technologies (now AMD). Currently, a technology blogger and writer.
Technical Lead
United Arab Emirates United Arab Emirates
Full Stack Developer, Technology Enthusiast and Passionate programmer with zeal to learn new technology and excel in existing. Expertise in enterprise applications across multiple domains and industries.
Software Developer (Senior) Riowebs
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Retired Serbia BroadBand
Serbia Serbia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Israel Israel
https://github.com/yuvalsol
Software Developer
Australia Australia
I started my IT career in programming on different embedded devices since 1992, such as credit card readers, smart card readers and Palm Pilot.

Since 2000, I have mostly been developing business applications on Windows platforms while also developing some tools for myself and developers around the world, so we developers could focus more on delivering business values rather than repetitive tasks of handling technical details.

Beside technical works, I enjoy reading literatures, playing balls, cooking and gardening.

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. With the exception of the Everything Else category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and articles could be nominated in the C# and VB.NET competitions, respectively.
  9. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  10. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  17. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.

Eligibility

This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 May - 31 May 2018