Saturday, January 30, 2010

Ben Weber - Starcraft AI Competition



just got openframeworks running on my win7 box, have it running on ubuntu at work, and getting it going on ubuntu on virtualbox under win7

Clone Your Ubuntu installation�|�Ubuntu Geek

Clone Your Ubuntu installation�|�Ubuntu Geek

Actually, I prefer:

On the original system:

dpkg --get-selections | tr -s '\t' | cut -f 2 > installedpackages

and then on the target system:

cat installedpackages | sudo xargs aptitude install

Trimpin: Ratatatatatt

Trimpin + Kronos Quartet

Trimpin + EMP guitar tower

Trimpin documentary: the sound of invention

Thursday, January 28, 2010


This process is reversed in the receiver. The neutral mind acquires the sign. It recovers from memory the object normally associated with the sign and this produces the interpretant.

Wednesday, January 27, 2010

Tuesday, January 26, 2010


developers, developers, developers



Resolving Component libs with Flex SDK mxmlc

mxmlc -library-path+=lib coverflow.mxml



MyPressi Twist - mmm, coffee.



University of Victoria's Student Club
Society For Indian Classical Arts (SICA) presents
Indian Temple Dance: A classical dance performance by Anjali (Ann-Marie Gaston)

SICA is presenting "Indian Temple Dance" by Anjali (Ann-Marie Gaston). Anjali will be performing Indian Temple Dances in front of video and images of ancient temples and sculptures. Anjali's recitals are a unique combination of traditional and innovative dance woven around a theme and highlighted by exquisite slide back drops and narration. Ann-Marie Gaston, a Ph.D. from Oxford University in Indian Art and Culture is an internationally acclaimed classical dancer trained in Bharata Natyam, Odissi, Kuchipudi, Kathakali and Chhau. She is also choreographer, teacher, lecturer and photographer and published three books on Indian dance and art. Please see Anjali's webpage ( and SICA's webpage at for more information.

Venue: David Lam Auditorium (A144 MacLaurin Building), University of Victoria
Date: Sunday, February 7, 2010
Time: 7PM (Doors open by 6:45PM)
Admission: $15 Adults, $10 Students and Children under 13 free.
Tickets: Available at the door, Munro's books or Call Sri @ 250-721-2672

Monday, January 25, 2010


You start to get a feeling of the immensity in the amount of data in The Orchive when you've been copying data between two USB 2.0 hard drives and it has already taken 10 hours, and only about half way done and this is just for one year in the 20 years of recordings.


uvic ocean


lecture, UVic Dean of Fine Arts Sarah Blackstone will illustrate how
Canadian art relates to oceans and coasts and how research and
creative activity truly are synonymous.

?Scientists look at oceans and coasts in one way, artists
look through a different lens at the same data,? says Blackstone.
?Creative artists have long been researching oceans and coasts and
bring a unique perspective to the opportunities and challenges
contained in these subjects. If we unite the scientific findings with
the artistic ones, our understanding of problems will be more complete
and the solutions we propose will be more likely to succeed. For
example, the issue of climate change got a lot more attention?and
perhaps more respect?after Al Gore took the data and made a movie out
of it.?

?The Perfect Storm: Ocean and Coastal Research Meets the Fine Arts?

Wednesday, 27 Jan. from 3:30 to 4:30 p.m.

Fine Arts Building, Room 103

Admission is free.

flex swc

# Compiling and including a swc file
mxmlc -library-path+=../libs -file-specs testmaps.mxml


To get firefox to open up a url in an existing browser:

firefox -remote "openurl("

Thursday, January 21, 2010





I should start my sentences with "guess what, you young punks" more often, that totally drives the point across.

jwz, still hardcore.

Tuesday, January 19, 2010


AnimationPackage is an ActionScript library compatible to Flash Player 6 and above. It
helps you to create powerful, maintainable animations and primitive shapes in an efficient and easy way, resulting in small file sizes.
flex cookbook
Open Source Flash projects
POCO guided tour
OSFlash-hosted projects
Flade (Flash Dynamics Engine) is an open source actionscript 2.0 library for simulating 2D physics using Verlet integration.


Monday, January 18, 2010


in use

Bind: Address Already in Use - Or How to Avoid this Error when Closing TCP Connections



Twisted is a networking engine written in Python, supporting numerous protocols. It contains a web server, numerous chat clients, chat servers, mail servers, and more.


indefero - better code managment.



Joshua Bloch: Bumper-Sticker API Design

All programmers are API designers.
APIs can be among your greatest assets or liabilities.
Public APIs, like diamonds, are forever.
APIs should be easy to use and hard to misuse.
APIs should be self-documenting.
When designing an API, first gather requirements?with a healthy degree of skepticism.
Structure requirements as use-cases.
Early drafts of APIs should be short.
Code the use-cases against your API before you implement it.
Maintain the code for uses-cases as the API evolves.
Example code should be exemplary.
You can't please everyone so aim to displease everyone equally.
Expect API-design mistakes due to failures of imagination.
API design is not a solitary activity.
Avoid fixed limits on input sizes.
Names matter.
If it's hard to find good names, go back to the drawing board.
When in doubt, leave it out.
Keep APIs free of implementations details.
Be wary of overspecification.
Minimize mutability.
Documentation matters.
Consider the performance consequences of API design decisions, but don't warp an API to achieve performance gains.
When in Rome, do as the Romans do.
Minimize accessibility.
Subclass only if you can say with a straight face that every instance of the subclass is an instance of the superclass.
Design and document for inheritance or else prohibit it.
Don't make the client do anything the library could do.


Top 10 Programming Fonts

Personally I use "Bitstream Vera Sans Mono-14". Really nice.


Reddit asks : Does anyone actually use GWT?

Google Wave uses it, is the answer.

Monday, January 11, 2010

flex marsyas

I just got my first Flex program that talks to Marsyas and gets data via a network socket connection running!

I did it in Python, and it appears there is more that I need to learn about threads on Python when working with Marsyas. I have two threads going, one with Marsyas in it and one with a function that prints values, and the value printing thread only gets called intermitantly.



For Flex.

Lost Generation


Wednesday, January 06, 2010

Saturday, January 02, 2010


Holy, I am running Windows 7 host with Ubuntu guest inside of VirtualBox. Works amazing. Anyways, got Flex Builder running on Windows, it's really sweet, much better than the Linux Alpha version. So, I mounted my Windows drive to be accessible by my user id in /etc/fstab:
sness /winsness vboxsf uid=500,gid=500,convertcp=iso8859-1 0 0
Then you just have to edit files in Emacs on Ubuntu and the changes show up automagically in Eclipse. In Emacs on Ubuntu you will want to revist the files you change on Eclipse with:
C-x C-v - runs the command find-alternate-file
But Emacs will warn you about this if you try editting them. Eclipse seems to figure out when files have changed and automatically rebuilds them. Nice, but spooky!

Degrafa : Declarative Graphics Framework

Degrafa : Declarative Graphics Framework