Hackfest 1111 Mortem

December 8th, 2005 by graham

Since Last Week:

New cool posters from pushmepullyou and methanestudios.
Podcast goes here.

Vinny-
Running in circles.
Graham-
Doing homework and running in circles.
Ben-
Nothing, except a birthday.

Today’s Plans:

Vinny-
PyOgre should be running.
Graham-
Need to fix bug where text properties spread. Need them to be confined to periods.
Ben-
Figure out how to make JUnit classes that wrap regular classes.

Today’s Reality:

Vinny-
Installed newer version of Python (2.4) and scons (python make). Pyst is not working.
Graham-
Made clock properties non-sticky, which fixed the issues. Working on rendering the invisible clocks.
Ben-
Will autogenerate testclass. You manually wrote a test class so he can design the code generator.
Will need to fix grading threads, each in their own thread-group. So when a student starts a JFrame in their program, you can shut down the JFrame as well.

atlhack art: sticker

December 4th, 2005 by ynniv

If we find a way to produce static stickers (pdf):

sticker

Hackfest Podcast

December 2nd, 2005 by ynniv

This week’s hackfest was brought to you by the letters M and P and the number 3!  Our first "podcast".

Hackfest 1111

December 1st, 2005 by graham

Hackfest 1111, it’s on for next week.
See previous hacks for description.

Hackfest 1110 Mortem

December 1st, 2005 by graham

Today’s notes are informal, but action-packed!

Luke commits to starting part-time technology business.
Vinny is doing an audio podcast. He will put the link here.
J knits a pink hat.
Graham still trying to fix his clocks code. Invisible clocks don’t work because somehow text properties are off.

Vinny is working on Gmaps schools application – running live on rails.

Luke helps Graham with various emacs snags.
Helpful emacs commands: f10 gets you to the menu.

Luke found the page tables for his handheld coding.
He wants to get an idea for the segment sizes and how it shows up in virtual address space.
He wants to put the kernel in a well-understood place so he is just interacting with linear memory.

HackFest 1110

November 30th, 2005 by ynniv

Hardware hacks, info-viz, interactive systems, maps, dynamic Java, economics, politics… it all depends on who shows up.

Hackfest 1101 Postmortem

November 17th, 2005 by ynniv

–  Since Last Hackfest
    –  Luke
        –  Lost his /usr partition
            –  interesting experience for  scripting a debian
                  install using apt
            –  had been using unison (linux, windows, etc,
                  upenn.edu) for backup
        –  did some bluetooth exploration/debugging
    –  Graham
        –  Made emacs scripts to tally time spent on each sentence
            –  also did some mockups of the idea
        –  masters project things
    –  Vinny
        –  fixed commotion problems
        –  hacked javascript for work
            –  integrated the Rhino javascript parser into our new
                  platform
–  Today’s Plans
    –  Luke
        –  messing with Palm memory map
            –  new method: allocate memory in different
                  applications, then see where that is in physical
                  memory
        –  going to Germany tomorrow
    –  Graham
        –  installing iTunes
        –  make the clocks invisible the right way
        –  support editing of existing sentences
        –  properly creating a mode instead of modifying all of
              emacs
    –  Vinny
        –  either: executing scheme code for calculated properties
        –  or: automated population of the schools database
–  Today’s Reality
    –  Group
        –  60 minute discussion of economics of variable pricing on
              iTunes
    –  Graham
        –  Worked on making clocks invisible – not done yet … ∞
              loops
        –  Luke’s going to provide some info for minor modes
    –  Luke
        –  found some memory possibly below the OS boundary
    –  Vinny
        –  told Graham everything would be fantastic with XSLT
        –  looked at Grant’s latest spoontease

Punctuating Clocks

November 14th, 2005 by graham

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/.

atlhack flickr tag

November 13th, 2005 by ynniv

I tagged all of my flickr photos with the tag "atlhack".  No one else is currently using this tag, as you probably guessed.  If you upload atlHack related photos, please tag them!  This will make them all show up at http://flickr.com/photos/tags/atlhack/

About: Why

November 13th, 2005 by ynniv

This is probably the most important question in your tour…

Why Did You Start atlHack?
There are a lot of good reasons for starting atlHack, but there are two really big, glaring ones that need to be tackled here:

  1. There is no reason for computing to be a solo activity.  People are social; computing should be social.  To this end, we (make sure to shower,) meet up every week to talk to others face to face, drink coffee (Octane is now selling beer as well), and write about what we do.  These are normal, everyday things that are surprisingly uncommon at GeorgiaTech, especially in the CoC.  Come, normalize yourself – you’ll be a happier person.
  2. Computer Science, especially in the States, has an overwhelming monoculture.  What I mean is, most people could pick a "computer person" out of crowd of people.  Why is this?  Everyone uses computers!  And, why are there so few girls in computing?  I think that the strange culture of computing is holding us all back.  So, I would like to "Open Source" the computing culture of Atlanta – put it all (well, all thats appropriate) on the web, and invite everyone to join in.

Why Did I Not Start atlHack?

Ok, there’s two sides to every coin… what will make me not want to continue atlHack?

  1. Becoming a free computer repair shop.  I’m sorry if you are having computer problems.  If we’re feeling nice, we might show you the Yellow Pages.  You wouldn’t expect someone to fix your car for free, please don’t ask us to solve your problems.  There are companies like Geek Squad and Retrotechs that can help you out.  Fixing computer problems is work, and work is not exciting.  If there are people who are interested in volunteering, they will let you know.
  2. Becoming everyone’s soapbox.  Yes, we sometimes talk about religion, politics, and Mac vs Windows vs Linux.  No, I don’t want to talk about this every week – that’s boring.  You’ll notice that I often say atlHack is whatever you want it to be.  Well, its actually going to be whatever *I* want it to be, and a weekly yak fest is not high on my list.  I’m listening for other people’s ideas, but I’ll put my own goals first.  My goals are to encourage creativity, innovation, productivity, and diversity.  If you are just wasting people’s time, we’re not interested.

Why Can’t You Decide How to Capitalize ATLhack?

Well, it should probably be ATLhack, since ATL is an airport code, and airport codes are uppercase, but I think that it looks a lot nicer in camelCase, and I like things that look nice.  Sometimes I write ATLhack to emphasize where it referrs to, but most of the time I will use atlHack.  If you see atlhack, its probably a domain name or a typo.

How Do You Say "atlHack"?

Think "paddle", without the "p".  Why?  I don’t know why, it just sounds better than "A, T, L, hack".