Programming languages and science fiction!

Cat Valente, Tiptree-winning author of The Orphan’s Tales, wrote up a brilliant comparison of programming languages to literary genres. She covers a lot of ground here as a cultural and critic, and she’s witty as hell. If the bits I’m quoting make you laugh, go read the whole thing!

Smalltalk is mythpunk, Python is speculative fiction, Java is…

Divorce in the suburbs, cancer of the miscarriage, and how God will punish you for having sex. That’s right, it’s the big, predictable Literary Fiction Gorilla, coming to destroy a gated community near you. Java is the mainstream of the mainstream, it gets all the critical hand jobs, they teach it at universities, and the support base is vast…

PHP is journalism, Perl is poetry, Ruby is steampunk, ASP is given a snarky kick to the head that keeps making me laugh!

It mixes all the worst parts of the other genres/languages. Hey! Serial killers are awesome! What about a vampire serial killer? What about a vampire werewolf serial killer with a heart of gold? What about a vampire werewolf serial killer with a heart of gold who mixes row result processing, business logic, and layout code ALL ON ONE PAGE??!

Sold, to your corporate overlords. After all, if you put the strength of an entire company behind it, it’ll be a success, even if it leaks memory and ends with and then I woke up.

The feel and culture (and reputation) of each programming language are well described and it takes some complicated snark to link them all to equally well described literary genres and subgenres. Geek culture is AWESOME.

I can’t imagine a more perfect post for this blog to link to! Thanks, Catherynne!

She's Geeky – Tour of WordPress template code

There were 20 or so people at this talk, including non-programmers and programmers wondering if they should install WordPress, and bloggers and admins already familiar with WordPress. We did a round of introductions:

* Graphic designer interested in what degree of control she could have over a WordPress blog.
* Benay, running a blog connecting seniors with caregivers.
* Collie, looking for help with a WordPress upgrade on a complicated blog. Where is community to find help or pay someone to help? (Collie and others: you might try Heather L. Sanders. Anyone else have recommendations?)
* Person who installed WP to force herself to learn more code. Curious about plugins. Which are most useful?
* Terri – uses WP at her job for blogging, thinking about running her own for personal use.
* Nadine – Installed WP for other people many times. Does a lot of troubleshooting.
* Laura – Has installed and messed with WP many times. Wants to create a template from scratch.
* Stephanie – has an HTML site. Might want a blog.
* Olya – is a blogger. sometimes has language barrier while troubleshooting.
* Estella – artist, craisin.com.
* Crystal Marie – adding a blog to her existing web site. Looking at WP and Drupal.
* Beth C – Loves WP. Would like to do more customization.
* Michelle – Is a coder
* Vee – Blogs for her company. Knows HTML.
* Min – Uses MoveableType, is curious
* Karen M. – Thinks there might be entrepenurial opportunities with WP
* StephanieBamBam – Personal blog

I’ve been using WordPress for several years and administer a group blog. As part of my job, I do tech support for bloggers who run into template problems and quite a few of them use WordPress, so I look at a lot of different templates and help people troubleshoot. (The other part of my job, I munge data, write back end tools and infrastructure-y scripts in Perl, Python, and PHP in an aspiring codemonkey way.)

I started out by saying that WordPress was blogging software that you can either use on wordpress.com, or can download for free and install on your own server or web host. You will need an account somewhere and need to have it clear in your mind that you’ve got a username and password for that server account. In that account you’ll be making a folder where you install WP, and then you’ll have an administrative username and password for the WP admin and blogging interface. You may need to pay attention to this in order to change file permissions and make your theme files writeable if you want to edit them from the Theme Editor web interface. This tends to confuse people who aren’t used to web hosting. Also, some people use web hosts which have one-click installs or who install WP for you and then charge to upgrade or maintain it.

We looked at the files and folders in a WP installation. There was some discussion of how you move files around and edit them. (Either from the command line on your server, from the admin interface for theme files, or with FTP; you can download the WP files, and extra themes and modules, to your computer, then upload them to your web host.) It’s a good idea to just look through all the folders, so you know what’s there. You may want to read through the wp-config file. But most of what people deal with is in wp-content, in the themes and plugins folders.

