During a phonebank rally today, I hacked together an IUI / iPhone-based "Mobile California Proposition Guide."
As you stand on line on Election Day, please take a few seconds and skim through the propositions which matter most to you!
During a phonebank rally today, I hacked together an IUI / iPhone-based "Mobile California Proposition Guide."
As you stand on line on Election Day, please take a few seconds and skim through the propositions which matter most to you!
What are the Grand Challenges in (Info)Vis? was the topic for a panel earlier this week, feat. Georges Grinstein, Tamara Munzer, and Daniel Keim.
I won't resummarize here, but Tamara made a call for a vision of "total political transparency" as a problem that is infovis-complete, but many of us agreed we're far far away from that. Sure, we have the Sunlight Foundation and other efforts, but we're still drowning in a sea of data, full of schema borne in different oceans.
From a Grand Challenge perspective, InfoVis panelists often cited scalability and data integration as large concerns, but didn't unpack scalability in any way at all. I think from my perspective, we're at a point now where it's not that the number of data dimensions (dimensionality) is growing without bound, but rather that the number and size of heterogenous data sets is growing faster than our ability to make sense of them.
Traditional InfoVis or even Vis assumes you have a data set that may grow and get larger, rather than envisioning a world in which you have an ecology of data producers and consumers, schemas and lack thereof, bad data and missing data and the like.
Alon Halevy made mention over the summer of OpenII, an Open Source Information Integration suite, and there are efforts such as Freebase which try to collabo/crowd organize the world's data, but I think even for the space of Vernacular Visualizations, of spatial mapping and timelines, of health / finance and politics, we're far from a world where we can explore the world's heterogenous data space to make sense of it, and communicate subset views of the space to others.
Ah well, time to get to work :)
InfoVis 2008 wrapped up yesterday, here in Columbus OH, and I have to say that the conference slightly restored my faith in InfoVis, the field and more specifically the research community that breathes the field alive.
``the use of computer-supported, interactive, visual representations of data to amplify cognition'' (p. 7, Table 1.1)
I noticed that I've been training with my Polar F11 for exactly 90 days now.
Timespan: 90 days
# Workouts Tracked: 50ish
Total Length: 60+ hrs
Total Calories burned: 23,692.
(Originally posted on 30-AUG-2008 as a Facebook note.)
I got up today and hiked the whole U-loop of the dish barefoot.
:)
I was going to ping some folks to see if they wanted to come with, but alas my phone was out of juice and my charger was elsewheres.
I think I'm going to have that culminate my summer of barefootery, as the journey was a bit rough and the ground hot from the noonday sun, and hill sprints barefoot may have proved to be as ouch-inducing as track sprints unshod (but, worth noting, no blistering at all this whole time).
Folks along the way would ask me if my feet were hot, funny that they ask that as it was actually the roughness of the path that eventually got to me half way through (tho I kept on until the end). The path was pretty hot, but if you walk quickly and accept the mild pain it's not so bad. The gravel on the other hand... it stung a lil.
Volume-wise, a dish hike barefoot isn't that long, comparable to walking back and forth to lab barefoot as I have done a few times, and the hill grading is no SF nor Seattle. My HR did spike to 159 on the initial ascent, but after that it stayed at a calmer pace.
People also asked if I was training for anything, and I would say either "not really" or if they asked if I was training for something I'd say "a lil". Maybe I should have said I was training for life :)
I have a few reasons to cross-train barefoot.
One is sensory/nerve training. As that random Chinese lady says in ChiRunning, cushy shoes make your feet dumb. Do you spend all your days wearing boxing gloves? I hope not, and yet we do the same to our feet.
Another is form. According to Brooks Johnson (Olympic sprint coach, author of the Winning Edge, and former Stanford track&field head), the way you run barefoot (in terms of footstrike and so on) is essentially the optimal form for sprinting, shod or unshod.
(Apparently this is why Brooks Johnson and Vin Lananna, both track coaches at Stanford over the last some decades, have had their athletes occasionally run barefoot on grass.)
Third is function. While it takes some time to build up volume, "it takes time to develop the strength in the foot to use our natural arch fully", and even though barefoot-grass-running can cost a few percent less oxygen, it incorporates "more training for the small muscles in the foot and lower leg".
In contrast, when you wear expensive running shoes, you tend to apply more force, some studies show, and your muscles weaken since they don't have to work as hard. Interestingly, a study of n=180 (plus skeletons) demonstrated that "prior to the invention of shoes, people had healthier feet". (Of course, running injuries have yet to decrease, in spite of the "advances" of the last couple decades.)
Then again, this is generation that is expected to have a shorter life expectancy than their parents (gee willikers), in a world that has enough units of food to feed the world (we don't though...), that now has more overweight peeps than underweight, more suffering from overnutrition than undernutrition, more city-dwellers than not.
So, that's the way I see the median person in the world today, living in a city, eating too much of non-slow food, wearing muffs that make their feet sicker, weaker, more stupid. Anyway, I digress :)
That's it for now (mainly I wanted to chronicle my physical and intellectual journey re: shoes, and aggregate all the pointers I collected along the way).
If you do go barefoot on campus sometime, do check out the pebbling in front of the law school--my current fav. place to touch feet to earth!
Time to go get ingredients and prep for Monday, as a youth delegate for the Slow Food Eat-In in Dolores Park :D
My next goal will be to learn to DL (deadlift--lemme know if you'd like to lift with me :). In combination with Kettlebell swings and snatches (workshop next weekend), Pistols and jump rope, hill hikes and Miracle balls, I hope to be in decent shape come September.
I decided to install Pavel OS recently, in hopes that it will prove to be an upgrade from the piecemeal Slackware OS that I have been running off and on since high school.
What is Pavel OS? I'm glad we asked! Well, as you might know, humans tend to model the brain using whatever the latest advance in technology happens to be. These days it has been the brain as Computer, before that, brain as Engine, then brain as merely Organ bits.
How are you'all managing your body-as-a temple?
Pavel OS is the latest new but not new Operating System for your body. Why does your body need an OS? Well, how did you learn to walk? Probably by falling forward, first uncontrollably, then later in a controlled fashion (one would happen to hope). Your brain then prunes its neural interlinks, soaking up patterns it perceives in the larger world. It does the same with the body--breaking down movements and desired actions into patterns, protocols if you will for physical action & reaction.
`
I just got back from RubyFringe [Toronto], quite possibly the best tech conference I've been to thus far in life.
I've been to a number of tech events, from LAN parties in SoHo to IEEE vision conferences in France, from GOOG developer days to ACM CHI, BarCamps to WebExpos, and RubyFringe--subtitled "Deep nerd tech with punk rock spirit"--had the best food and music of them all. And you know, cool peeps too, even if _why, defunkt, and ezra didn't make the show :)
This year's RubyFringe (will there ever be another?) was held in Toronto, Canada, cityland of great diversity. I grew up not far from NYC, another such cityland, and now live some 60 clicks away from SF, and yet there's this way in which *-Americans tend to assimilate, as if bowed to the pressure of some greater cultural force. In contrast, residents of Toronto seem to retain more of their heritage in some way that seems difficult to explain. Perhaps it's mainly a matter of language and sheer numbers of pop. distribution?
Long time no blog. Have been training as an artisan (bread and occasional bagel) baker and playing some hereandthere high-level Ultimate.
Here's part of an email I just sent to the mouseHole scripters list.
Alas, I haven't had time to work on the mouseHole of late -- I spent some time instead exploring the possibilities of the curious Firefox extension POW, which I got to half-work as a pseudo proxy.
I'm not sure how much POW has progressed since I last looked at it, but I think in the long term, building on something akin to POW might be the way forward, even if Ruby isn't yet directly supported in most browsers. I described some of these concepts here in "Remixing the Web":
http://graphics.stanford.edu/~lwu2/ (third paper link)
essentially trying to replicate a mouseHole-like programmable proxy within Firefox itself, driven by jQuery and JavaScript, which at least reduces the programming burden if you've read jResig's JS book and feel comfortable enough in that tongue with jQuery at your side.
Since that work, I have also heard about Jaxer but not read much about it. It might be what some of us are half looking for?
On the one hand, there's something _why elegant about the tight combination of mouseHole, Hpricot and Mongrel, but on the flipside, Firefox's core can support SSL, is HTML/DOM compatible with itself, and can make use of extensions such as POW, GreaseMonkey, and the like.
To reiterate, it's a common reductionist pattern to think of the alternatives as being either the browser as the point of modification (extensions) xor programmable proxies as the point of remix (for example, see Bolin's MIT thesis where he makes this exact bifurcation), but we're at a point now where we can have our programmable proxy cake and eat the browser kiddies too.
Does that help? Googling for "jaxer programmable-proxy" doesn't seem to show any hits right now, and while I've seen discussion of doing mouseHole-like programmable-proxy ish things in POW, I don't know if anyone else has followed up on that vector of attack, beyond the proof of concept we built for "re:mix", but to me it seems like the Right Enough way forward as we try to democratize these tools of production and ICT.
~L
In other news, the Stanford University visualization research group now has a new web presence at graphics.stanford.edu/vis, and my most recent collabo project, called Vispedia, also has a new project-page-home on the web at graphics.stanford.edu/projects/vispedia.
Finally, in putting together a brief list of my recent work as a CS PhD student here at TheFarm, I realized that four of my recent projects and my current "Sniff and Scratch" work all have the theme I briefly mentioned in my mouseHole mail, that of "democratizing the tools of production and ICT".
And while there is great work in the larger space of using technology in the journey towards social justice, and in reducing digital divides, I am sort of more interested in looking at technology with a social justice and democratizing lens, and beyond the analytics that are common in the history of science and technology, I think it's important to try to have time-flow-positive impact in the coming years and decades, in a constructive here-it-is way, in contrast to the retrospective here's how it was fifty 2 a hundred years ago.
Kay, in the spirit of my flexitarian with a vegan offset foodie philosophy of late, I'm going to make some food for lunch. Chow, ciao.
I had a nice little chat with jResig of jQuery fame tonight, on javascript hacks and the future of the fox.
I heard about Richard's K-Sketch from Mentalguy, who seemed to think it was as yet unreleased, but a CURIS undergrad and I were both able to get this kinetic sketch pad up and running on both Windows XP and Vista, with VS 2005 Professional and C# Express respectively.
I had thought of sending out the link to why's HacketyHack mailing list -- I guess I'll do that now -- telling folks to hack together K-Sketch with HH, to help motivate programming through storytelling.
srk has us video prototyping these days, as a way of quickly sketching user experience, and here's what I tried out.
Iteration zero wasn't a video at all, but rather a UX comic put together with a combination of my old Samsung 1.3M pixel cell phone, Flickr, and plasq's Comic Life (which comes with recent MacBooks).
I quite enjoyed iteration zero, as I was able to wander around PA snapping shots with my cell, sketch overlays with a sharpie, and then Photoshop/Seashore them together.
For prototype One, I mainly combined a PNG version of my UX comic with Keynote transitions, in addition to using online demos of Opera Mini, the 3GP video recorder on my old Samung cell, and the freely available CamStudio to tape a portion of a Photoshop screen, manipulated off(cam)screen with some PSD layer legerdemain.
CamStudio worked well enough on Windows, and the mobile phone video had the added benefit of quick turnaround (Bluetooth transfer) and a low-to-medium fidelity feeling to its digital film grain. I couldn't find a OS X screen (video) capture utility that I could quite trust, and ended up using Windows Movie Maker on Vista to splice things together.
Prototype Two was done mostly in Keynote, which seems to offer a nice suite of transitions and build-in / build-outs, but it didn't seem to offer the kind of motion paths one gets with K-Sketch. In concert with a Flickr (Creative Commons) search, this video prototype got built a lot faster. Unfortunately, exporting QuickTime from Keynote seems to look pretty jerky (on my 2GHz 2GB RAM MacBook Pro), and SWF export seemed to screw up the Comic Life speech bubbles which I had copy+pasted into Keynote. Sigh.
Prototype Three, the most recent one, was done half in Photoshop CS2 (thank goodness for Academic site licensing) and a licensed copy of Techsmith's Camtasia Studio. I highly recommend both Photoshop and Camtasia for video prototyping, in spite of their high (for a student) price points. CamStudio suffices for simple video screen capture, but Camtasia goes a step further and offers the ability to quickly edit the captured footage: cutting out unnecessary footage, inserting captions and focus points, zoom+pan and the like.
I don't have first-hand experience enough to report on any FOSS video editors or compare them against iMovie / Windows Movie Maker or even Final Cut Express, but I'm guessing non-gratis, non-libre software wins there again.
Is there any academic work on video prototyping? I'm not sure, I have yet to look, but I feel as if there ought to be a useful point to explore in that space, beyond bpb's DEMAIS and Richard's K-Sketch, somewhere in between Expression Blend, Keynote, Photoshop, and Camtasia too.
K-Sketch might not be a bad place to start, although it depends on MSFT's Ink SDK, and it's hard to say how painful it would be to port K-S's C# to Mono.
A friend of mine working the graveyard shift in Beijing recommended me a book, titled China, Inc. -- oh the wonders of the Internets and IM -- and in looking at Bunnie's reports on Chumby things Made in China, I'm glad I don't have to directly compete with that large sliver of the economic world.
But back to K-S and HCI. How much would K-S benefit from layers and/or the ability to import PSDs/PNGs? I don't know, but a K-S-enabled HH would be pretty sweet.
I've been reading Bonnie Nardi's Small Matter of Programming once more and I highly recommend it. I have also been reading Cypher (ed) 's Watch What I Do: Programming by Demonstration again, and getting up to speed on theories of all sorts.
I'll end on some recommended links for you to chew on...
...and some papers too.

Recent Comments