How Microsoft Windows 7 Got Its Name

If you’re new here, you may want to subscribe to my RSS feed. Thanks for visiting!
According to a few different bloggers as well as a few of the Microsoft blogs, the name of Microsoft’s next major release of its Operating System for personal computers is not just any arbitrary name. Quite the contrary. The […]

Crossing the Abyss: Specs and Live Code

Technical Writers often find themselves mediating between two departments: Business Development and Software Development. Surely, the Business Development Managers have a good idea about what the product should look like, because they have met with the client, and between the two of them, they have discussed all angles of the software product. So, they are […]

Thank you Dimitri for Doxygen

Currently, I am working in a software development environment that utilizes Microsoft Visual C# as the central programming language, and as the person in charge of documentation, I had to research the Internet to find the best possible source-code documentation generator that was out there. After two months of research, I felt that the Doxygen […]

Cool Website: Freeware Geeks

For those of you who took the time to visit this blog and leave a comment about the post entitled “Ten Truly Great Freeware Programs”, I thank you for your time and candor. Yes, the link I gave for Ultimate Defrag was not the freeware version of the software, but if you wish still to […]

Computer Programming: Ten Skills Needed for Success

As a Technical Writer currently taking on languages like Microsoft Visual C# and XML, I have noticed that there are skills essential to language mastery. Computer programming is dynamic today in ways unlike before, without a doubt. So, for those of you who are currently trying to expand your knowledge base with a new language […]

Weblogs: Very Helpful for Technical Writers

Many Information Technology professionals will tell you that weblogs were originally designed to help programmers and their attempts to keep a software system bug-free. This is partially true, but not totally true. Actually, weblogs are also very helpful to Technical Writers who are documenting a software system as well. A software system can have perhaps […]

Documentation: A Necessary Evil?

One of the most common sayings I have had to endure as a Technical Writer is that documentation is considered by software companies to be a “necessary evil”. Is that really the case? Well, let’s take a close look at the positive and negative aspects of documentation and see if this saying is correct […]

Microsoft Visual C Sharp: Language Building Blocks

Microsoft Visual C# Building Blocks: 50 Questions and 50 Answers
1. Why shouldn’t all numbers be declared as the larger data types instead of the smaller data types?
Although it might seem logical to use the larger data types, this would not be efficient. You should not use any more system resources (memory) than you need.
2. What […]

Microsoft Visual C Sharp: Working with Strings

Working with Strings
Strings are special data types that can hold textual information. In the Microsoft Visual C# language, string is a keyword. It is simply a different name from the String class in the System namespace. Therefore, string has all the properties and methods of the String class. A value in a string cannot be […]

Microsoft Visual C#: Object Oriented Programming

There are four pillars or key-characteristics that make up an object-oriented language:
(1) Encapsulation
(2) Polymorphism
(3) Inheritance
(4) Reuse
Because Microsoft Visual C# is an object-oriented language, it is important to understand these concepts to truly harness the power and versatility of the language.
Encapsulation is the concept of making classes or “packages” that contain everything you need. […]