We then looked at the WP administrative dashboard, a bit at Widgets, and then at the Appearance menu and the Theme Editor. I said that editing code in the Theme Editor window sucks. While it’s great for making quick changes, I recommend you edit the files in a text editor that will color code the code and indent it nicely, like vim or Textmate. You can pass code back and forth with other people by putting it into pastebin.com, which will also color code and indent it nicely. Also, it’s amazingly helpful to print out all the template code, and mark it up with pen, and see which bits you can understand; or at least understand more or less what it does.

I explained briefly that anything that looks like a command with parentheses after it, like get_header, is a function and you may need to look for it in functions.php to figure out what’s happening. We looked at index.php for a little bit. It is helpful to read through it. You should be able to mark what is header, what is the content (including “The Loop” which will cycle through your posts), and what’s the footer.

The WordPress codex is your friend. Here’s some great starting points:

* http://codex.wordpress.org/Using_Themes
* http://codex.wordpress.org/Stepping_Into_Templates
* http://codex.wordpress.org/The_Loop

Take a look at your sidebar.php file, header.php, footer.php, and page.php for individual post pages.

At some point, I mentioned the site to look for and download WordPress Themes. You can specify whether you want fixed width or floating; one, two, or three columns; and other parameters such as the main color. It is often best to start with a fairly popular theme.

Keep track of customizations you make to the theme you pick, because at some point you will want to upgrade or change it. Make backups.

There was some discussion of plugins as well. All in One SEO Pack (which sounds a bit evil, but which is great since it makes your URLs a bit more human readable as well as search-engine-friendly) had good recommendations. Stats, Sitemaps, and various Flickr or photo plugins were mentioned by bloggers at the session. On the group blog I co-administer, we had written some code to pull in a list of all our plugins onto a static page called “What we use”, which has come in handy many times when we want to recommend useful plugins to other people. (Whoops; when I tried to show this off, I found that our recent upgrade to 2.7 had broken this code.)

The post template plugin was mentioned for its usefulness and for being able to pick a post or a page and “template-icize” it. This sounded intriguing!

Someone else mentioned that people should be aware that new plugins might break other ones and if you run into trouble, uninstall some plugins and see if that fixes the problem.

Someone else asked if there are good books for learning WordPress theme development or php. I don’t know about books, but php.net is fantastic, and the WP Codex is quite good. The Codex is also editable by its users, so if you use it a lot, make an account, log in, and fix any documentation that’s wrong when you figure out a solution. I also recommended blogging your template or code problems or posting on forums, and then posting the solutions to those problems when you figure them out. This is hard to do sometimes, but the more of us who do it, the better.

When I mention IRC at this conference my general impression is that people aren’t using it that actively and many people don’t know what it is. People who were techy or coding at all or playing on MUDs or smoething before the web, or before about 1995 or 96, know what IRC is. People who learned their stuff or got involved with online worlds after that, it’s much more hit & miss. In any case, I continue recommending people try IRC and hang out in channels on freenode that have to do with the tools or languages they’re using. Here’s some explanation & guidance on IRC and WordPress. Lurk for a while, pick up the culture of the channel, and you might be surprised you can actually answer other people’s questions: when I do this I tend to feel better about asking questions myself.

At some other point I mentioned MAMP again. It’s very handy and easy to install, if you want to run a local web server off your Mac in order to develop and test.
While I was doing this hour long talk, at least two people downloaded and installed MAMP and WordPress and got it running on their laptops.

I enjoyed this session! We didn’t go all that deep, but we covered a lot of ground and people seemed energized by the ideas and possibilities. If you were there, thanks for coming, and let me know how your project turns out!

She's Geeky

She's Geeky – Show and Tell Your Dev Env session

We had a session to talk about what tools, languages, and platforms we use for software and web development.

She's Geeky

I started off by trying to list all the tools I use for work for development. Then other people stood up one by one to add their tools to the list on the whiteboard. Lots of people had questions. Our group ranged from people who have been developers for decades to people who had been programmers, but left the field and come back again, to people who weren’t sure if they were developers at all because they do web stuff.

I felt like something came together at the end when someone said that she was leaving a huge company with the budget to buy development tools and was now going to work for a startup, so she came to She’s Geeky to figure out what free and open source tools were out there for her to use. I forgot to mention SCALE and OSCON, but I should have.

There was a core of people using unix/linux and (oddly?) Mac but unix-centric. There were some Windows folks but was unclear

Version control: People were interested in svn clients and in github. No one currently used CVS and almost no one had heard of mercurial.

Here is the giant, unorganized list of tools mentioned.

