Author Archive

Hackfest 111010 Postmortem

Wednesday, January 31st, 2007

30 Jan 2007 – post sonic generator

We met Jeremy, completing his PhD thesis in computational chemistry.
Mark, Graham, Alex, Martin, and Lauryn went to Sonic Generator II.
The comic book improvisational piece delighted us all.

Alex- thinking about typo detection- will hack up Google maps.
  Tried to speak to a girl who looks like Jenn but is not Jenn.
  Zach not coming, its too late.

Mark- getting a new copy of IntelliJ (closed source Eclipse). TextMate instead.
  Going to implement Paolo Soleri in js livecoding environment.

Graham- turning in first MIR assignment on classifying tabla strokes.
  investigating embedding chuck into openGL program.

Hackfest 111001 Postmortem

Wednesday, January 31st, 2007

23 Jan 2007 – tuesday nights

First Tuesday night ever (we think).

New progress on organizing the colo.
Mark nominated as treasurer, Luke as head admin.

tonight:
Erik- working on a standalone programmable blogging engine
that will serve as the home for his other projects:
 wIDE, scheduled events and triggers on posts
Wants to get posts, comments, users working in a RESTful manner tonight.

done- got authentication system, got rudimentary posting done

Mark- fixing a problem with contractIDs.
Would like to send a udp message to python udp-server.

Graham- compile firefox. find out where it’s crashing.
Make ‘chuck –status’ work in firefox plugin. (has since fixed it with AddRef).

Alex- drinking coffee and watching. Researching GMaps for runners problem.

Hackfest 111000 Mortem

Friday, January 19th, 2007

18 Jan 2007 – octane x mstreet

Tonight, Alex and I met at Octane. DJs were funky, not too loud, louder.
Mark called us up to his place at MStreet, college people and Jason were there.

What we worked on:
Alex- Proposed a problem as a potential GMaps hack (more below).
Graham- Adding VM status functionality to ChucK firefox plugin (XPCOM).
Mark- Porting OpenSoundControl to Mozilla via XPCOM.
Jason- Adding new features to his Q&A site startup, Qaboom. (smileys in chat, etc)

gmaps-
Alan Turing, Charles Babbage, Ada Lovelace, and n-3 other computer scientists are in a running club. They need an application to determine the most fair meeting point (similar to the centroid for street distance), so that they all run an equitable amount to reach the meeting place. Alan is a stronger runner than Charles, so we can expect him to be able to run farther by some scalar, like 2. Our algorithm should take this into account.

xpcom-
Both Mark and Graham were having binary build problems with XPCOM. First, we both had an issue with xpcom_Glue. G solved it only linking xpcomglue_s.lib (instead of that and xpcomglue.lib) into his binary. M solved it by building his project with more recent Makefile as a starting point. Sometimes one wishes the C++ compiler could be a little less literal.

XPCOM is in general a neat toolkit for making cross-platform software, it is not without its pitfalls. Several great resources are informative but contain out of date elements (book, component tutorial) with nods to the changes only in web accessible mailing lists. Since this is open source, some of the burden falls on us to update the materials. (Maybe M and I can do that after we finish our components.)

An application or applet has many components end-to-end, in different languages and systems. Possibly you will have binaries in C++  XPCOM, scripts in javascript, chrome configuration in RDF, and UI specification in XUL. Starting a project and debugging is therefore an extra-long chain of getting little things wrong until you start getting them right, and tutorials are long and laborious. On the other hand, splitting the effort between subsystems seems more flexible. It would feel wrong to put the config or UI stuff in procedural code, or the scripting stuff in binary. Startup time vs. flexibility, probably a reasonable tradeoff.

Hackfest 110111 Mortem

Thursday, January 11th, 2007

11 Jan 2007 – no djs!

what we’re working on:
Mark- compiling chuck OSC support for XPCOM.
Puyan- copying theory notes.
Graham- working on chuck firefox plugin.

progress:

Graham- looked at miniAudicle source code.
Spencer mentioned that it was an example of a classic chuck embedding.

Hackfest 110110 Mortem

Thursday, January 4th, 2007

4 January 2007 – more loud djs

The music seemed to be less loud tonight. But it was because they moved the PA from the tables area over to the bar area. Which made the experience slightly better.

Mark and Graham have a great collaboration idea. We want to improvise together (js and ChucK).
This was inspired by Mark’s shape livecoding work.

Our plan is to have one of us create a "pulse" of OSC events – and then both of us can create synthesis code that works within the pulse. That way, both the graphics and music are synchronized.

Since it doesn’t look like javascript has support for OSC yet, Mark may have to create an OSC implementation using priviledged js code that uses a socket library (nsIServerSocket). Once this is done, we should be able to start jamming together.

Hackfest 110101 Mortem

Thursday, December 14th, 2006

14 December 2006 – dj night again!

new member profile:
Jason Ho –
qaboom.com – Question and answer community for colleges
– ie "how to change folder colors in unix terminal, top five roadtrip movies, risks of eating preservatives, lucky buddha on 10th street hit or miss"
Ti calculator community- Alien Invation – Legend of Zelda clone
went to Small Business Administration today for startup advice
They suggest you start with a partnership agreement.

He added admin area to his site this week.
Tonight he’s doing formatting for the tag browsing

Jason learned from working out-
he finds that you plateau for muscle groups- switching activities helps you mitigate this.

Mark-
learned Hirigana- lifted rubberized weights at SAC.
Implemented decision trees.
Will do a flickr photo presentation, and a shapes livecoding at New Year’s Eve.
Playing with idea of physical sorters, decision trees.

Erik-
will build a webapp for ilovesittingonchairs.com
rapid rails prototyping – friend Nick will be doing design
upload pictures of people sitting on chairs
(Seth Godin– internet marketing god according to Erik)

Graham-
Worked on different variation techniques in chuck.
Registered elbowpatch.es for new music project.
Tony liked my CD!

Hackfest 110101 Postortem

Friday, December 8th, 2006

Thursday 7 Dec 2006 – alone with the soul

There were djs here playing soul music and the lights were down low.
Graham was here alone tonight, he worked on a new chapter of his cheesy chuck tutorial.
The new chapter examines variation techniques for livecoding.

Hackfest 110100 Postortem

Friday, December 1st, 2006

30 Nov 2006 – more livecoding evangelism

roster- Mark, Alex, his student Zach, Jason Ho, Puyan, cognitive scientist person
also met Chap (programmerer of PCI cards for small broadcast company) and Ed (web programmerer) and gave Tony a demo

Jason is working on a cool question/answer collaboration site. And wants to do a music collaboration site with inline editing.
Puyan is working on cross-domain authentication in J2EE.
Zach will work on computational algebra systems.

Hackfest 110011 Mortem

Thursday, October 19th, 2006

19 October 2006 – rainy night

Greg and Brett and Mark here, and Alex and Graham.
Also Larry the soon to be graduate and percussionist, and Martin and Lauren.

New Scheme spec – R6RS.
Mark is coding javascript using the IDE IntelliJ.

Trying to decide if iTunes Applescript, iTunes COM, or Songbird extensions are the future of SWIMM.

JACOB might be an option for talking to COM from Java.

Hackfest 110010 Mortem

Thursday, October 5th, 2006

5 Oct 2006 – loud music and smells of cheese from the art opening

Tonight Alex and I worked on SWIMM,
Alex studied for his AdvOS midterms,
Martin told us about his plan to port chuck to pd, VST, and C++ (a library interface).
Kim was here, Richard said hi.