Neil Kandalgaonkar

hacker, maker of things

ninja

ToorCamp 2012

People’s Republic Øf Nosebridge by Neil
Dome, Tower of Consenso, and several carports (including the old DDI DiamondPlate carports…)
I attended ToorCamp 2012, the “five day, open air, tech camping event” in Washington State.

We managed to find the one place in Washington state where it is freezing cold and damp in the summertime. I think it just touches the current that eventually makes the Bay Area so frigid.

Things I would never do anywhere else: program a robot to dance, hold a sword receiving blasts of purple lighting bolts from a Gauss gun, worship at the Church of Robotron, get a preview of a cool interactive toy Star was working on, help assemble a tower built of pipes to validate one of Miloh’s theories about constructing large structures with struts of uniform length, play foosball on a table that automatically keeps score and lights up when points are scored, attend a bicycle jousting event….

Futures

On avoiding cross-site-scripting, by storing data as HTML

On white: Who you really are by James Jordan
Peeling away the layers to arrive at true self.

To avoid cross-site scripting, developers are sometimes advised to encode all incoming data into HTML, upon reception. The idea is that as long as it’s encoded into HTML right in your database, if you make a mistake later and dump that data back to the client, the worst thing that can happen is that they see encoded HTML. They won’t get data which contains script tags or other nefarious stuff.

While I see the logic, I find the idea of storing user data in HTML almost offensive.

The 64K Matrix

At the Vancouver Mini Maker Faire, this old Apple //e was showing a simple demo:

10 PRINT "Maker Faire ": GOTO 10

I decided a green-screen Matrix effect would be way cooler, so I busted out some quarter-century old skillz to whip up this demo.

We downloaded an AppleSoft Basic PDF manual onto our phones, but it turned out not be necessary. I remembered about half of what was needed and another guy supplied the other half. Most of AppleSoft Basic is burned into my neurons – I started programming when I was 11.

I put the source code up on Github. I find it hilarious that I’m putting an AppleSoft BASIC program on Github.

Early Facebook users in order

Facebook allows programmers to look up a user by their account number (ID), with a very simple URL scheme.

1
https://graph.facebook.com/$id

Usually Facebook IDs aren’t well known so this is not a huge security issue. However, in the early days of Facebook, the ID was a simple auto-incrementing number.

This leads to a hack which fits in a tweet: early Facebook users in order.

1
perl -le 'while(++$i){$_=`curl -s https://graph.facebook.com/$i `;print "$i ", $_=~/name":"([^""]+)/}'

antipanoramas

I made these with the AutoStitch app on my iPhone, but instead of standing in one place and pivoting, I walked around objects.

I had tried doing something similar a long time ago, back when it was a free program you could download from UBC… but in 2005, AutoStitch’s SIFT algorithm tended to reject photo sets like this. The iPhone version seems to be more forgiving.

Digital Orca by Neil
A walk around Douglas Coupland’s sculpture Digital Orca, combined with the AutoStitch iPhone app.
square arch multiplied by Neil
A walk around a square arch-shaped streetlight, combined with the AutoStitch iPhone app.
bike path by Neil
A walk past a distinctive bike path sign, combined with the AutoStitch iPhone app.
Only sea food by Neil
A walk under and around a sign in Gastown, combined with the AutoStitch iPhone app
vespa by Neil
Various sides of a Vespa scooter, combined with the AutoStitch iPhone app
W by Neil
A walk around the original Woodward’s W, combined with the AutoStitch iPhone app.

Puerta del Sol protests

I went to Madrid in part because I wanted to see these ongoing protests for myself. Let no one say this was a mob; it was a functioning anarchist community, with distribution of food, security, even cleanup crews.

I don’t believe in every slogan I saw here – but it is wonderful to see people reclaiming a town square as a place to discuss the issues of the day. The main activity was simply reading all the messages plastered on every surface; some radical, some witty, some revolutionary. Everyone from young people to grandmothers was engaged in consuming or producing messages, outside the mass media system.

I never got close enough to photograph my favorite slogan, written in English: "SPAIN IS NOT A BUSINESS. WE ARE NOT SLAVES."

And they love the interwebs. Facebook pages and Twitter hashtags are everywhere, as are references to "rebooting the system", "upgrading the system" and more. If you thought the internet was producing a generation of passive mouse potatoes, it seems not. They instead seem to be learning to expect systems that are more transparent, more flexible, more efficient, and more personal.

The voice of the people will never be illegal by Neil
This is the first sign you see on the way to Puerta del Sol… a reference, I think, to the proclamation that all protests had to shut down on Saturday

Spain is filled with half-completed construction projects these days, it seems, perhaps owing to the banking-fraud-fueled boom and subsequent crisis. Activists are using the scaffolding to their advantage…

Scaffolding signs 1 by Neil
IMG_1430 by Neil
IMG_1432 by Neil
Scaffolding signs 3 by Neil
IMG_1434 by Neil
Capitalism goes on by Neil
The irony of this very anarchist, anti-capitalist flavored protest area was that it’s in the middle of Madrid’s bustling downtown. While some stores had closed down, many shops, like this upscale clothing boutique, were carrying on as if nothing was happening.

Of course the restaurants and fast food places made a killing. We’re tired of protesting, where’s the McDonalds??

Ambient media, assemble by Neil
IMG_1444 by Neil
V by Neil
metro entrance by Neil
While entering or exiting the metro was carefully left unblocked, they were all decorated …
yes we camp - hashtags by Neil
There were lots of signs with Twitter handles or hashtags or Facebook pages to follow – this one lists all the different "camps" set up in cities across Spain
applause by Neil
with the scaffolding backdrop
More reading post-its by Neil
grandmothers, young people, everyone in the streets
People reading each other’s thoughts on the crisis by Neil
this was one of the most heartwarming things to me, everyone actually taking time to understand other opinions, even radical ones
red post-its by Neil
a wall of these
Another geek metaphor by Neil
Scaffolding by Neil
There happened to be some reconstruction stalled – as there is everywhere in Spain these days due to the securities-fueled boom in construction and subsequent crisis

The activists have made good use of it

neuvos guerrilemos by Neil
This sign was really selling shoes (play on words of Zapatista, of course)
Plants by Neil
Someone has planted a garden around this fountain, now lost amid a sea of tents
Map by Neil
To my surprise there was even a map of different areas with different functions. This was replicated all over the place – sometimes hand-drawn
Inside the tented area by Neil
It was surprisingly well organized
Who’s leading who now by Neil
Change by Neil
Irony!
Chuck Norris wants democracy by Neil
The primary activity by Neil
reading all the messages plastered on every surface. It really was like a mutual education / discussion, conducted through the town square
Error de sistema by Neil
Geek metaphors for "changing the system" abounded. This was one of the most elaborate posters
Law enforcement by Neil
There were about eight or nine police vans guarding the government buildings. There were others nearby in other plazas, either ready to go in or seal off areas of the city, as far as I could tell.
Volunteer cleanup crews by Neil
Most had armbands that say "RESPET" (Respect)
IMG_1501 by Neil
Now or never by Neil