Hacking class for kids

My son’s school had a day this week called “Festival of Numbers”, a day where they invited the geeky parents and anyone else to come teach fun hands-on classes about science, math, engineering, or computer concepts. There were GPS treasure hunts along with classes on origami and code-breaking, probabilities in poker, bubble blowing, calculus, and gravity. The kids from grades 3-8 could sign up for whatever classes they liked throughout the day. It was an amazing event!

I proposed teaching “Computer Hacking 101” which would be a hands-on tour of Unix (in this case Mac OS X) with a little bit of Python thrown in at the end. The school officials reacted with mild dismay to the word “hacking” and I think the issue was kicked up to the district level. I hadn’t realized that popular opinion, even in Silicon Valley, equates hacking with criminals. So, they changed the class’s title to Command Line Secrets along with a kind of silly description about “robo cops and techno spies”. This made me laugh in that it was a weird endorsement of state violence (spies, cops) while rejecting individual power to learn skills and wield knowledge. Well, of course I went ahead and taught the same things I had been planning to teach.

tara's kid

The class was about 30 middle school students. A core of them seemed to be there because they heard from my 6th grade Python student that I was a decent teacher. We opened the class with the IT guy from the district logging them all in from a central computer under the same temporary login that let them access Terminal. As he did this, I read out the points of the Hacker Ethic and explained why I think it’s important for us to be able to tinker with the guts of the computer and of the Internet and the servers where we keep our information.

1. Access to computers—and anything which might teach you something about the way the world works—should be unlimited and total. Always yield to the Hands-on Imperative!
2. All information should be free.
3. Mistrust authority—promote decentralization.
4. Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race or position.
5. You can create art and beauty on a computer.
6. Computers can change your life for the better.

Of course it’s the Festival of Numbers not the Festival of Subversion, but cultural background is important!

I explained that knowing how to mess around with Unix or Linux was useful because tons of Internet servers use it. We went through a few basic commands like ls, pwd, and cd to understand the idea of moving around in directories and knowing “where you are”. Most of the kids didn’t catch on to this too well, but they managed. It’s really best to teach this kind of class with an extra helper for every 5-10 students, to get them all on the same page.

Then I asked who would like to see the super secret master password file for the computer. There were some actual screams of delight and disbelief. EVERYONE WOULD! What a surprise. We cd-ed into /etc and typed “more passwd”. I didn’t dwell on this too much, but told them to google it to understand all the bits of /etc/passwd, and said that the passwords won’t actually show, even if you have root, but you might be able to see the encrypted passwords in another file. A tall girl raised her hand. “So… um… how do you understand that encryption? How do you know how to encrypt things?”

We didn’t go into that. Instead I moved on to some more commands like touch and mkdir to make a file and a directory. Then they were getting a bit restless. Many people had moved ahead on the handout and there were more shrieks from around the room as people had typed ps -x or top and were stuck with lines of green text scrolling by in a Matrix-like way! There was another bit on the handout that explained to try control-C, control-D, q, quit, escape, and so on to get unstuck, but it was information I repeated many times over the next two hours!

At that point I was peppered with questions and some kids demonstrated to others that in Mac OS X you can type “say I like farts” and the Mac computer synthesized voice will say it out loud. Hilarity ensued. I let that go for a few minutes (laughing) and then the “say” chorus mostly stopped. Another kid in the back of the room raised his hand. “Ms. Henry how could I see someone’s IP address?” Other kids wanted to know what an IP address was so I gave an extremely condensed explanation that it was a number that shows at what point you’re connecting to the net. We moved on to the “Nifty Network Tools” bit of my handout, and tried: whoami, who, hostname, whois, ping, dig, ifconfig, and traceroute. It was impossible to keep the whole class together and still move as fast as I wanted to. But I did show whoever was paying attention how to do an nslookup on baidu.com, then traceroute to it, which is fun because you can see that it goes to China and that the time lag keeps increasing.