unix / linux
macos
terminal
quicksilver
xcode
ichat vnc screen
bash
vim
svn
git (github is nifty)
cvs
php
perl
python
drupal
sourceforge
github
durpal
mamp
firebug
command line…
textwrangler
textmate
clearcase
perforce version control
ruby
rails for web framework / merb
apache with passenger – for deploying rails apps locally
mongrel server to run web apps and it’s really easy. (use with rails) ruby gem
webbrick rails thing – use to be built in rails server now it’s mongrel
what is a ruby gem install?
rspec
selenium – browser based scripting
watir – testing tool – ruby
“Everything I know is ruby, I’ve tried to forget my Java life”
eclips intellij
bbedit / textmate
textmate has plugins
php, ruby, html/ css/javascript
Firebug. I love firebug. i am dead in the water without it.
firebug lite you can use on non firefox browsers.
We need a whole session on firefox plugins
Yslow, pixelperfect, firebug, web developer toolbar
enthusiastic recs for pixelperfect.
ADBLOCK!!
Melanie explains history of Yslow.
(Firefox accessibility checker, can’t remember its name)
subversion client: beanstalk
Versions – mac svn client!
Tortoise – windows svn client beautiful interface that makes sense.
frameworks: jquery uses css format for javascript and it is awesome
Django (python)
Apptana. IDE. mixed feelings. baby aspirin flavor of eclipse. painful horribly slow but love the real time syntax checker
vmware fusion. really cool for multiple dev for mac. it can be a little slow. My mac is 2GHz processor 2GB memory but it’s almost not enough any more to run the VM
Amazon ec2
Apache comes with your Mac, just turn it on in the preferences.
phpmyadmin
jslint. douglas crawford’s book Javascript: the good parts (unison from room)
he wrote jslint, javascript interpreter.
Wireshark – monitor your network
adobe cs3 design packages, fun! flash dev. get student discount. adobe 4 is out!
instant rails for windows.
hivelogic.com help installing mysql on a mac.
IRC: use irc for the tool/language. Colloquy – good irc client for Mac (no one used it on Windows)
basecamp, campfire. Propane.
Scrummy – open source good for task tracking, agile
pivotal tracker – a useful communication tool. tracking stories. move through dev cycle. it’s free.
Drupal firefox plugin!!! must have this! helps with debugging!
Kindle – good for tech manuals
The Public Library. good for tech manuals too.
westciv stylemaster css editor westciv.com
coda panic software Transmit ftp client. integrated web dev env called Coda which is really fascinating.
Apple trainers doing technical mac os books. they use subetha edit.
omnigraffle mindmeister
different open apis that are super useful.
cpan, darwinports, apt-get, easyinstall, etc etc

People:
* Desi Mcadam – ruby, ruby on rails, web based applications, spotus, hashracket , consultant. florida. Devchix!
* Karen Mcadams – Freelancer. Likes to work for non profits.
* Jenny Greenwood – jobs dev drupal software engineer C, C++, assembly. out of developtment for 8 or 9 years. teaching self CMSes and drupal and css and php
* Margaret rosas – quiddities , santa cruz – doing drupal. knight foundation. drupal radio. Radio Engage. local public radio station she built Santa Cruz Geeks site. met heathervescent and started doing santa cruz geek dinners.
* becca (berkeleybecca) peachpit press. what software tools we have energy around. ones we just love. she is lurking here to find out what we love. she is proud of coding her personal web site and taught herself css.
* Laura – – front end middle end web dev for 10 years. not working now, volunteering to do web sites. does bazarre bizarre. javascript, java, html css.
* nabil project manager. security. peeve of security. personal information in web sites! finds out horrible details! company is hiring, little consultancy, sf, biz process mgmt development, hiring microsoft engineer, a software developer. elegrity. elegant + integrity.
* Amie Forest – Quiddities
* Terri Train IT manager. web dev typing in html javascript by hand, dreamweaver, i like it by hand better elegant code. lotus domino. not free. good quick app development tool for doing all sorts of workflow , web forms, apps on the web. switching to a new company, come to this come to new company with fresh ideas, won’t have money to buy expensive tools, looking for free ware now.
* melanie archer – front end web developer javascript css freelancer.

I was taking notes very fast and might have left out people or crucial details – please correct me in comments (or email!)

