Click here to Skip to main content
14,978,720 members
This competition has ended

Best "Everything Else" Article of July 2017

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.
4 Jul 2017
Marc Clifton
Ability to self-host multiple HTTPS websites without having to pay for hosting and certificates
Please Sign up or sign in to vote.
1 Aug 2017
Arthur V. Ratz
In this article, we'll discuss on how to use HTML/CSS/JavaScript/Ajax to create a simple lightweight Windows Vista/7 sidebar desktop gadget that allows to preview featured articles contributed to CodeProject's web site
Please Sign up or sign in to vote.
7 Jul 2017
Leif Simon Goodwin
How to pass strings between managed and unmanaged code
Please Sign up or sign in to vote.
11 Jul 2017
Marius Bancila
Create COM visible types in C# and consume them from C++
Please Sign up or sign in to vote.
26 Apr 2018
Mahsa Hassankashi
Best practice for opinion and Text Mining based on Naïve Bayesian Classifier.
Please Sign up or sign in to vote.
5 Jul 2017
LoveJenny
EasyLicense is an open-source license tool for .NET applications.
Please Sign up or sign in to vote.
25 Jul 2017
Sharp Ninja
MVC as a design pattern has been strongly defined by the Gang of Four, but in recent years it's been hijacked as a marketing term more than a design pattern. This article aims to simplify and define what the MVC design pattern is and present a simple MVC framework that you can reuse in your project
Please Sign up or sign in to vote.
10 Jul 2017
Yaseer Mumtaz
This article helps to understand the architecture and use of simple data grid developed in Angular 4.
Please Sign up or sign in to vote.
26 Feb 2021
Sheila Pontes
How to capture the event open of a pop up, stop this event and open them wherever you wish
Please Sign up or sign in to vote.
3 Jul 2017
Alexander Semjonov
Developing fastest FFT implementation based on precompile tool using data driven approach
Please Sign up or sign in to vote.
16 Oct 2017
Nikola M. Živković
Introduction to NoSQL and Polyglot Persistence
Please Sign up or sign in to vote.
10 Jul 2017
matt warren
Fortunately, there’s a fantastic tool that makes it very easy for us to get an overview of memory usage within the CLR itself. It’s called VMMap and it’s part of the excellent Sysinternals Suite.
Please Sign up or sign in to vote.
26 Jul 2017
Ed Wiebe
Can't we obtain the benefit of using bitwise operators for SQL many-to-many relationships AND maintain referential integrity?
Please Sign up or sign in to vote.
16 Apr 2018
Voevudko A. E., Ph.D.
Demonstrating a few approaches to generating and plotting fractals in R and offering R scripts realizing it.
Please Sign up or sign in to vote.
6 Jul 2017
Alexander Sharykin
No more Template copies
Please Sign up or sign in to vote.
8 Jul 2017
_m0n
Connect to PC with no public IP using Node.js app for reverse port forwarding / tunneling.
Please Sign up or sign in to vote.
15 Aug 2020
Dr. Song Li
How to run Linux in a VirtualBox and miscellaneous subjects
Please Sign up or sign in to vote.
9 Jul 2017
Marc Clifton
Discovering some of the nuances of IIS and looking under the hood at how Katana/Owin does its initialization.
Please Sign up or sign in to vote.
20 Jul 2017
Fiyaz Hasan
This article shows you how to configure the ASP.NET Core 2.0 MVC File action result to write file to response with cache headers.
Please Sign up or sign in to vote.
29 Jul 2017
Debashis 10433656
How to create an ASP.NET control for image resizer and cropper keeping aspect ratio
Please Sign up or sign in to vote.
1 Jul 2017
Milan Stanacev
This article covers internal workings of LiteApi and explains aspects of creating MVC-like WebAPI middleware running on ASP.NET Core .
Please Sign up or sign in to vote.
30 Jul 2017
PriyankaUpadhyay05
How to consume RESTful service of channel advisor in AX 365
Please Sign up or sign in to vote.
28 Jul 2017
ergohack
This is an article on how to post automated test results to Microsoft's Test Manager Infrastructure from external sources (e.g. your home grown automated test harness).
Please Sign up or sign in to vote.
3 Jul 2017
zapsolution
Windows 10 multimedia player 64-bit
Please Sign up or sign in to vote.
4 Jul 2017
Khawaja Asim
How to convert a List Object to CSV and download? C# .NET
Please Sign up or sign in to vote.
2 Jul 2017
Dr. Song Li
This is a note on RxJS subjects.
Please Sign up or sign in to vote.
23 Jul 2017
Snesh Prajapati
In this article we will learn how to setup development environment for Angular 2 using Visual Studio Code and Windows OS.
Please Sign up or sign in to vote.
6 Jul 2017
Simon Sparkes
A simple way of extracting all images from a RESX file using a simple perl script
Please Sign up or sign in to vote.
17 Jul 2017
BC3Tech
Could we find a way to monitor the nuget feed for updates to a certain package and then send an alert somewhere when one is encountered?
Please Sign up or sign in to vote.
21 Jul 2017
Intel Corporation
Connecting to AT&T M2X IoT using MQTT
Please Sign up or sign in to vote.
2 Jul 2017
Anton Angelov
Learn how to create .NET Core projects that can run Selenium WebDriver tests. Execute from command line simultaneously MSTest, NUnit and XUnit tests
Please Sign up or sign in to vote.
25 Jul 2017
Gordon Beeming (RSA)
Bulk import git repositories into VSTS/TFS
Please Sign up or sign in to vote.
20 Jul 2017
Fiyaz Hasan
This article shows you how to enable API versioning for ASP.NET Core Web API following three different techniques.
Please Sign up or sign in to vote.
8 Jul 2017
Roman Nazarenko
CDI magic for beginners
Please Sign up or sign in to vote.
10 Jul 2017
Voevudko A. E., Ph.D.
Demonstrating ability of the L-system in R, and offering helper functions able to plot all main categories of figures typical for the 2D L-system.
Please Sign up or sign in to vote.
15 Jul 2017
Tibor Blazko
Connecting Functions with other web services
Please Sign up or sign in to vote.
21 Jul 2017
Intel Corporation
If you’re a world-class software developer who wants to play a leadership role in the emerging Internet of Things, Intel would like to talk to you.
Please Sign up or sign in to vote.
24 Jul 2017
Steve Naidamast
WPF page navigation - poorly documented but helpful tip
Please Sign up or sign in to vote.
24 Jul 2017
Intel Corporation
Connecting to SAP Cloud Platform
Please Sign up or sign in to vote.
30 Jul 2017
Kamran Bilgrami
Function evaluation within immediate Windows with no side effect
Please Sign up or sign in to vote.
24 Jul 2017
Passion4Code
How to create your first VM in Azure
Please Sign up or sign in to vote.
11 Jul 2017
asutreja
Dragging List items within DevExpress MVC FormLayout control to re-arrange/order by end users
Please Sign up or sign in to vote.
9 Jul 2017
Kamran Bilgrami
Visual Studio 2017 - Reattach to process
Please Sign up or sign in to vote.
21 Jul 2017
Roman Kiss
This article describes the design, implementation and usage of the invoking the Microsoft Workflow Foundation (WF4) from the Azure Function.
Please Sign up or sign in to vote.
21 Jul 2017
Michael Ecklin
SSRS Reports: Show Data from Non-standard Provider
Please Sign up or sign in to vote.
3 Apr 2019
Mahsa Hassankashi
Best practice for learning Basic of Machine Learning and Gradient Descent based on Linear Regression. This article will explain step by step computational matters.
Please Sign up or sign in to vote.
10 Jul 2017
CMalcheski
App Initialization and Main Window Creation
Please Sign up or sign in to vote.
3 Apr 2019
Mahsa Hassankashi
This article provides python code for random forest, one of the popular machine learning algorithms in an easy and simple way.
Please Sign up or sign in to vote.
19 Jul 2017
malzbiertrinker
Anytime you are developing a project using Entity Framework, you need to create a DataLayer class accessing each object within your model with different methods. This generator will do this stuff for you.
Please Sign up or sign in to vote.
4 Oct 2017
CMalcheski
Ditching the slowdowns and applying a little elbow grease can create dramatic speed improvements in GDI image blending.

