Permalink
Browse files

Site updated at 2013-03-17 01:05:29 UTC

  • Loading branch information...
1 parent b18d66e commit 7b6df8285eb1e9f4c70f7d28108c2ad9a907fd54 @rmurphey committed Mar 17, 2013
Showing 302 changed files with 93,528 additions and 1 deletion.
View
@@ -0,0 +1 @@
+rmurphey.com
View
@@ -0,0 +1,368 @@
+
+<!DOCTYPE html>
+<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
+<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<head>
+ <meta charset="utf-8">
+ <title>Rebecca Murphey - Adventures in JavaScript Development</title>
+ <meta name="author" content="Rebecca Murphey">
+
+
+ <meta name="description" content="Rebecca Murphey Durham, North Carolina I am a JavaScript application developer and a frequent speaker on the topic of
+code organization and best &hellip;">
+
+
+ <!-- http://t.co/dKP3o1e -->
+ <meta name="HandheldFriendly" content="True">
+ <meta name="MobileOptimized" content="320">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+
+ <link rel="canonical" href="http://rmurphey.com/about/">
+ <link href="/favicon.png" rel="icon">
+ <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
+ <script src="/javascripts/modernizr-2.0.js"></script>
+ <script src="/javascripts/ender.js"></script>
+ <script src="/javascripts/octopress.js" type="text/javascript"></script>
+ <link href="/atom.xml" rel="alternate" title="Adventures in JavaScript Development" type="application/atom+xml">
+ <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
+<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
+
+
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-143877-10']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
+
+
+</head>
+
+<body >
+ <header role="banner"><hgroup>
+ <h1><a href="/">Adventures in JavaScript Development</a></h1>
+
+</hgroup>
+
+</header>
+ <nav role="navigation"><ul class="subscription" data-subscription="rss">
+ <li><a href="/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
+
+</ul>
+
+<form action="http://google.com/search" method="get">
+ <fieldset role="search">
+ <input type="hidden" name="q" value="site:rmurphey.com" />
+ <input class="search" type="text" name="q" results="0" placeholder="Search"/>
+ </fieldset>
+</form>
+
+<ul class="main-navigation">
+ <li><a href="/">Blog</a></li>
+ <li><a href="/blog/archives">Archives</a></li>
+ <li><a href="/about">About</a></li>
+</ul>
+
+</nav>
+ <div id="main">
+ <div id="content">
+ <div>
+<article role="article">
+
+ <header>
+ <h1 class="entry-title">Rebecca Murphey</h1>
+
+ </header>
+
+ <p><em>Durham, North Carolina</em></p>
+
+<p>I am a JavaScript application developer and a frequent speaker on the topic of
+code organization and best practices at events around the world. I authored the
+learning site <a href="http://jqfundamentals.com">jQuery Fundamentals</a>, contributed to
+the <a href="http://shop.oreilly.com/product/9780596159788.do">jQuery Cookbook</a> from
+O&#8217;Reilly Media, served as a technical reviewer for David Herman&#8217;s <a href="http://effectivejs.com">Effective JavaScript</a>, and created the
+<a href="http://texasjavascript.com">TXJS</a> conference. I have also created and
+contributed to several open-source projects. I was instrumental in getting
+<a href="http://rmurphey.com/blog/2010/12/25/deferreds-coming-to-jquery/">deferreds and promises</a>
+introduced to jQuery 1.5; I created the
+<a href="https://github.com/rmurphey/js-assessment">js-assessment</a> project, a
+test-driven tool for assessing a developer&#8217;s JavaScript skills; and I
+contributed key modules to the <a href="https://github.com/rwldrn/johnny-five">Johnny Five</a> library for using JavaScript to
+interact with Arduinos.</p>
+
+<ul>
+<li><a href="https://github.com/rmurphey">Github</a></li>
+<li><a href="https://twitter.com/rmurphey">Twitter</a></li>
+<li><a href="http://speakerdeck.com/rmurphey">Speaker Deck</a></li>
+</ul>
+
+
+<h2>Career</h2>
+
+<h3>Bocoup, Boston, MA</h3>
+
+<p><em>Senior JavaScript Developer &mdash; April 2012 - December 2012</em></p>
+
+<p>I joined Bocoup to do JavaScript consulting, but found myself engaging in the
+training side of the business instead. I developed new curriculum for teaching
+JavaScript beginners, overhauled the jQuery Fundamentals learning site to
+provide an interactive learning experience, and created presentations and
+training material around the subject of writing testable JavaScript. I also
+consulted on Roost, a training-focused conference featuring Bocoup developers,
+and developed a JavaScript coaching product aimed at clients who need ongoing
+JavaScript support.</p>
+
+<h3>Toura Mobile, New York, NY</h3>
+
+<p><em>Lead JavaScript Developer &mdash; November 2010 - April 2012</em></p>
+
+<p>I joined the Toura team in a consulting role to help clean up a JavaScript
+mess, and joined full time as the lead developer on a team of varying skill
+levels. In that role, I guided the design and implementation of a client-side
+framework for developing content-rich, offline-capable mobile applications
+inside a PhoneGap wrapper. I also gained familiarity with Ruby on Rails, the
+framework we used for the content management system that created the mobile
+applications, and wrote extensive command line tooling using Ruby.</p>
+
+<h3>Independent Consultant</h3>
+
+<p><em>July 2008 - July 2011</em></p>
+
+<p>I turned the sudden ending of my DailyStrength work into a successful
+consulting business. For three years, I worked with clients ranging from
+startups to large companies, helping them improve their JavaScript practices
+and organize their client-side code. In the process, I established myself as a
+thought leader on the subject of client-side application development.</p>
+
+<h3>DailyStrength, Santa Cruz, CA</h3>
+
+<p><em>January 2008 - July 2008</em></p>
+
+<p>For five short months, I worked for this small startup, reworking the
+client-side code to depend on one DOM library instead of four, and
+standardizing the approach to implementing various aspects of the user
+interface. Though I was the only remote employee, I proved my ability to become
+an integral part of a small team from across the country. I lost my job, along
+with the rest of the developers, when the money ran out.</p>
+
+<h3>Webslingerz, Carrboro, NC</h3>
+
+<p><em>August 2006 - January 2008</em></p>
+
+<p>I joined this local interactive agency to focus on improving my web development
+skills. The existing team was firmly attached to the 2001 way of doing things;
+I campaigned effectively to get fellow developers to embrace web standards,
+modern techniques, and the best practices of the day.</p>
+
+<h3>Before That</h3>
+
+<p><em>September 1996 - August 2006</em></p>
+
+<p>I began my career at a small newspaper in upstate New York, working on the
+night copy desk with a team that was responsible for laying out the newspaper,
+editing the stories to fit the available space, and writing the headlines. I
+worked there for five years; I left in the summer of 2001. I spent the next 18
+months bartending &#8211; and making about as much money as I had made at the paper
+&#8211; before getting on my bicycle and riding it from Maine to North Carolina,
+camping along the way. In North Carolina, I worked as a waitress for several
+months before landing a job at an advertising agency. There, I did page layout
+for various print materials, and grew to be heavily involved in the agency&#8217;s
+fledgling efforts with web technologies.</p>
+
+<h2>Speaking &amp; Writing</h2>
+
+<p>I have spoken at dozens of conferences and events since 2009, with a focus on
+client-side application development, JavaScript best practices, and encouraging
+other developers to share what they know.</p>
+
+<h3>JSConf</h3>
+
+<ul>
+<li>2013, Amelia Island, FL, TBA</li>
+<li>2011, Portland, OR: <a href="http://blip.tv/jsconf/jsconf2011-rebecca-murphey-5478159">Modern JavaScript</a></li>
+<li>2010, Berlin, Germany: <a href="http://blip.tv/jsconfeu/rebecca-murphey-the-jquery-divide-4326740">The jQuery Divide</a></li>
+</ul>
+
+
+<h3>jQuery Conference</h3>
+
+<ul>
+<li>2012, San Francisco, CA: <a href="http://www.youtube.com/watch?v=cd7HHN6IkrU&amp;feature=player_embedded">Beyond the DOM: Sane Structure for JS Applications</a></li>
+<li>2010, Boston, MA: <a href="http://www.slideshare.net/rmurphey/functionality-basedorg">Functionality-Focused Code Organization</a></li>
+<li>2009, Boston, MA: <a href="http://www.slideshare.net/rmurphey/using-objects-to-organize-your-jquery-code">Using Objects to Organize Your Code</a></li>
+</ul>
+
+
+<h3>Others Conferences of Note</h3>
+
+<ul>
+<li>Fronteers 2012, Amsterdam, The Netherlands: <a href="http://rmurphey.com/js-minty-fresh/presentation/">JS Minty Fresh</a></li>
+<li>Full Frontal 2012, Brighton, UK: <a href="http://www.youtube.com/watch?v=OzjogCFO4Zo&amp;list=UUyBAm31tEpZ17hka6ZvVqcg&amp;index=2">Writing Testable JavaScript</a></li>
+<li>TXJS 2012, Austin, TX: <a href="https://speakerdeck.com/rmurphey/a-new-baseline-for-front-end-devs">A New Baseline for Front-End Developers</a></li>
+<li>FrontTrends 2012, Warsaw, Poland: <a href="https://speakerdeck.com/rmurphey/beyond-the-dom-sane-structure-for-js-apps">Beyond the DOM: Sane Structure for JS Applications</a></li>
+</ul>
+
+
+<h3>Publications &amp; Contributions</h3>
+
+<ul>
+<li>Author of the online guide <a href="http://jqfundamentals.com">jQuery Fundamentals</a></li>
+<li>Contributing author for O&#8217;Reilly&#8217;s <a href="http://shop.oreilly.com/product/9780596159788.do">jQuery Cookbook</a></li>
+<li>Technical reviewer for <a href="http://effectivejs.com/">Effective JavaScript</a></li>
+<li>Technical reviewer for <a href="http://shop.oreilly.com/product/0636920023258.do">Node for Front End Developers</a></li>
+</ul>
+
+
+<h2>Education</h2>
+
+<p>I studied journalism at <a href="http://www4.lehigh.edu/default.aspx">Lehigh University</a> in Bethlehem, PA, from
+1993-1995. During the five semesters I attended, I created the college
+newspaper&#8217;s first online presence, authoring HTML in pico or somesuch,
+previewing it in the text-only Lynx browser, and deploying the files to the
+sever at the appropriate time using <code>at</code>. I also worked with a friend to create
+one of the first online resources for LGBT college students; we were very
+excited when, in 1995, its URL was featured in a print magazine.</p>
+
+<h2>Tools</h2>
+
+<p>I do my work on a 27&#8221; iMac desktop, and a 13&#8221; MacBook Air when I&#8217;m on the road
+or on the couch. I use Sublime Text 2 and MacVim as my editor, the Chrome Dev
+Channel as my primary development browser, and git for version control of all
+the things. I stay in touch with colleagues via IRC, using irssi running inside
+a screen session on a server. I write just about everything in Markdown,
+including this document. I have a 100% legal copy of Adobe CS4; I pretty much
+never use it.</p>
+
+
+ <footer>
+
+
+ </footer>
+
+</article>
+
+</div>
+
+<aside class="sidebar">
+
+ <section>
+ <h1>Recent Posts</h1>
+ <ul id="recent_posts">
+
+ <li class="post">
+ <a href="/blog/2013/02/04/refactoring-setInterval-polling/">Refactoring setInterval-based polling</a>
+ </li>
+
+ <li class="post">
+ <a href="/blog/2013/01/18/onward/">Onward</a>
+ </li>
+
+ <li class="post">
+ <a href="/blog/2012/12/10/js-conditionals/">Two Things about Conditionals in JavaScript</a>
+ </li>
+
+ <li class="post">
+ <a href="/blog/2012/12/09/this-is-the-cigarette/">This is the Cigarette</a>
+ </li>
+
+ <li class="post">
+ <a href="/blog/2012/11/29/choosing-presentation-color-scheme/">On Choosing a Syntax Highlighting Scheme for Your Next Presentation</a>
+ </li>
+
+ </ul>
+</section>
+
+<section>
+ <h1>GitHub Repos</h1>
+ <ul id="gh_repos">
+ <li class="loading">Status updating...</li>
+ </ul>
+
+ <a href="https://github.com/rmurphey">@rmurphey</a> on GitHub
+
+ <script type="text/javascript">
+ $.domReady(function(){
+ if (!window.jXHR){
+ var jxhr = document.createElement('script');
+ jxhr.type = 'text/javascript';
+ jxhr.src = '/javascripts/libs/jXHR.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(jxhr, s);
+ }
+
+ github.showRepos({
+ user: 'rmurphey',
+ count: 0,
+ skip_forks: true,
+ target: '#gh_repos'
+ });
+ });
+ </script>
+ <script src="/javascripts/github.js" type="text/javascript"> </script>
+</section>
+
+
+<section>
+ <h1>Latest Tweets</h1>
+ <ul id="tweets">
+ <li class="loading">Status updating...</li>
+ </ul>
+ <script type="text/javascript">
+ $.domReady(function(){
+ getTwitterFeed("rmurphey", 4, false);
+ });
+ </script>
+ <script src="/javascripts/twitter.js" type="text/javascript"> </script>
+
+ <a href="http://twitter.com/rmurphey" class="twitter-follow-button" data-show-count="false">Follow @rmurphey</a>
+
+</section>
+
+
+
+
+
+
+</aside>
+
+
+ </div>
+ </div>
+ <footer role="contentinfo"><p>
+ Copyright &copy; 2013 - Rebecca Murphey -
+ <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
+</p>
+
+</footer>
+
+
+
+
+
+
+
+
+ <script type="text/javascript">
+ (function(){
+ var twitterWidgets = document.createElement('script');
+ twitterWidgets.type = 'text/javascript';
+ twitterWidgets.async = true;
+ twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
+ document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
+ })();
+ </script>
+
+
+
+
+
+</body>
+</html>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.

0 comments on commit 7b6df82

Please sign in to comment.