galgeek - galgeek/2018-05-28T00:00:00-07:00I went back to Ohio...2018-05-28T00:00:00-07:002018-05-28T00:00:00-07:00galgeektag:None,2018-05-28:/i-went-back-to-ohio.html<p>for <a href="https://us.pycon.org/2018/">PyCon 2018</a> in Cleveland, the city of my birth.
It was wonderful! So many great people... and Saturday night Cleveland's <a href="https://twitter.com/galgeek/status/995501088039227392">Terminal Tower was lit in Python blue and gold</a>... and Sunday my small donation to the Python Software Foundation turned into a chance to have lunch, along with several …</p><p>for <a href="https://us.pycon.org/2018/">PyCon 2018</a> in Cleveland, the city of my birth.
It was wonderful! So many great people... and Saturday night Cleveland's <a href="https://twitter.com/galgeek/status/995501088039227392">Terminal Tower was lit in Python blue and gold</a>... and Sunday my small donation to the Python Software Foundation turned into a chance to have lunch, along with several other lucky donors, with Guido van Rossum. </p>
<p>In case you missed it, <a href="https://www.youtube.com/channel/UCsX05-2sVSH7Nx3zuk3NYuQ/videos">PyCon 2018 talks are online</a>, and so, too, now are <a href="https://www.flickr.com/photos/129877449@N07/sets/72157693710700302/">photos from the poster session</a>.</p>
<p>More later...</p>Python skills, for all my friends!2015-05-31T00:00:00-07:002015-05-31T00:00:00-07:00galgeektag:None,2015-05-31:/python-skills-for-all-my-friends.html<p>I’ve been stumbling upon a wide variety of promising, and free, Python instruction the past few weeks, something for almost everyone...</p>
<p>This week, a popular <a href="http://www.coursera.org">coursera</a> introduction to Python begins: <a href="https://www.coursera.org/course/pythonlearn">Programming for Everybody (Python)</a>. There are no pre-requisites, and you can complete the class simply using a web browser …</p><p>I’ve been stumbling upon a wide variety of promising, and free, Python instruction the past few weeks, something for almost everyone...</p>
<p>This week, a popular <a href="http://www.coursera.org">coursera</a> introduction to Python begins: <a href="https://www.coursera.org/course/pythonlearn">Programming for Everybody (Python)</a>. There are no pre-requisites, and you can complete the class simply using a web browser, without installing any new software. The recommended reading is freely available here: <a href="http://www.pythonlearn.com/book.php">Python for Informatics</a>.</p>
<p>The <a href="http://tutorial.djangogirls.org">Django Girls Tutorial</a> offers absolute beginners an introduction to web development using the Django framework, written in Python.</p>
<p>Anyone who uses a computer can learn to <a href="https://automatetheboringstuff.com/">Automate the Boring Stuff with Python</a>. Part 1 introduces complete beginners to programming using Python, while Part 2 should interest even experienced Pythonistas, reviewing automating all kinds of common software, with chapters like "Working with PDF and Word Documents," "Working with Excel Spreadsheets," "Manipulating Images," "Sending Email and Text Messages" and "Web Scraping."</p>
<p><a href="http://openedx.seas.gwu.edu/courses/GW/MAE6286/2014_fall/about">Practical Numerical Methods with Python</a> "is for anyone with mathematical, scientific or engineering backgrounds who wishes to develop a grounding in scientific computing." This online course was developed using <a href="http://ipython.org/ipython-doc/dev/notebook/index.html">IPython Notebook</a>.</p>
<p>And last, for now, a couple of tutorials for building web sites using Python, appropriate for people with at least a little programming and UNIX/Linux command line experience: <a href="http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world">The Flask Mega-Tutorial</a> from Miguel Grinberg, and Amy Hanlon’s <a href="http://mathamy.com/migrating-to-github-pages-using-pelican.html">Migrating to GitHub Pages using Pelican</a> (what I used to start this blog).</p>a May Eve musing2015-04-30T00:00:00-07:002015-04-30T00:00:00-07:00galgeektag:None,2015-04-30:/a-may-eve-musing.html<div style="float:left; margin-right:1em">
<a href="http://opensourcebridge.org/?ref=2015speak125" >
<img src="http://opensourcebridge.org/badges/2015/speak125.png" alt="I'm speaking at Open Source Bridge - June 23-26, 2015 - Portland, OR" border="0" />
</a></div>
<p>Hooray for Open Source Bridge! It was at last year’s conference that I learned
of the upcoming <a href="http://ascendproject.org/participants/portland/index.html">Ascend Project</a>, and I’ve just learned the talk I’d proposed this year
with my fellow Ascenders Jessica Canepa and Adam Okoye has been accepted.</p>
<div style="clear:both"><em>Whan that Aprille with his shoures …</em></div><div style="float:left; margin-right:1em">
<a href="http://opensourcebridge.org/?ref=2015speak125" >
<img src="http://opensourcebridge.org/badges/2015/speak125.png" alt="I'm speaking at Open Source Bridge - June 23-26, 2015 - Portland, OR" border="0" />
</a></div>
<p>Hooray for Open Source Bridge! It was at last year’s conference that I learned
of the upcoming <a href="http://ascendproject.org/participants/portland/index.html">Ascend Project</a>, and I’ve just learned the talk I’d proposed this year
with my fellow Ascenders Jessica Canepa and Adam Okoye has been accepted.</p>
<div style="clear:both"><em>Whan that Aprille with his shoures soote...</em></div>
<p>I may be on a bit of a web development pilgrimage... I really enjoyed Railsbridge, though I think that was back in March, and last week I used more than enough parentheses at ClojureBridge, and this week, I finished the Django Girls tutorial, and then began to work on Flask. I still have a Drupal site, a WordPress site, and this, my own Pelican site, to maintain. Is that enough for a pilgrimage?</p>
<p>And now, to prepare the <a href="https://en.wikipedia.org/wiki/Beltane">Beltane</a> festivities!</p>My Outreach Internship with Mozilla QA in Summary2015-03-25T00:00:00-07:002015-03-25T00:00:00-07:00galgeektag:None,2015-03-25:/my-outreach-internship-with-mozilla-qa-in-summary.html<p>My <a href="https://www.gnome.org/outreachy/">Outreach Program</a> internship with <a href="https://www.mozilla.org">Mozilla</a> <a href="https://quality.mozilla.org/">QA</a> was, like all Outreach internships, a three-month internship, sponsored and funded by the open source project each Outreach intern works with. I participated in the <a href="https://www.gnome.org/opw/">December 2014 – March 2015 round</a>. </p>
<p>My work focused on early development of the <a href="https://github.com/mozilla/firefox-ui-tests">Firefox UI Tests</a>, an ongoing …</p><p>My <a href="https://www.gnome.org/outreachy/">Outreach Program</a> internship with <a href="https://www.mozilla.org">Mozilla</a> <a href="https://quality.mozilla.org/">QA</a> was, like all Outreach internships, a three-month internship, sponsored and funded by the open source project each Outreach intern works with. I participated in the <a href="https://www.gnome.org/opw/">December 2014 – March 2015 round</a>. </p>
<p>My work focused on early development of the <a href="https://github.com/mozilla/firefox-ui-tests">Firefox UI Tests</a>, an ongoing conversion of <a href="https://developer.mozilla.org/en-US/docs/Mozilla/QA/Mozmill_tests">older JavaScript-based tests</a> to use the <a href="http://marionette-client.readthedocs.org/en/latest/basics.html">Marionette automation driver’s Python client</a>, in support of multiprocess Firefox, known around Mozilla as e10s (short for electrolysis). During the internship, I completed nine test conversions, and I expect to complete at least two more before the end of the first quarter as a volunteer. Most of these tests are security tests, connecting to remote web servers. I also completed 14 other contributions to the firefox-ui-tests repo, including establishing default preferences for the test suite, updating the <a href="http://firefox-puppeteer.readthedocs.org/en/latest/index.html">Sphinx-based documentation</a>, creating unit tests for the Identity Popup class, setting up multi-OS support on Travis to test the repo on both Linux and OS X, along with several other library updates and bug fixes. Here’s <a href="https://github.com/mozilla/firefox-ui-tests/pulls?q=is%3Apr+assignee%3Agalgeek">a list of all my firefox-ui-tests contributions</a>. I also made two contributions to the Marionette project, one to its Python client’s default preferences, and one <a href="https://hg.mozilla.org/mozilla-central/rev/efa7c6cf88fc">adding a feature to the Marionette driver</a>, present in Firefox versions 38 and higher.</p>
<p>In the first weeks of my internship, I also worked on updating the Test Day IRC bot, written in Node.js, to run in the main Mozilla QA channel, with authenticated administrative and Test Day helper commands, using an updated version of node-irc. I completed <a href="https://github.com/mozilla/testdaybot/pulls?q=is%3Apr+assignee%3Agalgeek">18 total contributions to the testdaybot repo</a>. The updated Test Day bot has been running in #qa since January.</p>
<p>Here’s one last list, this one, by bug, of <a href="https://bugzilla.mozilla.org/buglist.cgi?bug_id=899766%2C1018161%2C1038614%2C1094246%2C1097705%2C1108077%2C1123683%2C1125739%2C1127823%2C1128495%2C1128654%2C1129092%2C1129099%2C1129159%2C1129665%2C1130015%2C1131181%2C1131219%2C1131223%2C1131361%2C1131367%2C1131377%2C1131383%2C1131385%2C1132624%2C1132629%2C1132632%2C1132637%2C1132645%2C1132651%2C1132680%2C1132682%2C1132687%2C1132688%2C1132698%2C1132699%2C1132700%2C1132701%2C1132708%2C1132709%2C1132710%2C1132711%2C1132940%2C1132943%2C1134752%2C1134872%2C1135248%2C1135726%2C1136237%2C1136902%2C1139544%2C1140470&list_id=12123412">my internship Bugzilla activity</a>.</p>
<p>The mentor for my internship was Henrik Skupin, now a member of Mozilla’s <a href="https://wiki.mozilla.org/Auto-tools">A-Team</a>. I’m pretty sure I benefitted from at least one key assist from every member of the A-Team. They’ve been a wonderful group to work with! I especially want to thank Chris Manchester for all his help with the Firefox UI tests and David Burns for his key and gracious help with my Marionette patches. Thank you, thank you, thank you all!</p>Early Spring2015-03-10T00:00:00-07:002015-03-10T00:00:00-07:00galgeektag:None,2015-03-10:/early-spring.html<p>Spring has arrived early here in Portland, and so, it seems, has the official end of my <a href="https://gnome.org/opw/">Outreach Program</a> internship, while I still have at least this blog post to write, and one more <a href="https://github.com/mozilla/firefox-ui-tests">Firefox UI test</a> conversion to finish up, and maybe a library method to polish off for …</p><p>Spring has arrived early here in Portland, and so, it seems, has the official end of my <a href="https://gnome.org/opw/">Outreach Program</a> internship, while I still have at least this blog post to write, and one more <a href="https://github.com/mozilla/firefox-ui-tests">Firefox UI test</a> conversion to finish up, and maybe a library method to polish off for that test, and then there’s at least one more test to convert that’s very like this one... so I hope to be forgiven for saving thank yous and farewells till next time. I will note here and now that <a href="https://hg.mozilla.org/mozilla-central/rev/efa7c6cf88fc">a patch with my name on it</a> has landed in the latest version of Firefox itself, and I thank Chris and David for all their help with that!</p>
<p>Maybe you’d like to do something similar this summer? The latest round of <a href="https://www.gnome.org/outreachy/">Outreachy</a> (new name) internships have been announced. Your initial contribution and application are due the 24th of this month. I promise, there’s no group you’ll enjoy working with more than Mozilla’s <a href="https://wiki.mozilla.org/Auto-tools">A-Team</a>. Be sure to check out <a href="https://wiki.mozilla.org/Outreachy/2015/May_to_August#Integrate_the_ability_to_arbitrarily_retrigger_jobs_into_functional_tools_and_production_quality_code">their project</a>.</p>
<p>I’m off to the <a href="http://www.meetup.com/PyLadies-PDX/">PyLadies</a> Resume Workshop this evening, and to the <a href="https://www.bridgetroll.org/events/149">RailsBridge Workshop</a> Saturday, perhaps with a first voyage on our new-old <a href="http://www.cascadeyachtworks.com/models/dinghy/photo-gallery.htm">Cascade 9 dinghy</a> and plenty of <a href="http://www.poetryfoundation.org/poem/174790">daffodil admiration</a> in between, to celebrate the early spring!</p>
<p>Details...</p>
<p><a href="https://github.com/galgeek.atom?source=ignition">Github</a></p>
<p><a href="https://bugzilla.mozilla.org/page.cgi?id=user_activity.html&action=run&who=galgeek%40me.com&from=2015-02-20&to=2015-03-10&sort=when">Bugzilla</a></p>Happy Year of the Wood Ewe!2015-02-19T00:00:00-08:002015-02-19T00:00:00-08:00galgeektag:None,2015-02-19:/happy-year-of-the-wood-ewe.html<p>It is the first full day of the <a href="http://www.npr.org/blogs/codeswitch/2015/02/19/387203812/whatever-floats-your-goat-asian-languages-interpret-lunar-year-animal-differentl?utm_medium=RSS&utm_campaign=morningedition">lunar new year</a> here on the left coast of America. In some places, it’s considered the year of the goat. Tibetans, I read, are celebrating the new year of the female wood sheep. I live with Buddhists of a Tibetan school …</p><p>It is the first full day of the <a href="http://www.npr.org/blogs/codeswitch/2015/02/19/387203812/whatever-floats-your-goat-asian-languages-interpret-lunar-year-animal-differentl?utm_medium=RSS&utm_campaign=morningedition">lunar new year</a> here on the left coast of America. In some places, it’s considered the year of the goat. Tibetans, I read, are celebrating the new year of the female wood sheep. I live with Buddhists of a Tibetan school, and I’ve knitted so far only with sheep’s wool, never with cashmere, I love sheep’s milk cheeses, and then I’m fond of <a href="https://medium.com/message/how-to-be-polite-9bf1e69e888c">polite word play</a>, so I say that 2015 is the year of the Wood Ewe. I think it will be a good year for all of us soon to finish an <a href="https://gnome.org/opw/">Outreach Program</a> internship!</p>
<p>I’ve continued to work on the <a href="https://github.com/mozilla/firefox-ui-tests">Firefox UI tests</a>, and I’ve been very fortunate the past couple of weeks to have had generous and patient help from the <a href="https://wiki.mozilla.org/Auto-tools">A-Team’s</a> David Burns, Andrew Halberstadt, and Chris Manchester. I’ve landed <a href="https://hg.mozilla.org/mozilla-central/rev/ae54f91e4b10">my first, teeny-tiny, patch</a> on the mozilla-central repository. <a href="https://github.com/mozilla/firefox-ui-tests/pull/91">I learned a lot updating a test conversion that Chris started</a> and helped, and helped, me finish. I learned still more today working on <a href="https://github.com/mozilla/firefox-ui-tests/pull/95">two</a> <a href="https://github.com/mozilla/firefox-ui-tests/pull/96">more</a> tests. It’s hard to imagine a better group to work with!</p>
<p>I’m very curious to see what tomorrow brings. And I wish everyone, not just a happy year of the Wood Ewe, but especially the next few nights, a clear view to the west at sunset, to see <a href="http://earthsky.org/tonight/moon-venus-and-mars-bunch-up-at-nightfall-february-20">Venus and Mars near conjunction and very near the very new crescent moon</a>.</p>
<p>Details...</p>
<p><a href="https://github.com/galgeek.atom?source=ignition">Github</a></p>
<p><a href="https://bugzilla.mozilla.org/page.cgi?id=user_activity.html&action=run&who=galgeek%40me.com&from=2015-02-07&to=2015-02-19&sort=when">Bugzilla</a></p>good intentions and better documentation2015-02-05T00:00:00-08:002015-02-05T00:00:00-08:00galgeektag:None,2015-02-05:/good-intentions-and-better-documentation.html<p>Sixteen days ago I wrote that I intended to blog more often... I think I even remembered that through much of last week. Then I dove into the <a href="https://github.com/mozilla/firefox-ui-tests/tree/master/firefox_puppeteer">Firefox Puppeteer</a> libraries, and the <a href="https://github.com/mozilla/firefox-ui-tests/tree/master/firefox_puppeteer/tests">tests for those libraries</a>, and now it’s already Friday, February 6th, in most of the world …</p><p>Sixteen days ago I wrote that I intended to blog more often... I think I even remembered that through much of last week. Then I dove into the <a href="https://github.com/mozilla/firefox-ui-tests/tree/master/firefox_puppeteer">Firefox Puppeteer</a> libraries, and the <a href="https://github.com/mozilla/firefox-ui-tests/tree/master/firefox_puppeteer/tests">tests for those libraries</a>, and now it’s already Friday, February 6th, in most of the world.</p>
<p>What I also did just yesterday that may be of somewhat broader interest is to set up <a href="https://travis-ci.org">Travis CI</a> <a href="http://docs.travis-ci.com/user/multi-os/">multi-OS continuous integration</a> (Linux and Mac OS X) for <a href="https://github.com/mozilla/firefox-ui-tests">firefox-ui-tests</a>. This isn’t necessarily as challenging as some of the Travis documentation may lead you to believe. Firefox UI tests are written in Python. One of the configurations that <a href="https://github.com/travis-ci/travis-ci/issues/2320">Travis does not currently support</a> on Mac OS X is Python. </p>
<p>The Travis Mac hosts do, however, have the usual OS X 10.9.5 Python 2.7 installation. If your Python test suite runs against Python 2.7, like the firefox-ui-tests do, you can probably use the Travis multi-os set up without much fuss. First, you must request multi-os from <a href="mailto:support@travis-ci.com">Travis support</a>. Nothing will change until you update your .travis.yml, to <a href="https://github.com/galgeek/firefox-ui-tests/blob/travis-osx/.travis.yml">something like this</a>. You set your language to C, and you set compiler to either gcc <em>or</em> clang, so that you get only one compiler build set. You also set os to both "linux" and "osx." Then, since you probably want to do a few things differently on Linux versus OS , you write <a href="https://github.com/galgeek/firefox-ui-tests/blob/travis-osx/.travis/install.sh">a bash script</a> with an <code>if [ "$TRAVIS_OS_NAME" == "osx" ]</code> block or two, and maybe another bash script for another part of the build process, and you’re done.</p>
<p><em>If instead you’re developing a Python library that you want to test against multiple Python versions on OS X, you’ll want to have a <a href="https://github.com/pyca/cryptography">look here</a>.</em></p>
<p>And if instead of all this, you’re more interested in a tiny home, and probably most people are, well, let me recommend <a href="http://lloydkahn-ongoing.blogspot.com/">Lloyd Kahn’s blog</a> and books, <a href="http://www.shelterpub.com/_tiny_homes/tiny_homes_book.html"><em>Tiny Homes</em></a> and <a href="http://www.shelterpub.com/_thom/tinyhomesonthemovebook.html"><em>Tiny Homes on the Move</em></a></p>
<p>Details...</p>
<p><a href="https://github.com/galgeek.atom?source=ignition">Github</a></p>
<p><a href="https://bugzilla.mozilla.org/page.cgi?id=user_activity.html&action=run&who=galgeek%40me.com&from=2015-01-21&to=2015-02-06&sort=when">Bugzilla</a></p>Turn! Turn! Turn!2015-01-20T00:00:00-08:002015-01-20T00:00:00-08:00galgeektag:None,2015-01-20:/turn-turn-turn.html<p>Updates to <a href="https://github.com/mozilla/testdaybot">testdaybot</a> are nearly ready for a maiden run! And so I turn my attention to <a href="https://github.com/mozilla/firefox-ui-tests">firefox-ui-tests</a>. This is a very different project, one that several people from Mozilla’s <a href="https://wiki.mozilla.org/Auto-tools">A-Team</a> are actively working on, and still early in its development. I’m beginning by looking at what preferences …</p><p>Updates to <a href="https://github.com/mozilla/testdaybot">testdaybot</a> are nearly ready for a maiden run! And so I turn my attention to <a href="https://github.com/mozilla/firefox-ui-tests">firefox-ui-tests</a>. This is a very different project, one that several people from Mozilla’s <a href="https://wiki.mozilla.org/Auto-tools">A-Team</a> are actively working on, and still early in its development. I’m beginning by looking at what preferences these tests might want to set and where. This is a bigger question than I’d have guessed... so far I’ve looked <a href="http://mxr.mozilla.org/mozilla-beta/source/testing/mozbase/mozprofile/mozprofile/profile.py#330">here</a>, <a href="https://github.com/mozilla/mozmill/blob/master/mozmill/mozmill/__init__.py#L138">here</a>, and <a href="https://code.google.com/p/selenium/source/browse/javascript/firefox-driver/webdriver.json">here</a>, and that’s only the code, not any of the documentation. And I learned a new command line tool today, <a href="http://stackoverflow.com/questions/14473090/find-lines-from-a-file-which-are-not-present-in-another-file"><code>comm</code></a>.</p>
<p>I intend, too, to turn to blogging more often as I work on this project, perhaps most importantly, to keep a better record of my questions. Here’s my next: what prefs are already being set by the <a href="http://marionette-client.readthedocs.org/en/latest/">Marionette client</a>?</p>
<p>More Details...</p>
<p>Github: <a href="https://github.com/galgeek.atom?source=ignition">https://github.com/galgeek.atom?source=ignition</a></p>
<p>Bugzilla: <a href="https://bugzilla.mozilla.org/page.cgi?id=user_activity.html&action=run&who=galgeek%40me.com&from=2015-01-01&to=2015-01-20&sort=when">https://bugzilla.mozilla.org/page.cgi?id=user_activity.html&action=run&who=galgeek%40me.com&from=2015-01-01&to=2015-01-20&sort=when</a></p>Forcing Pushes, Surrounded by JavaScript Callbacks2015-01-06T00:00:00-08:002015-01-06T00:00:00-08:00galgeektag:None,2015-01-06:/forcing-pushes-surrounded-by-javascript-callbacks.html<p><em>and now let us welcome the new year—full of things that have never been</em><br>
<a href="http://en.wikipedia.org/wiki/Rainer_Maria_Rilke"><em>Rilke</em></a></p>
<p>The past two weeks, chopped up by the holly days, whose traditional end, the twelfth day of Christmas, is today, have been a whirl.
Today may be the only day I’ve managed to …</p><p><em>and now let us welcome the new year—full of things that have never been</em><br>
<a href="http://en.wikipedia.org/wiki/Rainer_Maria_Rilke"><em>Rilke</em></a></p>
<p>The past two weeks, chopped up by the holly days, whose traditional end, the twelfth day of Christmas, is today, have been a whirl.
Today may be the only day I’ve managed to cook anything truly festive, a <a href="http://www.foodnetwork.com/recipes/ina-garten/smoked-salmon-frittata-recipe.html">smoked salmon frittata</a> with goat cheese and dill.</p>
<p>Instead, I’ve been working a great deal with <code>git</code>, managing multiple update branches addressing <a href="https://github.com/mozilla/testdaybot">mozilla/tesdaybot</a> <a href="https://github.com/mozilla/testdaybot/issues">issues</a> and learning that sometimes forcing a push, despite all the warnings, is exactly the right thing to do. <code>git push origin +branch</code> will cause your average github branch to match your current local clone branch, whatever you’ve done with it. It is bad form to do this, if others are pulling from your clone and making their own updates to push, hence the many threats. But when your github repo is your repo alone, and you just want it to match your local repo, and <code>git push</code> complains, <code>git push origin +branch</code> does exactly the right thing.</p>
<p>Otherwise, I have discovered myself surrounded by JavaScript callback functions, or at least, now I know that's what to call those sticky-outy bits of Javascript. I have even written one or two, that even run, myself.... with many thanks to Dietrich and others at the <a href="http://www.mozilla.org">Mozilla</a> Portland office who helped!</p>
<p>And with best wishes for everyone who’s helping with my internship, most especially my mentor, Henrik Skupin, and Mozilla, for the happiest of new years!</p>
<p>Occasionally Gory Details...</p>
<p>Github: <a href="https://github.com/galgeek.atom?source=ignition">https://github.com/galgeek.atom?source=ignition</a></p>My OP Internship Begins2014-12-21T00:00:00-08:002014-12-21T00:00:00-08:00galgeektag:None,2014-12-21:/my-op-internship-begins.html<p>This round of GNOME’s <a href="https://wiki.gnome.org/OutreachProgramForWomen/2014/DecemberMarch/">Outreach Program</a> internships officially began December 9th, but mine really began the week before, when <a href="http://www.mozilla.org">Mozilla</a> staff from around the world arrived here in Portland, of all places, for one of Mozilla’s “work weeks.” It was wonderful, after chatting on IRC through much of …</p><p>This round of GNOME’s <a href="https://wiki.gnome.org/OutreachProgramForWomen/2014/DecemberMarch/">Outreach Program</a> internships officially began December 9th, but mine really began the week before, when <a href="http://www.mozilla.org">Mozilla</a> staff from around the world arrived here in Portland, of all places, for one of Mozilla’s “work weeks.” It was wonderful, after chatting on IRC through much of the autumn, to meet <a href="http://www.hskupin.info/">Henrik Skupin</a>, the QA contact on the patches I'd worked on during the <a href="http://ascendproject.org">Ascend Project</a>, and the mentor for my internship. He invited me to sit in on meeting after meeting, and I learned so very much more, so very quickly, about Mozilla and the <a href="https://wiki.mozilla.org/QA">Mozilla QA</a> team. I was <em>astonished</em> at how very welcome everyone made me feel.</p>
<p>I expect the largest part of my internship work to be updating automated tests for Marionette, but for now, I've followed up on a bug related to some test run failures I saw working on a couple of library refactoring patches, and I'm working on a node.js IRC bot to support Test Days.</p>
<p>Details...</p>
<p>Bugzilla: <a href="https://bugzilla.mozilla.org/page.cgi?id=user_activity.html&action=run&who=galgeek%40me.com&from=2014-12-09&to=2014-12-21&sort=when">https://bugzilla.mozilla.org/page.cgi?id=user_activity.html&action=run&who=galgeek%40me.com&from=2014-12-09&to=2014-12-21&sort=when</a></p>
<p>Github: <a href="https://github.com/galgeek.atom?source=ignition">https://github.com/galgeek.atom?source=ignition</a></p>“a little strange and a little unreal”2014-11-13T00:00:00-08:002014-11-13T00:00:00-08:00galgeektag:None,2014-11-13:/a-little-strange-and-a-little-unreal.html<p>This week—mostly
<a href="https://wiki.gnome.org/OutreachProgramForWomen/2014/DecemberMarch/#Mozilla">this</a>,
but also a remarkably pleasant interview <a href="http://urbanairship.com/">here</a>,
and snovember itself—is reminding me of this wonderful passage I noted
in James Gleick’s wondrous book
<a href="https://en.wikipedia.org/wiki/The_Information:_A_History,_a_Theory,_a_Flood"><em>The Information: A History, a Theory,
a Flood</em></a>...</p>
<blockquote>
<p>‘“Now through the very universality of its structures, starting with the [genetic] code …</p></blockquote><p>This week—mostly
<a href="https://wiki.gnome.org/OutreachProgramForWomen/2014/DecemberMarch/#Mozilla">this</a>,
but also a remarkably pleasant interview <a href="http://urbanairship.com/">here</a>,
and snovember itself—is reminding me of this wonderful passage I noted
in James Gleick’s wondrous book
<a href="https://en.wikipedia.org/wiki/The_Information:_A_History,_a_Theory,_a_Flood"><em>The Information: A History, a Theory,
a Flood</em></a>...</p>
<blockquote>
<p>‘“Now through the very universality of its structures, starting with the [genetic] code, the biosphere looks like the product of a unique event.... The universe was not pregnant with life, nor the biosphere with man. Our number came up in the Monte Carlo game. Is it any wonder if, like a person who has just made a million at the casino, we feel a little strange and a little unreal?”’ </p>
</blockquote>
<p>Jacques Monod, Nobel laureate, 1970</p>get a great browser, and support Firefox and the Open Web!2014-10-11T00:00:00-07:002014-10-11T00:00:00-07:00galgeektag:None,2014-10-11:/get-a-great-browser-and-support-firefox-and-the-open-web.html<p><a href="https://affiliates.mozilla.org/referral/67220/">
<img src="https://affiliates.mozilla.org/media/uploads/banners/3e6d4e282cef9e27de25670b3c74b631140ab835.png" alt="">
</a></p><p><a href="https://affiliates.mozilla.org/referral/67220/">
<img src="https://affiliates.mozilla.org/media/uploads/banners/3e6d4e282cef9e27de25670b3c74b631140ab835.png" alt="">
</a></p>first patch landed!2014-10-03T00:00:00-07:002014-10-03T00:00:00-07:00galgeektag:None,2014-10-03:/first-patch-landed.html<p>Many thanks, again, to <a href="http://www.mozilla.org">Mozilla’s</a> <a href="http://ascendproject.org">Ascend Project</a>!</p>
<p><img alt="mozilla-tests changeset, author... galgeek" src="/images/mozmill-tests__changeset_4204_f17ca5e4fae9.png"></p>
<p><a href="https://hg.mozilla.org/qa/mozmill-tests/rev/f17ca5e4fae9">https://hg.mozilla.org/qa/mozmill-tests/rev/f17ca5e4fae9</a></p><p>Many thanks, again, to <a href="http://www.mozilla.org">Mozilla’s</a> <a href="http://ascendproject.org">Ascend Project</a>!</p>
<p><img alt="mozilla-tests changeset, author... galgeek" src="/images/mozmill-tests__changeset_4204_f17ca5e4fae9.png"></p>
<p><a href="https://hg.mozilla.org/qa/mozmill-tests/rev/f17ca5e4fae9">https://hg.mozilla.org/qa/mozmill-tests/rev/f17ca5e4fae9</a></p>thank yous!2014-09-30T00:00:00-07:002014-09-30T00:00:00-07:00galgeektag:None,2014-09-30:/thank-yous.html<p>I want to thank not only the various wonderful free and open source software
projects that make this site possible—<br />
especially <a href="http://getpelican.com">Pelican</a>—but also extra-especially
<a href="http://www.mozilla.org">Mozilla’s</a> <a href="http://ascendproject.org">Ascend Project</a>,
for helping me make friends with git, and
<a href="http://mathamy.com">Amy Hanlon</a> and her
<a href="http://mathamy.com/migrating-to-github-pages-using-pelican.html">Migrating to GitHub Pages using Pelican</a>,
the best documentation …</p><p>I want to thank not only the various wonderful free and open source software
projects that make this site possible—<br />
especially <a href="http://getpelican.com">Pelican</a>—but also extra-especially
<a href="http://www.mozilla.org">Mozilla’s</a> <a href="http://ascendproject.org">Ascend Project</a>,
for helping me make friends with git, and
<a href="http://mathamy.com">Amy Hanlon</a> and her
<a href="http://mathamy.com/migrating-to-github-pages-using-pelican.html">Migrating to GitHub Pages using Pelican</a>,
the best documentation I’ve found for using Pelican with
<a href="http://github.com">GitHub</a>!</p>hello, world!2014-09-23T00:00:00-07:002014-09-23T00:00:00-07:00galgeektag:None,2014-09-23:/hello-world.html<p>hello, world!</p>
<p>ahoj, světe!</p><p>hello, world!</p>
<p>ahoj, světe!</p>