Click here to Skip to main content
14,975,553 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 2018
yuvalsol
Create professional-looking Excels (Filters, Charts, Pivot Tables) with EPPlus
Please Sign up or sign in to vote.
20 May 2018
raddevus
Chapter 4 - Resistors and Resistance
Please Sign up or sign in to vote.
8 May 2018
Igor 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 2018
Bruce 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 2018
Eric 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 2018
Member 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.
11 Feb 2020
Zijian
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.
20 May 2018
Eric 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 2018
Jesú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.
13 May 2018
Nick Polyak
New simple but powerful IoC container
Please Sign up or sign in to vote.
26 May 2018
Vladan.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 2018
Jack 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.
25 May 2018
Clifford 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 2018
Marc Clifton
Examples in C#, C# with ClearScript + Javascript, and pure Javascript
Please Sign up or sign in to vote.
23 May 2018
John 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.
12 May 2018
Richard 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.
2 May 2018
Clifford 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 2018
Nikola 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 2018
Member 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 2018
Alen Toma
How to implement ObjectStatus with EntityWorker.Core and JavaScript
Please Sign up or sign in to vote.
28 May 2018
Marco Bertschi
The presented code snippet compares two given files using the IEqualityComparer.
Please Sign up or sign in to vote.
7 May 2018
nchamberlain
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 2018
Pero Matić
A Dockerized proof of concept application using React, Node, Python, GnuCOBOL, PostgreSQL, and Docker.
Please Sign up or sign in to vote.
6 Jun 2018
JamesEJ
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 2018
OrlandoCurioso
Parse, scale and/or translate Path data to create new XAML data
Please Sign up or sign in to vote.
14 May 2018
NobsterTheLobster
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 2018
Dr. Song Li
This is a note on CentOS & miscellaneous subjects.
Please Sign up or sign in to vote.
9 May 2018
N.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 2018
Ansel 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 2018
John M. Dlugosz
Here is the real answer to the FizzBuzz interview question
Please Sign up or sign in to vote.
27 May 2018
Lee P Richardson
How to push updates to Raspberry Pi UWP apps in prod
Please Sign up or sign in to vote.
12 May 2018
Richard Eng
The easier, quicker way to develop front-end web applications
Please Sign up or sign in to vote.
16 May 2018
Seenan Khalife
This article demonstrates how to implement force logout in Identity using SingalR.
Please Sign up or sign in to vote.
25 May 2018
gptankit
An approach to making better use of cluster error feedback
Please Sign up or sign in to vote.
10 May 2018
Dr. Song Li
Note on the Jenkins automation server
Please Sign up or sign in to vote.
29 May 2018
Dr. Song Li
This is a note on CHKCONFIG & SYSTEMD
Please Sign up or sign in to vote.
29 May 2018
Michael Dodaro
Use Bing SDK to send a POST request for Image Insights
Please Sign up or sign in to vote.
14 May 2018
Intel Corporation
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 2018
jkirkerx
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 2018
Mike 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 2018
Suchit 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 2018
Arkadeep De
How to deploy your site to Azure app service from Visual Studio
Please Sign up or sign in to vote.
27 May 2018
IAmJoshChang
How to create a menu that stays in your screen in Unity
Please Sign up or sign in to vote.
27 May 2018
IAmJoshChang
How to implement Menu scrolling in Unity
Please Sign up or sign in to vote.
27 May 2018
IAmJoshChang
How to write code to interact with Menus in Unity
Please Sign up or sign in to vote.
27 May 2018
IAmJoshChang
How to create a menu in Unity
Please Sign up or sign in to vote.
27 May 2018
IAmJoshChang
Picking up and throwing objects in Unity
Please Sign up or sign in to vote.
27 May 2018
IAmJoshChang
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 2018
IAmJoshChang
How to apply the outline effect on our Ball game object
Please Sign up or sign in to vote.
27 May 2018
IAmJoshChang
How to add an outline effect on game objects

Current Participants

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

