<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>http://ted.pennin.gs</title>
    <link>http://ted.pennin.gs</link>
    <description>Eats avocados. Develops applications. Writes here infrequently.</description>
    <dc:creator>Ted Pennings</dc:creator>
    <item>
      <title>Engaged!</title>
      <link>http://ted.pennin.gs/entry/engaged</link>
      <description>&lt;p&gt;I proposed to my girlfriend &lt;a href="http://star-shaped.org"&gt;Aubrey&lt;/a&gt; late last month!&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;I proposed in the &lt;a href="http://getty.edu/museum/"&gt;Getty Museum&lt;/a&gt;'s gardens high atop LA. Below is Aubrey trying on her ring for the first time! (I hired &lt;a href="http://chrismillerphotography.net/"&gt;Chris Miller&lt;/a&gt;, an awesome LA-area photographer, to take pictures.)&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;img src="http://static.ted.pennin.gs/images/proposing.jpg" alt="Proposing to Aubrey!" /&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Right afterward, we raced down the 405 to Long Beach and sailed off to Catalina for a couple super relaxing days at the &lt;a href="http://www.innonmtada.com/"&gt;Inn on Mt Ada&lt;/a&gt; (aka the Wrigley Mansion).&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;It was all super great! If we're Facebook or Twitter friends, there are a couple albums to peruse. &lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;So my final 2012 goal is to plan (and save for) an awesome wedding in summer 2013.&lt;/p&gt;</description>
      <pubDate>Fri, 06 Jan 2012 03:04:41 GMT</pubDate>
      <guid>http://ted.pennin.gs/entry/engaged</guid>
      <dc:date>2012-01-06T03:04:41Z</dc:date>
    </item>
    <item>
      <title>2012 Goals</title>
      <link>http://ted.pennin.gs/entry/2012-goals</link>
      <description>&lt;p&gt;My 2012 goals are pretty simple. Most of them are focused on professional development. But I genuinely enjoy software engineering, so it's enjoyable to dedicate time to it.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;em&gt;Finish my Master's from BU&lt;/em&gt;  &lt;br/&gt;&#xD;
