Since I joined the workforce after leaving University, and even before that, I've spent my days using computers and my nights tinkering with them. My two jobs have both involved a lot of software development, but that hasn't stopped me programming in my own time as well (mainly PHP for websites and C# for desktop applications). The following are various hints, tips, useful snippets of information and code fragments that I've come across that need sharing with others.
The following are useful snippets about the development environments themselves, as opposed to the language.
If you're running openSUSE then I recommend using the latest version of MonoDevelop from the Mono:MonoDevelop build service repositories. For all other coding I currently use Geany, which I have built with the plugins in my home:IBBoard:desktop build service repository.
The type or namespace name `Gtk' could not be found error in MonodevelopAlthough I've used Linux since 2008 as my sole desktop, I still prefer to write code in C#. I spend my days using Java at work and prefer some of the ways that C# does things. The only thing I miss from Java is some of the more advanced Eclipse functionality, which is incredibly useful and powerful and is only just appearing in MonoDevelop.