A lot of us also agreed it would be nice to put up a board to match up people who use various of these tools or platforms or languages, so that we can have an IM buddy, where it might be easier to ask questions rather than go on IRC. I do try to nerve myself to ask stuff on IRC … and thank you to anyone on php-women and drupal-support who helped me out 😎 I found that pretty quickly I was able to be helpful to random other people in drupal-support, which made me feel easier in my mind about asking my own questions.

Thank you everybody! I got a lot of good tips from this session and also a nice sense of not being alone in trying to get a handle on the amorphous beast that is a development environment.

We agreed that we could pick any of these tools or concepts and do an entire sesson on it that is more in depth and hands on. general agreement that we need a Firefox plugins for developers session, asap.

She's Geeky conference this weekend in Mountain View

This Friday and Saturday I’m going to the She’s Geeky conference at the Computer History Museum in Mountain View. Take a look at the proposed topics and at the list of women coming to the conference! It was a great conference last year – really a blast.

She's Geeky conference

Thursday night there is a big She’s Geeky dinner get-together at Ming’s in Palo Alto, and I’ll be at that too along with my sister Minnie from Thank You For Not Being Perky, who has been a web developer for about as long as it’s possible to have been a web developer, and who also blogs for Indie Crafts Gossip and makes the most amazing spats ever.

I have a bunch of possible things I could speak on. I’d like to hear and talk about WordPress, php, Drupal, developing on a Mac, Ubuntu, and of course am always happy to talk about all the other things I generally end up talking about: blogging and general Web 2.0 stuff, social media, women, mom bloggers, feminism, anti-racism, disability rights and access, and science fiction and fantasy.

Mostly I’m hoping to meet other women who like programming. No genius hackers required. I am a little more low-key than that. I would not mind showing off my newfound stupid awk tricks, or how I am pretty good at coaxing information out of the del.icio.us api these days.

Likely I will spend some time teaching people stuff they want to know, sort of at random, or fixing their blog templates, because it makes me happy and I feel very popular when I treat my ability to do tech support as feminist activism…

Last year’s She’s Geeky conference in Mountain View was fantastic! I met so many people from the Systers mailing list and in general felt super inspired to be at a women-only geek conference!

Here’s some other conferencey stuff coming up for me this spring and summer. It’s a lot of events!

SuperHappyDevHouse

Not a conference, just a hangout. But really great! SuperHappyDevHouse30 is coming up Jan. 31 in Menlo Park. I always have a good time at these! I almost never know anyone there, and there’s usually like 1% women, but people are very friendly and I’m convinced this could be a great place to have regular geek girl meetups. It’s usually at an actual house, so I’m curious to see what the feel is like when it’s at Sun.

Potlatch!
At the end of February, in Sunnyvale, I’ll be at Potlatch, a small, bookish science fiction con that has Books of Honor instead of Guests of Honor. I’ll be on a panel about a book by John M. Ford, Growing Up Weightless. The other book of honor is Ursula K. Le Guin’s Always Coming Home. The con has only one programming track and is full of Bay Area, Portland, and Seattle sf geeks, intersecting fairly heavily with the WisCon (feminist science fiction) folks. L. Timmel Duchamp will be there, and Vonda N. McIntyre, and Ursula K. Le Guin, and a lot of other fantastic writers and readers.

ETech!
I’m speaking at ETech in early March on “DIY for PWD: Do it Yourself for People with Disabilities“.

With a cultural shift to a hardware DIY movement and the spread of open source hardware designs, millions of people could have global access to equipment design, so that people with disabilities, their families, and their allies can build equipment themselves, and have the information they need to maintain and repair their own stuff.

SXSWi!

I’m speaking at SXSWi in a “core conversation” about Open source and disability access!

Sex:Tech

And then at Sex:Tech about sex information and disability online, with Jen Cole from GimpGirl!

WoolfCamp!

Just recently Grace Davis emailed to say she’s thinking of holding another WoolfCamp, possibly at her house in Santa Cruz in April! I’ll keep you all posted.

woolf camp

WisCon!
The BEST. WisCon is the world’s largest feminist science fiction convention! End of May, in Madison, Wisconsin. The book I’m editing is about last year’s WisCon!

BlogHer – Geek Lab!