A couple of kids asked how they could get to Terminal to experiment with all these things when the computer lab at school locks them out of it. I recommended they ask teachers with computers in the classroom if they can experiment there, since those computers aren’t under central control. When they asked further if there was some way they could hypothetically get around the lockout in the computer lab I asked the IT guy if they had Terminal and a browser on a USB drive and ran it from there, if that would work. He wasn’t sure!

At some point in response to all their “how to get around school policy” questions I recommended they propose what they wanted to the school and see how they could get it, maybe through a computer club, or a promise of good behavior and to report any serious security holes immediately to a teacher or to the IT staff. And also, that they agree with their friends to try and hack each others’ accounts, then do harmless pranks — not anything malicious or mean. For “password cracking” questions I steered the conversation towards the importance of picking good passwords, but I did mention dictionary attacks, keylogging, and man in the middle attacks as well as simple social engineering or shoulder surfing.

julia with laptop

It was a fascinating experience, I loved the kinds of questions they asked, and really wonder what they’ll do with the information! It seems to me too that I should teach an identical class for their teachers and parents, to demystify the subject and let them know the landscape.

What would you teach to middle school kids in a Hacking 101 class?

Dealing with Internet Drama in Feminist Discourse – SXSWi panel report

The Internet Drama in Feminist Discourse panel was led by Rachel (RMJ) from Deeply Problematic and Garland Grey from Tiger Beatdown.

woman with fist raised in woman's symbol

My notes are fairly sketchy. Many people in the room spoke up but I didn’t record everything and wasn’t sure of people’s names. The hashtag on Twitter was #femdrama, and from that tag I can see Natalia, caitlinrain, kaisersake, queenie_nyc, lzbellz. We went back and forth lot between talking about trolling or moderating obvious crap, vs. engaging in discourse between blogs as well as among commenters.

I talked a bunch in the middle of this panel, but forgot to mention that there is quite a lot about this topic and the idea of feminist “safe space” vs. Anonymous free speech in a book in 2009, The WisCon Chronicles: Carnival of Feminist SF. Section 3 of the book is all about Internet Drama, with contributions from Micole Sudberg, Cynthia Gonsalves, JJ Pionke, Hanne Blank, Vito Excalibur, my transcript of a panel called Can Internet Drama Change the World? with panelists Alexis Lothian, K. Tempest Bradford, Woodrow Hill, Julia Starkey, and K. Joyce Tsai. Debbie Notkin and I wrote a long essay about feminist culture class here, “Safe Space vs. LOLspace in the WisCon Trolling”. I think the participants push hard on the boundaries of what we expect from public discourse.

To start off the discussion, Rachel and Garland introduced themselves and mentioned their blogs and their experiences being suddenly embroiled in very intense and sometimes personal discussions online.

Rachel says drama can be useful and it can be possible to create drama for good or at least use it for good. Why would you start drama? What do we mean by it? How do you deal with people starting drama with you, in a responsible and ethical manner? How do you internally deal with the stress of it and take care of yourself while continuing on with your feminist activism?

Garland mentioned hashtag activism, like Tiger Beatdown’s #mooreandme campaign. He hopes we don’t start any new drama in this room today. If we mention recent feminist discourse online, great, but let’s not take sides on particular incidents. Rachel asks for our personal backgrounds or experience in this area.

A guy with big glasses talks a bit about a rock and roll bulletin board or mailing list he’s involved with and says drama arises over people deciding other people should be banned. Drama is splitting, divisive, and means people have to go off and make new forums.

Rachel responds that that’s how new communities formed. In answer to Rachel’s question about what drama means, I talked a bit about how the personal is political, we try to put feminisms into practice in daily life, we examine that in public discourse and it gets very intense.

Rachel talked about how criticism can be very personal and come in a barrage. It can carry the overwhelming message that we already get from society that our voices are worthless, it’s not worth continuing to put it out there. We have to separate the criticism we get that’s valid from that overwhelming societal message that we’re supposed to shut up.

