<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>~ryanlowe/blog</title>
<link rel="alternate" type="text/html" href="http://www.ryanlowe.ca/blog/" />
<modified>2010-03-19T13:04:06Z</modified>
<tagline></tagline>
<id>tag:www.ryanlowe.ca,2010:/blog//2</id>
<generator url="http://www.movabletype.org/" version="3.11">Movable Type</generator>
<copyright>Copyright (c) 2010, rlowe</copyright>
<entry>
<title>Derek Lowe&apos;s (Ryan&apos;s older brother) words at Ryan&apos;s funeral </title>
<link rel="alternate" type="text/html" href="http://www.ryanlowe.ca/blog/archives/001617_derek_lowes_ryans_older_brother_words_at_ryans_funeral_.php" />
<modified>2010-03-19T13:04:06Z</modified>
<issued>2010-03-19T13:03:30Z</issued>
<id>tag:www.ryanlowe.ca,2010:/blog//2.1617</id>
<created>2010-03-19T13:03:30Z</created>
<summary type="text/plain">Ryan Lowe passed away on Monday, November 30, 2009. He was cremated, then buried in the Catholic cemetery in Almonte, as per his wishes. Below are the beautiful words of his older brother Derek. To pass along along stories or...</summary>
<author>
<name>rlowe</name>
<url>http://www.ryanlowe.ca/blog/</url>
<email>ryanlowe@gmail.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.ryanlowe.ca/blog/">
<![CDATA[<p>Ryan Lowe passed away on Monday, November 30, 2009. He was cremated, then buried in the Catholic cemetery in Almonte, as per his wishes.</p>

<p>Below are the beautiful words of his older brother Derek.</p>

<p>To pass along along stories or photos, or to simply learn more, please visit Ryan's memorial page (available on facebook):<br />
www.facebook.com/group.php?gid=190557837962</p>

<p>-----</p>

<p>While Ryan and I had spent almost every day together when he was young, due to our age difference we had not spent as much time together since I went away to University when he was ten. There were, however, some times we spent together over the years that I would like to share with you.</p>

<p>Ryan, Jon and I had the opportunity to spend a week in Barbados to celebrate their respective graduations from University. Ryan was in great physical shape then – confident and carefree. That week was one of the highlights of my life, with all three brothers being able to spend time together as ‘adults’ (although some of our actions may have led people to question that status). That is how I will remember Ryan.</p>

<p>When Ryan graduated Engineering, I had the privilege of presenting Ryan with his Iron Ring. At the ceremony, he said the oath, I put the ring on his finger, he gave me a hug, and the moment was quickly over. I knew he appreciated it, and it was a special moment for both of us. Ryan then shook my hand and, before he went back to his seat, said “We’re almost done, so we can go get a beer soon – until then don’t bother any of the women in the gallery”, deflecting from the brief seriousness of the moment. That is how I will remember Ryan.</p>

<p>While I always knew that Ryan was good at what he did for a living, developing websites, I hadn’t seen much of it for myself (as many of his projects were very secretive). In the last couple of years, we had the opportunity to partner on a project, and once we decided what we wanted the site to do, it wasn’t long before he made that happen, and more. A few years ago, SAP, one of the largest software companies in the world, found Ryan through his blog, and paid to have him go to Las Vegas to speak to their people about Ruby on Rails, a relatively new computer language (at the time). It was at this point that I started to understand the level of Ryan’s ability. That is how I will remember Ryan.</p>

<p>All along, Ryan has handled his situation with dignity and without ever complaining. When Jon and I visited him at his apartment this past summer with Dad, he seemed more concerned about us than he did with himself. Despite the fact that he was not eating much at the time and he was clearly uncomfortable, he wanted to make sure that he gave Jon advice on getting internet service set up at his new house, so he didn’t pay too much or get sub-par service.</p>

<p>Also, out of the blue, Ryan looked up and said to us “I am at about 130 right now, so I have you both beat” (we had all had running weight joke over the years, with each of us trying to lose or gain weight at different times), so we knew Ryan had not lost his sense of humour. When I sensed that Ryan had become tired of the visit, I said “Well, we should go – I am getting a bit hungry and I promised Jon some supper”. Ryan’s response was “…and here I am eating a Jell-o right in front of you”, even though it was one of the few things he had managed to eat so far that day. Even in his current situation, he found time for humour. That is how I will remember Ryan.</p>

<p>One night, more recently, as I was holding a cool cloth to Ryan’s head, he opened his eyes suddenly (which was sometimes just a reflex, so we weren’t sure if he was awake). When this happened, I always said ‘Hi Ryan’ and this time he said ‘Hey’ back. I told him it was me and I asked him if it was okay if I sat with him, and he said ‘Ya’. I said ‘I Love you Ryan’ and he said ‘I love you too’. That was the last conversation I had with Ryan.</p>

<p>My recent time with Ryan has shown me a lot about the person he had become, as has seeing, and speaking with, many of you, and it has made me even more proud to have had him as my brother.</p>

<p>I love you Ryan. We all love you.</p>]]>

