Category: Miscellaneous

Software and Mind: The Mechanistic Myth and Its Consequences

Author Andrei Sorin
Format Online PDF
Price free

Addressing general readers as well as software practitioners, “Software and Mind” discusses the fallacies of the mechanistic ideology and the degradation of minds caused by these fallacies. Mechanism holds that every aspect of the world can be represented as a neat hierarchical structure of entities. But, while useful in fields like mathematics and manufacturing, this idea is generally worthless, because most aspects of the world are too complex to be reduced to simple structures. Our software-related affairs, in particular, cannot be represented in this fashion. And yet, all programming theories and development systems, and all software applications, attempt to reduce real-world problems to neat structures of data, operations, and features. Ultimately, by restricting ourselves to mechanistic software, we impoverish all aspects of our life that depend on software.

Continue reading

Windows Store Apps Succinctly

Author John Garland
Format Online HTML, PDF, Mobi, Epub
Price free

Windows Store apps present a radical shift in Windows development. They place content and interaction above all else to provide users with immersive, intuitive application experiences. With Windows Store Apps Succinctly you’ll be guided through obtaining a developer license, to managing your application’s life cycle and storage, all the way to submitting your app to the Windows Store.

Continue reading

Moving to Microsoft Visual Studio 2010

Author Patrice Pelland, Pascal Paré, and Ken Haines
Format PDF, XPS
Price free

This book is for professional developers who are working with previous versions of Visual Studio and are looking to make the move to Visual Studio 2010 Professional.

It is is not a language primer, a language reference, or a single technology book. It’s a book that will help professional developers move from previous versions of Visual Studio (starting with 2003 and on up). It will cover the features of Visual Studio 2010 through an application. It will go through a lot of the exciting new language features and new versions of the most popular technologies without putting the emphasis on the technologies themselves. It will instead put the emphasis on how you would get to those new tools and features from Visual Studio 2010. If you are expecting this book to thoroughly cover the new Entity Framework or ASP.NET MVC 2, this is not the book for you. If you want to read a book where the focus is on Visual Studio 2010 and on the reasons for moving to Visual Studio 2010, this is the book for you.

Continue reading

Managing Projects with GNU Make, Third Edition

[mshot url=”

  • Author: Robert Mecklenburg
  • Format: PDF
  • Price: free

Managing Projects with GNU make, 3rd Edition provides guidelines on meeting the needs of large, modern projects. This edition focuses on the GNU version of make, which has deservedly become the industry standard. GNU’s powerful extensions are explored in this book, including a number of interesting advanced topics such as portability, parallelism, and use with Java. make is popular because it is free software and provides a version for almost every platform, including a version for Microsoft Windows as part of the free Cygwin project.

Chapters include:

  • How to write a Simple Makefile
  • Rules
  • Variables and Macros
  • Functions
  • Commands
  • Managing Large Projects
  • Portable Makefiles
  • C and C++
  • Java
  • Improving the Performance of make
  • Example Makefiles
  • Debugging Makefiles

Don’t Just Roll The Dice: A usefully short guide to software pricing

  • Author: Neil Davidson
  • Format: PDF
  • Price: free

How do you determine the price for your software? Is it art, science or magic?

From the co-founder and joint CEO of Red Gate Software, comes this useful short book that will help you get the theory, practical advice and case studies needed to stop you from reaching for the dice.

Chapters include:

  • Some – but not too much – Economics
  • Pricing Psychology: What is your product worth?
  • What is your product?
  • Perceived value
  • Pricing Pitfalls
  • Competitors
  • Fairness
  • Pirates
  • Switching costs
  • Should you take your costs into account?
  • Advanced Pricing
  • Versioning
  • Bundling
  • Multi user licences
  • Site licences
  • The purchasing process
  • Free
  • Free trials
  • Network effects
  • Bargains
  • Different ways of pricing
  • Choosing the right model
  • What your price says about you (and how to change it)
  • Practice trumps theory
  • How to change your pricing
  • Product Pricing Checklist
  • What’s your strategy?
  • What’s your product?
  • How will your customers judge the fairness of your pricing?
  • Who are your customers?
  • Who are your competitors?
  • How are you going to sell your software?
  • Can you segment your customers, and create versions?
  • How can you bundle your software?
  • Make an informed guess at your price
  • Try it out

Read: Don’t Just Roll The Dice

Super NES Programming

My image
  • Author: Wikibooks, the open-content textbooks collection
  • Format: HTML
  • Price: free

This book will cover how to write programs for the Super Nintendo Entertainment System. As the CPU of the SNES has a 65c816 core, programming for the SNES is done with 65c816 assembly language. It assumes some basic knowledge on how to use an assembly language, how to use a command prompt, and how to use an emulator.

The book is a work in progress, and there may be incomplete or missing chapters.

Chapters include:

  • Introduction to 65816 assembly
  • Tutorial:Initializing the SNES and changing the background color
  • Tutorial:DMA transfer
  • Tutorial:Using tiles and palettes
  • Tutorial:Creating graphics for your SNES programs
  • Tutorial:Loading SPC700 programs for the SNES sound coprocessor
  • Tutorial:Creating music for the SPC700
  • Using Pointer Tables
  • Tutorial:Using the Super FX chip

Getting Real: The smarter, faster, easier way to build a successful web application

My image
  • Author: 37signals
  • Format: online HTML
  • Price: free

Getting Real details the business, design, programming, and marketing principles of 37signals. The book is packed with keep-it-simple insights, contrarian points of view, and unconventional approaches to software design.

This is not a technical book or a design tutorial, it’s a book of ideas. Anyone working on a web app — including entrepreneurs, designers, programmers, executives, or marketers — will find value and inspiration in this book.

37signals used the Getting Real process to launch five successful web-based applications (Basecamp, Campfire, Backpack, Writeboard, Ta-da List), and Ruby on Rails, an open-source web application framework, in just two years with no outside funding, no debt, and only 7 people (distributed across 7 time zones).

Over 500,000 people around the world use these applications to get things done. Now you can find out how they did it and how you can do it too. It’s not as hard as you think if you Get Real.

Chapters include:

  • Introduction
  • The Starting Line
  • Stay Lean
  • Priorities
  • Feature Selection
  • Process
  • The Organization
  • Staffing
  • Interface Design
  • Code
  • Words
  • Pricing and Signup
  • Promotion
  • Support
  • Post-Launch
  • Conclusion