<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>Blog entries tagged personal :: mwop.net</title>
    <description>Blog entries tagged personal :: mwop.net</description>
    <pubDate>Fri, 18 Sep 2015 17:00:00 -0500</pubDate>
    <generator>Laminas_Feed_Writer 2 (https://getlaminas.org)</generator>
    <link>https://mwop.net/blog/tag/personal</link>
    <atom:link rel="self" type="application/rss+xml" href="https://mwop.net/blog/tag/personal/rss.xml"/>
    <item>
      <title>On 10 Years at Zend</title>
      <pubDate>Fri, 18 Sep 2015 17:00:00 -0500</pubDate>
      <link>https://mwop.net/blog/2015-09-19-zend-10-year-anniversary.html</link>
      <guid>https://mwop.net/blog/2015-09-19-zend-10-year-anniversary.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>10 years ago, as I write this, I was on a plane from Burlington, VT, to San
Jose, CA, where I'd be starting work at <a href="http://www.zend.com">Zend Technologies</a>
the next day as a PHP Developer.</p>


<p>I started on the eBiz team under Daniel Kushner, and was tasked with moving our
home-grown, website that was developed originally in PHP 3, and which was
running on PHP 4, to a dedicated CMS. An additional requirement was to &quot;dogfood&quot;
code from a new project, Zend Framework, being developed in-house and with
select industry partners. We would announce the framework publically the
following month at the very first ZendCon (actually, &quot;Zend PHP Conference and
Expo&quot;, but folks started nicknaming it ZendCon almost immediately), and provide
an initial public preview the following March.</p>
<p>Of course, all the CMS solutions at the time were still running only on PHP 4,
and Zend Framework was targeting PHP 5, so we had a fundamental disconnect with
the requirements. The only reasonable solution was to use web services. As
such, my first contribution to Zend Framework was <code>Zend_XmlRpc_Server</code>, which we
started using for a middle-tier services architecture with which the front-end
CMS would communicate.</p>
<p>On top of that, a ZendCon tutorial speaker dropped out, and I was asked, along
with Mike Naberezny (who was heading the Zend Framework efforts at the time) to
fill in. This would be my first time speaking at a conference.</p>
<p>It was an amazing trial by fire. I was often unsure during my first six months
whether or not I was really up to the task, and expected to be let go or to
resign practically every day. Fortunately, Zend had, and continues to have, an
incredibly supportive team, and I was able to move into roles with increasing
responsibilities over the years.</p>
<p>In 2007, between Thanskgiving and Christmas, I moved over full time to the Zend
Framework team. The following spring, I was promoted to Software Architect. A
year later, in 2009, I was promoted to Project Lead. In 2013, I was promoted to
Principal Engineer, the title I hold today.</p>
<p>I have some wonderful colleagues, and have had a number of great
bosses/supervisors at Zend. In particular, I have to thank
<a href="https://twitter.com/ziniman">Boaz Ziniman</a>,
<a href="http://andigutmans.blogspot.com">Andi</a>,
and <a href="http://zsuraski.blogspot.com">Zeev</a> (my direct supervisor since 2009) for
their trust and support over the years.</p>
<p>Since joining Zend, I've written more lines of code than I care to count,
worked with hundreds of contributors from literally all over the world
(timezone calculations, something I never cared about before, come naturally
now), travelled to seven countries on three continents (Europe, Asia — well,
Israel — and South America), spoken at dozens of conferences, made many
friends, and watched my children grow into amazing human beings.</p>
<p>Not bad for a liberal arts major from Montana! I'm hoping the next 10 years can
be as lucrative professionally and personally!</p>


<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/2015-09-19-zend-10-year-anniversary.html">On 10 Years at Zend</a> was originally
    published <time class="dt-published" datetime="2015-09-18T17:00:00-05:00">18 September 2015</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Seven Things - Tagged by Keith Casey</title>
      <pubDate>Sun, 04 Jan 2009 16:31:52 -0600</pubDate>
      <link>https://mwop.net/blog/204-Seven-Things-Tagged-by-Keith-Casey.html</link>
      <guid>https://mwop.net/blog/204-Seven-Things-Tagged-by-Keith-Casey.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>I'm really not sure I understand these &quot;seven things&quot; or &quot;tagged&quot; memes, but I'm going to give it a shot, after <a href="http://caseysoftware.com/blog/seven-things-tagged-by-tony-bibbs">Keith Casey</a> did a drive-by tagging of me on New Year's Eve.</p>
<p>So, without further ado, seven things you may not know about me…</p>


<ul>
<li>
<p><em>My actual college degree is in comparative religion.</em> I ended up in the Religion department at the <a href="http://www.ups.edu/">University of Puget Sound</a> (yes, the initials are UPS, which can easily cause confusion with brown, parcel-bearing trucks), due to a line of questioning that occurred during an Artificial Intelligence course I was taking. The instructor was asking if there would be any ethical barrier to unplugging an AI — i.e., since it would be capable of thought, would this be equivalent to &quot;killing&quot; it? My initial response was, &quot;No,&quot; because humans consist of more than thought… and then I started wondering a bit about that. My emphasis in religion was in Eastern religions. I have a minor in Mathematics (CS at UPS was actually CS/Mathematics).</p>
</li>
<li>
<p><em>I have an FCC Commercial Radio Operator's License.</em> My parents were volunteer DJs at <a href="http://www.kglt.net/">KGLT</a> while I was growing up, and I did my first radio announcing at… get this… the ripe age of 11. I finally got my license before starting college so that I could be a DJ at the university station… and ended up as the General Manager of <a href="http://en.wikipedia.org/wiki/KUPS">KUPS</a> my last two years.</p>
</li>
<li>
<p><em>I had long hair — down to my butt at times — for around ten years.</em> Which likely comes as a huge shock to those of you who have met me at conferences. Ironically, I cut it off just prior to moving to Vermont as part of an effort to increase the success of my job hunt.</p>
</li>
<li>
<p><em>Before I started my programming career, I was a graphics technician.</em> The job immediately prior to my first programming position was with a small book publisher that specialized in bird hunting and flyfishing guidebooks, for which I created maps, scanned and processed images for books, and did book and catalog layout.</p>
</li>
<li>
<p><em>My first Object Oriented Programming was in Perl.</em> If you've ever done OOP in Perl, you'll likely agree with the following statement: OOP in any other language is easy by comparison. I mean, come on, a syntax where the very definition of an object requires that you &quot;bless&quot; a &quot;thingy&quot;? Truly; this is from the &quot;bless&quot; documentation:</p>
<blockquote>
<p>bless REF: This function tells the thingy referenced by REF that it is now an object in the CLASSNAME package. If CLASSNAME is omitted, the current package is used. Because a bless is often the last thing in a constructor, it returns the reference for convenience. Always use the two-argument version if a derived class might inherit the function doing the blessing. See perltoot and perlobj for more about the blessing (and blessings) of objects.</p>
</blockquote>
<p>This made OOP in PHP look easy.</p>
</li>
<li>
<p><em>I hold the degree of shodan in Aikido,</em> though I haven't trained in several years, due to time and travel constraints. I love the movement and flow of Aikido, and always found it very meditative. I also liked working with weapons, especially the bokken (wooden sword). This is why when I say, &quot;don't make me get my clue bat out,&quot; you should take heed; I know from experience that white oak leaves a mark.</p>
</li>
<li>
<p><em>I could have been <a href="http://calevans.com/">Cal</a>.</em> When <a href="http://www.zend.com/">Zend</a> first interviewed me, it was for the position of Editor-in-Chief of <a href="http://devzone.zend.com/">DevZone</a>. After my in-house interview, I had reservations — I didn't feel experienced or connected enough, and was worried I'd botch it. Fortunately for me, and probably the PHP community in general, they decided to hire me as a PHP developer instead.</p>
</li>
</ul>
<p>So, that's seven things (and quite a bit more, really) about me. And now it's time to tag some others:</p>
<ul>
<li><a href="http://calevans.com/">Cal Evans</a> is an obvious choice for me. Besides having worked together for some years, he's a great friend.</li>
<li><a href="http://www.leftontheweb.com/">Stefan Koopmanschap</a>, who took a train to Amsterdam just to have dinner and a beer with me.</li>
<li><a href="http://seancoates.com/">Sean Coates</a>, whom I met in an airport on the way back from ZendCon two years ago, who lives less than two hours away, and whom I haven't seen since that ZendCon.</li>
<li><a href="http://www.lornajane.net/">Lorna Jane Mitchell</a>, with whom I'll be doing a tutorial session on Subversion at php|tek, and who will be clearly flustered by being tagged.</li>
<li><a href="http://jansch.nl/">Ivo Jansch</a>, whom I met almost two years ago, and somebody I admire and respect greatly.</li>
<li><a href="http://www.khankennnels.com/blog/">Ligaya Turmelle</a>, one of my co-authors for &quot;The PHP Anthology,&quot; the woman who got me to volunteer as a phpwomen Booth Babe, and now MySQL guru.</li>
<li><a href="http://akrabat.com/">Rob Allen</a>, who has made my job easier by publishing tutorials and now a book on Zend Framework, and who in real-life is a mild-mannered Clark Kent I'd gladly raise a pint with any day.</li>
</ul>
<p>And here are the rules I'm supposed to pass on to the above bloggers:</p>
<ul>
<li>Link your original tagger(s), and list these rules on your blog.</li>
<li>Share seven facts about yourself in the post - some random, some wierd.</li>
<li>Tag seven people at the end of your post by leaving their names and the links to their blogs.</li>
<li>Let them know they've been tagged by leaving a comment on their blogs and/or Twitter.</li>
</ul>


<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/204-Seven-Things-Tagged-by-Keith-Casey.html">Seven Things - Tagged by Keith Casey</a> was originally
    published <time class="dt-published" datetime="2009-01-02T10:44:54-06:00">2 January 2009</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>2007 Retrospective</title>
      <pubDate>Thu, 03 Jan 2008 06:22:35 -0600</pubDate>
      <link>https://mwop.net/blog/154-2007-Retrospective.html</link>
      <guid>https://mwop.net/blog/154-2007-Retrospective.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>2007 was a busy year, both personally and professionally. I won't go into the
personal too much, because, well, it's personal, and some of the details
are simply inappropriate for blogging material.</p>
<p>Here's the short version:</p>
<ul>
<li>One trip to Belgium and The Netherlands.</li>
<li>Two trips to Israel.</li>
<li>Two trips to Atlanta, GA (not counting the return trip from Europe, when I was stranded for a day due to storms in the Northeast).</li>
<li>Three different user groups attended, with three presentations.</li>
<li>One major Zend Framework release</li>
<li>One PEAR release.</li>
<li>One podcast.</li>
<li>One webinar.</li>
<li>One book published.</li>
<li>One conference attended.</li>
</ul>
<p>What follows is my month-by-month breakdown:</p>


<h3>January</h3>
<p>I finished up the last of my three chapters for
<a href="http://sitepoint.com/books/phpant2/">The PHP Anthology, 2nd Edition</a>,
and promptly used my advance to buy the family a Wii.</p>
<p>I was also introduced to <a href="http://jansch.nl/">Ivo Jansch</a> through work, and had
him wow me with one of the <a href="http://ibuildings.nl">ibuildings</a> products.</p>
<h3>February</h3>
<p>Mid-month, my boss at <a href="http://www.zend.com/">Zend</a>, Boaz, got the go-ahead to
use the ibuildings WDE platform to build our new website CMS; part of the plan
would include training at the ibuildings home office in Vlissingen, NL… which
meant I had to get my passport pronto.</p>
<p>Towards the end of the month, I was invited to <a href="http://bostonphp.org">BostonPHP</a>
to present building a simple <a href="http://framework.zend.com/">Zend Framework</a> CRUD
application, along with <a href="http://hagunbu.ch/">Chuck Hagenbuch</a> of the
<a href="http://horde.org/">HORDE project</a>. While there,
<a href="http://cake.insertdesignhere.com/">Nate Abele</a> heckled me, and then joined
Chuck and myself for an impromptu framework panel; a good time was had by all.</p>
<h3>March</h3>
<p>I flew to Brussels, Belgium, where I met my supervisor, Boaz, so we could go to
Vlissingen. We spent the day in Brussels, walking around and visiting such sites
as the Cathedral of St. Michael, La Grand Place, and the Mannekin Pis.</p>
<p>Our visit to ibuildings was very productive, and I was very impressed by the
team there; everybody was very knowledgeable and skilled. I presented a Zend
Framework overview, as well as an abbreviated version of the Best Practices talk
I'd given with Mike Naberezny at the 2006 ZendCon; the latter ignited a ton of
questions and enthusiasm.</p>
<p>On returning home, I had a ton of work to do on the zend.com CMS, and this
continued in spurts through November. The job was made much easier by the
ibuildings WDE product.</p>
<p>I closed out a ton of MVC issues in the Zend Framework, and we released the
first beta version late in the month.</p>
<h3>April</h3>
<p>At the beginning of the month, our landlord threw us for a loop and announced he
was going to sell our apartment… meaning that we either had to step up our
plans to purchase a home, or start looking for a new rental. Ultimately, we
ended up looking for a rental, due to time constraints. The next two months
would be highlighted with the look for a new place as well as countless showings
of our apartment to potential buyers.</p>
<p>Mid-month, we packed up the family and flew down to Atlanta, GA, to visit my
wife's family. While there, we were able to go to the Atlanta Zoo and see Mei
Lan, their baby panda — way cute!</p>
<h3>May</h3>
<p>Mid-month, we found a new place in Richmond, VT — a small village about 10
minutes from Burlington, near where we originally lived when we first moved to
Vermont.</p>
<p>During the first RC for Zend Framework, released at the end of the month, I
introduced the ViewRenderer, a feature for auto-rendering views based on the
current controller and action name — a feature common to many frameworks.
However, it ostensibly broke a ton of existing applications by being enabled by
default — not one of my more popular decisions. Since the 1.0.0 release, I've
heard little grumbling about it, and it's now often cited as an ease-of-use
feature — go figure.</p>
<h3>June</h3>
<p>The first week of June, I flew to Tel Aviv, Israel, to start training people on
the new CMS, as well as to work with our entire ebiz team to finalize the work
plan for completing the CMS. It was, needless to say, my first time to Israel or
the Middle East, and I was constantly confronted with culture shock. Europe was
an easy transition to make, but Israel was completely foreign to me —
everything from the way people drove, to the architecture, to the food was
different. Unfortunately, I arrived a day late due to a flight cancellation, and
missed the tour of Jerusalem my supervisor had planned for all of us. However,
he took me to the city of Jaffa, an Arabic city where the Israeli's originally
tried to settle before building Tel Aviv to the north. The architecture was
amazing, as were the winding, narrow streets of the old city.</p>
<p>I was also told during this trip that Andi had requested transferring me
full-time to the Zend Framework team. I would spend the next week or two
weighing my options, and ultimately decided to do so.</p>
<p>A week after I returned, we moved into our new rental in Richmond. The kids love
the new place, which has a bedroom for each of them, a yard, and porches on each
entrance.</p>
<p>Somehow, I also found time to record my first (and so far only)
<a href="http://devzone.zend.com/article/2140-PHP-Abstract-Podcast-Episode-2---Backup-or-Die">PHP Abstract podcast</a>.</p>
<h3>July</h3>
<p>We released <a href="http://framework.zend.com/">Zend Framework</a> 1.0.0 at the beginning
of the month, marking our first stable release. While many still view it as
incomplete, the overwhelming feedback has been positive, and we've had over 2
million downloads to date.</p>
<p>I accepted the transfer to the Zend Framework team, but the condition was made
that I would stay part-time on the ebiz team until the new site was launched.
This meant that the next 5 months were spent splitting my time between the two
projects, often working late and on weekends to get work done.</p>
<p>Towards the end of the month, we took a long weekend camping in Vermont's
Northeast Kingdom. The weather was unseasonably wet, but we persevered and had a
great time. 5 days of offline time was definitely needed!</p>
<p>I also finally released the first stable version of
<a href="http://pear.php.net/packages/File_Fortune">File_Fortune</a> on
<a href="http://pear.php.net/">PEAR</a>, over a year since I'd first proposed it. The
package interfaces with <code>mod_fortune</code> files, allowing both the ability to read
and write such files, with full binary compatability.</p>
<h3>August</h3>
<p>Not much to report in August, except work, work, and more work.</p>
<h3>September</h3>
<p>My ebiz supervisor, Boaz, flew me to Tel Aviv for a second time, this time to
perform a &quot;brain dump&quot; for the rest of the team before I transitioned fully out
of the team, and also to help setup our new data center and release procedures.
This time, Boaz took me to Jerusalem himself during my last full day in the
country. If you've never been to the city, you should definitely put it on your
list of things to do before you die. With my degree in religion, the place was
full of meaning for me, but it would be putting it lightly to say that religion
is palpable in the air there. We visited the Wailing Wall, the Via Dolorosa, the
Church of the Holy Sepulchre, and listened to the muezzins sing the call to
prayer for the muslims. The tour was simply amazing.</p>
<p>A few days after I returned, I flew down to New York City for a special meeting
of <a href="http://nyphp.org/">NYPHP</a>, where <a href="http://blogs.zend.com/author/mark/">Mark de Visser</a>
presented on various Zend products and initiatives, and I gave a Zend Framework overview.</p>
<p>A week after the NYPHP presentation, I did a <a href="http://www.zend.com/webinars">zend.com webinar</a>
on the Zend Framework MVC layer.</p>
<h3>October</h3>
<p>October was the month of <a href="http://www.zendcon.con/">ZendCon</a>. I presented a
full-day tutorial on best practices and unit testing with
<a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a> and
<a href="http://naberezny.com/">Mike Naberezny</a>; despite the length and subject matter,
we were SRO for most of the day.</p>
<p>I also did a main-stage presentation on Zend Framework's MVC components,
directly following <a href="http://terrychay.com/blog/">Terry Chay</a> — an intimidating
situation at best. From the feedback I've seen, the presentation was
well-received, and I had somewhere between 120 and 150 attendees — phenomenal!
(Even more amazing was how many people were familiar with MVC in general!)</p>
<p>One great thing about the conference was the fact that I got to network with a
number of framework developers, both Zend Framework and otherwise, including
Nate Abele of CakePHP as well as <a href="http://paul-m-jones.com">Paul M. Jones</a> of
<a href="http://solarphp.com">the Solar framework</a>. Many good conversations were had.</p>
<p>Late in the month, <a href="http://sitepoint.com/books/phpant2/">The PHP Anthology, 2nd Edition</a>,
my first published book as an author, was finally released!</p>
<h3>November</h3>
<p>I spent much of the month working on
<a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Layout">Zend_Layout</a>, a
much requested component that simplifies and automates Two Step Views in Zend
Framework. I also started work implementing <a href="http://framework.zend.com/wiki/pages/viewpage.action?pageId=33071">Zend_View Enhanced</a>,
a set of view helpers for making complex views with <code>Zend_View</code> possible.</p>
<p>I also started playing with <a href="http://twitter.com/">Twitter</a> a bit, and came up
with a <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Service_Twitter">Zend_Service_Twitter</a>
proposal for interacting with the Twitter API via PHP.</p>
<p>And finally, the Sunday before Thanksgiving, we finally launched the new
<a href="http://www.zend.com/">Zend.com</a> site, which was well-received in the
blogosphere.</p>
<h3>December</h3>
<p>A goal I've had for some time has been to form a PHP user group in the
Burlington area. A friend of mine pointed out to me sometime this fall that
there's actually already <a href="http://groups.google.com/group/Burlington-VT-PHP">a Google Group</a>
formed; he and the original founder started planning a meeting for early
December. I spoke at this inaugural meeting, presenting Zend Framework's MVC
layer yet again; a good time was had by all, and a lot of enthusiasm for future
meetings was generated.</p>
<p>I finished up <code>Zend_Layout</code> and <code>Zend_View</code> Enhanced with the help of Ralph
Schindler, and got a new proposal up for
<a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Form">Zend_Form</a>, just in
time for my holidays to begin — 11 days with family and with little to no
internet connectivity during a trip to Atlanta, GA for one of only a handful of
Christmases I've spent without snow.</p>
<h2>Summary</h2>
<p>This year was <em>incredibly</em> busy — three cross-seas trips, one cross-continent
trip, a move, and several trips along the Eastern Seaboard; three user group
presentations, and eight presentations over the course of the year; one
conference; one move; one PEAR release; one podcast; one webinar; one book; and
countless hours of programming.</p>
<p>My goals for the coming year? I'm too tired to even think about it ;-).</p>


<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/154-2007-Retrospective.html">2007 Retrospective</a> was originally
    published <time class="dt-published" datetime="2008-01-01T16:49:26-06:00">1 January 2008</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>I is a published author!</title>
      <pubDate>Tue, 06 Nov 2007 12:41:02 -0600</pubDate>
      <link>https://mwop.net/blog/149-I-is-a-published-author!.html</link>
      <guid>https://mwop.net/blog/149-I-is-a-published-author!.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>So, in addition to it being my daughter's birthday, which is exciting enough in
itself, I received a package from my publisher,
<a href="http://www.sitepoint.com">SitePoint</a>, with my author copies of
<a href="http://www.sitepoint.com/books/phpant2/">The PHP Anthology</a>. Very exciting to
see stuff I've written published!</p>




<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/149-I-is-a-published-author%21.html">I is a published author!</a> was originally
    published <time class="dt-published" datetime="2007-11-06T12:37:33-06:00">6 November 2007</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Transitions</title>
      <pubDate>Wed, 21 Sep 2005 15:08:39 -0500</pubDate>
      <link>https://mwop.net/blog/94-Transitions.html</link>
      <guid>https://mwop.net/blog/94-Transitions.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>Life is in transition for me now. Two weeks ago, we got to bring our handsome
baby boy home, and I haven't been sleeping much since (though more than Jen).
On top of the sleep deprivation, however, comes more exciting news: I've been
hired as a PHP Developer by <a href="http://www.zend.com/">Zend Technologies</a>!</p>
<p>I was approached by Daniel Kushner in late July regarding another position at
Zend, and was flown out at the beginning of August. While I felt the interview
went well, I harbored some doubts; work got fairly busy shortly thereafter, and
then, of course, Liam was born, and the interview went completely out of my
head. Until about three days after Liam's birthday, when Daniel contacted me
again about the PHP Developer position.</p>
<p>Work started yesterday, and I was flown to Zend's offices in Cupertino, CA, for
orientation and to sit down with both Daniel and others to prepare for the
projects on which I will be working. Thankfully, the job will not require that
I move, and I will be working out of the 'home office' in Vermont when I return
later this week.</p>
<p>The decision to leave <a href="http://assoc.garden.org/about">NGA</a> was difficult, but
the opportunity to work with Zend is just too good to miss. I am honored to be
selected by them, and hope this is the beginning of many good things to come.</p>




<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/94-Transitions.html">Transitions</a> was originally
    published <time class="dt-published" datetime="2005-09-21T00:58:32-05:00">21 September 2005</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>ZCE - Results are in!</title>
      <pubDate>Wed, 29 Jun 2005 05:48:06 -0500</pubDate>
      <link>https://mwop.net/blog/80-ZCE-Results-are-in!.html</link>
      <guid>https://mwop.net/blog/80-ZCE-Results-are-in!.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>Got the official notification: I passed the
<a href="http://www.zend.com/store/education/certification/zend-php-certification.php">Zend PHP Certification Exam</a>,
and can now report I'm a Zend Certified Engineer (ZCE)!</p>
<p><a href="http://zend.com/zce.php?c=ZEND901102&amp;r=0502029"><img src="/matthew/img/zce_logo.gif" alt="Zend Certified Engineer" /></a></p>
<p>Thanks go to my bosses at <a href="http://assoc.garden.org/">NGA</a> for giving me the
opportunity to attend <a href="http://www.phparch.com/tropics">php|Tropics</a>, to
<a href="http://www.phparch.com/">Marco Tabini</a> for offering the ZCE exam as part of
the php|Tropics conference fee, and to my wife, Jen, and daughter, Maeve, for
putting up with me while I studied… and being good sports about having to
stay home while I went to Cancun. Hopefully next time I can take you along!</p>




<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/80-ZCE-Results-are-in%21.html">ZCE - Results are in!</a> was originally
    published <time class="dt-published" datetime="2005-06-28T11:33:00-05:00">28 June 2005</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Moving into City Living</title>
      <pubDate>Sun, 05 Jun 2005 13:01:03 -0500</pubDate>
      <link>https://mwop.net/blog/77-Moving-into-City-Living.html</link>
      <guid>https://mwop.net/blog/77-Moving-into-City-Living.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>We did it… we moved, again.</p>
<p>However, unlike our previous two moves, which were interstate, this time we
stayed in the same state. The same county, even. What made (makes; we're still
finishing up as I write this) this one so jarring is the fact that we're going
from the rural mountainside to the fourth floor of a new apartment/condo
building adjoining an interstate spur.</p>
<p>Why would we do this?</p>


<p>First, some history. In case you haven't been reading the blog, Jen and I are
having another baby. And our one-and-only car died a few months ago (which we've
since replaced). And we were living in West Bolton, a good half-hour by car to
Burlington, where we work and often play — which means that we've been having a
long commute each day (50 minutes, minimum, each way). And we've been spending
far more on our rent and utilities than we'd like; we haven't been able to save
at all.</p>
<p>We got to thinking that this was not an ideal situation for us. We cannot afford
another car (either the initial purchase or the ongoing expense of one), so we
decided it was time to look for something closer to town. And then, as we did,
we discovered that places were either not close enough to change the commute
significantly, or we were going to be spending the same amount of money (or
more) to live closer as we were to live up in the mountains — and sometimes this
was with less space.</p>
<p>We finally found several places we liked and which were in the price range we
were targetting, and it came down to how we felt about our potential landlords,
and they us. And the one that was cheapest, most convenient to our workplaces,
and still somewhat reasonably sized… is the
<a href="http://www.citysedgevt.com/">brand-new apartment on the city's edge</a> we're
currently occupying.</p>
<p>Our landlord is very nice, and a mortgage broker for a local bank; yet, this is
actually his first rental property. He and his wife breed some sort of dog, and
he was quite happy to have Cuervo move in. Additionally, when we came to visit
the location, Maeve had her tiger, Talula, with her, and he liked the name so
much that he suggested it to his wife for a puppy name. It just felt like a good
fit.</p>
<p>Now, as I mentioned above, we've moved from the rural mountainside to the city:
we've gone from complete quiet (apart from the peepers singing) and complete
darkness (other than the blanket of stars in the sky) to a constant hum of
traffic and lights that never shut off. But in the mountains, all we could see
was the sky above and trees surrounding us; we couldn't even see the mountain on
which we lived. The new apartment is on the top floor, looking west… which gives
us an excellent view of the Adirondacks and a portion of Lake Champlain, as well
as beautiful sunsets.</p>
<p>The new location poses some challenges. The place is significantly smaller than
our place in West Bolton, and doesn't have a full basement for storage
(obviously). Plus, we're <em>adding</em> to our family, yet we're reducing the number
of rooms by one. And, for pete's sake, we're on the fourth floor — what about
when Cuervo needs to pee?</p>
<p>Well, now that we're mostly moved in, I can answer some of these questions. The
move has been difficult, but a good experience. We've taken it as an opportunity
to simplify. Which, in a nutshell, means, &quot;throw out unnecessary shit.&quot; I
discovered that I had four file cabinet drawers full of old papers that I had
absolutely no use for, nor attachment to. We took several boxes of books to a
local charity, and untold numbers of clothes and toys. We've now got just about
everything over to the new place, except some stuff from the office and some
storage from the basement… and I find myself wondering why we ever felt we
needed all the things we got rid of.</p>
<p>Cuervo's settling in nicely, though she's having a little trouble understanding
that she can't be as vocal. As it turns out, Cuervo's getting old. She's now
seven, and in this first week of walks, I've discovered that in her little
'explores' up in West Bolton, she was likely walking for up to 10 minutes, and
then sitting on her butt or outright laying down for a while before getting up
to continue. She doesn't even pull incessantly on the leash anymore! She's
certainly very healthy and in good shape, but she simply doesn't have quite the
energy and enthusiasm I remember from walking her in years past. So, as it turns
out, the move is probably a good thing for her, too — we interact with her more,
and also can keep a better eye on her general health.</p>
<p>I've also discovered that I like living near more people. Every day, I run into
people, usually while walking Cuervo. I already know several people by name,
which is several people more than I met all of last year. Additionally, the
building was built on the edge of some property that contains four other
apartment buildings, some of which are Section 8 — which means that when Maeve
goes down to play at the playground, she's meeting kids of many ethnicities and
economic backgrounds. (We met a couple of girls whose family emigrated from
Rwanda, for instance!)</p>
<p>The move has been trying in many ways, though. The sheer amount of stuff to do
has alternately overwhelmed myself and then Jen, and we have found ourselves
getting frustrated with each other quite often. However, the common experience
of our 'simplifying' process has also drawn us together — it's a goal we both
share, and for which we must both sacrifice. Additionally, the new place has a
layout that encourages staying connected: the kitchen, dining room, and living
room all flow into each other, and the bedrooms open off this main room, meaning
we're always within hearing distance — and often sight — of each other.</p>
<p>So, all in all, while difficult, I feel the move has been a very good one for
the family as a whole. Now if only I could turn off the parking lot lights and
passing traffic when I go to bed…</p>


<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/77-Moving-into-City-Living.html">Moving into City Living</a> was originally
    published <time class="dt-published" datetime="2005-06-05T13:00:00-05:00">5 June 2005</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>We're having a baby!</title>
      <pubDate>Sat, 23 Apr 2005 18:12:20 -0500</pubDate>
      <link>https://mwop.net/blog/67-Were-having-a-baby!.html</link>
      <guid>https://mwop.net/blog/67-Were-having-a-baby!.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>I can't believe I haven't announced this to the world yet, but Jen and I are
expecting another baby! The due date is mid-September. And… we decided at the
ultrasound this past week we would go ahead and find out the gender… and….</p>


<p>It's A BOY!!!!</p>
<p>I'm terribly excited, in case you can't tell. I'd had a dream shortly after we
found out we were pregnant that we were at the doctor's for the ultrasound, and
I'd seen quite clearly a little penis; I've been convinced since then that we
would have a boy. It was amazing to have it confirmed — so many emotions ran
through me — how will I be a father to a boy, how will I teach him to shave,
will I need to learn about sports if he takes to them, IT'S A BOY!!!</p>
<p>We've been going through baby names since then. Before Maeve was born, we'd
planned on calling a boy Aidan; a couple years ago, we though maybe Will would
be a good name (Will is one of the principal characters in Philip Pullman's <em>His
Dark Materials</em> trilogy). However, one of my co-workers, has two boys — Will
and Aidan — whom Maeve plays with, so those names are out.</p>
<p>We've narrowed the names down to four, though: Nolan, Liam, Gavin, and Devin.
Leave a comment and let us know what you think!</p>
<p>Oh, did I mention — it's a boy!!!!</p>


<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/67-Were-having-a-baby%21.html">We&#039;re having a baby!</a> was originally
    published <time class="dt-published" datetime="2005-04-23T18:01:52-05:00">23 April 2005</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Enter the Matrix</title>
      <pubDate>Sun, 20 Mar 2005 23:36:19 -0600</pubDate>
      <link>https://mwop.net/blog/59-Enter-the-Matrix.html</link>
      <guid>https://mwop.net/blog/59-Enter-the-Matrix.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>I couldn't resist… the car model demands it…</p>
<p>For those not familiar with where I live, my family and I live in West Bolton,
VT — about 20 miles from Burlington, and at the base of Bolton Mountain. Our
daily commute is 4 miles on a dirt road, another 3 to 4 miles on some twisty
two-laners at 35mph to the interstate, and around 10 miles on the interstate
into Burlington. Then there's all the miles in town getting Maeve to day-care,
Jen or myself dropped off, and whomever has the car to work. And we only have
one car.</p>
<p>So, you can imagine the crisis when, almost a month ago, our Toyota RAV4 died on
the way in to work.</p>
<p>We started it up that day, and it had this funny knocking sound. I remembered a
similar sound in my old pickup back in Montana… the one that died. I determined
to get it into a shop that day to get it diagnosed. The noise came and went
while we were on the backroads, and because it wasn't constant, I figured it
couldn't be too serious.</p>
<p>And then we tried to get to highway speeds…. a few miles on the interstate, and
it was evident we were in trouble. The Rav was having trouble maintaining 60mph
on the way up French Hill — when it normally was able to accelerate past 70mph.
And the knocking sound was getting worse and louder.</p>
<p>We resolved to pull off at the first exit, at Tafts Corners in Williston. I
pulled into the first gas station there, and as we tried to find a place to park
the vehicle, a mechanic was flagging at us to stop the car. He came over to
where we parked and said, &quot;Sounds like you've blown your engine.&quot;</p>
<p>These, of course, were the absolute last words I wanted to hear.</p>
<p>To make a long story short, apparently a bearing was thrown when we started the
engine that day, and because we decided to drive it, we basically destroyed the
engine. The cost to replace it: around $6,000.</p>
<p>Now, we're not exactly what you'd call &quot;financially secure&quot;. We've had a lot of
transitions in the past five years, and except for the past year and a few
months, haven't typically both been working at the same time. We've been in a
perpetual cycle of having enough to pay the bills… but having to pay
consistently late. And we haven't been able to do much, if anything, about our
educational debt. In short, our credit sucks. Which means that $6,000 is a big
deal.</p>
<p>Did I mention that, at the time of the incident, we still had 17 months left on
our car payments?</p>
<p>And, on top of it, I've been in the middle of a <em>huge</em> project for work that's
required a fair bit of overtime — and very little wiggle room for personal time?</p>
<p>The timing could not have been worse, either professionally or financially.</p>
<p>We've been very fortunate, however. Jen's parents very graciously offerred to
pay off our existing car loan — which helped tremendously. It bought us both the
time to figure things out, as well as eliminated one factor that may have barred
our ability to borrow towards repairs or a new car. Additionally, a friend of
Jen's turns out to be absolutely ruthless when it comes to dealing with car
salespeople, and went to bat for us in working out a deal. If it hadn't been for
her efforts — and those of the salesperson, who also went to bat for us — we
would not have gotten more than a thousand or so for the vehicle; we ended up
getting over $3,000 for it, as is. Finally, the finance guy at the dealership
advocated for us tremendously so we could get a loan on a new vehicle, with the
Rav as our trade in.</p>
<p>So, to conclude: We're now proud owners of a 2005 Toyota Matrix! (And now the
mystery of the title is revealed… to all you Matrix fans out there…)</p>
<p>I'll try to get a photo of the car up soon… about the time we update the
year-old photos on our site… :-)</p>