Alen Toma
Software Developer (Senior)
Sweden Sweden
No Biography provided
Ansel Castro
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.
Arkadeep De
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
Bruce Greene
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.
Clifford Nelson
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.
Dr. Song Li
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.
Eric Lynch
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.
gptankit
Technical Lead redBus
India India
Tech Lead at redBus. Interested in Internet Protocols, Web Services, Golang. Formerly with S&P and Microsoft.
IAmJoshChang
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.
Igor Ladnik
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


Intel Corporation
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.
Group type: Organisation

42 members

Jack Xu, USA
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.
JamesEJ
Web Developer
United Kingdom United Kingdom
No Biography provided
Jesús Utrera
Software Developer (Senior) AtSistemas
Spain Spain
Work at AtSistemas in Jerez de la Frontera (Cádiz)
jkirkerx
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
John M. Dlugosz
Software Developer (Senior)
United States United States
No Biography provided
Lee P Richardson
Web Developer
United States United States
Lee is a prolific writer, speaker, and video producer on .Net and open source topics. He has published over 100 posts to his personal blog (https://www.leerichardson.com) that have received more than half a million views since 2007. His "Code Hour" YouTube channel (https://youtube.com/leerichardson200) has attracted nearly 1,000 subscribers who have collectively consumed over 5,900 hours of his content. StackOverflow ranks him as a top 2% contributor. He has published 25 articles to CodeProject with an average article rating of 4.96/5. Throughout his 20 year software development consulting career in the DC area he has spoken scores of times at code camps, conferences, and user groups. He created the Siren of Shame (https://sirenofshame.com), and is a Solution Samurai at InfernoRed (http://infernoredtech.com). He is active on twitter where you can reach him @lprichar (https://twitter.com/lprichar).
Marc Clifton
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.
Marco Bertschi
Software Developer
Switzerland Switzerland
I'm a young Software Engineer. Whilst I may accept a 'status quo' as given, it's my responsibility to improve it as soon as the opportunity arises.
Very familiar with the .Net framework since it has been the underlying foundation for most of my professional work so far. I'm that kind of guy who gets stuff done, while I may also improve the way things work whilst I'm at it. Generally can get along well with most people I meet as a professional.
Fervent volunteer firefigter, captain-ranked air force militia spec officer.
Great friend and generally nice to have me around - For a talk, a beer, or a bonfire (I might as well do all of those things combined). Oh, and I really love music - Rock & country that is, mostly.
Member 13737597
Ukraine Ukraine
No Biography provided
Michael Dodaro
Technical Writer Steyer Associates
United States United States
http://mikedodaro.net
Mike Mackrory
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.
N.Younaki
Canada Canada
No Biography provided
nchamberlain
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.
Nick Polyak
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 have my Ph.D. from RPI.

here is my linkedin profile - I'll be happy to connect!
Nikola M. Živković
Software Developer (Senior) Vega IT Sourcing
Serbia Serbia
Read more at my blog: https://rubikscode.net
No Biography provided
OrlandoCurioso
Germany Germany
No Biography provided
Pero Matić
Founder Turing Inc.
United States United States
raddevus
Software Developer (Senior) RADDev Publishing
United States United States
Roger has worked in IT for over 25 years in numerous roles (Technical Support, Quality Assurance, Capacity & Performance Engineering and Software Development).
During that time, he has recognized that software often just becomes another layer of work that the user has to wade through.
Sometimes technical documentation is like that too: so confusing and complex that it wastes developers' time.
That's why when he writes his books like Programming Windows 10 Via UWP and his articles (Practical Electronics For Makers) he strives to explain things in the shortest available space with the simplest language possible. Often that means, writing in a tutorial style with numerous images to help guide the user.
He believes the best guiding principle is Einstein's famous quote: "Everything should be made as simple as possible, but not simpler."
Richard Eng
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.
Seenan Khalife
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.
Suchit R. Khunt
Software Developer (Senior) Riowebs
India India
No Biography provided
Vladan.Obradovic
Retired Serbia BroadBand
Serbia Serbia
No Biography provided
yuvalsol
Web Developer
Israel Israel
No Biography provided
Zijian
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