These are guides and mini-tutorials related to developing web and desktop applications. They are typically a number of ways to setup the technologies discussed herein, but these pages should provide a good starting point and overview of recommend ways to setup common programming environments.
Most of the technologies discussed are open source, but you’ll find plenty of advice regarding Windows, especially in regards to web development. There may be some overlap of information among sections but it should be otherwise well-organized. Please feel free to suggest improvements, voice disagreements, or otherwise share your thoughts.