Natalia talked about female leadership and the leaky pipeline. She was at a talk where Ruth Simmons was speaking; she was drained from being the token person speaking up, and Ruth said something about it being important for us to keep speaking up, because people who see us staying silent then think they’re not part of things either.

Garland talked about hostile actors, people who want to shut a conversation down or aren’t acting in good faith. Some people come in and are obvious name callers but it can also be stealthy, injecting ideas into a conversation that disintegrate it, undermine discourse, for example, the idea that “it’s just the the internet” and isn’t important. For instance Penny Arcade… (a bunch of people in the room laugh in response and talk about the dickwolves thing).

People talked about trolls and moderation and getting overwhelmed with comments. I mentioned geekfeminism.org and our comment policy. We also have filters for sensitive topics that bump comments right into moderation, like “too sensitive”.

The guy with glasses talked more about the women in Phish fandom board he’s part of. It was something like 90% women and 10% men. They started a women only forum. So excluding men was one option for improving the drama.

Teresa Van Deusen said it’s really bad when things immediately devolve into name calling. Someone talked about drama at SXSWi this year and how people in one context don’t think you might have other identities in the room. There is some poster about liking boobies and people don’t think about what that says. You can be a woman who likes women, and likes boobs, but still hates the ad and thinks it’s sexist.

Rachel talked about how drama is a really good way for some people to talk about intersectionality. People learn what language to use, how to quote people, how not to appropriate people’s words. At best it’s not a destructive cycle of anxiety where there’s drama. Someone else then talked about Amanda Marcotte whose work they admire, but she had given a speech that was appropriating things women of color had said, and then her response wasn’t good. We then talked about women of color and feminists of color being marginalized. Rachel mentioned that has plagued feminism since at least the 1800s, racism in feminism isn’t new with the Internet. Garland adds that we can screw up a lot faster now. There was some mention of intersectionality and privilege, cisgender, class, race, US-centrism, and other oppressions we fight as women.

Garland asked us to consider what we want from this discussion. What would make our day? Teresa responds that she already thinks the last 7 years or so of feminist discourse online has been amazing and beautiful.

Someone from Bitch Magazine says that when you’re feminist and blogging and unpaid and then get embroiled in drama it’s just difficult. There was more discussion of trolling, moderation, and swift banning. Rachel said that disallowing anonymous comments has been helpful for her to manage time. On her main blog she doesn’t get a ton of comments but when she writes for a bigger site the responses can be really bad. Emily May from Hollaback says at first they didn’t allow comments at all. Now they do. Michael from a small women’s college in Minnesota then talked about their online communities and I think Facebook, but my notes are incomplete.

Natalia talked about hashable and how mainstreaming feminist discourse can be important. She loves hashable and wanted to give constructive criticism of it.Their automated greeting is “Hi guys” which she criticised with the #languagematters tag. They responded fairly well, and then said “Well, it’s mostly not sexist”. Then they listened and changed the greeting to “hi there”. Rachel talked about discouraging and disallowing ablist language. Teresa said we need an app for that. The room buzzed a little about editing filters that would help alert us not to make common mistakes. It might be nice to have a WordPress plugin.

I talked some about how public discourse is documenting our consciousness raising. The riot grrrl movement isn’t well documented on the web. Maybe the web is going to make our history more obvious and accessible. Criticising other feminists is especially fraught because we are all vulnerable to the tools of misogyny, which can take us all down. Once the criticisms go mainstream, we all look bad, we’re catfighting, etc, but we have to do it and treat it as an important part of history. Very young girls are reading this stuff now, they get our history early, they are prepared. When I saw Style Rookie commenting around the feminist blogosphere it was great.

The band fan guy talked more but I did not get what he was trying to say. I totally wondered what his drama was though because he clearly had had at least one.

Someone else said please learn from feminism from past dramas. If criticized then think about it, think critically, don’t keep making the same mistake over and over, learn how to apologize, edit your posts.

Natalia: Women of color’s voices are silenced, people don’t htink about that by generalizing about this to be about white women, they’re not thinking of women of color. When we say how can we call people out in a constructive way, actually, what we need is not so much that as we need white people not to freak out when called out on their wording or on not including women of color.