<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/59-Enter-the-Matrix.html">Enter the Matrix</a> was originally
    published <time class="dt-published" datetime="2005-03-20T23:33:41-06:00">20 March 2005</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>php|Tropics</title>
      <pubDate>Sun, 20 Mar 2005 23:13:59 -0600</pubDate>
      <link>https://mwop.net/blog/58-phpTropics.html</link>
      <guid>https://mwop.net/blog/58-phpTropics.html</guid>
      <author>contact@mwop.net (Matthew Weier O'Phinney)</author>
      <dc:creator>Matthew Weier O'Phinney</dc:creator>
      <content:encoded><![CDATA[<p>Well, it's official: My IT Manager convinced those in the upper echelons (well,
considering it's a non-profit with only around 20 employees, that meant the
president and the CFO) that (1) he and I need to attend a PHP conference, (2)
due to the amount of work we've been putting in to bring money into the
organization, cost shouldn't be <em>too</em> much of a deciding factor, and (3)
<a href="http://www.phparch.com/tropics">php|Tropics</a> isn't <em>too</em> expensive, especially
considering the sessions involved cover some of the very issues we've been
struggling with the past few months (PHP/MySQL/Apache and clusters, PHP5 OOP,
PHP Security, test-driven development, Smarty, and more).</p>
<p>So, we're going to Cancun in May!</p>
<p>This is incredibly exciting! I've never been to Mexico, nor even a resort, so
I'll finally get to find out what my wife and friends have been talking about
all these years. Plus, the conference is top-notch — many of the presenters are
well-known in the PHP community, and have blogs I've been following for the past
year. (I only wish that Chris Shiflett's PHP Security series wasn't running
head-to-head with the PHP5 OOP Extensions and PHP 5 Patterns sessions; I suspect
Rob and I will have to do a divide-and-conquer that day.)</p>
<p>Drop me a line if you'll be attending — I'm looking forward to meeting other PHP
junkies!</p>




<div class="h-entry">
    <img class="u-photo photo" width="50" src="https://avatars0.githubusercontent.com/u/25943?v=3&u=79dd2ea1d4d8855944715d09ee4c86215027fa80&s=140" alt="matthew">
    <a class="u-url u-uid p-name" href="https://mwop.net/blog/58-phpTropics.html">php|Tropics</a> was originally
    published <time class="dt-published" datetime="2005-03-20T23:13:46-06:00">20 March 2005</time>
    on <a href="https://mwop.net">https://mwop.net</a> by
    <a rel="author" class="p-author" href="https://mwop.net">Matthew Weier O&#039;Phinney</a>.
</div>
]]></content:encoded>
      <slash:comments>0</slash:comments>
    </item>
  </channel>
</rss>
