RailsBridge Open Workshop Project


Events

Wow so many workshops!  I will be helping run the Chicago one on the weekend of Feb. 4-5th details are at the bottom of this press release. Be sure to tell others or volunteer!  We could also use sponsors so if any one would like to donate just email me directly. desi.mcadam at gmail

RailsBridge Open Workshop Project Announces Workshops for 2011

SAN FRANCISCO, Calif. — The RailsBridge Open Workshop project, which teaches web application development to both programmers and non-programmers, is announcing eight more of its popular free workshops for women in 2011.

The project, which has trained almost 600 people, nearly 500 of them women, in five cities in the past year and a half, is gaining speed in 2011.  RailsBridge has planned eight workshops so far, mostly in San Francisco, but branching out to the north bay, as well as Chicago and Seattle.

Read More..

Workshops Confirmed for 2011

The following workshops have confirmed venues and leaders.  Several additional workshops are also in the planning stages:

February 4-5, Twitter, San Francisco, led by Amy Chen (already full)

February 4-5, Hashrocket, Chicago, led by Desi McAdam – Attendees Meetup Page Volunteers Meetup Page:

March 11-12, Enphase Energy, Petaluma, led by Brenda Strech & Ilen Zazueta-Hall (meetup)

April 7-8, ModCloth, San Francisco, Megan Guering

April, White Pages, Seattle, Elise Worthy

May 6-7, SoMA Central, San Francisco, led by Andrea Ängquist and Raphael Lee

July 15-16, Miso, San Francisco, Amy Lightholder, Rachel Myers

August 5-6, Quid, San Francisco, Andrea Angquist, Walter Y

Apple's WWDC: A Whirlwind Tour


Events

Apple’s Worldwide Developer’s Conference took place again this year in San Francisco, kicking off with the Steve Jobs keynote.

The iPhone 4 announcement came as no surprise to any Gizmodo readers, but for most developers, this didn’t matter: the conference highlights typically come AFTER the keynote anyway.  And we were rewarded with a new XCode, Safari 5, and other goodies that I can’t talk about because the rest is under NDA!

However, there is lots to show and see outside the NDA, including some of the amazing women developers.  So come along and get a taste of the keynote line, the structure of our days, the parties, and a peek at some of the wonderful attendees who make WWDC such a fun and educational event:

Lastly, if you are a certified Apple developer and want to see the sessions you missed, Apple has released them for FREE to all registered developers!

Book Review: "Refactoring in Ruby"


BookDesign processEventsIntroductionsRubyTestingTips and Tricks

“Refactoring in Ruby” written by William C. Wake and Kevin Rutherford.
Published by Addison-Wesley

This is more like a “workbook” then a “how to write awesome code” book. You can download the code from github http://github.com/kevinrutherford/rrwb-code and you will find tests/specs for the exercises.

The book is arranged in three parts, The Art of Refactoring, Code Smells, and Programs to Refactor.

There are explanations of “code smells” which are one characteristic of code that could be improved. Some of them are long parameter lists, unnecessarily complex, global variable, feature envy sections, etc. One thing I find interesting is the “How did it get this way?” section. It gives some insight into the thought process and reasoning behind the smell. I think this is good, as programmers our ego may be rather miffed to hear “This code stinks” but with some reasoning, it makes the pain less and I think firms up in our minds when this happens again, to do it this other way. I always want to know why when someone says I could do such and such thing better.

In addition to the code smell examples there are three programs to refactor in the end of the book. In a conversational tone, it walks through and gives some hints on what needs refactoring. Its almost as if you had a pair programming buddy working with you and identifying in small chunks what can be improved. This is definitely something I want to work through more carefully.

What I find odd, is that not all the code smells have code examples. The inspiration for the book I think is the Martin Fowler book “Refactoring Improving the design of Existing Code” which has examples for every code smell. Maybe Ruby smells less than Java? Or those fixes are really trivial? I don’t know. Overall, this is a great book and is certainly worth the price and investment and you will be a better programmer because of it!

PyCon 2010 Financial Assistance Grant for Women


EventsNewsPythonThoughts

I am happy as hell to announce that this grant exists. The deadline is Dec. 18th, and I strongly encourage you to apply.

http://us.pycon.org/2010/registration/financial-aid/

This conference gets a bit bigger each year, but the organizers make a great effort to keep the small conference feel. It also has many level-100 tutorials, and is both socially and technically welcoming for py-newbies.

Open space sessions (everything from software development to Settlers) and poster sessions happen every night, tutorials run two days prior, and code sprints run for a few days after the conference. It promises to be a great learning and social experience you should not miss.

I am reserving a room and sharing it: http://us.pycon.org/2010/registration/room_sharing/
I’ll room with as many as possible, to cut costs for everyone. Bring a sleeping bag :)

See you there,

Gloria

PyArkansas: Small town, big tech!


DjangoEventsPeoplePython

Last weekend I flew out to to Little Rock, Arkansas, took a two hour crawl through a snarl of traffic, and arrived just in time for my Friday night pre-PyArkansas tutorial in Conway. Held on the stunning campus of Hendrix College, I wended my way around buildings, a massive fountain, inspiring structures, until I found the building where my tutorial was about to happen. Standing in the foyer with the beautiful Foucault pendulum, I could not help but to stop for a moment, exclaiming “Oooo!!!!” aloud, wishing I had gotten there thirty minutes earlier.

My tutorial was intended to encourage women in computer science by serving two purposes: discussing the source code and functionality of a particular project, and openly discussing some of the issues they faced in their current programs and surroundings. I was pleasantly surprised to discover that these women needed no technical or social encouragement. They are already enthused, technically and socially well prepared, and on their way to a very bright future in engineering or computer science. I was pleasantly surprised that they were very comfortable in the bash shell, and as comfortable in their current college curriculum. Like children at play, they picked up the moderate-levelled tutorial code quickly, made great strides in such a short time, and had a lot of fun doing it.

It was profoundly encouraging to see such a small computer science program achieve diversity as well as such a high level of skill. It made me wonder why larger colleges and universities cannot accomplish the same on bigger budgets, with larger staff, and a more diverse mix of students. It touched me to hear and see the enthusiasm, eagerness, and skill of the students in this program. Their learning experience under the Department Chair, Dr. Burch, comes as close to perfect as I have ever seen.

The next day’s events at PyArkansas were held at the also-very-nice campus of University of Central Arkansas, where an entire day’s worth of tutorials took place. Two Python 101 tracks were held: one for programmers and one for non programmers (a great concept). An all-day Django Track was given, where the advanced course was taught by Jacob himself. I held an afternoon tutorial addressing advanced Python concepts, with downloadable example code, where we compared and contrasted build and deployment tools, played with regex, and showed examples of some internal Python oddities involving static variables. I unfortunately missed the Python Blender tutorial, held at the same time as mine, and I heard it went quite well.

The campus facilities were very accomodating. Everything was well organized,and up and running for us when we arrived. This is a very welcome surprise to anyone who has travelled a bit to do tutorials. I was specifically told by Dr. Chenyi Hu, the Department Chair of UCA, that he really does care about diversity, and it is something they strive to achieve. This was truly touching, quite impressive, and a pleasant surprise from such a small town.

Kudos to Greg Lindstrom, Dr. Carl Burch of Hendrix College, Dr. Chenyi Hu of UCA, and everyone else involved. You induced a big technical “tremor” through your small town, which echoed far and wide. It is yet another example of the great people drawn to the Python community, and the amount of quality effort they are willing to give back. I feel honoured to have been part of this event, and I hope to be involved in many more to come.

Gloria