There was a general “hear hear” throughout the room and a bunch of different women spoke up to say they agree.

I said some things about the tone argument and that anger isn’t a reason not to listen to someone and their point.

Someone else talked about giving way more validation and consideration to a harsh criticism when it came from a particular identity. Skye talked about that too but I missed the particular example. Garland says he can be rude and confrontational and that’s his personal style; if he feels like someone made a mistake and didn’t do it maliciously, he can be nicer, but intentions don’t matter in some ways.

An organizer from Girls Rock talked about watching teenage girls get harassed by boys, like on Facebook boys just going “girls suck” and the girls having to deal with that. How to help them in public spaces?

Rachel says, Think on how you will want to respond. What kinds of spaces are you creating? What do they have room for? What volume will there be?

People talk about when to stop engaging. What to do when people are asking over and over to be educated and you have to do feminism and racism 101 constantly. Dealing with derailing.

I said that we keep talking about intersectionality as our hotspot of feminist discourse rather than there being drama about any particular political position like abortion. As feminists talking in public we have to have a deflector shield of not listening to people telling us not to do it. Then it is all too easy misapply that shield to other feminists and allies and their critiques. We need not to dismiss criticism because it’s angry and there is a place for anger in public discourse between women and resolving it and working through it and anger doesn’t have to mean failure.

Someone talked about some Susan Faludi articles but I couldn’t hear…

Skye from Heroine Content talked about a post and comments from women of color about them being racist in their coverage of this action movie with jodie foster with a gun. She has a double standard of letting those comment through because she wants to hear those criticisms and also make them clear that they’re happening and what her response will be. (Rather than deleting a comment for being angry.) Rachel agrees and thinks it says it very well.

Someone else said we are not doing the oppression olympics with comparisons but feminism can lead people into anti racism.

Rachel says she feels it’s important to take criticism seriously when someone marginalized criticizes her privilege she looks at it straight away.

People talk about self care and it being stressful to be the person giving the criticisms . And it is important to take breaks, short or long, and look away, helpful to get away from situations for a while. Be with your friends.

Natalia talked about being uncomfortable with the analogy of stains on your record. We are human, it’s not a stain, it makes us more us, we all make mistakes and are growing.

Rachel: It’s still a mark, just because I messed up and now have grown, it doesn’t mean people have to start liking me again.

Natalia talks about the movie Switch and how she liked it a lot, then realized from online discussions that it was about violation and rape, and she felt like a bad feminist for liking the movie. She then held that self anger and disappointment, thought, let’s be with that, and how am I going to change and are we going to change? How can we become better? And not be reductive?

There was more discussion, but I don’t have the notes. The discussion successfully raised a lot of important points for people to think about, and I think established that many people in the room felt that drama, or at least heated discussion between feminists online, is important. There was some dwelling on how to react internally and in public as a person with privilege who is going to get criticized in public but also some good mention of the personal and political impact it takes on marginalized people to have to do the criticism so it was not all “tra la la learning experience”. I do think this discussion was harder to have in the environment of SXSWi than in a smaller and more feminism-focused conference, or at least harder to dive into the conversation intensely, in part because we didn’t know each other or who we were talking with other than the panelists. I would have wished for a brief introductions round for everyone in the room, but it was only a 1 hour panel so perhaps too short for that. I also would have gone for a bigger panel with more diversity among panelists. It made me really happy to get to hang out with Other Feminists on the Internet but in person!! I’m so glad we had this complicated conversation at SXSW and think it needs to keep happening. Thanks to Rachel, Garland, and all the other people in the room for showing up and kicking ass and taking inspiration from each other.

I feel I should point to existing discussions about feminism and online discourse but will need to do that in another post or later in a comment below. If anyone has suggestions or would like to point to a post round-up that already exists, please comment and link-drop!

Wael Ghonim released from prison

