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.

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.

The videos are available here.
(via reddit)

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)

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.