Musing on business intelligence, particularly using Pentaho. Also interests in software design, particularly in the open source community.
Thursday, October 1, 2009
Erlang, Mochiweb and Webmachine
Have a look. I was impressed by the clean design, but I was blown away by the debugger described in the last ten minutes. This is an open source project in Erlang, the high concurrency functional language created by Joe Armstrong at Ericsson. As noted in the talk, Webmachine is a high quality component to include in a web framework, like Mochiweb. Mochiweb itself is interesting: it is an Erlang framework for high concurrency web applications. When serving static content, it has been compared with yaws and nginx in a deathmatch on Joes Blog! Richard Jones is contemplating a Million User Comet App. Erlang is turning into a pretty cool language for web apps with high concurrency.
I wonder if there is any attempt to write an equivalent in Scala, a high concurrency functional language for the JVM? I have got to get up to speed with Scala and Lift. There is a lot going on here...
Saturday, September 26, 2009
Involve them in the same conspiracy
renegade spreadsheets and desktop databases that are wreaking havoc on organizations. Since then, many people have adopted the term because it highlights a painful, yet largely ignored, problem that plagues organizations today.
Spreadmarts contain vital pieces of corporate data that are needed to run the business. But since spreadmarts are created by individuals at different times using different data sources and rules for defining metrics, they create a fractured view of the enterprise. Without a single version of corporate data and centrally defined metrics, employees can’t share a common understanding the business. With spreadmarts, each worker marches to the “beat of their own drummer” instead of marching together toward a common goal. In short, spreadmarts undermine corporate productivity and sabotage business alignment.
Saturday, September 19, 2009
Comp Sci 61A - Online lectures
Topic | studied in... |
Application Program | CS 61A |
High level language (Scheme) | CS 61B |
Low Level Langauge (C) | CS 61C |
Machine Langauge/architecture | ... |
circuit elements | EE |
transistors | applied physics |
solid state physics | Physics |
Quantum Mechanics | Physics |