Current Participants

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

_m0n
Software Developer
Ukraine Ukraine
I'm a fan of javascript, love Node.js and Vue.js that allow me to build complex applications easily. Like to play with Arduino. Also have experience and worked/working with c#, java, groovy, python, bash, batch.
Alexander Semjonov
Russian Federation Russian Federation
No Biography provided
Anton Angelov
CEO Automate The Planet
Bulgaria Bulgaria
CTO and Co-founder of Automate The Planet Ltd, inventor of BELLATRIX Test Automation Framework, author of "Design Patterns for High-Quality Automated Tests: High-Quality Test Attributes and Best Practices" in C# and Java. Nowadays, he leads a team of passionate engineers helping companies succeed with their test automation. Additionally, he consults companies and leads automated testing trainings, writes books, and gives conference talks. You can find him on LinkedIn every day.
Arthur V. Ratz
Software Developer (Senior) EpsilonDev
Ukraine Ukraine
I’m software developer, system analyst and network engineer, with over 20 years experience, graduated from L’viv State Polytechnic University and earned my computer science and information technology master’s degree in January 2004. My professional career began as a financial and accounting software developer in EpsilonDev company, located at L’viv, Ukraine. My favorite programming languages - C/C++, C#.NET, Java, ASP.NET, Node.js/JavaScript, PHP, Perl, Python, SQL, HTML5, etc. While developing applications, I basically use various of IDE’s and development tools, including Microsoft Visual Studio/Code, Eclipse IDE for Linux, IntelliJ/IDEA for writing code in Java. My professional interests basically include data processing and analysis algorithms, artificial intelligence and data mining, system analysis, modern high-performance computing (HPC), development of client-server web-applications using various of libraries, frameworks and tools. I’m also interested in cloud-computing, system security audit, IoT, networking architecture design, hardware engineering, technical writing, etc. Besides of software development, I also admire to write and compose technical articles, walkthroughs and reviews about the new IT- technological trends and industrial content. I published my first article at CodeProject in June 2015.
asutreja
United States United States
No Biography provided
BC3Tech
Software Developer (Senior)
United States United States
I'm a Sr. Software Engineer in the Seattle area primarily focused on serverless technologies in the cloud. In my free time I enjoy hiking & other adventures with my family around the Puget Sound and the country! You can find out more about me at my homepage: http://bc3.tech/brandonh
CMalcheski
Software Developer (Senior) Contract Developer
United States United States
I work as a contract developer, specializing in assembly language driver software for specialized hardware. I also focus on identifying and removing performance bottlenecks in any software, using assembly language modifications, as well as locating hard-to-find bugs. I’m a specialist; I prefer to stay away from everyday, mundane development. I can fix problems in high level languages but as a rule I don’t like working with them for general development. There is no shortage of experienced developers in any language besides assembly. I am very much a niche programmer, a troubleshooter; the closer to the hardware I work, the happier I am. I typically take on the tasks others can’t or don’t want to do.
Debashis 10433656
Software Developer (Senior) NEXA, Dubai
United Arab Emirates United Arab Emirates
No Biography provided
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.
Ed Wiebe
Architect
United States United States
No Biography provided
ergohack
United States United States
No Biography provided
Fiyaz Hasan
Architect Geek Hour
Bangladesh Bangladesh
Tech Enthusiast | Contributing Author on Microsoft Docs | Github Country Leader (C# and Typescript)

A .NET and JavaScript enthusiast. Likes to work with different technologies on different platforms. Loves the logic and structure of coding and always strives to write more elegant and efficient code. Passionate about design patterns and applying Software Engineering best practices.

I'm a young coder who did exceedingly well in my education and was offered an internship by Microsoft. I've tried a range of things and realized that what I need is a super creative challenge. I'm hungry for a real role in a challenging startup, something I can stick with for years
Gordon Beeming (RSA)
Software Developer Derivco
South Africa South Africa
Father | Husband | Developer (@Derivco) | Triathlete

@Microsoft Dev Tech MVP (#mvpbuzz) focusing on DevOps

Opinions are my own https://beeming.dev
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

Kamran Bilgrami
Architect
Canada Canada
Kamran Bilgrami is a seasoned software developer with background in designing mission critical applications for carrier grade telecom networks. More recently he is involved in design & development of real-time biometric based security solutions. His areas of interest include .NET, software security, mathematical modeling and patterns.

He blogs regularly at http://WindowsDebugging.Wordpress.com
Khawaja Asim
Software Developer ASIMplify
Pakistan Pakistan
He is Khawaja Asim, A Microsoft Certified Professional, and Specialist. Software Engineer by profession, A Toastmaster, and a blogger. He loves to work on interesting projects.

https://asimplify.com
Leif Simon Goodwin
United Kingdom United Kingdom
C#/WPF/C++ Windows developer
LoveJenny
United States United States
No Biography provided
Mahsa Hassankashi
Doctorandin Technische Universität Berlin
Iran (Islamic Republic of) Iran (Islamic Republic of)
I have been working with different technologies and data more than 10 years.
I`d like to challenge with complex problem, then make it easy for using everyone. This is the best joy.

ICT Master in Norway 2013
Doctorandin at Technische Universität Berlin in Data Scientist ( currently )
-------------------------------------------------------------
Diamond is nothing except the pieces of the coal which have continued their activities finally they have become Diamond.

http://www.repocomp.com/
malzbiertrinker
Product Manager
Germany Germany
No Biography provided
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.
Marius Bancila
Architect Visma Software
Romania Romania
Marius Bancila is the author of Modern C++ Programming Cookbook and The Modern C++ Challenge. He has been a Microsoft MVP since 2006, initially for VC++ and nowadays for Development technologies. He works as a system architect for Visma, a Norwegian-based company. He works with various technologies, both managed and unmanaged, for desktop, cloud, and mobile, mainly developing with VC++ and VC#. He keeps a blog at http://www.mariusbancila.ro/blog, focused on Windows programming. You can follow Marius on Twitter at @mariusbancila.
matt warren
Software Developer
United Kingdom United Kingdom
No Biography provided
Michael Ecklin
United States United States
No Biography provided
No Biography provided
Nikola M. Živković
Software Developer (Senior) Vega IT Sourcing
Serbia Serbia
Read more at my blog: https://rubikscode.net
Passion4Code
Software Developer (Senior)
India India
No Biography provided
PriyankaUpadhyay05
Saudi Arabia Saudi Arabia
No Biography provided
Roman Kiss
Software Developer (Senior)
United States United States
No Biography provided
Roman Nazarenko
United Kingdom United Kingdom
No Biography provided
Sharp Ninja
Software Developer (Senior)
United States United States
No Biography provided
Sheila Pontes
Web Developer
Brazil Brazil
I work fifteen years as a web developer and Windows application on .NET platform using C #.
Simon Sparkes
Software Developer (Senior) SwiftTec Ltd
United Kingdom United Kingdom
I am a Senior Software Developer specialising in C++ cross-platform development but with a wide variety of experience spanning languages such as C, C++, C#, VB, Java, Javascript, PHP and perl. I run my own software development company, SwiftTec Ltd which focuses on affordable software products such as our membership system, and specialist software for lighting and song management. I also work full time for another company (PALSupport UK Ltd) writing cross-platform code for recording and replaying data
Snesh Prajapati
Software Developer
India India
I am a Software Developer working on Microsoft technologies. My interest is exploring and sharing the awesomeness of emerging technologies.
Steve Naidamast
Software Developer (Senior) Black Falcon Software, Inc.
United States United States
No Biography provided
Tibor Blazko
Software Developer (Senior)
Slovakia Slovakia
No Biography provided
Voevudko A. E., Ph.D.
Architect
United States United States
I've started programming in a machine code and an assembly language for IBM 370 mainframe, and later programmed in many other languages, including, of course, C/C++/C# and ASP/ASP.net/VB.net.

I've created many system automation tools and websites for companies and universities.
In addition, I've always been a scientist interested in Computer Science, NT, AI, etc.

Now I'm using mainly scripting languages for NT small problems and computer graphics.
Yaseer Mumtaz
Architect
United States United States
A Solutions Architect with more than fourteen years of experience in application development. I mostly work in .NET, Angular, MEAN stack technologies and love to share what I do and learn during my day to day job. Please check my tutorials and blog:
https://fullstackhub.io
https://fullstackhubblog.com
zapsolution
Software Developer zapsolution
France France
I am a low level SDK programmer, focusing mainly on graphic imaging and multimedia applications.
I am using several languages, including C, C++, PowerBASIC, WinDev.
I wrote also a few demos in C#, but i never used DotNET in real code production.

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 Jul - 31 Jul 2017