Lessig in da ATL!

August 24th, 2005 by ynniv

Stephen may recognize a few names in this culture initiative at Emory.  Unfortunately this is a conference and pre-registration is expensive for the casual Lessig fanboy ($115).  Paying at the door is around $30 more, so your best bet is to hang out front with a large sign telling Larry that you want have his baby.

Registration closes September 30th.

http://www.metascholar.org/events/2005/freeculture/
 

Hack Fest @ Octane

August 24th, 2005 by ynniv

Our first posted hack fest, this time at Octane Coffee

Ok, Here’s A First Stab at atlhack

August 23rd, 2005 by ynniv

What do you want atlHack to be?

New Theme is up

August 23rd, 2005 by ynniv

Hey guys. I applied a new theme that I’ve been working on. Its a derivative of “spreadfirefox”, if you’ve heard of that one. Hopefully you think its rockin’.

i am error

August 23rd, 2005 by

finally got my lazy arse to setup my althack.org account. thanks vinny!

Proposed User Tasks – Levels of Mastery

August 22nd, 2005 by graham

Creating Passionate Users proposes that one way for software to be engaging is to have a number of “levels” which users naturally progress through to achieve greater mastery.

Here are some proposed level tasks for Mused users and developers. They range from Level One: Music Fan to Level Ten: Grand Collage Ninja.

1. Simple Modification – Take an existing music track and speed up the tempo, or change the key.

Sample Addition – Take an existing track, add samples from another song.

Sample Addition-Subtraction – Take an existing track, delete rhythmic or melodic material to leave holes, and add material from other music to replace it.

Harmonic Meddling – Take an existing track, and change the key of a limited part of the song.

Static Tempo Mixtape – Take a string of tracks, and modify them to have the same tempo. Cross-fade between them in the transitions.

Dynamic Tempo Mixtape – Take a string of tracks, and change the tempo smoothly from one track to the next, as well as crossfading between them in the transitions.

Power Hour – Create a beatmatched one hour mix for Jim’s Power Hour.

Stylized Mixtape – Make either a Static or Dynamic Tempo Mixtape with elements of Simple Modification, Sample Addition or Subtraction, and Harmonic Meddling in each song. Come up with a creative concept for the mixtape.

Classic Mash (Sample Addition x2) – Take two familiar but stylistically different songs and interlace them.

Cover Song (Sample Addition x5) – Recreate a musical track as in Sample Addition, but draw most of the musical material from at least 10 tracks in equal proportions.

Creative Composition – Make an original composition from 10’s of songs, using bits of vocals, rhythms, and instrument lines in new arrangements.

10. Comprehensive Composition – Create a song with a totally novel structure containing samples from 100’s of different tracks, each of them lending a recognizible style to the song, but without any full melodies lifted from one particular piece.

This approach affords several benefits. It gives a set of intermediate milestones for development. Once development is finished, it provides a clear path (like a tutorial) for a user to gain mastery in progressively difficult tasks. Also, it makes us all feel like ninjas. Which is good.

Commotion

August 22nd, 2005 by ynniv

Commotion is a realtime graphics system that I have been working on for
a while.  It’s Objective-C, OpenGL, and some Cocoa.  I had
started work on it in 2003 for Sha Xin Wei at Georgia Tech‘s New Media
Center
(in the LCC) as a text animation system.  We were working
on the next generation of Hubbub, and Commotion was meant to be a
replacement for ActiveText, a Windows / DirectX animation system by Jason Lewis.
Commotion has still not become as mature as ActiveText, and since Xin
Wei’s move to Canada, it has strayed from the original goal of text
animation to a more broad goal of realtime dynamic object management.

If I were to describe what Commotion does in 30 seconds or less, it would go something like this:

  • Provides a framework of bodies, properties, and services. 
    • Properties can contain any type of value, and will try to coalesce one
      value type into the type you request (obviously, this works better in
      some cases than in others) – very similar to an untyped programming
      language like JavaScript, basic, or python.
    • Bodies contain named properties, ie asking for its "color" property returns a property object.  They can also subscribe to services.
    • Services are bodies that have a list of consumers.  They tend to execute code when sent a message, like doEvent: nil named: @"update" generally does some type of iteration.
  • Organizes properties and bodies using a catalog service.  Catalogs can be nested, and know how to write themselves out to disk (in Apple’s Property List format, an XML schema)
  • Dynamically instantiates classes at run-time, based on an input catalog Property List.  Classes must be subclasses of ComService, since they’re going to be sent events.  Classes can be written in Objective-C or Python.
  • Provides a user interface for setting property values as well as organizing bodies, properties, and services

Rock Stars of Computer Music

August 22nd, 2005 by graham

Tristan Jehan

Ross Bencina

Francois Pachet

Computer Schools

August 21st, 2005 by graham

Places where you can Learn to Get your Hack On

Universities

Georgia Tech
Depending on what kind of career you’re looking for, there are probably quicker routes. Then again you might learn something.

Morehouse CS

Non-Traditional

Big Nerd Ranch
Technical bootcamps in retreat settings.

Tech Culture

August 21st, 2005 by graham

Fun Tech Culture that’s based in Atlanta

Homestar Runner (HR Wiki)
Beloved internet mascots Homestar and Strongbad, and the obsessive collaborative fansite that loves them. Worship the Brothers Chapps!

Lifeform Project
Hometown electronic music label that does periodic laptop shows at bars and restaurants.

Atlanta Bloggers
A group of Atlanta bloggers who get together and go out and drink once a month.