Author Archive

Punctuating Clocks

Monday, November 14th, 2005

In Laurie Anderson’s performance piece The End of the Moon she suggests that instead of ending sentences with periods, we might end them with clocks, signaling how long was spent on each.

I thought, "Emacs!", with the idea of making a gimmicky blog toy. Luke convinced me we might work to make it more generic, so it could be used as a program analysis tool as well.

The first version is rough, inserts directly into the text, and doesn’t account for edits.

Future versions will have the following characteristics:
1. Instead of using keystrokes, will take advantage of emacs’ structure of generic coding-text systems. It already knows where the statements begin and end.
2. Represent the time-stamps in some hidden form in the text, perhaps like glyphs or text properties. This would imply a separate render command. Luke points out that we’ll need accompanying files with these annotations for the source code case.
3. Come up with more clever renderings.
4. Can turn the system off.

The first draft is at ravelite.org/code/clocks/.

Hackfest 1100 Mortem

Thursday, November 10th, 2005

Nov 10 2005 Hackfest 1100

Since last week:
Ben-
Slept a lot and watched a lot of TV. Profs give no love.

Luke-
Learning about ARM processor – current issue with booting kernel is with finding and setting the page table.

Vinny-
Diagnosed server for rootkit, removed unnecessary services. Suggested I try debugging writeWithSpeedup with constant width segments. Got rails running with fastCGI – spawns server and maintains state.

Graham-
Did 2 class projects, worked on debugging writeWithSpeedup.

Grant-
Was in China for ICCV. Tsing Hua university – GaTech of Beijing. Presented on parts-based tracking of bees.

Plan for this week:
Ben-
Focus more on watching the same show and stringing together episodes on different networks. Worked out bugs, want to figure out another way to autograde, as opposed to using reflection to check for methods. How can you autograde data structures?

Luke-
Trying to find the page table ptr. The ptr isn’t addressable from the palm.

Vinny-
Broke commotion, so he’s going to fix it. With rails up, set up scrapers to dump to database.

Graham-
Debugging writeWithSpeedup, reading SWIMM code.

Grant-
Evolutionary war next iteration. Roadtesting spoontease utilities (procedurally generated media).
He let me play his video game, evolutionary war.

Matt-
Studying up on sysadmin/tcpip/programming stuff for an interview.

Tonight’s reality-
Ben-
Fixed a bug – took out unnecessary stuff in the framework.

Luke-
Segments seem to be 1MB in size – learning more about memory system.

Vinny-
Debugging commotion – broke out properties were contained in nodes, but abstraction broke deserialization.

Graham-
Combining stereo channels is bad. This is probably the bug.

Grant-
Confirmed that his powerbook can compile and run networkable Evowar.

Hackfest 1100

Friday, November 4th, 2005

Come hack with us at Octane!

Hackfest 1011 Mortem

Thursday, November 3rd, 2005

Nov 3, 2005 – Hackfest 1011

Notes: Next hackfest Octane is serving beer.

from m-w.com:
Main Entry: whole·some
Pronunciation: 'hOl-s&m
Function: adjective
1 : promoting health or well-being of mind or spirit
2 : promoting health of body
3 a : sound in body, mind, or morals b : having the simple health or vigor of normal domesticity
4 a : based on well-grounded fear : PRUDENT <a wholesome respect for the law> b : SAFE <it wouldn’t be wholesome for you to go down there — Mark Twain>

Since last week:

Ben-
Fixed the Settings bean. Fixed other minor bugs, but Yannis made him cry, bitter tears.

Graham-
Worked on fixing glitches in output, not done. Worked on making Runtime.exec calls in SWIMM.
They don’t seem to be returning.

Vinny-
Helped Graham debug. Hosted parents. Mouse mvt and performance stats on OGRE + Commotion – 80 fps.
Fixed nasty XCode plugin bug – subclass responsibility error.

Luke-
Fixed his website – rss feeds went to blog posts. Kernel framebuffer debugging.

Titus (remote)-
I finished the PIC article this week.

Plan for Today:

Ben-
Get Intellisense working, capability built into NetBeans.

Luke-
Work on cleaning up website more, plam programming.

Graham-
Continue to debug writeWithSpeedup. Fix Runtime.exec calls. Luke suggests quiet option.

Vinny-
Working on Google Maps application.

Titus-
Working on a filter for Wikitext –> Markdown. Basically, because I’m trying to convert my blog to WordPress.
I’m using the Text_Wiki PEAR class, and modifying it with a ‘markdown’ target.
by modifying this: http://wiki.ciaweb.net/yawiki/index.php?area=Text_Wiki&page=HomePage

