Here is a good post about how some opera singers wanted to “start a new opera company in Baltimore, and do it in on a shoe-string budget”. It seems like a good example of “thinking outside of the box” and making something that they really love to happen: practicing their heart and making a living doing it.
Category: Link
Up the Benefits
While this post doesn’t tell you how to find the perfect ratio of benefit to price, it does espouse the value of doing so, and that is worth any product owner’s consideration!
Essential Tools for Starting Up Your Side Business
Here is a decent article about “startup” business tools. I didn’t find that much new material, but the following were interesting:
- MyCorp: A non-profit that sets up LLCs
- ScanSnap: An efficient paper-to-pdf scanner
- Adobe Acrobat: Make it easy for non-Windows people and fax less
- Basecamp: A simple project management tool. I’ve used it before, it is simple as it could be but no simpler and the UI is pleasant. It is surprisingly nice to use.
Objective-C Bindings for PLT Scheme
Objective-C Bindings for PLT Scheme are included in the most recent release. They are brand new and apparently limited; but they are a start.
Standford Programming Paradigms Course Videos
Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for each of these individual languages and to understand the programming paradigms behind these languages.
Standard Haskell
This is the the Haskell Platform, version 2009.2.0.1: a single, standard Haskell distribution for every system.
The Haskell Platform is a blessed library and tool suite for Haskell distilled from Hackage, along with installers for a wide variety of systems. The contents of the platform are specified here: Haskell: Batteries Included.
The platform saves you the task of picking and choosing the best Haskell libraries and tools to use for a task. Distro maintainers that support the Haskell Platform can be confident they’re fully supporting Haskell as the developers intend it. Developers targetting the platform can be confident they have a trusted base of code to work with.
It looks interesting; a blessed package collection and a compiler ready to run on OS X, Windows, and Linux.
(via Control.Monad.Writer via reddit)
Top Ten Things You Don't Want at Your Next Job
Fractal Imaging
What is fractal imaging? Well, it’s more than just the algorithmic generation of ferns (like the generated image above) from non-linear equation systems. It’s a way of looking at ordinary (bitmap) images of all kinds. The hypothesis is that any given image (of any kind) is the end-result of iterating on some particular (unknown) system of non-linear equations, and that if one only knew what those equations are, one could regenerate the image algorithmically (from a set of equations) on demand. The implications are far-reaching. This means:
1. Instead of storing a bitmap of the image, you can just store the equations from which it can be generated. (This is often a 100-to-1 storage reduction.)
2. The image is now scale-free. That is, you can generate it at any scale — enlarge it as much as you wish — without losing fidelity. (Imagine being able to blow up an image onscreen without it becoming all blocky and pixelated.)
— Kas Thomas
Here is the book, Fractal Imaging, referenced by the article.
The Inconsolata Font
Inconsolata is my new favorite programming font. It looks great and it works fine across Windows and OS X.
A Programmer's Cover Letter
If somehow all programmers were to read this article, and follow its advice by aspiring to the gold standard of cover letters (for their company at least), it would be good for all of them, but it would surely create a DOS attack of sorts for the hiring managers!
(via Signal vs. Noise)