</content>
</entry>
<entry>
<title>blog@ryanlowe.ca no more</title>
<link rel="alternate" type="text/html" href="http://www.ryanlowe.ca/blog/archives/001616_blogryanloweca_no_more.php" />
<modified>2008-04-22T04:22:32Z</modified>
<issued>2008-04-22T04:19:18Z</issued>
<id>tag:www.ryanlowe.ca,2008:/blog//2.1616</id>
<created>2008-04-22T04:19:18Z</created>
<summary type="text/plain">Hey folks! It&apos;s been a while since I&apos;ve blogged and unfortunately I won&apos;t be blogging much soon. I just had to announce this... I used to use blog@ryanlowe.ca on places that were posted publicly like blog comments and domain registrations....</summary>
<author>
<name>rlowe</name>
<url>http://www.ryanlowe.ca/blog/</url>
<email>ryanlowe@gmail.com</email>
</author>
<dc:subject>Navel Gazing</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.ryanlowe.ca/blog/">
<![CDATA[<p>Hey folks! It's been a while since I've blogged and unfortunately I won't be blogging much soon.  I just had to announce this...</p>

<p>I used to use <b>blog@ryanlowe.ca</b> on places that were posted publicly like blog comments and domain registrations.  I also used to use it on this blog for people to contact me about Ruby on Rails freelancing work.  Over the years it became a serious source of spam and almost no useful emails.  So as of today, blog@ryanlowe.ca bounces anything sent to it.</p>

<p>If you are looking for a freelance consultant with <b>three years of full-time Ruby on Rails experience</b> then I'm your guy.  Contact me at rails AT (this domain).  Cheers!</p>]]>

</content>
</entry>
<entry>
<title>Forging Email Headers: Good, Bad or Ugly?</title>
<link rel="alternate" type="text/html" href="http://www.ryanlowe.ca/blog/archives/001614_forging_email_headers_good_bad_or_ugly.php" />
<modified>2007-10-28T03:49:47Z</modified>
<issued>2007-10-19T17:22:37Z</issued>
<id>tag:www.ryanlowe.ca,2007:/blog//2.1614</id>
<created>2007-10-19T17:22:37Z</created>
<summary type="text/plain">My new Ruby on Rails project Hey! Heads Up (H! for short) sends quite a bit of email to notify people about updates from others. Should those updates appear to come from H! or from the person that triggered the...</summary>
<author>
<name>rlowe</name>
<url>http://www.ryanlowe.ca/blog/</url>
<email>ryanlowe@gmail.com</email>
</author>
<dc:subject>Software Engineering</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.ryanlowe.ca/blog/">
<![CDATA[<p>My new Ruby on Rails project <a href="http://www.heyheadsup.com">Hey! Heads Up</a> (<b>H!</b> for short) sends quite a bit of email to notify people about updates from others.  Should those updates appear to come from H! or from the person that triggered the notification?  I don't know enough about email to answer that question but I'll outline the problem and you can let me know what you think.</p>

<p>Hey! Heads up lets you manage "temporary" links.  They are temporary because you don't know if you want to keep them yet or not.  Maybe someone sent you an article/video/website but you don't have time to check it out.  You'll still want to keep track of it until you do read it but do you really want to bookmark it in the browser or on a site like <a href="http://del.icio.us">del.icio.us</a>?  H! is a "TODO" list of these temporary links, so you can prioritize them.</p>

<p>Once you do check out the article, H! lets you send it to other people that use H! (and soon to anyone by email).  When H! "sends" the item the other people are notified by email that there's a new item in their H! incoming list.  Right now this email appears to be from <b>Hey! Heads Up &lt;help@heyheadsup.com&gt;</b>.  Replies to this email address get forwarded to me, the website administrator.</p>

<p>But there are all sorts of problems with this approach to notifying by email, primarily spam filters.  Many people are now filtering email by their contact list and/or a <a href="http://en.wikipedia.org/wiki/Whitelist">whitelist</a> to reduce spam.  Unless help@heyheadsup.com is on their whitelist, people don't get H! notifications.</p>

<p>So my question is: would it be better to "forge" these notification emails to appear as though they are coming from the sender of the item?  Presumably these people are already in the contact lists of the people they are sending H! items to, so the notification has a much better chance of making it through the spam filters.</p>

<p>As well, seeing a notification coming from a specific person instead of help@heyheadsup.com for everyone could make it easier to sort and prioritize these notification emails in a person's email inbox.</p>

<p>Why is forging emails bad?  Some spam filters could flag emails sent by mail software from one domain (like heyheadsup.com) and forged with a "from" with another (like gmail.com).  But I've seen the technique used in a lot of places, so it's hard to say how much it is frowned upon.  As a website creator, forging emails would essentially be sending emails on a person's behalf.</p>

<p>How about the industry leaders?  Facebook's notification emails have a from text that looks like:  Facebook &lt;notification+m1--ujud@facebookmail.com&gt;.  The strange reply address could be used to sort feedback but otherwise it's a little confusing.  To top it off, using a similar-but-not-quite-the-same-domain (facebookmail.com instead of facebook.com) for emails is a common phishing technique.</p>

<p>Are there more precedents?  Is there any consensus?  Opinions are appreciated.  Would you want a site to send notification emails in your name?</p>

<p>BTW, if you want to give H! a try it is in alpha testing.  Fire me an email at blog[at]ryanlowe[dot]ca to join the alpha test group.</p>]]>

</content>
</entry>
<entry>
<title>Sarcastic Dictionary (Part 1 of Many)</title>
<link rel="alternate" type="text/html" href="http://www.ryanlowe.ca/blog/archives/001613_sarcastic_dictionary_part_1_of_many.php" />
<modified>2007-10-12T16:27:35Z</modified>
<issued>2007-10-04T17:05:28Z</issued>
<id>tag:www.ryanlowe.ca,2007:/blog//2.1613</id>
<created>2007-10-04T17:05:28Z</created>
<summary type="text/plain">Forgive the diversion, I have two new words for our ever-expanding English lexicon. Consider these my definitions, others may exist. pre·tire·ment is when a person take themselves &quot;off the market&quot;, moves from downtown to the suburbs and subsequently raises kids...</summary>
<author>
<name>rlowe</name>
<url>http://www.ryanlowe.ca/blog/</url>
<email>ryanlowe@gmail.com</email>
</author>
<dc:subject>Work</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.ryanlowe.ca/blog/">
<![CDATA[<p>Forgive the diversion, I have two new words for our ever-expanding English <a href="http://dictionary.reference.com/browse/lexicon">lexicon</a>.  Consider these my definitions, others may exist.</p>

<p><b>pre·tire·ment</b> is when a person take themselves "<i>off the market</i>", moves from downtown to the suburbs and subsequently raises kids on a responsibly-attained fixed income.  Fun is sometimes deferred until the retirement years and money is (again) responsibly saved to pay for it.  Other features of pretirement include a mortgage, car lease payments, thirty pounds and a sudden interest in interior decorating.</p>

<p>As the name suggests pretirement often directly preceeds retirement, although this isn't always the case, see: <i>born-again bachelor</i> on page 862.</p>

<p>An <b>un·ter·view</b> or a <b>re·cruit and switch</b> occurs when a person is recruited to work at a company, but the company interviews the person as though they had applied for the job.  The affect is amplified when the recruiter doesn't participate in the first interview and the reasons for recruitment in the first place are lost in the shuffle.  Relatively common in the high tech industry.</p>

<p><i>Standard Disclaimer</i></p>

<p>Entries in the Sarcastic Dictionary volumes I through XIV are not to be taken seriously ...with the possible exception of volume IX, it's exceptionally biting.</p>]]>

</content>
</entry>
<entry>
<title>Tags Hierarchies</title>
<link rel="alternate" type="text/html" href="http://www.ryanlowe.ca/blog/archives/001612_tags_hierarchies.php" />
<modified>2007-09-30T20:19:32Z</modified>
<issued>2007-09-27T16:29:45Z</issued>
<id>tag:www.ryanlowe.ca,2007:/blog//2.1612</id>
<created>2007-09-27T16:29:45Z</created>
<summary type="text/plain">I would like to explain an idea I have before I try to implement it. I wouldn&apos;t doubt if this idea has been done before but I can&apos;t find any Rails implementations of it. I want to support a tag...</summary>
<author>
<name>rlowe</name>
<url>http://www.ryanlowe.ca/blog/</url>
<email>ryanlowe@gmail.com</email>
</author>
<dc:subject>Ruby on Rails</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.ryanlowe.ca/blog/">
<![CDATA[<p>I would like to explain an idea I have before I try to implement it.  I wouldn't doubt if this idea has been done before but I can't find any <a href="http://www.rubyonrails.org">Rails</a> implementations of it.</p>

<p>I want to support a tag hierarchies on <a href="http://www.heyheadsup.com">Hey! Heads Up</a>.  Tag hierarchies will result in implicit tagging, which most people do in their heads anyway.  Examples of implicit tagging will probably help:</p>

<p>1. Something tagged 'hockey' should also be tagged 'sport'<br />
2. Something tagged 'MacBook' should also be tagged 'Apple'<br />
3. Something tagged 'Rails' should also be tagged 'Ruby'</p>

<p>"<i>Why would I want all of these generalized implicit tags on my stuff?</i>", you might ask.  In <a href="http://www.heyheadsup.com">Hey! Heads Up</a> you can view your item lists by tag.  If I wanted to read all of the sports items I'd have to go through hockey, football, baseball, golf lists individually.</p>

<p>I could support AND-ing these tags together in the URL -- and I want support that, as well as support OR -- but just being able to say "<i>give me everything tagged 'sport'</i>" would be much cleaner.</p>

<p>Tagging is a personal thing and it seems like everyone does it differently.  That's one of the advantages of tagging over a predefined hierarchy.  But a lot of people don't like to be redundant.  If I tag something with 'hockey' I'm not going to explicitly tag it with 'sport' as well.</p>

<p>When tagging replaced hierarchies as the new way to classify/organize things in the "Web 2.0" world, we lost something.  We lost the implicit nature of hierarchies because tags are a flat <a href="http://en.wikipedia.org/wiki/Taxonomy">taxonomy</a>.  The upside is that now it's easier to classify things with tags that are <a href="http://dictionary.reference.com/browse/orthogonal">orthogonal</a> subjects -- like 'hockey' and 'book'.  But the hierarchical nature of each subject that was so handy is lost, so my hockey book wouldn't be classified with 'sport' and 'book'.</p>

<p>How do I support a tag hierarchy taxonomy?  I could make a global taxonomy for Hey! Heads Up and force implicit tags on people but that doesn't sound right.</p>

<p>A better solution is allowing people to create their own tag hierarchies.  Then they can make the hierarchies for certain subjects as detailed as they want them to be.  Every orthogonal subject would have its own tag hierarchy -- the subjects wouldn't be linked together at the top of the taxonomy.</p>

<p>Sure it's more work for people to set up but people who care about it will think it is worth it.  People already set up tagging (labelling) for web applications like Gmail in advance.  For everyone else, tag hierarchies will be optional and regular tagging will still be supported.</p>

<p>If Gmail had label hierarchies, I would definitely use them.  But perhaps I'm in the minority.</p>

<p>How I implement tag hierarchies on the back-end isn't that important to this discussion but it could result in a new Rails plugin, if there isn't already one out there.</p>]]>

</content>
</entry>

</feed>