Welcome to the SubMain Support Portal

Our portal offers users a number of support resources, from the ability to initiate tickets and live chats with our agents to Community and self-help resources via our Knowledge Base. In addition, other resources are available for users like our Forums and YouTube channel, and, of course, you can reach out to us via our social channels on Twitter and Google+.

If you are looking to retrieve the purchased product license codes or latest product version licenses (for the eligible users), please visit the MyAccount page.

Search the Portal

Recent Articles

JAN15
Code Contracts: A Technique to Cut Down on Bugs

Rent, employment, house buying: you name it. If you’re an adult, chances are that you’ve signed several contracts in your life (and will probably sign many more). A contract is an agreement that defines the rights and obligations of two or more parties in order to accomplish something. Having a proper contract in place is a powerful tool to clear doubts about what you’re allowed or not allowed to do to the apartment you live at, for instance. A contract also defines penalties for the parties...

SubMain News by Carlos Schults
JAN8
The 4 Code Review Practices That Make Devs Quit

[image]If we start with the premise that having code reviews is better than not having them, the next step is to figure out how to make them better. And though we’re all aware that code reviews are a good thing, they can quickly degenerate into...

SubMain News by Carlos Schults
JAN2
CodeIt.Right Rules Explained, Part 21

[image]Welcome to another installment of the “CodeIt.RightRules Explained” series. If the previous sentence doesn’t mean anything to you, don’t despair—here’s a quick recap. CodeIt.Right is one of the SubMain’s offerings. You can think of it as...

SubMain News by Carlos Schults
DEC2018
“String Was Not Recognized as a Valid DateTime.” Why It Happens and How to Avoid It.

[image]Ah…error messages. Sometimes very useful, other times not so much, but always present in a developer’s life. And that’s what today’s post is about. Not “error messages” in general, but one message in particular: “String was not recognized...

SubMain News by Carlos Schults
DEC2018
Visual Studio IntelliSense Not Working? What To Do.

[image]There are certain tools that have become indispensable for developers in this day and age. These tools often start as “nice-to-haves” but quickly graduate to “must-haves” due to the benefits they provide. Once you get used to relying on...

SubMain News by Carlos Schults
DEC2018
Automated Code Reviews: 5 Manual Checks You Can Automate

[image]I am curious about how infrequent automated code reviews seem to be in the workplace. As software developers, we pride ourselves on our ability to automate away other people’s problems. Much of what we do is scrutinizing manual work done...

SubMain News by Mark Henke
NOV2018
How Much Time Do Programmers Spend Debugging? Too Much

[image]We’ve all been in that situation where you’re streaming along, banging out some sick code for a new feature. You’re excited to see how many minds you’ll blow when you demo it. And then you see a blip on your radar. Something is going wrong...

SubMain News by Mark Henke
NOV2018
C# Struct: Definition, Examples, Best Practices, and Pitfalls

[image]Ahh, C# structs: a classic carryover from the C/C++ days. Have you ever used one? Wondering how they work? Well, they are similar to classes with some substantial differences. Structs have niche value to us as C# developers. You don’t...

SubMain News by Mark Henke