I’m helping to organize BlogHer’s Geek Lab, which will happen in July in Chicago alongside the regular conference. We’re going to have two presentation areas separated or curtained off, with projectors and seating for about 30 people; one for beginning topics and the other for intermediate/advanced. Slots for talks will be 30 minutes, with 15 minute breaks. The idea is that people can present on a topic and then commit to hang out for an hour afterwards to go in depth, at the area with tables in between the presentation corners. These “office hours” can go on while other people might just be using the space as a place to hang out with their laptops or get together to share information.

Upgrading Drupal 4.7 to 5.14

I have been working on upgrading a site from Drupal 4.7, which is unsupported, to Drupal 5.14. I am somewhat familiar with Drupal as a blogger, user, and administrator, but wasn’t sure what it would take to upgrade a large and complicated site that’s been around for several years (and several former admins and programmers).

I decided to copy the entire site over to my computer so that I could run and upgrade it on a machine I completely control. I had already installed MAMP. If you develop on a Mac I advise you not to be snobby, MAMP is awesome.

The instructions at drupal.org looked pretty good. And Angela Byron from Lullabot has a good screencast on upgrading from Drupal 4.7 to 5.1x. If you are about do an upgrade, I recommend you watch this — it helped me get all the steps clear in my mind and it was also kind of reassuring.

One of the first things I did was to list out all the modules used in the old site. Later, I dumped them into a shared document so I could ask other people which modules they know are used or might be useful to bring to the upgraded site. I also started a plain text log file of what I was doing for the upgrade, to record things that worked and didn’t, links that were useful, commands, and so on. This sort of “work in progress” file gets messy very fast, so it’s good to go back over it before you stop working for the day to sum up what actually did, or does, work!

I started off here, Copying a site to a local MAMP installation on a Mac. I ran into a few problems and when I figured them out, I logged in to drupal.org so I could add to the documentation.

Then I ran into problems, because I wanted to run several instances of Drupal at once, and there were hard-coded bits of urls in several blocks of the 4.7 site. So I had a copy of the complete 4.7 site in a directory called “drupal”. Its .htaccess file was set up as in the “Copying a site to a local installation” instructions suggested. But half the links were broken – the ones that were hand-coded into blocks rather than pulling from the database. What I ended up with was another .htaccess file in the root MAMP/htdocs directory:

RewriteEngine on