I started this degree in January 2010, alongside a full-time job. I'm now three classes away from the degree &amp;mdash; Computer Networks, Operating Systems and an elective. I can finish it this year, and I will do so.&lt;/p&gt;&#xD;
&lt;p&gt;My pace (heretofore and forward) probably means abandoning the MA in humanities (art history) for which I attended U Chicago 2007-2008. I am ok with that. I began that degree not knowing what I wanted to do professionally. It helped me see that my interest in the humanities is better served as a hobby than a career. I should write more about my experiences there in another post.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;em&gt;Learn Emacs&lt;/em&gt;&lt;br/&gt;&#xD;
I am very interested in &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt; and in Lisps in general, so I think it will help to learn &lt;a href="http://en.wikipedia.org/wiki/Emacs"&gt;Emacs&lt;/a&gt; at some point soon. I learned to code with &lt;a href="https://ece.uwaterloo.ca/~ece250/Online/Unix/pico/"&gt;pico&lt;/a&gt;/&lt;a href="http://www.nano-editor.org/"&gt;nano&lt;/a&gt; as my editor. I use &lt;a href="http://eclipse.org/"&gt;Eclipse&lt;/a&gt; (&lt;a href="http://www.springsource.com/developer/sts"&gt;STS actually&lt;/a&gt;) for the most part now. I'm excited to get the best of both approaches with Emacs and Emacs Lisp.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;em&gt;Continue professional development&lt;/em&gt;&lt;br/&gt;&#xD;
Separate from finishing the Master's, I'd like to continue learning new languages and better engineering practices. I'd also like to get some leadership experience on projects. In the fall, I'd like to attend &lt;a href="https://thestrangeloop.com/"&gt;Strange Loop&lt;/a&gt; and &lt;a href="http://clojure-conj.org/"&gt;Clojure/conj&lt;/a&gt;. Maybe I'll also spend some time learning another language, like Haskell, Erlang, Prolog, IO or Smalltalk; all of those are on the list.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;em&gt;Get in better shape&lt;/em&gt;&lt;br/&gt;&#xD;
I need to start being more active. I would love to run a 5k and start training for longer races. Hopefully within the next three years I will be able to run &lt;a href="http://runcatalina.com/"&gt;a marathon on Catalina&lt;/a&gt;. It's such a beautiful island and a fun idea. I'd love to do it. It's hard to do this in New Hampshire, though, because the weather sucks most of the year.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;em&gt;Spend more time on the NHJUG&lt;/em&gt;&lt;br/&gt;&#xD;
I need to spend more time on the &lt;a href="http://nhjug.org"&gt;NHJUG&lt;/a&gt;. We need to redo the website and line up speakers for most of 2012.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;em&gt;And finally a surprise goal!&lt;/em&gt;&lt;br/&gt;&#xD;
I will post about it in a couple days. I realize this sounds like a Nixon 1968 campaign plank.&lt;/p&gt;</description>
      <pubDate>Sun, 01 Jan 2012 05:00:00 GMT</pubDate>
      <guid>http://ted.pennin.gs/entry/2012-goals</guid>
      <dc:date>2012-01-01T05:00:00Z</dc:date>
    </item>
    <item>
      <title>Loving Clojure</title>
      <link>http://ted.pennin.gs/entry/loving-clojure</link>
      <description>&lt;p&gt;I'm learning &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt; and it's super great. I've worked through a most of &lt;a href="https://github.com/functional-koans/clojure-koans"&gt;the Koans&lt;/a&gt; and &lt;a href="https://github.com/tedpennings/clojure-euler"&gt;solved&lt;/a&gt; a few &lt;a href="http://projecteuler.net/"&gt;Project Euler&lt;/a&gt; problems.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;I was also lucky enough to buy a ticket in time to attend &lt;a href="http://clojure-conj.org/"&gt;the Conj&lt;/a&gt; earlier in the month. That was an incredible conference. So much material and so informative. Wow. It makes me really want to go to &lt;a href="http://clojurewest.org/"&gt;Clojure/West&lt;/a&gt; in March.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Once I feel a little more comfortable with the language, I think I will dabble in integrating Clojure in &lt;a href="http://www.springsource.org/"&gt;Spring&lt;/a&gt; applications. I'd like to create DSLs to simplify their coexistence. As an enterprise Java developer, Java and Spring are how I spend my days, but sometimes that comes at the cost of Java's high ceremony. Clojure's expressiveness mixed with Spring magic would be super powerful. Professionally, it's about picking the right tool for the job. I hope this becomes a theme of my blog.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;I'd also like to rewrite either this blog or the &lt;a href="http://nhjug.org"&gt;NHJUG website&lt;/a&gt;. But who knows when I'll get around to that. This blog has had many incarnations (PHP, App Engine, the current Spring MVC stack), but that's a whole other blog post.&lt;/p&gt;</description>
      <pubDate>Thu, 01 Dec 2011 02:10:03 GMT</pubDate>
      <guid>http://ted.pennin.gs/entry/loving-clojure</guid>
      <dc:date>2011-12-01T02:10:03Z</dc:date>
    </item>
    <item>
      <title>Spring 3: What's New</title>
      <link>http://ted.pennin.gs/entry/spring-3-whats-new</link>
      <description>&lt;p&gt;Here's that talk I promised to post!&lt;/p&gt;&#xD;
&lt;div style="width:425px" id="__ss_6083720"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/tedpennings/spring-3-whats-new" title="Spring 3: What&amp;#39;s New"&gt;Spring 3: What&amp;#39;s New&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse6083720" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=spring3-101208165708-phpapp02&amp;stripped_title=spring-3-whats-new&amp;userName=tedpennings" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse6083720" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=spring3-101208165708-phpapp02&amp;stripped_title=spring-3-whats-new&amp;userName=tedpennings" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/tedpennings"&gt;Ted Pennings&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 08 Dec 2010 23:02:57 GMT</pubDate>
      <guid>http://ted.pennin.gs/entry/spring-3-whats-new</guid>
      <dc:date>2010-12-08T23:02:57Z</dc:date>
    </item>
    <item>
      <title>Forthcoming talk on Spring 3</title>
      <link>http://ted.pennin.gs/entry/forthcoming-talk-on-spring-3</link>
      <description>&lt;p&gt;Exciting news! I will be giving an hour long talk on the new things in &lt;a href="http://springsource.org/"&gt;Spring 3&lt;/a&gt; for a grad course I'm taking on enterprise Java. My talk will include an overview of annotation config and the new-style Spring MVC @RequestMapping approach to @Controller configuration, plus much more.&lt;/p&gt; &#xD;
