Mike Austin's Blog

Sunday, December 24, 2006

Where is the mid-size Mac?

I've been thinking of getting a Mac one of these days, but where is their mid-range system? The Mac mini is nice and small, but the graphics and hard drive size doesn't cut it. And the Mac Pro is a Xeon-based, big bulky tower. I'm looking for something small, but with a good power supply and a little expandability.

Monday, December 18, 2006

Pwned

Kids from Argentina rock out

http://www.youtube.com/watch?v=s_4aGXTHo7w

He has a Pokeman shirt on, and the bass is bigger than him! But they rock!

AOL's OpenRide

Actually some interesting interface ideas in there, but unfortunately it's AOL.. bleh. There are no overlapping windows - you can move between the 4 panes and they shrink and expand, somewhat like Eclipse. There is also a good deal of animation, such as clicking on a contact smoothly slides the content in. Overlapping windows is becoming the old interface.. we'll look back and wonder how we got anything done with them. :)

http://free.aol.com/thenewaol/openride

Saturday, December 09, 2006

Prototype based languages

Prototype based languages are really nice when you want to share data across instances, but have the option to override that data.

For example, in Io you can write:
Button := Object clone do (
background := Color clone set(0.5, 0.5, 0.5)
)

button := Button clone
button background = Color clone set(0.75, 0.75, 0.75)
If you don't assign button a color, it will look for it in the prototype. It's possible to do this in Ruby with 'class instance variables', but it's not as pretty :)
class View
class << self
attr :background, true
end

@background = [0.9375, 0.9375, 0.9375]

def View.inherited( subclass )
subclass.instance_variable_set(
'@background', [0.9375, 0.9375, 0.9375] )
end

def background()
if @background
@background
else
self.class.background
end
end
end

Saturday, December 02, 2006

Magix Music Studio 11

For 80 bucks, Magix Music Studio 11 packs a lot of stuff into a small package. It comes with dozens of virtual instruments such as synthesizers and drum sequencers, and enough effects to make any track sound unique. I like the interface and the color scheme, which I find good for UIs with lots of elements. Overall, I've been pretty productive with it not reading the manual. :)