It was terrible to see how upset people were when Wael Ghonim was arrested 12 days ago. At some point I realized he was not just a dude who worked for Google, he was also the person who dared put his name on the line on the We are all Khaleed Said page on Facebook. It has been a huge group for political discussion and organizing. Facebook won’t take pseudonyms, someone had to be the admin – and he seems to have done a ton of admin work.

The We Are All Khaled Said site hosted discussions and ran polls asking its thousands of members what actions to take. It started to come out that Wael was the admin (not something anyone wanted to say in public at first, because what if that got him into worse trouble – if it weren’t already known?) Wael is out of police detention now, just barely out, and here is a subtitled interview with him. It’s incredibly moving to watch. I understand what he says about not being a hero. That’s out of his hands now, though.

Here is the interviewer, Mona El-Shazly, telling the back story of getting to know Wael, checking up on him on the phone, and realizing he was arrested:

Dream TV interview with Wael Ghonim Part 1

Video Subtitles courtesy Alive in Egypt

Here is the next bit where Wael talks about his thoughts about what’s happening. Keep in mind he barely knows what happened yet since he’s been in jail with no news. This is the heart of the interview. If the embedded link isn’t working, please click through to watch and read it what Wael has to say. It’s important!

Dream TV interview with Wael Ghonim – Part 2 – With English subtitles

Video Subtitles courtesy Alive in Egypt

There is more to the interview ( not subtitled yet) but it consists of Wael crying a lot and then a slide show of some of the people who died in the protests accompanied by sappy music while Wael cries some more. I felt outraged. I suspect the interviewer did too. Holy fuck, the man just got out of 12 days of jail and interrogation. It’s a bit terrible to realize that for him this is just another interrogation in a contiuum. He’s responding like a person so deeply traumatized. At the end of the video clip, Wael sobs, gets up, and runs offstage.

Zeinobia from Egyptian Chronicles, who has been twittering and blogging throughout the protests, summarizes the interviews and gives her perspective: Breaking news: Wael Ghonim is free.

I understand he doesn’t feel like a hero. The protesters had non violent ideas, and yet over 300 people died. Probably many more – that count is from Human Rights Watch’s poll of 8 hospitals. There are a lot more hospitals in Egypt. But just like no one made him or influenced him and the people on Khaled Said page think what they thought or engage in protest, their leadership or their example didn’t make the other hundreds of thousands or millions of people go out in the street, they did it because they believed in the ideals too and because of oppression.

I wonder if he is right that he convinced the police, secret police, interrogators, high up people in the intelligence system or NDP, that the protesters aren’t traitors and aren’t being controlled by some foreign power. I hope that’s true. It seems possible that it isn’t, and that they had their own reasons for playing good cop and co-opting him as best they could, knowing he’s too influential and well connected (though he doesn’t seem to realize it) for them to just disappear. But it also seems just possible that it’s true. I’m sure he explained very well. He’s eloquent and he’s right.

For days he explained the Internet and “youth” activism and spoke for the political ideals of the people he knows, to a lot of secret police and government oldsters, in the power of people known to torture and kill its citizens for just writing or saying something, while utterly helpless and in jail with no contact with the outside world. That’s huge, and that makes him heroic whether he wants to think of himself as a hero or not. Along with many many others whose goal isn’t to lead but to empower everyone. He put himself on the front lines of the “heroes of the keyboard” and he went to the country and to the protests. I think knowing he was one of the people privileged enough to have a chance when inevitably arrested. He could have stayed home and continued organizing from there. But, it’s unreasonable to expect him to act the part of a hero and leader right on the way out the door before even having a nap! It’s not like he had 20 years in jail to think about it!

I’m only watching from a distance, have nothing to do with Egypt, but have been following this through all the protests pretty closely. I feel like a different person now and like all of it is making me assess myself, my politics, my actions… I don’t mean that it’s all about me. It’s what a revolution does… it makes everyone question themselves.

Digital Sisterhood radio – Online Feminism episode