RewriteRule ^$ /drupal/index.php?q=/ [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /drupal/index.php?q=$1 [L,QSA]


This worked. Now I have several folders with different versions of Drupal and several sites in my MAMP/htdocs folder, and to get them fully operational with all the links working, I change the path in the RewriteRule in .htaccess in htdocs.

Other people, in dealing with this problem, turn to virtual hosts, which is what we use in our production server. I haven’t tried setting that up yet, though it seems like once it was working, it would be more elegant.

Onward to the upgrade itself. I tried it a few times, and kept getting various bits wrong, ending up with a blank white screen and no information in the MAMP/conf/apache_error_log and nothing at all in “view source”. HEre’s some of the things I did wrong the first few times:

– ran upgrade.php from the old site’s directory. oops! Drop that database and start over!

– put the old site into maintenance mode, then couldn’t get to a login screen for turning maintenance mode off again, despite advice from the Drupal forums on “Site off-line under maintenance mode” to go to

http://localhost:8888/mynewdrupalinstall/?q=user 

. I ended up turning off maintenance mode from the command line,


/Applications/MAMP/Library/bin/mysql -u root -p databasename
>> update drupal.variable set site_offline=1

That worked great.

Turning things on and off from the mysql command line turned out to be very helpful for a bunch of my problems. It was useful for manipulating themes. When I enabled the site’s old 4.7 custom theme — not even selecting it as the default theme, just enabling it — my entire new install gave me a blank white screen. Oblomovka suggested switching the directories around, which seemed like a great idea! So,


mv oldcustomtheme screwedupoldcustomtheme
cp bluemarine oldcustomtheme

We both thought this was clever and would trick Drupal 5.14 into going right back to the default bluemarine theme. No! It didn’t work! The white screen persisted.

This was helpful: Unusable theme – How To reset your theme via the database.

In retrospect, I should not have tried enabling the old custom theme before I turned on some more modules; when I actually bothered to look at the old theme, I could see it used jstools and all sorts of other stuff that I’d deactivated.

I’m off to try that now. So far this has been pretty interesting, though sometimes frustrating! The documentation on drupal.org is extremely helpful.

Cooperative Discardia!

You can see the floor in my living room and office now! Minnie came over to my house last week and helped clean and organize. Mostly, we went through stacks of papers. About 20 grocery bags of recycling, trash, and donations left the house. She worked all day cleaning my house and whipping me into paying attention! I was not allowed to slack!

Here’s my office,

there was no floor here

and the living room has open space now. I know, it’s a narrow room, but compared to how it was before we went through the tubs of art supplies, piles of dvds and books, and just plain trash, it’s the wide open prairie.

Meanwhile, at Minnie’s house, we removed about 50 bags and backpacks from the bottom of her staircase, where the cat likes to pee on them. Then we tackled her studio. You can see her before and after photos over at Thank You for Not Being Perky. I believe a computer, an old carpet, an office chair, a small stack of Java and Javascript books, and 8623413 dust mice were removed from the vicinity!

I wonder if we could do this once a month with each other? I think ideally I’d have a Discardia and cleaning co-op. In that case though, we’d all end up with each other’s junk!

Help out Richmond Jane Doe rape survivor

Does anyone have an extra working laptop or one that might be cheaply fixable? The woman in Richmond who got gang raped for having a rainbow gay pride bumper sticker is, well, is in dire difficulty. She needs help with housing, since the rapists have her home address, and she and her partner and their 8 year old daughter haven’t been back there. She needs a car (she was raped a lot in the old one and can’t bring herself to get into it). And she and her partner could really use a computer they could use to help them out in general .

I donated money via Paypal here:

http://tatasworld.typepad.com/were_here_for_you/2008/12/our-sister-needs-us.html

But I thought I could also ask around to see if anyone could help out with a computer.

Here is a news link
http://www.mercurynews.com/crime/ci_11309942

And here are some other bits of info if you want to use snail mail, contact the police, or verify the story with the local Rape Crisis Center.

If you would like to send a card, please mail it to:

Richmond Police Department
Attn: Sgt. Brian Dickerson
1701 Regatta Blvd.
Richmond, CA 94804

If you can send a financial contribution (even a few dollars) to help her pay her medical bills and other costs associated with her recovery, please mail a check payable to Community Violence Solutions to:

Community Violence Solutions
2101 Van Ness Ave.,
San Pablo, CA 94806
Attn: Mrs. Joanne Douglas

In the memo section of the check please write: Richmond Jane Doe

SCALE conference: Women in Open Source

I heard about this conference, the Southern California Linux Expo, only because they have a Women in Open Source track. It showed up on my Google Alerts and on several of my mailing lists. Here’s their call for proposals to give talks.

Since I’ve never been to the conference I wondered what kind of talks they’ve had in the past. How can I know what to propose, otherwise? Or if what I might talk about would be useful (or hard core enough) to their participants?

I went looking to see what the past Women in Open Source tracks were like. Here’s the schedule for SCALE 2008, with links to the talks and participants. I would have gone to the Education panel, the long spam-fighting talk, community manager talk, open source mentoring talk, Building Websites with Drupal, and the women in open source panel discussion. The 2008 BOF schedule was posted too. I might have liked the EC2 and the MySQL groups! In 2007, there was a Women in Open Source mini-conference or track.

It is not so much that the topics are different in the years before there was a Women in Open sorce focus, but the fact they have bothered to take steps to show women’s participation makes me feel much more certain the conference will be interesting and I won’t feel out of place.

It’s nice to see someone doing it right.

If you miss OSCON because you’ll be at BlogHer in July, this looks like a good conference to go to!

A winner for the HP Magic Giveaway!

Hello world! I’ve had a busy week at work with php and Drupal, and then had a very nice time at the EFF at an informal Drupal class where Tim Jones walked us all through the process of installing Drupal and writing “Hello World” modules. I did a lot of editing on a book for Aqueduct Press about this year’s feminist science fiction convention The WisCon Chronicles volume 3, which is coming together nicely. My son had 3 choir performances got to play for the first time in snow, a pit of artificial snow provided by our little town in California. I made up strange background stories about an alternate Lord of the Rings story where Galadriel accepts the One Ring when Frodo offers it to her. And I helped Oblomovka move house, obsessively measuring everything and drawing the room on graph paper and cutting out to-scale furniture also on graph paper, which I love doing! A busy life. Somewhere in between all those things, I read all of your comments and blog posts for the HP Magic Giveaway.

Onward to the contest! This is a long post; be warned!

Over 100 people entered the contest, which is really not very many for such a good prize. However, I was impressed with the high quality of the entries, with all of the interesting comments, whether they were analytical responses or personal stories that related to my experiences. Many people gave details of how they’d like to share the contest prizes with others in their family, with neighbors, with organizations they work with, or with schools. Every story had its merits.

I hope that everyone who didn’t win a free computer will think of ways they can get what they’d like for themselves, and for others. For example, they could hold a fundraiser on their own blog, to buy a computer like the ones in the contest and donate it to the cause of their choice.

I truly appreciate all the comments and entries! While I can’t mention everyone by name, but of the entries, I was especially impressed with :

* Mr. Brammer, who commented on wearable usb drives and on useful mobility gadgets. He teaches school in Indonesia and could really use some computers to spread throughout the villages where he works. “What’s great is that I am already in position to make a direct impact using those computers, without having to search for an outside charity: my students are the charity!” He doesn’t have a current blog that I could find but his wife does, and I liked seeing the lovely photo of them as a family. Yeah, so I stalk my commenters. What else is new!

* Loving Heart Mommy, who posted about disabilty and travel, and who would like to use some of the computers for home schooling and to start her own business

* Kostas, who is a human rights activist in Greece and whose mother works for a school. He commented on disability and travel, mentioning his commitment to fighting for equal rights for people of all sexualities, immigrant status, and abilities.

* S. Bear Bergman, whose work I am somewhat familiar with and who had (as always) fantastic ideas around trans and gender issues, commenting on diversity training and sparking conversation Twitter .

* Bridget commented on “being of a time” and the history of science and medicine.

* Ben, who commented on Growing a Language and whose blog entry over on bentangle did make me think. Though halfway in that laughing my ass off way as I pondered his approach to feminism, which is to ask his male friends to imagine going through life without a penis. “While this is obviously a simplistic and crude explanation, it seems to be effective for men because, frankly, a lot of how we spend our time is influenced by the fact that we have one.” Seriously? I had no idea! LOL! (Imagine, ladies, going throughout life without a vulva. A) Apparently that would make you a man? B) What? C) LOL again. ) But, anyway, Ben is a thoughtful and interesting blogger!