&#xD;
&lt;p&gt;Check back in a couple weeks for my slides!&lt;/p&gt;</description>
      <pubDate>Mon, 29 Nov 2010 18:23:46 GMT</pubDate>
      <guid>http://ted.pennin.gs/entry/forthcoming-talk-on-spring-3</guid>
      <dc:date>2010-11-29T18:23:46Z</dc:date>
    </item>
    <item>
      <title>Spring MVC Talk at NHJUG!</title>
      <link>http://ted.pennin.gs/entry/nhjug-spring-mvc-talk</link>
      <description>&lt;p&gt;I gave a talk on Spring MVC at the &lt;a href="http://nhjug.org"&gt;New Hampshire Java Users Group&lt;/a&gt; last night -- check it out!&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Also, check out &lt;a href="http://nhjug.org"&gt;NHJUG&lt;/a&gt; while you're at it -- I'm a co-founder!&lt;/p&gt;&#xD;
&#xD;
&lt;div style="width:425px" id="__ss_5817191"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/tedpennings/spring-mvc-intro-gore-nov-nhjug" title="Spring MVC Intro / Gore - Nov NHJUG"&gt;Spring MVC Intro / Gore - Nov NHJUG&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5817191" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2010novspringmvctedpennings-101117190806-phpapp02&amp;stripped_title=spring-mvc-intro-gore-nov-nhjug&amp;userName=tedpennings" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5817191" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2010novspringmvctedpennings-101117190806-phpapp02&amp;stripped_title=spring-mvc-intro-gore-nov-nhjug&amp;userName=tedpennings" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/tedpennings"&gt;Ted Pennings&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 18 Nov 2010 01:33:59 GMT</pubDate>
      <guid>http://ted.pennin.gs/entry/nhjug-spring-mvc-talk</guid>
      <dc:date>2010-11-18T01:33:59Z</dc:date>
    </item>
    <item>
      <title>IE9 First Impressions: Not As Awful</title>
      <link>http://ted.pennin.gs/entry/ie9-first-impressions-not-as-awful</link>
      <description>&lt;p&gt;Over the weekend I played with the IE9 beta on a Windows 2008 server I temporarily setup in &lt;a href='http://www.rackspacecloud.com/cloud_hosting_products/servers'&gt;Rackspace Cloud&lt;/a&gt;. It's not that awful &amp;mdash; or at least not as awful as previous versions. It lacks some basic things like native spell check and intuitive tabs. For example, the tabs and address bar reside on the same horizontal line and fight each other for space. You can make the address bar larger (and the tabs smaller) or the opposite, but you cannot place them on separate lines.&lt;/p&gt;&#xD;
&#xD;
&lt;img src='http://static.tedpennings.com/images/ie9_bad_tabbing.png' alt='IE9 example' /&gt;&#xD;
&#xD;
&lt;p&gt;&lt;em&gt;Acid3&lt;/em&gt; IE9 scores an impressive 95/100 on the &lt;a href='http://acid3.acidtests.org/'&gt;Acid3&lt;/a&gt; test. By contrast, my personal favorite Safari 5 scores 97/100. (In fact, WebKit nightlies have scored 100/100 &lt;a href='http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/'&gt;for two years...&lt;/a&gt;) This is good progress, but a bit overdue. Reasonable people expected this in IE8. &lt;/p&gt; &#xD;
&#xD;
&lt;p&gt;&lt;em&gt;HTML5&lt;/em&gt; IE9 scores a disappointing 21/300 at &lt;a href='http://html5test.com'&gt;html5test.com&lt;/a&gt;. Safari 5 scores 208/300 on the same test... yes, 10x better than IE9. Somehow IE9 actually scores higher in compatibility mode (27/300)! The HTML5 features supported are &amp;lt;canvas&amp;gt;, local storage, session storage, cross-document messaging and SVG.&lt;/p&gt; &#xD;
&#xD;
&lt;p&gt;This is a good start. Let's hope HTML5 is where the IE team focuses the remaining energy before the final release. At this rate, however, web developers may have to wait for IE 10 before they can stop drinking the Microsoft haterade.&lt;/p&gt;</description>
      <pubDate>Thu, 18 Nov 2010 01:32:38 GMT</pubDate>
      <guid>http://ted.pennin.gs/entry/ie9-first-impressions-not-as-awful</guid>
      <dc:date>2010-11-18T01:32:38Z</dc:date>
    </item>
    <item>
      <title>Coming soon!</title>
      <link>http://ted.pennin.gs/entry/coming-soon</link>
      <description>&lt;p&gt;Check back soon, as I am currently finishing the software that powers this blog.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;Once I have that finished, I will write here. Until I get bored.&lt;/p&gt;</description>
      <pubDate>Thu, 26 Aug 2010 02:33:36 GMT</pubDate>
      <guid>http://ted.pennin.gs/entry/coming-soon</guid>
      <dc:date>2010-08-26T02:33:36Z</dc:date>
    </item>
  </channel>
</rss>