Thursday, Dec. 16th, I’m going to be on a radio show on Feminism Online, hosted by Ananda Leeke as part of her month long Digital Sisterhood project. The show will air on Dec. 16, Digital Sisterhood Radio, from 9:00 pm EST to 10:00 pm EST on Talkshoe.com: http://www.talkshoe.com/tc/42015.

Eight amazing fierce feminist panelists have confirmed their participation. They include:

1) Shireen Mitchell “the original Digital Sista”, Speaker, trainer, and thought igniter in media, tech, and politics – www.shireenmitchell.com and
http://twitter.com/digitalsista.

Shireen

2) Stacey Milbern, Disability justice organizer, poet, and radical woman of color feminist blogger – http://blog.cripchick.com and http://twitter.com/cripchick.

Stacey Milbern and Alexis Pauline Gumbs photo

3) Veronica Arreola, Professional feminist, mom, writer, speaker, PhD student, and blogger – http://www.vivalafeminista.com and http://twitter.com/veronicaeye.

Veronica Arreola photo

4) Liz Henry, BlogHer web developer, geek feminist/sci-fi blogger, speaker, poet, and literary translator – http://twitter.com/lizhenry, http://bookmaniac.org, http://geekfeminism.org, and http://feministsf.org.

Yerba Buena

5) Mimi Schippers, Tulane University professor, blogger, and author of Rockin’ Out of the Box: Gender Maneuvering in Alternative Hard Rock – http://tulane.edu/liberal-arts/sociology/schipper-profile.cfm and
http://www.marxindrag.com.

Mimi Schippers photo

6) Treva Lindsey, University of Missouri-Columbia professor and blogger, – http://twitter.com/divafeminist and http://www.thedivafeminist.blogspot.com.

Treva Lindsey photo

7) Alexis Pauline Gumbs, Feminist blogger – www.blackfeministmind.wordpress.com, www.blackfeminismlives.tumblr.com, and www.twitter.com/alexispauline.

Alexis Gumbs

and,

8) Brandann Ouyang Dan, Native American blogger, invisibly disabled, U.S. Navy Veteran, social justice activist, and contributing writer for FWD, Feminist with Disabilities – http://disabledfeminists.com.

No Sweat: a startup idea

Today I was looking at my pajama pants and thinking about how they were produced. I’ve seen my sister sew fleece pajama pants and it doesn’t look very difficult. So, to make these, someone or some clothing label company decided to product pajamas, they would have the label “Coffee Time” and be distributed through Mervyn’s, and they lined up some factory in China to produce the pants. I haven’t the foggiest idea how that industry works.

However, I have watched from the sidelines as Etsy people got popular and started outsourcing their “DIY” craft work to other crafters and then overseas. I got to thinking suddenly about Ravelry and other social software for crafters. They are extremely robust. Many people have small independent businesses based on DIY web tools.

As I thought of all this I also thought of Kevin Carson’s book The Homebrew Industrial Revolution and his conviction that we can use tech to reinvent mass production.

I do think there is a startup idea in here. Write something like Ravelry that would have a component that allows people to associate themselves in cooperatives to produce stuff. That way there could be some help with buying materials, people could share out the work and fulfill orders, but retain their individual identity as crafters and artists with a particular style and following. But if 1000 people suddenly want to buy crocheted meerkat Doctor Who dolls for christmas presents, and only 2 people are making them, a bunch of other crocheters might temporarily associate to make some money and make a bunch of people happy. It could work well. Not as “mechanical” as Amazon Mechanical Turk, but with a sort of DIY Flash Mob Capitalism vibe – and without the sweatshop. People shouldn’t have to incorporate to work together.

Intern Log Stardate 10/3/2010

Today, we explored very basic html, and publishing to Amazon for Kindle. I managed to upload an article I wrote a year ago on the history of buildings in earthquakes, on sale for $.99. Apparently, one cannot upload articles/stories/whatever to amazon without getting royalties. *darn…*

I have plans to eventually upload an anthology, a book, etc under fuzzy dice books. And profit. Then rule the world.

-Ellie, Intern #1, your future overlord.