Today’s Reality:

Ben-
Discussed religion.

Luke-
Discussed religion, configured kernel. MythTV is awesome.

Vinny-
Rails is very slow on the server.

Graham-
Successfully debugged Runtime.exec, Vinny helped with glitches.

Hackfest 1011

Thursday, November 3rd, 2005

Come hack with us at Octane!

Hackfest 1010 Mortem

Thursday, October 27th, 2005

Since Last Week:

Ben-
    Added interactive invoke main method. Ran up with issues, but it’s usable.
    Still has issues with Settings in JavaBeans. TAs will start using his autograder in mere days.
Graham-
    Speeding up a pop song seems to work, but my output has glitches.
    The glitches happen even when you speed up by a factor of 1.0, which should in theory do an exact segment-by-segment copy. So the glitches come from an error somewhere in the process, above any errors that may be in the segmentation process.
Vinny-
    Wrote a small GMaps application for finding CS schools.
    Wants your support – workshopping support.
    Has started working on db support with Ruby on Rails.
    What is the most useful feature for you, applying to schools?
Titus-
    His Article is due Nov 1, it’s on doing PIC microcontroller sims in Linux.

Plan for Today:

Ben-
    Debug Settings object in JavaBeans.
Vinny-
    Leading discussion map app. Maybe gamey stuff in Commotion.
Graham-
    Refactor some of my segmentation, try to kill glitches.
Titus-
    Testing bleeding edge and fixing software GPSim, GPASM, SDCC, all to write an article.
Mike-
    Doing the school, math and linguistics.
Stephen-
    Nonlinear optimizations.

This Week’s Reality:

Graham-
    Stole music, chatted with Stephen and Mike, gave Vinny a use case. Suggested Dynamic Queries for CS Map.
Vinny-
    Installed rails, wrote caching scraper for college board. Collected use cases.
    Has compiled a document of several use cases for his systems.
Ben-
    Danced to the music, over and over and over again.
Titus-
    Working on his article, came up with examples. How to do interrupts (pushbutton), using the built-in timer. Should finish article this week.

Hackfest 1010

Wednesday, October 26th, 2005

Come regale and hack and Octane.

Hackfest 1001

Wednesday, October 19th, 2005

Again, it’s at Octane.

Hack Fest 1000

Wednesday, October 12th, 2005

It’s at Octane.

Hackfest 110 Mortem

Thursday, September 29th, 2005

Hackfest 110 – Sept 28 2005 7:30 PM

titillating facts:
Ben likes Firefly because it’s Sci-Fi, but they don’t explain any of it.
Ben hates the Magnetic Fields. But likes to dance to other pop music.
You can see the Octane music list from iTunes.
dmesg is one way to figure out what Linux distro a system is running.
/etc/redhat-dist is another way on machines that run some RedHat.

Since Last Time:
Ben-
Autograder generator done, TAUI underway. Cannot view/edit results.
Vinny-
Discovered physics abstraction wrapper – GangstaWrapper (like Ogre abstracts 3d libs) abstracts the underlying physics engine.
Commotion into source control.
Graham-
Nothing on Mused. Setup svn for SWIMM but it’s not working.
Titus-
Found CDT, a plugin that adds C[++] support to Eclipse.
Some Wine development. Trying to get the Newsleecher installer working.
Right now, the installer doesn’t work. It doesn’t let you create directories. The installer is written in Delphi, and it seems to be some sort of win32 problem involving Delphi code.

Plans:
Ben-
Reorganize build structure to remove an extra module and make it simpler.
Get test editor working.
Vinny-
Do something basic in Ogre using Commotion, like basic geometry.
Graham-
Fix the problem with SVN.
Get my file speedup stuff working, which might be hard because I haven’t touched it in weeks.
Titus-
Finish reading EMF (Eclipse Modeling Framework) chapter 1-5.
Stephen-
Doing homework and teaching the graphics gospel.

Realities:
Ben-
Reorganized build structure. Cleaned up ties together.
Vinny-
Reduced 250,000 errors to 2 (bizarre objC error). Basic Ogre setup hacked into Commotion, but not quite.
Graham-
svn now authenticating, rejecting everybody.
Titus-
I messed around with CDT today, and just worked with the Eclipse environment some more. I think it would be helpful to actually be an expert on the environment, as it’s hard to both program for it and learn how it works (from a user perspective) at the same time.