Wolfram Mathematica Home Edition is available. It’s a $295 fully functional version of Mathematica 7.

Everyone should consider getting a copy. No, really, everyone.

What mathematica can help you do is as useful as word processing. I know, that sounds crazy. How could scientific computing be for everyone?

Consider the amount of math, data mining and research one already does just to get through the day. Do you check the stock market? do you look up information in wikipedia? do you use the tools in your online bank site? Do you watch the weather report?

Much of this data is available in Mathematica and is immediately made interactive by Mathematica. Other examples

OK, still not convinced? Just do the math. Mathematica can replace Visio, your calculator (graphing calculator), excel, batch photo editor and most common programming environments.

If you a developer, even just a dabbler, you must get Mathematica. It’s easy to pick up and the more you learn the more amazing things you find. Beyond that though, Mathematica’s symbolic programming is a progressive approach. In a world of multi core, multi threaded apps OOP and Procedural programming is becoming increasingly complicated and bug prone. Mathematica’s approach avoids the pitfalls of lost threads and memory leaks because the paradigm itself doesn’t allow you to make those mistakes (for the most part).

I’ll let you in on another secret, that almost no literature covers. Mathematica has the best web parsers out there. It is insanely easy to bring data in from like 200 different file formats, including HTML. For anyone who has ever built a web service, a scraper, spider or crawler, you know how painful it is to build these in most languages, not to mention maintaining a scraper or crawler. Why no one promotes this feature is beyond me considering the mashup nature of the Web now. It’s super fun to mash the various APIs out there with some cool mathematica visualizations. (Oh, and for the search engine nutz out there, the linguistic engine in mathematica is insanely easy to use vs. raw wordnet and various spelling engines. you can creating a really neat search suggestion tool within in an hour.)

(e.g. I made a visual search engine of shoes and women’s tops that crushes like.com. it took me 1.5 hours. I used the image manipulation tools in Mathematica to analyze shapes and colors of products via the built in similarity algorithms. Post a comment if you want that code)

So, yes, web industry people/media workers, you can get way ahead with this software.

BI people. Give up that lame copy of SAS and SPSS. Seriously, those products are so expensive for somewhat limited use. I’ll still install R, because it’s FREE and extensible, but those other two gotta go if you are a stats and BI person. Get a home copy of mathematica, learn it, and then get a pro copy at work. Don’t trust me on this, just try it. Let me know if you really can’t kick your SPSS habit.

I really could go on forever. The scope of use for this software is pretty insane. Hell, the documentation alone is a great teaching aid. Sometimes I just browse the documentation to learn new math or programming or to explore the data. What few people know is that the documentation itself is interactive and computable. You don’t just get a book of examples, you can actually “run the program” within the documentation and see it live. For the home user, this means you can use the documentation to get going very quickly and start to modify the examples to suit your task.

Call me a FanBoy. That’s fine. You will be too if you invest $295 and 2 hours of your time. Methinks you’ll feel what I feel about this – how can I possibly be given this much power without paying 10x this much? There must be a catch! There isn’t. This is the best deal in software. (just think of how much you paid for MS Office and Photoshop… and those only do a handful of functions)

Read Full Post »