* Twincere aka Tanya, who had a lot to say about disability, people’s attitudes, and autism. Her family of 7 shares one rickety old desktop, she is in Nursing school, and she recommends The Endependence Center, which helps families with transitional services, ie independent living, as a worthy recipient of computer equipment. I very much agree with her! The indepedent living movement is great!

* Cindy Opong of Creative Assistants commented with a story about people’s assumptions and expectations based on race (and racism) when they see her (white) with her husband (black, from Ghana) or how people look at her funny when she’s in the local African grocery. She would like to give computers in support of a local (Colorado) school that promotes diversity in education.

* Heather of ibabble.net left a long, interesting comment relating my travel and disability stories to her college roommate’s experiences living with visual impairment. Like many people who entered, she personally knows many others in her group of family and friends whose lives, school, or small businesses would be improved by owning a new computer!

* Christine commented on my entry about the Bitch Manifesto, and she would like to “share the magic” with the Salvation Army of Cedar Rapids, Iowa, who lost everything in the floods this June but which has continued to do great work in the community all year long. Florencia from Listen Up Mofos also had some things to say about bitches!

Steph from gamers with lives weighed in on my critique of the sexist descriptions of Google VP Marissa Mayer. She does outreach in K12 schools with girls and students with disabilities, with hands-on activities like Lego Mindstorm robots. That is a GREAT project! Go, Steph aka retrogamer! And, I liked your comments on being a female educator in computing and what it’s like for geeky girls. I’ve totally been there.

* Michele from Creative Writing 101 commented and posted about the poems by Emilia Bernal and my translations. Her story made me laugh and she would like to donate computers to the organization where she works, a center for disadvantaged teens. Well, imagine wanting to donate to your employer. That speaks well of the organization, doesn’t it, that it’s not just a job for its workers, it’s something they believe in deeply and want to give more resources than the labor they already give?

* Jonathan wrote at length about the gender gap in computer science, discussion which I’m always happy to see. I would recommend to him that he read “She’s Such a Geek” anthology for some stories from women in male-dominated science and tech fields for a slightly less dry, and more personal, approach to the issues!

* Sandy of momforeverandever, who wrote about her feelings when her husband, an army veteran who is disabled, meets with idiotic treatment from others! She would give a computer to her child who’s in college and others to families of disabled veterans.

* Overmind, who seems like he must be a teenager or in his early 20s, and who is reading Twilight in order to find out how to behave towards women in a relationship. I hope he pays attention to the bits about listening to your girlfriend’s thoughts and opinions, and ignores the creepy stalker bits of the book where Edward is insane, possessive, and spies on his girlfriend at all times. I really enjoyed the thought of a young guy reading this series to get insight into what women of his generation are thinking, and feeling, and in order to analyze gender roles. His guy friends should learn from him and not be so scared to read a “girly” book!

* Heather, or goddess of knitting (that’s her shop on etsy) had a lot to say about teaching poetry in science courses, and cross-curriculum education in public schools. Go, Heather! Mix it up! Her biology class in southern Georgia (the U.S. state) will start on Jan. 7th and she would love to have computers for her classroom. I love her enthusiasm and her stories of all the preparation she’s doing for her first time teaching. “I plan to have a project where each student has to read a science fiction book and do a report that must compare the science in the book with the real science. I also have warm-ups planned everyday and on Wednesdays this will be a science poem. Some of the authors are Federico Garcia Lorca, Walt Whitman, Emily Dickinson, John Haines and George Bradley. I feel very so strongly that the lack of crossover in the subjects makes us more compartmentalized as a culture.”

* Meg from Life in the Village commented on being a bitch, positive and negative aspects! Her small town has a new middle school that could use some computers!

* Amanda’s long comment on disability, I’ve already mentioned but it still makes me burn with sympathy and anger for her brother.

* I hate to say it but Amber’s comment gave me the biggest laugh of all but not really in a good way. OMG! I mean, I respect her work with the Childhood Cancer Network, and Scarlet Letter seems like an interesting site, but she kissed ass on me so awfully. Who could possibly be flattered by this enough to go “Oh well then I’ll just give you a giant wad of computers!” : “Thank you Liz Henry, you have the name of a poet or a great author. It flows nicely such as Jane Austen or Anais Nin. Its a name that would look great on paper.” AHAHAHAHAHAHA, what?!!!! I will be dining out over the ridiculousness of this comment for years to come. Everyone who I’ve showed it to has burst into horrified laughter and made fun of me all day. Now, on the other hand making me laugh is worth something; maybe she meant it as irony; plus, she has a great email name herself, “shevilkenevil1”. LMAO over here.

* Beverly’s Yarn Crazy!, a blog whose name is so awesome I have to just give her props. Thank you Beverly’s Yarn Crazy!, you have the name of a poet or a great knitter. It flows nicely such as Yarn Harlot or Yarnivore. It’s a name that would look great crocheted onto a potholder or an afghan. 😎 Hi Beverly!

* deepikaur from Redefinability made some thoughtful comments on social networks and Twittering. Her blog looks interesting!

* Vundavalli from Cricket Crazy would really like some computers for his village and for Sphoorti, a grassroots organization that helps with the education of underprivileged children in Hyderabad.

* Roguepuppet told a great story about being a young Girl Scout in Maryland in the U.S., volunteering at nursing homes. Under Maryland law, nursing homes were temporary residences, so none of the people living there could vote! She and her fellow Girl Scouts campaigned to change the law, and succeeded. Wow!

Several people commented on Highly Trained Girl-Monkey Sys Admin Bait including Rikki from Linux Pro, Jamie, another Syster with a long story about sexism in her department and her data structures class.

* Sara Moreira from Portugal (and East Timor ) posts about a project she works with in East Timor that helps women who are going into Engineering. She works in IT and E-Learning, and has been a professor of Engineering at East Timor National University, uses computers and social media for women’s empowerment, and, along with another Syster from Portugal, is planning to start a mini-incubator for a web dev company run by Timorese women that will focus on arts and local culture. Wow! Ten thumbs up from me on that project! Wait, I don’t have ten thumbs but I do have a whole bunch of computers to give away. I am very happy to declare Sarita Moreira the winner of the contest and I’ll be contacting her for details and to arrange the shipping. Congratulations Sarita, and I admire your project very much. Also, from what I can
understand of Portuguese, I love your writing – so beautiful! 😎

What do you think of my choice of a winner? If you’ve followed along this week with the entries and comments: who would you have chosen?

Thank you again to everyone for participating! I LOVE YOUR BLOGS!

There are still more HP Magic Giveaway contests! So, you still have a chance to win these computers. Go for it!