<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Global Nerdy &#187; RubyFringe</title>
	<atom:link href="http://www.globalnerdy.com/tag/rubyfringe/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.globalnerdy.com</link>
	<description>Tech Evangelist Joey deVilla on software development, tech news and other nerdy stuff</description>
	<lastBuildDate>Mon, 22 Mar 2010 01:05:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FutureRuby: July 9th &#8211; 12th, 2009</title>
		<link>http://www.globalnerdy.com/2009/02/23/futureruby-july-9th-12th-2009/</link>
		<comments>http://www.globalnerdy.com/2009/02/23/futureruby-july-9th-12th-2009/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 04:50:56 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[FutureRuby]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[RubyFringe]]></category>
		<category><![CDATA[Unspace]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/02/23/futureruby-july-9th-12th-2009/</guid>
		<description><![CDATA[First Came RubyFringe

I can’t talk about FutureRuby without first talking about RubyFringe.
Last July, the fine folks at Toronto’s Little Coding Shop That Could – Unspace – created one of the best and most memorable conferences I’ve ever attended: RubyFringe. RubyFringe made its mark by taking the standard geek conference formula and turning it on its [...]]]></description>
			<content:encoded><![CDATA[<p></p><h3>First Came RubyFringe</h3>
<p><a href="http://rubyfringe.com/"><img alt="RubyFringe logo" src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/rubyfringe.jpg" width="600" height="278" /></a></p>
<p>I can’t talk about <strong><a href="http://rethink.unspace.ca/2009/2/19/future-ruby">FutureRuby</a></strong> without first talking about <a href="http://rubyfringe.com/">RubyFringe</a>.</p>
<p>Last July, the fine folks at Toronto’s Little Coding Shop That Could – <a href="http://unspace.ca/">Unspace</a> – created one of the best and most memorable conferences I’ve ever attended: <strong>RubyFringe</strong>. RubyFringe made its mark by taking the standard geek conference formula and turning it on its head. Among the things that distinguished it were:</p>
<ul>
<li>RubyFringe was intentionally a small conference, with its attendance capped at 150 attendees. </li>
<li>No sponsors! </li>
<li>It had a single conference track, and all presentations took place in the same room. </li>
<li>The presentations were vetted carefully by people who really, really, really loved the Ruby programming language. This meant that we got interesting speakers and no vendor pitches. We felt Damien Katz’ pain when he talked about his situation prior to creating CouchDB, grooved as Nick Sieger talked about the parallels between jazz and programming, and stayed glued to our seats as Giles Bowkett gave us his rousing call to action in his 400-slide extravaganza, even though he’d gone well beyond his allotted time and was cutting into lunch (it was <em>that </em>good). </li>
<li>They didn’t allow questions at the end of the presentations. In organizer Pete Forde’s words: “Our experience has been that questions are hard to hear, generally of poor quality, often just statements, and almost always an exercise in demonstrating how brilliant the questioner is while dominating the attention of the whole room.” </li>
<li>There was a “companion track” for attendees’ non-geeky significant others, where they were taken on a tour of the city while their partners were at the conference. </li>
<li>They served some of the best food I’ve ever had at a developer conference. The lunches were at the Downtown Metropolitan Hotel, and the big dinner at the Drake Hotel was beyond anything I’ve ever had at a developer conference. </li>
<li>The conference also included parties at some of the best spots in the city, some of which you wouldn’t find on vanilla tourist guides. Better yet, those parties were open bar! </li>
<li>Not only was there an opening party at a brewery, complete with stand-up comic, rock band and DJ, but there was a great closing party on Unspace’s roof. </li>
<li>The organizers paid attention to little details that set the conference apart, from giving everyone transit passes to heralding speakers as they walked on stage with the song of the choice to the giant polaroid montage featuring every attendee. </li>
</ul>
<p>The organizers’ decisions in crafting RubyFringe made it a high-quality, memorable and inspiring experience, and its carefully limited scale gave it a sense of community that I could almost describe as familial. </p>
<p>Many people who went declared it the best conference they’d ever attended, and many who passed up the opportunity kicked themselves for missing it. Those pale next to the highest praise for the conference: the fact that after attending RubyFringe, a half-dozen handful of attendees were so inspired that they quit their day jobs to strike out on their own doing Ruby development.</p>
<h3>Now Comes FutureRuby</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="FutureRuby comic" border="0" alt="FutureRuby comic" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/02/future-ruby-comic.jpg" width="583" height="563" /></p>
<p>With RubyFringe’s resounding success, it was only natural that people would ask if Unspace would be doing it again next year. They gave it some serious thought – the last thing that they wanted to create was a weak sequel. They didn’t want to simply rehash RubyFringe, but <em>reinvent</em> it, just as they had reinvented the developer conference with RubyFringe.</p>
<p>So they reinvented RubyFringe as FutureRuby.</p>
<p>FutureRuby will take place from July 9th through 12th, and will build on what RubyFringe accomplished. The organizers bill it as “an opportunity to prepare for the future by learning from the mistakes of the past”, and promise us that it won’t just be RubyFringe warmed over – we shouldn’t expect to find the same things in the same places!</p>
<p>What else will it have?</p>
<ul>
<li>Parties and nightly entertainment, three nights in a row </li>
<li>FAILCamp (which I co-hosted last year, and which I am invited to host again) is back with a vengeance, and an adorable sailor suit </li>
<li>“More better than” swag that you’ll be proud to wear in public </li>
<li>The return of the companion track for partners and secret lovers during the conference </li>
<li>An amazing two nights of lunches and dinners that you’ll photograph and tweet about </li>
<li>Loving attention to all of the details, like excellent wifi, transit passes, and no paid presentations </li>
</ul>
<p><a href="http://rethink.unspace.ca/2009/2/19/future-ruby">All the details are in this post at Unspace’s blog, <em>Rethink</em>.</a><em></em> You can bet that I’ll be at FutureRuby.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/02/23/futureruby-july-9th-12th-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RubyFringe was Profitable, People are Happy, and the Sky Didn&#8217;t Fall. What Now?&#8221;</title>
		<link>http://www.globalnerdy.com/2008/07/31/rubyfringe-was-profitable-people-are-happy-and-the-sky-didnt-fall-what-now/</link>
		<comments>http://www.globalnerdy.com/2008/07/31/rubyfringe-was-profitable-people-are-happy-and-the-sky-didnt-fall-what-now/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 16:08:13 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=1115</guid>
		<description><![CDATA[
Over at Rethink, the blog of Accordion City-based development shop Unspace, Pete Forde shares his thoughts on the RubyFringe conference in an articles titled RubyFringe was Profitable, People are Happy, and the Sky Didn&#8217;t Fall. What Now?&#8221;.
The article covers all kinds of things including:

A loving poke at RailsConf (&#8220;A 400 person conference doesn’t become better [...]]]></description>
			<content:encoded><![CDATA[<p></p><p style="center"><a href="http://rethink.unspace.ca/2008/7/31/rubyfringe-what-now"><img src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2008/07/rubyfringe_collage.jpg" alt="Collage of images from the RubyFringe summary article at \&quot;Rethink\&quot;" title="Collage of images from the RubyFringe summary article at \&quot;Rethink\&quot;" width="606" height="204" /></a></p>
<p>Over at <a href="http://rethink.unspace.ca/"><cite>Rethink</cite></a>, the blog of <a href="http://en.wikipedia.org/wiki/Toronto">Accordion City</a>-based development shop <a href="http://unspace.ca/">Unspace</a>, Pete Forde shares his thoughts on the RubyFringe conference in an articles titled <a href="http://rethink.unspace.ca/2008/7/31/rubyfringe-what-now"><strong><cite>RubyFringe was Profitable, People are Happy, and the Sky Didn&#8217;t Fall. What Now?&#8221;</cite></strong></a>.</p>
<p>The article covers all kinds of things including:</p>
<ul>
<li>A loving poke at <a href="http://railsconf.org/">RailsConf</a> (&#8220;A 400 person conference doesn’t become better with 1600 people, but if you’ve already done the hard work, why not scale up?&#8221;). That&#8217;s a reference to RailsConf 2006 and 2007.</li>
<li>The number of attendees (something that I&#8217;m going to cover in an article very soon)</li>
<li>Why they might not do another RubyFringe (think of all the movie sequels you&#8217;ve ever seen)</li>
<li>Women and tech conferences</li>
<li>You can hold a conference without sponsors (well, Engine Yard helped foot the bill for a party)</li>
<li>Consider going with just a single track</li>
<li><a href="http://www.globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-2/">Just as Obie said that you shouldn&#8217;t undercharge for your services</a>, you shouldn&#8217;t undercharge for a conference. Charge what it costs, and deliver real value</li>
<li>&#8220;Great food is important, because nobody can focus for fifteen hours on cold boxed lunches.&#8221; And RubyFringe had great food.</li>
<li>Care about the details! &#8220;This cannot be overstated, and the key word here is <em>care</em>.&#8221;</li>
</ul>
<p class="center"><img src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2008/07/meghann_millard.jpg" alt="Meghann Millard of Unspace" title="Meghann Millard of Unspace" width="500" height="375" /><br /><span class="caption">Meghann Millard, RubyFringe cat herder supreme.</span></p>
<p>Pete said it in his article, and I feel it bears repeating: Meghann did an amazing job herding cats for RubyFringe, and if you attended RubyFringe and have a little cash to spare, it might be a nice idea to send her some flowers (or an Amazon gift certificate) for all the work she put in. I owe her big-time for thinking of me when she was looking for a host for the Friday night opening events as well as an emergency host when FAILCamp needed one. Thank you, Meghann! I salute you with a filet mignon on a flaming sword!</p>
<p>As for Pete thanking me for the RubyFringe guides and notes from the conference: it was my pleasure. I believed in the event from the get-go and was only too happy to apply the <a href="http://burningman.com">Burning Man</a> ethos to this event (&#8220;There are no spectators, only participants&#8221;). Besides, that&#8217;s what we in the Accordion City tech community do!</p>
<p>If you&#8217;re thinking about putting together a tech conference, you should steal as many ideas as you can from RubyFringe, and <a href="http://rethink.unspace.ca/2008/7/31/rubyfringe-what-now">Pete&#8217;s article</a> is a good starting-off point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/31/rubyfringe-was-profitable-people-are-happy-and-the-sky-didnt-fall-what-now/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RubyFringe: Day 2 Notes, Part 3</title>
		<link>http://www.globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-3/</link>
		<comments>http://www.globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-3/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 14:37:48 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1827</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-3/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/rubyfringe_logo.jpg" alt="" title="RubyFringe logo" width="400" height="300" /></a></p>

<p>And finally, the last of the notes I took during RubyFringe's presentations:
</p>

<ul>
    <li>The Pete Forde Break</li>
    <li>Ruby.rewrite(Ruby) (Reginald Braithwaite)</li>
    <li>Conceptual Algorithms (Tom Preston-Warner)</li>
    <li>Sinatra (Blake Mizerany)</li>
    <li>Be Good (Leila Boujnane)</li>
</ul>

<p><a href="http://globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-3/"><strong>Read on for the notes...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p style="text-align:center;"><a href="http://flickr.com/photos/heycarsten/2690681972/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/rubyfringe_logo.jpg" alt="" title="RubyFringe logo" width="400" height="300" /></a><br /><span class="caption">Photo by Carsten.<br />Click the photo to see it on its Flickr page.</span></p>
<h3>Pete Forde Break</h3>
<pre>
- When the idea for this first started, it was much simpler:
  "Let's throw a merb conference, it would be awesome!"
- We love you people a lot
- This has exceeded our expectations
- Meghann: I see her every morning when I arrive, and she works late
- Rubyfringe has become like a monolith in space for us
- Meghann did all the heavy lifting
- [standing ovation for Meghann]
- Rubyfringe next year? In Portland, next year, it's going to be awesome!
- But seriously, maybe we'll have one again next year. We'll have to think
  about it.
</pre>
<h3>Ruby.rewrite(Ruby) (Reginald Braithwaite)</h3>
<p style="text-align:center;"><a href="http://flickr.com/photos/libinpan/2687422883/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/reg_braithwaite1.jpg" alt="" title="Reg Braithwaite giving his presentation" width="500" height="375" /></a><br /><span class="caption">Photo by Libin Pan.<br />Click the photo to see it on its Flickr page.</span></p>
<pre>
- I'm happy to be here with the smart people and good people
- Being interested in the same things that smart people are interested in
  is not the same thing as being smart
- I had no idea what Pete was thinking when he came up with the
  "RubyFringe" concept -- did he mean the fringe of the Ruby
  community, or did he mean the fringe of the Ruby language
- The conference seems to be a nice mix of both

- andand
    - Groovy has an andand built in; it's called the Elvis operator
    - The Haskell people said "Reg is just inventing the maybe
      monad in Haskell"

    [shows code]

    - There has to be a better way
    - If returning nil -- method_missing
    - "Yes, I know because I heard the guy who wrote it says it sucks"
    - I'm using it because I'm hardcore

    - Problem: we've opened up the Object class
    - andand is really slow
        - This is not a performance bug
    - A Haskeller will tell you that the problem is solved
        - Haskell has lazy evaluation
        - Haskell never bother evaluating stuff that will always be nil
        - Ruby isn't "turtles all the way down" -- it doesn't give
          you all the tools it has for itself

    - @logger.debug is expensive
    - Make it a block!
    - Or do if defined?

    - This is going to sound smarmy -- you know, the way it sounds smarmy when
      people say "I don't know how to do this" or play dumb to seem more "real",
      but I swear this is true: I'm not good with IDEs
    - I think that when IDEs give you some kind of wizard or other feature
      to simplify some aspect of programming, it's a sign of a defect in the
      language you're using

    - Ruby's open classes and "eager eval-by-default" are problems
    - There are probably a number of ways to get around it -- my way was to
      use macros
    - Using Rewrite gets around the open class problem
    - Yes, it turns your code into this shit [shows slide]
      but better by far to have the code do it than your IDE
    - [shows benchmarks] As you can see, it performance is far better than
      doing it by opening up the Object class
    - Rewrite version of andand doesn't execute the shit

    - Okay, this is tather nichey stuff
    - You know the saying that people don't by drills or drill bits, but they
      buy *holes*? Think of Rewrite as diamond dust that you use to make
      drill bits. Maybe you'll make use of it, but most people won't

- Just a quick note -- in his presentation, Giles [Bowkett] renamed lambda as
  L because he needed to use it a lot.
- Having to do that is a code smell
- Never mind making it shorter -- get rid of it entirely!

[Joey note: Reg corrected himself in a blog entry written after RubyFringe,
 stating that having to rename lambda is *not* a code smell;
 it's a *language smell*. Giles is simply using the best workaround
 available to him.

 See his blog entry at

http://weblog.raganwald.com/2008/07/l-is-not-code-smell.html

 ]

- Why does Ruby read from left to right?
    - I have a lot of unpaid Demeter speeding tickets
    - thingy.thingy2.thingy3.thingy4
    - Because this OOP paradigm, even Ruby goes from left to right
    - From time to time, people want to go from right to left
    - blitz.not.blank?
    - not is really a adverb
    - There's really no place for adverbs
    - Adverbs modify verbs, and since OOP is in the Kingdom of Nouns,
      they get short shrift. I'd like to see more support for adverbs.

- Take a look at ruby2ruby, created by the folks at seattle.rb
- It asks "Hey, interpreter, what are you actually working with?"
- It does a lot of cleaning up of Ruby's s-expressions.
- Lisp's s-exps are like the nice flat-pack furniture you get from IKEA;
  Ruby's are the furniture you find in the dumpster -- and that's the stuff
  left over after a couple of people have been through it first.
- In the end, Ruby is like Lisp. Except you do all this work up front,
  and you do all this work on the back, and it's morepainful.
- But aside from that, it's like Lisp!

- Abstraction solves every problem except for one: the problem you have
  when there are too many layers of abstraction
- If working with the tool is worse than the problem, then the tool is bad
- Maybe you've been taken in by Home Depot -- they sell you on how easy it is to
  do the job. Many tools make the job part easy to do, but often they make
  cleaning up after the job more difficult
- Need to consider this when using or building tools

- I know that I don't have the best solution for this
- I *do* know that we have don't have enough competing solutions
- I don't believe that "open classes" is sustainable
</pre>
<h3>Conceptual Algorithms (Tom Preston-Warner)</h3>
<pre>
- When I was 7 years old, I'd fight with my brother over the TV
- I vividly remember a time I was so frustrated that I ran to the top of the
  stairs, took off my shoe, and threw it at my brother's face.
- Naturally, this led to a "time out" -- we were both sent to our rooms and
  told to think about what we'd done and if there was a better way to
  handle things...
    - What happened?
    - Are there better ways to resolve it that shoe-throwing?

- Problem solving can be broken down into these steps:
    1. Think about the problem
    2. Proposed solutions
    3. Evaluate the benefits and consequences of those proposed solutions
    4. Select the best soltuion

- I wrote chronic, god, fixture scenarios, fuzed, grit
- I work at Powerset -- now Microsoft
- Just realized John Lam and I are colleagues! I'm going to have to catch up
  with him when I get back
- I co-founded GitHub

- Conceptual Algorithm: Scientific Method
    - Geoff covered in his philosophy talk
    - It's one of the most powerful conceptual algorithms ever devised

    1. Define the question
    2. Gather info and resources
    3. Form a hyptothesis
    4. Analyze and interpret the data
    5. Plan
    6. Publish the data

    - How *not* to do science
        - To fix a memory leak in god.rb, I didn't use a reasonable methodology
          at first.
        - I just tried commenting stuff out to see if eliminated the leak
        - It was random and didn't get any real results

    - Then I tried the scientific method
    - Go see "science and god.rb" -- my use of the scientific method
      to fix a bug in god.rb is documented at:

http://groups.google.com/group/god-rb/browse_thread/thread/01cca2b7c4a581c2

- Conceptual Algorithm: Memory Initialization
    - George Dantzig
        - Imagine a situation where you come late to class and everyone's
          already gone, but there are two math problems on the blackboard.
          You copy them down, take them home, find the solutions and
          hand them in, under the impression that it's just an overdue
          assignment
        - Now imagine that a little while later, you discover that those
          problems were strictly for display because they were considered
          unsolved problems by the mathematics community at large!
        - Everybody wants to be that dude -- and George Dantzig was that
          dude at UC Berkeley

    - The "memory initialization" algorithm works like this:
        - "I have a problem"
        - "I am going to disregard everything I know about a problem"
        - When you don't know about a problem domain, you often bring in a
          new perspective, no limits and no limits
        - Rather than look at existing work when developing chronic,
          a Ruby natural-language date parser, I worked from first principles
        - Sometimes coming in "fresh" and working from first principles
          gets you results!

- Conceptual Algorithm: Iteration
    - In making what is considered to be the best vaccuum cleaner in the world,
      James Dyson -- actually SIR James Dyson -- built 5127 prototypes
    - He said: "Making mistakes is the most important thing you can do"
    - Knighted for his efforts

- Conceptual Algorithm: Vaporset Corollary
    - Hard problems take a long time to solve
    - When harangued about why you haven't got any results yet,
      ignore the wankers
    - In the end, your long, hard work can pay off:
      Powerset sold to Microsoft for $100 million

    - Charles Darwin
        - Took 20 years on his evolution research
        - He published his finding only when his colleague Wallace said
          "Hey! You should publish this!"
        - [shows picture of Darwin] Look at those sideburns! He's awesome!

- Conceptual Algorithm: Breadth-First Search
    - There are over 2500 programming languages. Why just explore only
      2 or 4?
    - My original title was "Sapir-Whorf for Robots", but I didn't think
      it would catch on
    - For developing Fuzed, I tried using Erlang
    - The most important thing about trying a new language is to
      just accept the syntax. A strange new syntax often turns off
      developers -- tell yourself: "The syntax is okay"

- Conceptual Algorithm: Imagining the Ideal Solution
    - There's an example of this in god's config file
    - If you're creating a language, don't model it after English.
      That's retarded.
    - Config files are just big lists. You can't do loops or other things
      that we take for granted in programming languages
    - god config files are just Ruby

- Conceptual Algorithm: Dedicate Thinking Time
    - You should set aside some time to just think
    - Sometimes the best things come from this
    - One example: Gravatar, the avatar system -- this came up during my
      thinking time, and I did all right selling it to Automattic last year

    - A guy who devoted a lot of time for thinking: Rene Descartes
        - He's fringe to the max! I know Babbage is RubyFringe's mascot,
          but I think Descartes should've been the guy
        - Many accomplishments: a major philosopher and the father of
          analytic geometry
        - He got on the  Pope's list of prohibited books! How cool is that?

- Conceptual Algorithm: Cash Filter
    - There comes a point when you need to build something that makes you money

- Conceptual Algorithm: Deathbed Filter
    - Imagine yourself on your deathbed
    - Think about a decision you have right now
    - Think about yourself in the future -- imagine yourself looking back on
      that decision. Would it be a good memory or a bad memory?
</pre>
<h3>Sinatra (Blake Mizerany)</h3>
<pre>
- Sinatra is a micro-framework
- Less than 2K LOC in GitHub, including blank lines and comments

- Sinatra "hello world" is simple
- Rails was too slow
- Multiple Mongrel handlers getting cumbersome to maintain
- Same reasons as most for starting a new framework

- Camping is awesome, but...nuff said

- Freaks
- Islands on Second Life
- git-wiki by Simon Rozet

- Ultimate REST client
- RESTClient + Sinatra
- No longer have to use curl

7 WTFs of Sinatra
- Why am I falling for Sinatra?
</pre>
<h3>Be Good (Leila Boujnane)</h3>
<pre>
- People have been asking how I've been doing, and I've lately been saying
  "not too good"
- Some kind of aphasia-like symptoms [Get well sooon, Leila!]
- Founder of Idee Inc., which makes image search

- I'm probably the only person at this conference using notes
- Martin: here from Copenhagen
    - Needed a break -- working really really hard
    - Really really tired
- Couple of days, realy tired
- Use giant Post-It notes to think process
- Have been having trouble writing ideas down -- a sort of aphasia

- "If you make enough money in this world, you can smoke pot all day and have
  people killed." -- Patton Oswalt
- I am not one of those interesting individuals
- Here's something that was true when you were growing up and it's true today:
  Let's not have people killed. Let's be good.

- "What does a man need -- really need? A few pounds of food each day, heat and
  shelter, six feet to lie down in -- and some form of working activity that
  will yield a sense of accomplishment." -- "The Wanderer" by Sterling Hayden
- We have been brainwashed into belonging to an economic system that says you
  need more than that. Way more.

- How do we start to make the world a better place?
- I work long hours, seven days a week, and I love my job
- I love my clients
- Every day you walk in and have to make a set of decisions
- These are the early days

- Make something people want
- Paul Graham: "If you make people with money love you, you can probably
  get some of it."
- Idee: Gives people a better way to search for images
- Nothing more gratifying than an inbox full of messages from happy people
  who love what you make
    - It's satisfying -- you feel wanted and desired
- If you are not good at what you do, you end up resorting to being bad
    - You may have to cheat
    - Bully
    - Lie to your customers
- Your adoption rate is not tied to the number of people who you bully
  into adoption!

- Contrary to what a VC will tell you: don't focus on business models first
- Instead, focus on building something useful first.
- *Then* focus on the business model, *after* you've proven your usefulness
- Crappy products plus sales equals unhappy users

- It's all about happiness and being good!
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RubyFringe: Day 2 Notes, Part 2</title>
		<link>http://www.globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-2/</link>
		<comments>http://www.globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-2/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 04:33:58 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1851</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-2/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/laid_off_small.jpg" alt="" title="\&#34;Laid Off\&#34; slide from \&#34;CouchDB and Me\&#34;" width="400" height="300" /></a></p>

<p>More RubyFringe notes from Day 2! Covered in this set:</p>

<ul>
<li>Jabl: The Language You Will Hate (Hampton Catlin)</li>
<li>Archaeopteryx (Giles Bowkett)</li>
<li>CouchDB and Me (Damian Katz)</li>
</ul>

<p><a href="http://globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-2/"><strong>Read on for the notes...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><h3>Jabl: The Language You Will Hate (Hampton Catlin)</h3>
<pre>
- This is the best-case week we could have ever hoped for

- JavaScript bugs the shit out of me!
- Nathan is da man! He makes HAML what it is today and he played a big part in a
  lot of today's stuff. I'm just some dumb shit with ideas.
- If a lot of programmers really dislike an idea but can't give you a reason
  why, it's probably a good idea
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/people_who_think_this_is_a_terrible_idea.jpg" alt=""People who think this a terrible idea" slide from Hampton's presentation" width="500" height="375" /></p>
<pre>
- I like writing languages! It's super fun!
- I'm not in love with Python, but I think indentation's better! It's one of the
  few things Python gets right.
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/quotes.jpg" alt="" title="\&quot;Quotes\&quot; slide from Hampton\&#039;s presentation" width="500" height="375" /></p>
<pre>
- People are really defensive about JavaScript. It's like you punched their
  mom in the face.
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/defense_of_js.jpg" alt="" title="\&quot;Defense of JS\&quot; slide in Hampton\&#039;s presentation" width="500" height="375" /></p>
<pre>
- It's a fairly decent general-purpose language
- I think it belongs more on the server side than on the browser
- It got so beaten up. mocked and put down initially that when we discovered it
  was a real language, we came to defend it rabidly
- JavaScript is a fucking terrible browser language, hence many people have
  created frameworks to overcome its shortcomings
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/basis.jpg" alt="" title="\&quot;Basis\&quot; slide from Hampton\&#039;s presentation" width="500" height="375" class="alignnone size-full wp-image-1861" /></p>
<pre>
- The JS world has nothing to do with the DOM world. JavaScript and the DOM
  connect only because they're glued together by the document
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/js_world_and_dom_world.jpg" alt="" title="\&quot;JS World and Dom World\&quot; slide from Hampton\&#039;s presentation" width="500" height="375" class="alignnone size-full wp-image-1862" /></p>
<pre>
- The DOM is a really cool thing!
- CSS is nice -- with it, we can talk about the DOM. Why are we not outraged
  that we can't do this with JavaScript?

- If you're saying "I don't want to learn a new language", what the hell are
  you doing in this field?
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/jabl_and_dom.jpg" alt="" title="\&quot;Jabl and DOM\&quot; slide from Hampton\&#039;s presentation" width="500" height="375" class="alignnone size-full wp-image-1863" /></p>
<pre>
- Jabl compiles into jquery
</pre>
<h3>Archaeopteryx (Giles Bowkett)</h3>
<pre>
- I was going to have a contest to give away this book, O'Reilly's "JavaScript:
  The Good Parts". As you can see, it's a small book.
- Audience member: "Just give it to Hampton!"

- During his presentation about jazz and programming, Nick didn't talk about
  what I consider to be modern variants -- hip-hop groups like A Tribe Called
  Quest and Roni Size's drum and bass are things I consider to be jazz.

- I have 496 slides. I don't think I'm going to get through them all!

- The Mainstream
    - The mainstream is not just lame, it can get you *killed*
    - Take a look at the life of Heath Ledger. Go check out his Wikipedia entry
    - Most people don't know that in his youth, he was a chess champion
    - He had a lot of mental energy, and like such people, he suffered
      from insomnia
    - Insomnia is a solved problem: hypnosis works
    - But...hypnosis is on the edge, on the fringe, even though it has been
      around for and working for over 100 years
    - So they didn't use hypnosis, but put him on pills, which killed him

- At Railsconf 2008, David Heinemeier Hansson talked about "The Great Surplus",
  in which he says that there's still something missing from mainstream
  languages and tech that gives Ruby and Rails a surplus of power and
  capability, but that this surplus was limited.
- DHH says people eventually figure out the cool tools and the surplus will go
  away.
- I think he's wrong: the mainstream *never* catches up -- it's too easy to be
  ordinary
- The question should be: "Are we going to use that power for good,
  or are we going to use it for AWESOME?!"
- People should be saying "This is going to be a wicked party:
  I'm going to bring my laptop"

- What are we?
    - Are programmers artists?
    - Kai "Kai's Power Tools" Krause would say yes
    - Steve Jobs' said: "Real artists ship"
    - Leonardo da Vinci was a real artist, but there's a lot of stuff he
      designed that he never shipped (the hang glider, helicopter, and so on)
    - One of his bridge designs was never built until this century when
      the Swedish government decided to build it. Talk about failing the
        "release early, release often" mantra!
    - In many instances, he genius was wasted.

- How does genius get wasted?
    - In the old days, an artist would seek a patron
    - Patrons were rich nobles who wanted to look good
    - An artist with a patronage would create works in the name of or
      that glorified the patron
    - If you accept that programmers are artists, then VCs are patrons

    - Let's talk about adventure for a moment
        - During the boom, working for a startup was often sold to
          prospective employees as an adventure
        - Let me tell you about adventures:
            - When I moved out of the house, I went to Chicago and lived in a
              ghetto because my need to create art was actually greater than
              my need for safety
            - When I lived in New Mexico, I found bear droppings not more than
              ten feet from my front door on a regular basis
            - I used to carry a .357 Magnum with me because the area was
              being prowled by a mountain lion. You need a big fucking gun
              to take down that kind of animal
            - I used to get calls from my parents where they'd tell me that
              they'd just caught a rattlesnake, killed it and threw it onto
              the barbecue and would you like to come to dinner?
            - [Something about "psycho rocks" -- I was laughing so hard
              that I wasn't able to take down notes at this point -- Joey]
            - I've also done enough LSD to kill a herd of elephants
        - Now consider what you were doing when you were going on a dot-com
          "adventure":
            - You get sit for 4 years at a desk
            - Maybe, if you're really lucky, your options might turn into
              something
            - Who are these weasel-brained Muppetfuckers?
            - These people who tell you that working for them is an adventure:
              they're not fools; they're *liars*

    - It all comes back to a system patronage -- this is just the
      modern version
    - Just as landed nobles gave artists money for the artists to look good,
      VCs give geeks money so that they can brag
    - [showing a picture of Julia Allison in a skimpy little dress,
      surrounded by admiring geeks]: This woman is wearing programmers!
    - You are just their pet monkeys!
    - If the company IPOs and you are lucky, you can start collecting
      pet monkeys of your own
    - I'm not kidding about the "pet monkey" thing. Think of Google, with
      their ball pit playpens and other niceties with which they coddle you:
      it is in their economic interest for their employees to think of
      themselves as Google's children!
    - If not for the Muppetfuckers who couldn't see the value of Leonardo's
      hang-gliders and helicopters, we could've had them hundreds of years
      sooner!
    - As programmers, we get to create things that didn't exist before
    - Why should we waste that on things like Pets.com and stock market price
      grafts?

    - Here's a picture of an RV that I lived in in New Mexico
    - At that time, 2001, I made $7.50/hour at a gas station
    - Only 3 months prior, I was working at Morgan Stanley for $75/hour
    - But the people who run this industry are scum
    - So I learned to draw. I was a starving artist

    - VCs are:
        - the causes of economic instability
        - "stock puppets"
    - Because of these Muppetfuckers, someone you could have called a genius
      was instead just building bullshit back in 1997

- The lesson?
    - Build your business with your money
    - With your money, you're the boss

    - Consider the case of Engine Yard: the VCs need Engine Yard, not the
      other way aroung
    - It's becoming more common: as startups get cheaper to launch,
      VCs find themselves in the cold
    - The VC company Benchmark Capital says that open source enriches the
      ecosystem, which is why they backed MySQL, Red Hat, JBoss
    - Look at Jay Phillips -- he leveraged Adhearsion  to create consulting work
      -- he is an internet startup

- Archaeopteryx
    - Archaeopteryx is a Ruby midi generator
    - Lightweight
    - Takes advantage of the fact that MIDI [Musicial Instrument Digital
      Interface] is cheap and ubiquitious, controlling more than just
      instruments, but lights, effects, visuals and other things
    - One day, I want to be able to say "My career is Archaeopteryx"

    - [Photo of DJ Sasha] Here's a DJ that gets paid $25K a night
    - [Photo] Here's his DJ mixer. It's not a traditional DJ mixer, but a
      MIDI controller
    - As such, it unleashes new creative possibilities

[At this point in the presentation, Giles' allotted time had run out, but
people stayed to hear the rest, and the organizers let him run with it
becuase the audience was enraptured by this point. -- Joey]

    - This DJ mixer is in a niche market
    - What if the guy who built the board for Sasha open-sourced his design?
    - What wonderful things would we have seen?

- Maybe I won't be able to say "My career is Archaeopteryx" I'll be happy
  if I simply say "My career *includes* Archaeopteryx"
- It's open source. I'm not worried, because the name of the game isn't
  locking people out, it's
    - Providing superior service at the same or better price point
    - Competing with people who are illiterate about
      an important part of their job

- Archaeopteryx generates rhythms through probability matrices
- It is social software

- The probability matrix
    - Drum machines are simply matrix builders
    - Rows in the matrix represent individual drums
    - Columns in the matrix respresent a beat played at a given time
    - You want drum X to play at time Y? Just put a "1" in [X, Y]
    - In 4/4 time there are 4 beats ber par, and typically drum machines
      play music in 4-bar chunks making 16 beats
    - So the probability matrices are 16-element arrays
    - But rather than just either playing or not playing the drum at any given
      point, you assign a probability
    - You want there to be a 25% chance that drum X gets played at time Y?
    Put a ".25" in [X, Y]

- OOP
    - It's irresponsible to use Ruby and not leverage its power
    - You should make your own OOP paradigms -- that what Ruby is for!
    - Archaeopteryx uses lambda a lot -- so much that I've had to
      alias "L" to lambda
    - Loads of lambdas in the code
    - In the OOP used in Archaeopteryx oops -- objects act as host for methods,
      which can be redefined at any time

    - Goes to core of why mainstream is dangerous
    - Ledger just went with the crowd
        - There is absolutely nobody that does not do that

    - It's incedibly meta
    - Altering rhythms is adding a lambda to an array of lambdas using a lambda
      picked out of a queue
    - It's the use of the strategy pattern to play beats
    - There's a strategy for deciding which strategy to use
    - "Ruby is like Cthulhu in that it goes beyond sanity"
    - I plan to use it at Burning Man and have it running continuously
      for the full 7 days
    - Achaeopteryx's core MIDI code comes from "Practical Ruby Projects"

- Vaporware alert!
    - I've got 2 things planned for user-generated visuals in Archaeopteryx
        1. MIDI VJ software
        2. "Drum circle"
            - Take a number of drums and rig them with Bluetooth touch sensors
            - Use them to trigger JRuby/Processing
            - Use that input as a voting system for what beats to emphasize
            - Updating the prob matrix based on this is trivial
            - End result: people can influence the music in real time

- Andy Warhol said "Good business is the best art"
- "Steve [Jobs], you ridiculous douche..."
- You don't need an IPO, you don't need an exit strategy, that's fail 2.0
- Computers are everywhere, which means that you can do anything
- Language wars are bullshit -- it doesn't matter whether I'm doing music with
  Ruby or whatever other language is out there
- It's about passion

- Maybe being a programmer is not a *what* but a *how*
- Maybe being aprogrammer is about applying proggramming to your passions
- Go and build! Build for yourself, not the VCs
- And remember: real artists ship!

[Standing ovation]
</pre>
<h3>CouchDB and Me (Damian Katz)</h3>
<pre>
- Sell my house, move my family and live off savings? WHY?
- This is not a tech talk, but about the considerations behind this decision
- [Shows photo of baby daughter to great applause]

- Why jeopardize this beautiful young family?
- I got laid off and had to look for a new job
- I had a house and the associated mortgage
- I looked around and didn't see anything I wanted to work on
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/laid_off.jpg" alt="" title="\&quot;Laid Off\&quot; slide from \&quot;CouchDB and Me\&quot;" width="500" height="375" /></p>
<pre>
- "Other people work on cool stuff...why not me?"
    - They're out there, doing cool things they love --
      designing motorcycles, making music and creating art
    - How do people get jobs where they get to work on cool things,
      work on what they want, and get paid for it?

- So I made my decision: sell the house, move someplace cheaper
  and live off my savings
- Reasons for doing this:
    - It would be educational
    - I'd get to spend more time with my family
    - It would be a test to see what I can do
    - It would make for an interesting story
- Moved to Charlotte, North Carolina. The cost of living was cheaper
  and we had family there

- Change in Lifestyle
    - Thought I could live with fewer things, but the downgrade hurt!
    - Nobody wants to get wrapped up in a consumerist lifestyle,
      with the big house and the nice stuff
    - Had to go to the local Goodwill to buy furniture -- being in there,
      thinking "I was better than these people", but followed quickly by
      "What is wrong with you?" -- these were just people trying to save
      money and get by. I wasn't all that different and certainly no
      better than they were
    - Couldn't shake that feeling that I was an unemployed loser

- So what to build?
- I worked on Lotus Notes for years
- I thoought: I'm going to extract the good stuff from Notes,
  get rid of the crap and maybe something good can result

- The development process in the new environment
    - I'm away from all my development friends
    - Developed in C++: storage engine, view engine, query language
    - Had trouble seeing past the complexity
    - Went into panic mode
    - I ordered "Code Complete" from Amazon, hoping it would help --
      (it *is* complete and about code)
    - Glad to *not* get new information out of it. The important thing
      is that it helped me to just push forward with the project
    - Decided to use Erlang
        - "I knew Erlang before it was cool*"
        - * It was never cool
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/i_knew_erlang_before_it_was_cool.jpg" alt="" title="\&quot;I knew Erlang before it was cool*\&quot; * It was never cool" width="500" height="375" class="alignnone size-full wp-image-1854" /></p>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/java_vs_erlang.jpg" alt="" title="Java vs. Erlang slide from \&quot;CouchDB and me" width="500" height="375" class="alignnone size-full wp-image-1855" /></p>
<pre>
- In late 2007, my cash reserves were drying up
- I looked heavily at VCs and angels and discounted them quickly
- I decided that I didn't want to sell out CouchDB to commercial interests
- Got a job -- a cool one -- at MySQL
- There, I wrote the CouchDB that you know

- IBM
    - I was approached by IBM
    - Wrote back to the guy who contacted me, saying that I was not
      interested because they had too many douchebags
    - Surprisingly, he replied with "Send me the same email,
      but clean up the language"
    - So I did: s/douchebags/vapid bureaucrats/
    - He sent it around his department
    - The result, they offered to pay him to work on CouchDB,
      and to keep it open, all the code I wrote for it went
      to the Apache Foundation
    - IBM really stepped up to the plate -- they really helped
      CouchDB happen
    - As much I'm down on them, they're a positive force in the
      tech industry. They're big supporters of open source and
      big supporters of the tech industry in general

- Q &#038; A
    - When did it catch on?
        - When I added JSON
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/touch_my_monkey.jpg" alt="" title="\&quot;Touch My Monkey\&quot; slide from \&quot;CouchDB and Me\&quot;" width="500" height="375" class="alignnone size-full wp-image-1856" /></p>
<pre>
    - How'd the core team get together?
        - I really don't know
        - Only met one of them in person (Jan)
        - He's been doing the evangelizing
        - They were basically volunteers who kept adding and
         "I guess you're part of the project now"
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/22/rubyfringe-day-2-notes-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Amusing RubyFringe Moment</title>
		<link>http://www.globalnerdy.com/2008/07/21/an-amusing-rubyfringe-moment/</link>
		<comments>http://www.globalnerdy.com/2008/07/21/an-amusing-rubyfringe-moment/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 16:45:51 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1850</guid>
		<description><![CDATA[<p>This is funnier if you happen to follow the Ruby programming scene or know me and <a href="http://zedshaw.com/">Zed Shaw</a>:</p>

<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/21/an-amusing-rubyfringe-moment/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/joey_devilla_and_zed_shaw_small.jpg" alt="" title="Joey deVilla and Zed Shaw, deep in conversation" width="400" height="300" /></a><br /><span class="caption">Click the photo to see a larger version.</span></p>]]></description>
			<content:encoded><![CDATA[<p></p><p>This is funnier if you happen to follow the Ruby programming scene or know me and <a href="http://zedshaw.com/">Zed Shaw</a>:</p>
<p style="text-align:center;"><a href="http://flickr.com/photos/libinpan/2688253412/"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/joey_devilla_and_zed_shaw.jpg" alt="" title="Joey deVilla and Zed Shaw, deep in conversation" width="500" height="375" /></a><br /><span class="caption">Photo by Libin Pan.<br />Click the photo to see its Flickr page.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/21/an-amusing-rubyfringe-moment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RubyFringe: Day 1 Notes, Part 2</title>
		<link>http://www.globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-2/</link>
		<comments>http://www.globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-2/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 18:17:20 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1828</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-2/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/there_will_be_porn_small.jpg" alt="" title="Title slide from Zed Shaw\&#039;s \&#34;There Will be Porn\&#34; presentation" width="400" height="300" /></a></p>

<p>More notes from RubyFringe's first day! In this set, I cover...</p>

<ul>
<li>Jazzers and Programmers (Nick Sieger)</li>
<li>Do the Hustle (Obie Fernandez)</li>
<li>Being Dumb and Using it to Your Advantage (Matt Todd)</li>
<li>The Framework Mass Index (Jeremy McAnally)</li>
<li>There Will be Porn (Zed Shaw)</li>
</ul>

<p><a href="http://globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-2/"><strong>Read on for the notes...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><h3>Jazzers and Programmers (Nick Sieger)</h3>
<p>Nick Sieger had <em>two</em> talks ready and put it to an audience vote. They could pick either:</p>
<ul>
<li>Pointless and Time &#8212; Wasting Things You Can Do with JRuby, or</li>
<li>Jazzers and Programmers</li>
</ul>
<p>As you can see by the title, the audience picked &#8220;Jazzers and Programmers&#8221;.</p>
<p>Experience the music! Carsten Nielsen put together <a href="http://rubyfringejazz.muxtape.com/">a muxtape page where you can hear the samples of jazz that Nick used in his presentation</a>.</p>
<p>You should also see Nick Sieger&#8217;s blog entry <a href="http://blog.nicksieger.com/articles/2008/07/19/jazzers-and-programmers"><strong><cite>Jazzers and Programmers</cite></strong></a>, which is his presentation in article form.</p>
<hr />
<pre>
- Let's trace the evolution of Jazz
    1. Swing
        - A popular, easily accessible style
    2. Bebop
        - Miles Davis
        - A little less accessible
    3. Hard Bop
        - Addition of soulful, gospel r&#038;b elements
    4. Free Jazz
        - Improvisation with minimal themes
        - Visceral emotional style
    5. Jazz rock / Fusion
        - Miles Davis (again!)
        - On the Corner
    6. Today
        - Postmodern jazz?
        - Jazz rendition of "Iron Man"

- Programming is on a similar path
    - C: like New Orleans hot jazz
    - Java: like swing? (Groans from audience)
        - Both are very accessible to the masses, mainstream
    - What's in the future?

- The basis of jazz is the rhythm section
- The bassist is typically in the center of the rhythm section
    - Responsible for both the harmonic foundation *and* beat
    - Often established using a walking bassline
- Piano and drums: comping (short for "acCOMPanyING")
    - In jazz, these instruments are more about creating sonic textures
- The rhythm section is analogous to a programming library, framework or pattern
- Bass/drums/piano == Model/view/controller

- Musical structures
    - In a jazz piece, it's typically head / solos / head
    - The theme is established in the head at the beginning
    - The solos are based on the theme, but each musician is free to improvise
      based on the theme
    - The closing head ties everything together
- The Real Book
    - A big book of sheet music of jazz standards notated by working musicians
      (without bothering to get the rights)
    - Allows musicians who don't normally play together to have a common
      point of reference
    - In a jam session, musicians call tunes out of the Real Book
    - It's essentially a "patterns book"
- This like common structures provides a common language and organic conventions
- There is no "W3C Committee"-like body that dictates how you play jazz
- It's all conventions established by musicans floating between bands

- Improvisation separates jazz from other styles
    - Ornette Coleman quote: "When I found out that I could make mistakes,
      I knew I was onto something."
    - The structures in jazz provide a framework that actually makes
      improvisation possible
    - Inronically, it's these constraints that free you

- Communication and persuasion
    - Improvisation is all about being convincing
    - It has a back-and-forth conversational element
    - It's a non-verbal kind of communication
    - Consider the act of "trading fours": that's where different musicians in
      a jazz combo take turns playing for four measures, "trading" back and
      forth with each other: perhaps sax 1 takes 4 measures, then sax 2, then
      the piano, then the drummer.

- Do programmers improvise?
    - The best programmers have a sense of spontaneity
    - Consider continual rewrites
        - Fred Brooks says "Plan to throw one away"
        - I say "Why stop at one?"
    - I like it when developers do live coding in front of an audience rather
      than doing it in advance and running it, or just showing a screencast
      of them coding
        - It's fascinating to see the process, especially when it's a good
          programmer doing live coding.
        - Jazz musicians make "mistakes" all the time, but they're not mistakes,
          they're the music
        - "Do not fear mistakes. There are none." -- Miles Davis

- Coding jam session
    - Musicians jam together; coders should too!
    - When commenting on a fellow jammer's code, think in terms of
      "Yes, and..." rather than "Yes, but"

- Jazz musicians and altered states
    - "Write the test cases when sober. Write the code when you're drunk."
</pre>
<h3>Do the Hustle (Obie Fernandez)</h3>
<p>From the RubyFringe program booklet:</p>
<blockquote><p>
Sales is an a rt that very few technical people have mastered. Very few. It takes patience, confidence, empathy and a whole slew of other skills mixed together &#8212; a brew that is seriously difficult for many geeks to figure out. In this talk, Obie will leverage his experience successfully selling consulting services for both Thoughtworks and Hashrocket to help you with the following questions: How do I figure out how to price my services? How do I figure out the kind of work I want to sell? How do I write contracts and statements of work? What about proposals? And RFPs? How do I close the deal?
</p></blockquote>
<hr />
<pre>
- My formula: Get into programming, write a bestselling book,
  start consultancy, profit!
- I've had to make my own luck
    - I come from a humble background, with no prospects coming out of
      high school
- I landed my first job in IT in 1996
    - It was as a Java programmer
    - I read "Teach Yourself Java in 21 Days" and wore a nice suit to interview
    - I knew how to present myself
    - That's what I'm talking about today
- I'm talking about hustling!
    - This is not about scams or cons
    - It's about being able to jump on opportunities when they present themselves
    - The dictionary definition of "hustle" is to "obtain by forceful action
      or persuasion"
    - Yes, I do mean "forcefully"

- The sales cycle, which I will discuss, is made up of these phases:
    1. Marketing
    2. Qualifying
    3. Closing* -- ALWAYS BE CLOSING
    4. Maintenance

    - Marketing
        - Take a holistic approach
        - Looking good is a must: often it's what makes or breaks you
          when trying to get other people to "buy into you"
        - Your site/blog is your face -- make sure it looks good!
        - HashRocket logo:
            - Based on the "=>" is hashes
            - $15K for design work
            - Worth it, because it's gorgeous
            - Don't cheap out on your visual identity!
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/hashrocket_hand_sign.jpg" alt="" title="\&quot;Hashrocket hand sign\&quot; slide from \&quot;Do the Hustle\&quot;" width="500" height="375" /></p>
<pre>
        - Have business cards
        - Having a business card determines whether or not you have a
          sales conversation -- if you've got a card, it's much easier to
          start one that has a hope of converting
        - Your website is like a business card: it should have correct
          and complete contact info
        - Having a phone is very important, and having the phone number on
          your site is also very important!
        - We got a lot of customer call within a day of posting
          our phone number on the site -- we tripled incoming sales contacts!

        - Encourage word of mouth
            - Read "Never Eat Alone|
            - Be altruistic and help people, do favours
            - "Seed the interactions that lead to good word-of-mouth"

    - Qualifying
        - Narrow down your offerings by defining products -- don't
          "just develop software" in a vague sense
        - Give yourself constraints
        - One great constraint to have is a minimum billable rate
        - Leads should not be qualified by the ultimate decision maker
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/hashrocket_client_profile.jpg" alt="" title="\&quot;Hashrocket client profile\&quot; slide from \&quot;Do the Hustle\&quot;" width="375" height="500" /></p>
<pre>
        - Defining success
            - You can't rush the sales process
            - Ask yourself this question: Is the team prepared to fulfill
              or exceed the project requirements? If not, don't take it on!
            - Determining success criteria involves getting to know the
              prospective client via conversations. These can be face-to-face,
              or online, but you must get to know them!
            - Your own success criteria should remain constant
              -- write them down!
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/success_criteria.jpg" alt="" title="\&quot;Success criteria\&quot; slide from \&quot;Do the Hustle\&quot;" width="500" height="375" /></p>
<pre>
    - Closing
        - Use master service agreements with attached
          statement of work documents
        - These are easy to get client to sign up for, since they
          have no monetary component
        - Once someone signs this, they're the client!
        - Separate deliverables into "type A" and "type B"

        - Learn to negotiate!
        - You're worth more than you think
            - Average rate of $150/hr
            - See "Predictably Irrational" by Dan Ariely

    - Client management
        - Do remarkable work
        - Read "Purple Cow" by Seth Godin
        - Don't fear your clients -- make them fear you!
            - Not in a bad, trembling way
            - Make them afraid they can lose you if they misbehave
            - Client yelling at you: grounds for firing the client
                - Yes, you can fire a client!
</pre>
<h3>Being Dumb and Using it to Your Advantage (Matt Todd)</h3>
<p>From the RubyFringe program booklet:</p>
<blockquote><p>
You&#8217;re in over your head, dumber than you (and others) think, and you want to matter to your community. What do you do?</p>
<p>There are many good developers in this same position sitting on some dumb ideas simply because they are dumb. I&#8217;m challenging you to implement them&#8230;let me tell you why. First hand experiences from some dumb developer.
</p></blockquote>
<hr />
<pre>
- I'm a nobody
- Contributed very little

- Lacking good judgement is not a bad thing all the time
- Be open to doing things that may seem a little ridiculous
- We are too smart for own good
- Tons of ideas bad in long run good in short run
    - Canvas for PHP
    - Building from scratch: a stretching experience

- From doing dumb things: taking chances, making mistakes and taking chances, you get:
    - Code
    - Confidence
    - Experience
- "Don't let your good judgement get in the way"

- What I learned from Halcyon
    - Anything can happen
    - A lot of tech things, maintaining a project openly, you don't combine an app,
      server and framework all together
    - I "don't want to fail to connect"

- Challenge!
    - Ideas sitting around the back of your head -- take 'em out! Work on 'em!

- Advice
    - Set yourself up for good problems (such as too many people using your app)
    - Set goals (including "make it work")
        - These goals don't have to be time-based

- "Creepy eyes! The end!"
</pre>
<h3>The Framework Mass Index: Why Your Web Framework Sucks and You Should Build Your Own (Jeremy McAnally)</h3>
<p>From the RubyFringe program booklet:</p>
<blockquote><p>
Frameworks are getting fat. Many times it&#8217;s just as easy to build your own stuff that does what you want rather than shoehorning what you want into an existing framework. This talk will discuss experiences in shoving specific functionality into a general framework and some options for curing the problems that were encountered.
</p></blockquote>
<hr />
<pre>
- Pete Forde: "It's pronounced Mack-uh-NAL-lee."

- They told me to come here and drop a brain bomb
- I'm going to present what is "just a bunch of old ideas that need to be repeated"

- Beased on Obie's earlier talk, I checked our site and realized that our contact
  page is broken. That's probably why he haven't gotten any new work in a while.
- I'm starting a new project -- a magazine called "The Rubyist", which needs writers,
  editors and so on. If you're interested in contributing, we want you!

- Main point: Keep your framework within its domain
- I like Rails
- I like like Merb (except for 413 gems)
- But frameworks are getting fat
- "We're suffering from framework envy"
- There are 13,000 classes in .NET
- There are 13 web frameworks for Ruby
    - Rails has 521 classes
    - Merb has 400
- BMI: Body Mass Index
    - A measure of obseity based on a weight-height ratio
    - Not necessarily the best measure: Tom Cruise is obese, if you go by BMI
    - Maybe the equivalent for BMI in frameworks is WTFs/poung
    - Comparing the WTFs/pound in frameworks:
        - Merb has 16,000 WTFs/pound
        - Sinatra has 7 WTFs/pound
        - Rails has 12 quatrillion Heinemeiers
        - And Camping just has "true"

- Domain Specificity
    - Cruft is getting in the way
    - Have we forgotten YAGNI?
    - LOL AGILE
    - wxWidgets is a framework that's good at GUI
    - .NET is a framework that's good at...?
    - Rails is a framework that's good at database backed, front end driven
      web apps
    - Rails is not good at federated web apps
    - Integrating legacy systems with Rails is a pain

- Don't molest a framework
    - Problem: Ruby is a hacker's language, and hackers love to hack
    - You can open up a class and mess with it
    - This is okay, unless it's bad:

    - 3 things to consider when making your own framework for a specific
      domain
        1. Joy vs pain ratio when it fails
            - Does it take too much code to make things happen?

        2. Wrench meet mail
            - Are you using the right tool for the problem?

        3. Conventions rock
            - Favour conventions, be consistent!

    - Tools at your disposal:
        - Rack -- framework for writing frameworks
        - merb_core (if you need a little more fanciness)

- Use common sense: Don't hack a framework for the sake of hacking!
</pre>
<h3>There Will be Porn (Zed Shaw)</h3>
<p>From the RubyFringe program booklet:</p>
<blockquote><p>
I&#8217;ll go through 10 truly horrible ideas that I&#8217;ve implemented or thought about, all created just for RubyFringe.
</p></blockquote>
<hr />
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/there_will_be_porn.jpg" alt="" title="Title slide from Zed Shaw\&#039;s \&quot;There Will be Porn\&quot; presentation" width="500" height="375" /></p>
<pre>
- Pete: Don't be put off by that "AUGGGGGH!" stuff on his blog...
  he's really a super-nice guy

- GWAR-riffic intro song (available at his site)

- This is the best conference!
- Small conferences are the best; the giant conferences suck

- This is my Ruby retirement
- I will not be back. No more Ruby code. No more Ruby conferences
- WorkingWithRails.com -- if you're worried about your popularity on this site,
  you're a whore
- I'm currently writing a book, "How to build the greatest ruby server ever"
- I'll also be writing a book after that: "Protocols and performance"
- I consider myself an observer and an "anti-pundit"
- And now, my ideas!

- Idea #1
    - To-do lists are hot
    - Porn is even hotter
    - Social networks are hottest!
    - I combined them
    - Imagine a giant todo list. Just one, where everybody just adds to it.
      And at the same time, you upload porn!
    - You get everyone's to-do lists and everyone's porn

- Idea #2
    - Pornmagnet.tv
    - Imagine Miro but with all the free porn uploaded and ready for you!
    - One-handed operation
    - If you can't be a chick magnet, be a porn magnet

- Idea #3, which I actaully might just implement
    - chaos2congress.us
    - It hate politicians of all stripes. I want to get rid of all of them
    - Maybe I'll start by just removing incumbents. I want to fuzz incumbents.
      Let's pick a random guy and make his day bad
    - The website would list all memebrs of congress members
    - People could leave short statements about any member of congress
      that would "kick 'em in the nuts"
    - The top-rated and verified statments would be collected
    - Based on those, the site would automatically launch a war-dial campaign to
      "fuck up that senator's day"
    - "Oh wow, I'm so not getting back into the US"

- I'm so tired of making web applications
- I put together some code to help me play some "fucked up songs"
- The result: Inculcator
- Just PyGame and Ecasound
- Didn't take long to make

- I've got T-shirts!
</pre>
<p>Zed devoted the rest of the presentation to his Ruby &#8220;swan songs&#8221; &#8212; four numbers which he constructed on stage using Inculcator to record tracks and the <a href="http://dictionary.reference.com/browse/salmagundi">salmagundi</a> of music and computer gear shown in the photo below:</p>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/zeds_setup.jpg" alt="Zed Shaw\&#039;s music gear setup at RubyFringe" title="Zed Shaw\&#039;s music gear setup at RubyFringe" width="500" height="375" /></p>
<p>Zed&#8217;s gear consisted of:</p>
<ul>
<li><a href="http://www.travelerguitar.com/">Traveler guitar</a></li>
<li><a href="http://www.bosscorp.co.jp/products/en/DB-90/">Boss &#8220;Dr. Beat&#8221; DB-90 metronome/guitar preamp</a></li>
<li><a href="http://www.bluemic.com/modules.php?op=modload&#038;name=Products&#038;file=index&#038;prod_id=18">&#8220;Snowball&#8221; microphone by Blue Microphones</a></li>
<li>and a subnotebook laptop that I can&#8217;t identify.</li>
</ul>
<p>The four numbers he constructed and performed were:</p>
<ol>
<li><a href="http://www.archive.org/download/Rubyfringe2008ZedShawLiveTracks/zed_jumped_the_shark.mp3"><cite>Zed Jumped the Shark</cite></a> (940K MP3)</li>
<li><a href="http://www.archive.org/download/Rubyfringe2008ZedShawLiveTracks/matz_cant_patch.mp3"><cite>Matz Can&#8217;t Patch</cite></a> (1.7MB MP3)</li>
<li><a href="http://www.archive.org/download/Rubyfringe2008ZedShawLiveTracks/dont_fuck_up_chads_community.mp3"><cite>Don&#8217;t Fuck Up Chad&#8217;s Community</cite></a> (2.1MB MP3)</li>
<li><a href="http://www.archive.org/download/Rubyfringe2008ZedShawLiveTracks/goodbye_friends.mp3"><cite>Goodbye Friends</cite></a> (3.6MB MP3)</li>
</ol>
<p>You can download them by clicking on the links above or by visiting <a href="http://www.archive.org/details/Rubyfringe2008ZedShawLiveTracks">their Internet Archive page</a>, where you&#8217;ll find them in various formats. Zed put them in the public domain &#8212; in his own words: &#8220;I&#8217;ll nevermanke any money off them.&#8221;</p>
<p>In the photo of Zed&#8217;s setup, you can see four boxes on the left side. They&#8217;re t-shirts which have been compressed into cubes. Zed customized them by hand-painting &#8220;ZSFA&#8221; (short for &#8220;Zed&#8217;s So Fucking Awesome&#8221;, the name of his blog) on them. They were rewards given to people who supplied the vocal samples (&#8220;Zed jumped the shark&#8221;) for <cite>Zed Jumped the Shark</cite>. Those people were: Hampton Catlin, Deb, one unidentified person and Yours Truly.</p>
<p>Here&#8217;s what the t-shirt looked like after I extracted it from its cube:</p>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/uncompressed_zsfa_t-shirt.jpg" alt="Uncompressed ZSFA t-shirt from Zed Shaw" title="Uncompressed ZSFA t-shirt from Zed Shaw" width="375" height="500" class="size-full wp-image-1910" /></p>
<p>For Zed&#8217;s perspective on the event and his presentation, see his article titled <a href="http://zedshaw.com/conferences/rubyfringe_2008.html"><strong><cite>RubyFringe 2008 &#8211; Killing Floor in Toronto</cite></strong></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://www.archive.org/download/Rubyfringe2008ZedShawLiveTracks/zed_jumped_the_shark.mp3" length="937272" type="audio/mpeg" />
<enclosure url="http://www.archive.org/download/Rubyfringe2008ZedShawLiveTracks/matz_cant_patch.mp3" length="1747904" type="audio/mpeg" />
<enclosure url="http://www.archive.org/download/Rubyfringe2008ZedShawLiveTracks/dont_fuck_up_chads_community.mp3" length="2063254" type="audio/mpeg" />
<enclosure url="http://www.archive.org/download/Rubyfringe2008ZedShawLiveTracks/goodbye_friends.mp3" length="3633736" type="audio/mpeg" />
		</item>
		<item>
		<title>RubyFringe: Day 1 Notes, Part 1</title>
		<link>http://www.globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-1/</link>
		<comments>http://www.globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-1/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 06:10:40 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1826</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-1/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/code_review_kitty_is_not_pleased_with_your_code_small.jpg" alt="" title="\&#34;Code review kitty is not pleased with your code\&#34; slide from \&#34;Testing is Overrated\&#34;" width="400" height="300" /></a></p>

Here's the first of my notes from RubyFringe. In this set, I cover:
<ul>
<li>Adhearsion (Jay Phillips)</li>
<li>Deployment Monoculture / Scaling Ruby Down (Dan Grigsby)</li>
<li>Rockstar Memcaching (Tobias Lutke)</li>
<li>Living on the Edge (Yehuda Katz)</li>
<li>Testing is Overrated (Luke Francl)</li>
</ul>

<p><a href="http://globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-1/"><strong>Read on for the notes...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p>Here&#8217;s the first of my notes from <a href="http://rubyfringe.com/">RubyFringe</a>, the non-corporate, almost-non-sponsored, edgy Ruby-but-not-Rails conference organized by the folks at <a href="http://unspace.ca/">Unspace</a> and held in Toronto (a.k.a. &#8220;Accordion City&#8221;) on July 18th &#8211; 20th, 2008. I&#8217;ve read on a lot of blogs that people have been calling it &#8220;the best Ruby conference ever&#8221; &#8212; I might go so far to say that it&#8217;s the best tech conference I&#8217;ve been to.</p>
<p>This first set of notes covers the following presentations:</p>
<ul>
<li>Adhearsion (Jay Phillips)</li>
<li>Deployment Monoculture / Scaling Ruby Down (Dan Grigsby)</li>
<li>Rockstar Memcaching (Tobias Lutke)</li>
<li>Living on the Edge (Yehuda Katz)</li>
<li>Testing is Overrated (Luke Francl)</li>
</ul>
<h3>Adhearsion (Jay Phillips)</h3>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/jay_phillips.jpg" alt="" title="Jay Phillips doing his \&quot;Adhearsion\&quot; presentation" width="375" height="500" /></p>
<p>From the RubyFringe program booklet:</p>
<blockquote><p>
Jay Phillips will talk about what&#8217;s been changing in the <a href="http://adhearsion.com/">Adhearsion</a> and VoIP scene and how people with virtually no VoIP experience can use Ruby and Adhearsion to write their first application in this generally foreign world of technology. If you&#8217;re building a Rails web application, with Adhearsion you could consider leveraging voice as a new, cutting-edge feature of it. If you&#8217;re a cowboy hacker with more personal ambitions, Jay will also talk about fun hacker projects and how you can go about implementing them. The world of voice is certainly a growing market and it can&#8217;t hurt to know a little about the technology!
</p></blockquote>
<pre>
- "Voice development on the fringe"
- "There's opportunity in the fringe"
- "Web development has this problem...it's saturated with innovation"
- Rails integration is a one-liner
- Asterisk's config file: complex and looooooong, app-specific config syntax
- Adhearsion's config: Ruby

Q&#038;A
- Does it scale? Yes
- Asterisk breaks down at about 130 simul calls -- new box after that
</pre>
<h3>Deployment Monoculture / Scaling Ruby Down (Dan Grigsby)</h3>
<p>From the RubyFringe program booklet:</p>
<blockquote><p>
Most conversations about scaling Ruby web apps are pointed in the wrong direction. Instead of talking about whether Ruby can scale up &#8212; I think we all agree it can &#8212; I&#8217;d like to see it scale down.</p>
<p>As an entrpreneur, I launch dozens of ideas before I pick the one to turn into a startup. The Rails-inspired approach of deploying long running instances of the runtime, one or more per app, doesn&#8217;t scale down to support even a few side-by-side applications.</p>
<p>Instead of reflexively arguing that EC2 is cheap enough, this talk will challenge some base assumptions, take a hint and some inspiration from Google App Engine, and suggest another angle for deploying Ruby-based web apps.
</p></blockquote>
<pre>
- The programmer/entrepreneur lifestyle
    - Attractive
    - Hits the "sweet spot" -- lets you be who you are
    - It's all about controlling your own destiny
- The trick is to find opportunities to build stuff and match it with people who
  want that stuff

- Barrel research
    - It's a way of looking at markets and opportunities
    - Think of all the markets and opportunities out there as the volume
      within a barrel
    - Think of anything released into the market as a rock dropped into the
      barrel
    - The size of the rock in the barrel represents the size of the
      corresponding project or opportunity
    - Big rocks represent big projects taken on by big organizations
    - There are plenty of gaps between the big rocks, which can be filled in
      by smaller stones, representing smaller projects executed by smaller teams
    - It's fractal -- there are smaller gaps between the smaller stones, which
      can be filled in with sand, which represents even smaller projects by
      even smaller teams.

- The ideal team size these days: about 3
- Our current tools allow us to create well-crafted stuff with a small team
- Consider icanhascheezburger.com -- employs 9 people
- "Happy end of the Mythical Man-Month"
- If you're a hacker and have good hacker friends, you can do well

- With this in mind, what ideas should you implement?
    - "Late-bound ideas"
    - You want to make multiple, small, narrowly-focused bets
    - Act darwinistically -- take on a number of projects and cull those
      that aren't "fit to survive"

- Psychology and "Free"
    - Cheap is not free
    - Worry about spending money
    - Small psychological inputs can have a very large impact
    - Treat non-free things as dependencies -- try to get rid of them
    - Eliminating non-free things is part of a larger process:
      eliminating inefficiencies
    - If a customer is worth $100 -- Google will try to charge me $99 for it
    - Whoever your potential customer is, there'll always be someone out there
      who's going to spend more money than you trying to land that customer

- Disproportional Reward
    - This part of the talk is going to be all about market hacks,
      "fuzzing the market" and getting a result that is disproportionately
      greater than the time/effort/money you put in
    - They're all tech-driven: does not require you to be a salesperson
    - These approaches are tech- and marketing-based

    1. Breaking into the walled garden
        - PayMe.com was Pepsi to PayPal's Coke, with about 10% market share
        - We realized that auction buyers would be the big adopters of
          systems like ours, so we approached eBay who wouldn't take our ads
          because of an exclusive agreement
        - We found out that eBay had relationship with LinkExchange -- they sold
          a lot of ads in eBay
        - We bought out LinkExchange ads, many of which ended up appearing on
          eBay pages as per their arrangement, effectively doing an end run
          around eBay's refusal, getting out ads on their pages against their
          wishes
        - Exploiting this non-obvious relationship made our company successful

    2. Baby's Mamma
        - The parenting market has a strong geographic component: new parents
          tend to clump together in the same neighbourhoods
        - Certain postal codes are parent-rich
        - Going after parents? Find out where new schools are being built --
          that's where they are
        - School websites post which of their teachers are going on maternity
          leave -- send their colleagues coupons!
        - Take a page from the stalker book: use readily-available demographic
          information, sych as driver's licence registration, voter info
          registration
        - Do analysis on that information
        - Look for info that ties them to a specific demographic -- consider
          names that belong to specific generations, like "Hildegarde"
        - Use Freedom of Information Act requests
            - For example, Nate's dad gets an National Science Founation
              database of people who just got funding and uses it
              to cold call them
            - Often, he would be the first person to inform them that they
              got the funding, making him the bearer of good news and thus
              more likely to make the sale

    3. Tai Chi Marketing
        - I wrote a script to auto-fill contact forms that I knew would lead to
          my getting called by a telesales person
        - I got calls from telesales people, whose jobs are tough
        - I'd explain that I wasn't likely to buy what they were selling, but
          told them that I have a product that would make their job easier;
          could they introduce me to their boss?"
        - End result: an inbound sales call was redirected and turned into a
          sale to them
        - Making emotional connection with people is key

    "At this point in the list, we're now approaching that fine line that
    separates an entrepreneur from a criminal

    4. Dorm Spam
        - My first job: selling white box computers at dorms, a la Michael Dell
        - My major cost: shipping flyers
        - So I used the inter-campus mail system to send the flyers

    5. Tragedy of the Commons for Fun and Profit
    - This was in the era of desktop-based file-sharing clients like Scour,
      Kazaa and eDonkey
    - Shared a lot of windows media files with the names of popular videos and
      movies
    - .WMV files back then could include an instruction to pop open a browser
      window pointing to a specific URL when the file was played
    - We used this as advertising

Don't short this stuff:
- As programmers, we have a tendency to bury ourselves in coding when things
  get tough
- Some problems can't be solved with tech
- Learn about handling people
</pre>
<h3>Rockstar Memcaching (Tobias Lutke)</h3>
<p>From the RubyFringe program booklet:</p>
<blockquote><p>
Memcached is what makes the web fast. It&#8217;s also the simplest thing ever: you put a little memory aside for it, you put some keys in, you get them out at a later time.</p>
<p>So why the hell do all of you geniuses use it wrong? I&#8217;ll teach you how to tackle your performance issues using memcached once and for all.
</p></blockquote>
<pre>
- "I'm here to present the most boring talk of the entire conference"
- Memcached: "like a hash with Alzheimer's"
- Originally for LJ ("which is about people cutting themselves)
- Lots of people use memcache

- How does memcached work?
- Talking to servers
    - Simple protocol: get, set, delete
- What do you store in it?
- Object caches
    - after save to database, save it to cache
- Expiry options
    - flush_all: the nuclear option
    - :expires_in
    - use an observer -- delete an activity after saves
- Unique ID lookup
</pre>
<h3>Living on the Edge (Yehuda Katz)</h3>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/merb_slide.jpg" alt="" title="Merb slide from Yehuda Katz\&#039; presentation" width="500" height="375" /></p>
<p>From the Rubyfringe program booklet:</p>
<blockquote><p>
Ruby is growing up quickly, and a number of Ruby&#8217;s mainstays are falling by the wayside. I&#8217;m talking about classics like Rails, Rake, Rdoc and much much more. This talk will help you squeeze even more developer productivity out of the latest edge tools that will be the mainstays a year from now. Of course, living on the edge is a dangerous game, so I&#8217;ll cover how to sanely keep abreast of the latest and greatest without having to spend all your time keeping your tool chain up and running.</p>
<p>I intend to cover Merb and DataMapper (briefly, as they are rapidly reaching escape velocity from the Land of Edge), Thor, YARD, basis and Johnson. I will also cover other edge tools that are released between time of printing and Rubyfringe. Rock on!
</p></blockquote>
<pre>
1. Merb
- Not really edge anymore, but still worth playing with
- Monolithic-ness not everything it's cracked up to be
- Merb lets you pick and choose
- Large community
- Stats: "I don't have numbers, but this is real!"
- You probably want to use Merb off edge
- Sake:
    - Does all the work cloning multiple git repositories

2. DataMapper
- NonSQL things
- Hard to get set up
- You should be using Github -- see github.org
    - "It's pretty much where Ruby edge is at"

3. Sake
- Lets us set up tasks

4. Thor
- Rake + Sake + Optparse

5. YARD
- Bigger than just an RDoc replacement

6. Johnson
- Rhino for Ruby
- A full Ruby-JavaScript bridge
- Lots of support for JavaScript expressions
- What's it for?
    - Server-side JS
    - Templates that work on client and server
    - Browserless tsting, potential
    - Optimizing Ruby?
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/warning_it_may_occasionally_segfault.jpg" alt="" title="Slide graphic: \&quot;Warning: it may occasionally segfault -- dueling garbage collectores FTW!\&quot;" width="500" height="375" /></p>
<h3>Testing is Overrated (Luke Francl)</h3>
<p>From the RubyFringe program booklet:</p>
<blockquote><p>
Develper-driven testing is probably the most influential software development technique of the last 10 &#8211; 15 years. There&#8217;s no question that it has improved the practice of building software. And in a dynamic language like Ruby, it&#8217;s hard to get by without it. But is it really the best way to find defects? Or is the emphasis on testing and test coverage barking up the wrong tree?
</p></blockquote>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/defect_detection_rates_of_testing_methods1.jpg" alt="" title="\&quot;Defect detection rates of selected techniques\&quot; slide from \&quot;Testing is Overrated\&quot;" width="500" height="375" ></p>
<pre>
- Testing is a programmer's solution to the problem of bugs
- Coding's what we do, so why not make the solution out of code?

- What's wrong with this?

    1. Testing is hard
        - Developers tend to write clean tests describing the normal execution
        - Tend not to write "dirty" tests, which check non-normal cases, such as
          out-of-bounds conditions, bad data, various error states
        - Mature orgs write more dirty tests

    2. You can't test code that's not there

    3. Tests have bugs
        - A number of studies have shown that tests are just as likely to have bugs
          as the code they're testing
        - Who tests the tests?
        - There's also the matter of developers who comment out tests
          just in order to "get stuff done"

    4. Developer testing isn't very good at finding defects

- Complements to developer testing
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/manual_testing.jpg" alt="" title="\&quot;Manual Testing\&quot; slide from \&quot;Testing is Overrated\&quot;" width="500" height="375" class="alignnone size-full wp-image-1838" /></p>
<pre>
    1. Manual testing
        - A good tester is worth his/her weight in gold
        - A good tester I know is not only good at explaining how the bug
          occurred, but also very thorough about providing info about it,
          including the stack trace
        - Have testers do it rather than programmers --
          besides, programmers hate it
        - Testers are also responsible for verifying fixes -- don't take the
          programmer's word that the bug has been fixed, confirm it!
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/code_review_kitty_is_not_pleased_with_your_code.jpg" alt="" title="\&quot;Code Review Kitty is not pleased with your code\&quot; slide from \&quot;Testing is Overrated\&quot;" width="500" height="375" /></p>
<pre>
    2. Code reviews
        - A good measure of code quality is the number of "WTFs per minute"
          during the code review
        - The polite code review definition of "WTF" is "What is this function?"
        - There are sociological considerations for code reviews -- you are,
          after all, leaving your creation (and by extension, you)
          open to criticism
        - Try to find bugs, not rip your collegaues to shreds
        - Code reviews can motivate you to code better
        - Can code reviews make better developers? Possibly:
          consider Robert Glass' argument that reading code
          can help make you a better developer

    3. Usability testing
    - Fun and easy
    - Jeff Atwood: Usability test failure is the ultimate unit test failure
    - The cheap way to do usability testing is to follow the model of
      Steve "Don't Make Me Think" Krug's "Lost our lease" usability lab:
      the testing computer and a camera, with you following the user
      through your application

- "Don't get me wrong: I write tests, I'm just not fanatical about it"
</pre>
<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/testing_venn_diagram.jpg" alt="" title="testing_venn_diagram" width="500" height="375" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/20/rubyfringe-day-1-notes-part-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Scenes from RubyFringe, Part 1</title>
		<link>http://www.globalnerdy.com/2008/07/19/scenes-from-rubyfringe-part-1/</link>
		<comments>http://www.globalnerdy.com/2008/07/19/scenes-from-rubyfringe-part-1/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 17:49:59 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1824</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/19/scenes-from-rubyfringe-part-1/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/rubyfringe_logo_projection_small.jpg" alt="" title="rubyfringe_logo_projection_small" width="400" height="300" class="alignnone size-full wp-image-1825" /></a></p>

<p><a href="http://globalnerdy.com/2008/07/19/scenes-from-rubyfringe-part-1/"><strong>Here's my first set of photos from the RubyFringe conference,</strong></a> which is taking place this weekend in Toronto.</p>]]></description>
			<content:encoded><![CDATA[<p></p><p>It&#8217;s been a while that we&#8217;ve had a slide as controversial as <a href="http://www.flickr.com/photos/doesrails/128015501/in/pool-canadaonrails/">David Heinemeier Hansson&#8217;s infamous one from the Canada on Rails conference</a>, so I thought I&#8217;d make one, and this one&#8217;s a good deal friendlier too:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/buttsecks_slide.jpg" alt="" title="Joey deVilla at FAILCamp with the \&quot;buttsecks\&quot; slide" width="500" height="375" /><br /><span class="caption">Photo by Libin Pan.</span></p>
<p>Here&#8217;s the crowd at FAILCamp, the gathering that Hampton Catlin and I hosted, where people shared their stores of personal and professional failure &#8212; and sometimes even the lessons learned. This was taken early in FAILCamp; later on, the room was packed quite nicely:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/failcamp_crowd1.jpg" alt="" title="The crowd at FAILCamp" width="500" height="375" /></p>
<p>After FAILCamp came the kickoff party at the open space on the upper floor of the Amsterdam Brewing Company. Here&#8217;s the RubyFringe logo projected against the back wall:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/rubyfringe_logo_projection.jpg" alt="" title="Rubyfringe logo made of 1s and 0s proejcted on a big wall" width="500" height="375" /></p>
<p>The opening act was Katie Crown, who had a charmingly oddball stand-up routine, which included her taking song suggestions from the audience and turned them into slightly-different version that were in the public domain (for example, she turned <cite>Who Let the Dogs Out</cite> into <cite>Who Released the Canines</cite>) and even invited me to join in with the accordion and help her out. We ended up creating public domain versions of <cite>Welcome to the Jungle</cite> and <cite>Gigantic</cite>:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/katie_crown.jpg" alt="" title="Katie Crown doing her stand-up routine" width="375" height="500" /></p>
<p>Here&#8217;s the crowd at the Amsterdam taking in Katie&#8217;s routine:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/amsterdam_crowd.jpg" alt="" title="The crowd at the Amsterdam Brewing Company" width="500" height="375" /></p>
<p>The second act were We Take Lovers, who put on a great show with their indie-rock sound. They&#8217;re shopping around for accordions, so I was pleased to &#8220;talk shop&#8221; with them.</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/we_take_lovers.jpg" alt="" title="We Take Lovers performing at the Amsterdam Brewing Company" width="500" height="375" /></p>
<p>Today is day one of the conference; tonight we&#8217;re off to West Queen West to descend on the Drake and Camera!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/19/scenes-from-rubyfringe-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RubyFringe Guide: The Unofficial IRC Back Channel</title>
		<link>http://www.globalnerdy.com/2008/07/18/rubyfringe-guide-the-unofficial-irc-back-channel/</link>
		<comments>http://www.globalnerdy.com/2008/07/18/rubyfringe-guide-the-unofficial-irc-back-channel/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 19:41:52 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1823</guid>
		<description><![CDATA[<img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" />In case you were looking for the IRC back channel for the RubyFringe conference, there's one on <a href="irc://irc.freenode.net/rubyfringe">irc.freenode.net at #rubyfringe</a>. Check it out, and see you there!]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" />In case you were looking for the IRC back channel for the RubyFringe conference, there&#8217;s one on <a href="irc://irc.freenode.net/rubyfringe">irc.freenode.net at #rubyfringe</a>. Check it out, and see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/18/rubyfringe-guide-the-unofficial-irc-back-channel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RubyFringe Guide: The Lay of the Land, Part 2</title>
		<link>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-the-lay-of-the-land-part-2/</link>
		<comments>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-the-lay-of-the-land-part-2/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 03:47:34 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1822</guid>
		<description><![CDATA[<p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />This is article number eight in <strong>Joey's Unofficial RubyFringe Guide to Toronto</strong>, my guide to <a href="http://en.wikipedia.org/wiki/Toronto/">Accordion City</a> for attendees of the <a href="http://rubyfringe.com/">RubyFringe</a> conference, as well as anyone else who's interested in our fair city.</p>

<p>In case you missed them, here are the other articles in this series:
<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
<li><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Boozin’ in Accordion City</a></li>
<li><a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/">The Lay of the Land, Part 1</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/">FAILCamp</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-best-damn-cookie-in-town/">The Best Damn Cookie in Town</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-active-surplus-aka-hardware-nerdvana/">Active Surplus, a.k.a. Hardware Nerdvana</a></li>
</ol></p>

<p>In <a href="http://www.joeydevilla.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/"><cite>The Lay of the Land, Part 1</cite></a>, I covered some areas close to the hotel. In this article, I'm going to go over some of the interesting areas to the west: Chinatown, Kensington Market and Queen Street West.</p>

<p><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-the-lay-of-the-land-part-2/"><strong>Read on for more...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />This is article number eight in <strong>Joey&#8217;s Unofficial RubyFringe Guide to Toronto</strong>, my guide to <a href="http://en.wikipedia.org/wiki/Toronto/">Accordion City</a> for attendees of the <a href="http://rubyfringe.com/">RubyFringe</a> conference, as well as anyone else who&#8217;s interested in our fair city.</p>
<p>In case you missed them, here are the other articles in this series:</p>
<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
<li><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Boozin’ in Accordion City</a></li>
<li><a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/">The Lay of the Land, Part 1</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/">FAILCamp</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-best-damn-cookie-in-town/">The Best Damn Cookie in Town</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-active-surplus-aka-hardware-nerdvana/">Active Surplus, a.k.a. Hardware Nerdvana</a></li>
</ol>
<p>In <a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/"><cite>The Lay of the Land, Part 1</cite></a>, I covered some areas close to the hotel. In this article, I&#8217;m going to go over some of the interesting areas to the west: Chinatown, Kensington Market and Queen Street West.</p>
<h3>Chinatown</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/chinatown.jpg" alt="" title="Photo montage of Toronto\&#039;s Chinatown" width="600" height="667" /></p>
<p>The interesting neighbourhood that&#8217;s closest to the Metropolitan Hotel is Chinatown. From the hotel, all you have to do is <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=Dundas+and+Chestnut,+Toronto,+ON&#038;sll=43.655065,-79.392314&#038;sspn=0.008616,0.02223&#038;ie=UTF8&#038;ll=43.6555,-79.391713&#038;spn=0.008616,0.02223&#038;z=16&#038;iwloc=addr">walk to Dundas Street</a> and hang a left and starting walking westward along Dundas. Things will start out a bit sparse, but <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=Dundas+and+University,+Toronto,+ON&#038;sll=43.653994,-79.393044&#038;sspn=0.008616,0.02223&#038;ie=UTF8&#038;ll=43.655065,-79.392314&#038;spn=0.008616,0.02223&#038;z=16&#038;iwloc=addr">as you cross University Avenue</a>, there&#8217;ll be more to see. Continue westward and the concentration of Chinese restaurants and shops will increase until you reach <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=Dundas+and+Spadina,+Toronto,+ON&#038;sll=37.0625,-95.677068&#038;sspn=38.554089,91.054688&#038;ie=UTF8&#038;ll=43.653994,-79.393044&#038;spn=0.008616,0.02223&#038;z=16&#038;iwloc=addr">the corner of Dundas and Spadina</a>, the heart of Chinatown. Chinatown stretches north to about <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=Spadina+and+College,+Toronto,+ON&#038;sll=43.6555,-79.391713&#038;sspn=0.008616,0.02223&#038;ie=UTF8&#038;ll=43.656462,-79.395618&#038;spn=0.008616,0.02223&#038;z=16&#038;iwloc=addr">College Street</a>, south to <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=Spadina+and+Sullivan,+Toronto,+ON&#038;sll=43.656462,-79.395618&#038;sspn=0.008616,0.02223&#038;ie=UTF8&#038;ll=43.653,-79.394782&#038;spn=0.008617,0.02223&#038;z=16&#038;iwloc=addr">Sullivan</a>, and west to about <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=Dundas+and+Denison,+Toronto,+ON&#038;sll=43.653,-79.394782&#038;sspn=0.008617,0.02223&#038;ie=UTF8&#038;ll=43.65404,-79.398172&#038;spn=0.008616,0.02223&#038;z=16&#038;iwloc=addr">Denison</a>.</p>
<p>As you might expect, Chinatown is lined with a lot of Chinese restaurants, although you&#8217;ll also find a lot of Vietnamese places, with a little Thai and Japanese thrown in for good measure. You&#8217;ll also find a lot of grocery stores with sidewalk stalls carrying fruits and vegetables. There are also some cheap clothes in the mix: if you need some plain T-shirts, there are plenty of places that carry them in many colours, 4 or 5 for a mere $10.</p>
<p>If you find yourself with the late-night munchies, Chinatown is the solution to your problem. A good number of the restaurants cater to the late-night crowd; many close as late as 5 a.m. on the weekends, and at least a couple of the Vietnamese places run 24 hours.</p>
<h3>Kensington Market</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/kensington_market.jpg" alt="" title="Photo montage of Kensington Market" width="600" height="790" /></p>
<p>Getting to Kensington Market is easy: <a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=&#038;saddr=108+Chestnut+St,+Toronto,+ON&#038;daddr=Dundas+and+Kensington,+Toronto,+ON&#038;sll=37.0625,-95.677068&#038;sspn=38.554089,91.054688&#038;ie=UTF8&#038;z=16">just walk west on Dundas from the hotel for about ten minutes and go one block past Spadina</a>, then turn up Kensington. You&#8217;ll be in Kensington Market, an area that blends alternative and counter-culture stores, traditional food markets, international restaurants and offbeat bars. Here&#8217;s a map of the area:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/kensington_market_map.gif" alt="" title="Map of Kensington Market" width="300" height="334" /></p>
<p>If you&#8217;re looking for stuff that you&#8217;re not going to find at the mall, this is the place to go.</p>
<p>For more about Kensington Market, see <a href="http://en.wikipedia.org/wiki/Kensington_Market">its <cite>Wikipedia</cite> entry</a> and <a href="http://www.theglobeandmail.com/servlet/story/RTGAM.20071109.wflorida10/BNStory/Front/">this <cite>Globe and Mail</cite> story (with video) of Dr. Richard &#8220;Creative Class&#8221; Florida paying a visit to the Market</a>.</p>
<p>You can also take a little photo tour of the Market through the slideshow below:</p>
<p style="text-align:center;"><iframe align="center" src="http://www.flickr.com/slideShow/index.gne?group_id=&#038;user_id=37996580467@N01&#038;set_id=72157605810883759&#038;text=" frameBorder="0" width="600" height="600" scrolling="no"></iframe><br/><span class="caption">Created with <a href="http://www.admarket.se" title="Admarket.se">Admarket&#8217;s</a> <a href="http://flickrslidr.com" title="flickrSLiDR">flickrSLiDR</a>.</span></p>
<h3>Queen Street West</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/queen_street_west.jpg" alt="" title="Photo montage of Queen Street West" width="600" height="665" /></p>
<p><a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=15636774054340611240,43.650790,-79.386800%3B16100684046851510171,43.640600,-79.436650&#038;saddr=108+Chestnut+St,+Toronto,+ON&#038;daddr=University+Ave+%4043.650790,+-79.386800+to:43.649336,-79.39358+to:Queen+St+W+%4043.640600,+-79.436650&#038;mra=dpe&#038;mrcr=1&#038;mrsp=2&#038;sz=16&#038;via=2&#038;sll=43.649522,-79.395361&#038;sspn=0.008617,0.02223&#038;ie=UTF8&#038;ll=43.647069,-79.41081&#038;spn=0.03447,0.088921&#038;z=14">Check out this map:</a> it shows the way from the hotel to the corner of Queen Street West and University Avenue, followed by a long stretch west. If you&#8217;ve got the time, it&#8217;s a very interesting walk &#8212; about 4 kilometres (two and a half miles) of one of the more interesting streets in the city. Things will start off a little more gentrified and no more edgy than the Hot Topic store in your local mall, but as you progress westward, the stores, bars and restaurants get quirkier, and you&#8217;ll see the &#8220;creative class&#8221; types who make Queen West their home. If you don&#8217;t feel like walking, you can always check out the scenery via streetcar.</p>
<p>Once again, <a href="http://en.wikipedia.org/wiki/Queen_Street_West">I direct you to <cite>Wikipedia</cite> for a description of Queen Street West</a> and <a href="http://toronto.ourfaves.com/places/Queen_street_west">its <cite>OurFaves</cite> page</a> for some locals&#8217; recommendations.</p>
<h3>And There&#8217;s More!</h3>
<p>I haven&#8217;t yet told you about <a href="http://www.bartowel.com/regions/college.phtml">Little Italy on College West</a>, <a href="http://en.wikipedia.org/wiki/The_Annex">the Annex</a>, <a href="http://www.torontolife.com/features/block-party-baldwin/">that stretch of Baldwin Street with all the restaurants</a>, <a href="http://en.wikipedia.org/wiki/The_Beaches">the Beach(es)</a>, <a href="http://www.torontotourism.com/Visitor/WhatToSeeAndDo/Neighbourhoods/BloorYorkville.htm">Mink Mile</a>, <a href="http://en.wikipedia.org/wiki/Greektown,_Toronto">Greektown</a>, <a href="http://en.wikipedia.org/wiki/Koreatown,_Toronto">Koreatown</a>, <a href="http://www.roncesvallesvillage.ca/index.php?l=neighbourhood">Roncesvalles</a>, <a href="http://en.wikipedia.org/wiki/High_Park">High Park</a> and a lot of other places, but I hope that I&#8217;ve given you a good start. If you&#8217;re at the conference and have any questions about the city, feel free to ask me or any of the other locals &#8212; we&#8217;ll be happy to help!</p>
<p>See you at the conference!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-the-lay-of-the-land-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RubyFringe Guide: Active Surplus, a.k.a. Hardware Nerdvana</title>
		<link>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-active-surplus-aka-hardware-nerdvana/</link>
		<comments>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-active-surplus-aka-hardware-nerdvana/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 19:20:01 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Active Surplus]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1820</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-active-surplus-aka-hardware-nerdvana/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/active_surplus_small.jpg" alt="" title="Small photo montage of Active Surplus" width="400" height="400" /></a></p>

<p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />Welcome to installment number seven of <strong>Joey's Unofficial RubyFringe Guide to Toronto</strong>, my guide to <a href="http://en.wikipedia.org/wiki/Toronto/">Accordion City</a> for attendees of the <a href="http://rubyfringe.com/">RubyFringe</a> conference or for anyone who's wondering about interesting stuff in Toronto.</p>

<p>The previous articles in this series are:
<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
<li><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Boozin’ in Accordion City</a></li>
<li><a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/">The Lay of the Land, Part 1</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/">FAILCamp</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-best-damn-cookie-in-town/">The Best Damn Cookie in Town</a></li>
</ol></p>

<p>This article will cover Active Surplus, a long-time resident of Queen Street West and a surplus electronics-and-gear store like no other. It's a short walk away from the Metropolitan Hotel and well worth a visit.</p>

<p><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-active-surplus-aka-hardware-nerdvana/"><strong>Read on for more...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />Welcome to installment number seven of <strong>Joey&#8217;s Unofficial RubyFringe Guide to Toronto</strong>, my guide to <a href="http://en.wikipedia.org/wiki/Toronto/">Accordion City</a> for attendees of the <a href="http://rubyfringe.com/">RubyFringe</a> conference or for anyone who&#8217;s wondering about interesting stuff in Toronto.</p>
<p>The previous articles in this series are:</p>
<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
<li><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Boozin’ in Accordion City</a></li>
<li><a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/">The Lay of the Land, Part 1</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/">FAILCamp</a></li>
<li><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-best-damn-cookie-in-town/">The Best Damn Cookie in Town</a></li>
</ol>
<p>This article will cover Active Surplus, a long-time resident of Queen Street West and a surplus electronics-and-gear store like no other. It&#8217;s a short walk away from the Metropolitan Hotel and well worth a visit.</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus.jpg" alt="" title="Photo montage of Active Surplus" width="600" height="600" /></p>
<p>If you&#8217;re a mad scientist, electronic hobbyist, artist, looking to get your stereo hooked up or <a href="http://www.weddingbee.com/2008/02/04/everything-i-needed-for-my-wedding-i-bought-at-active-surplus/">even getting stuff for your wedding</a>, I recommend taking a look around <a href="http://www.activesurplus.com/"><strong>Active Surplus</strong></a> on a regular basis. A fixture of Queen Street West since my high-school days (the early 1980s!), Active Surplus is a warehouse filled with bins of all sorts of gadgets, gears, cables, adapters, speakers and all sorts of electronic and mechanical stuff that you&#8217;re just not going to find at Best Buy or Radio Shack, especially at their prices.</p>
<p>Active Surplus is located at <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=347+Queen+Street+West,+Toronto,+ON&#038;sll=43.652286,-79.389009&#038;sspn=0.010495,0.02738&#038;doflg=ptk&#038;ie=UTF8&#038;ll=43.649553,-79.392614&#038;spn=0.020991,0.05476&#038;z=15&#038;iwloc=addr">347 Queen Street West</a> &#8212; <a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=&#038;saddr=108+Chestnut+St,+Toronto,+ON&#038;daddr=347+Queen+Street+West,+Toronto,+ON&#038;sll=43.649551,-79.392596&#038;sspn=0.010496,0.02738&#038;ie=UTF8&#038;ll=43.652286,-79.389009&#038;spn=0.010495,0.02738&#038;z=16">here&#8217;s a Google Map showing you the way there from the Metropolitan Hotel</a>.</p>
<p>Here&#8217;s what it looks like once you climb up the stairs leading into the store:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_landing.jpg" alt="" title="Landing at Active Surplus" width="500" height="375" class="alignnone size-full wp-image-7119" /></p>
<p>They&#8217;ve got all sorts of cables: audio, video, computer&#8230;</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_cables.jpg" alt="" title="Bins of cables at Active Surplus" width="500" height="375" class="alignnone size-full wp-image-7120" /></p>
<p>&#8230;and there are power strips and extension cords aplenty, all going dirt cheap:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_power_strips_and_extension_cords.jpg" alt="" title="Active Surplus power strips and extension cords" width="375" height="500" class="alignnone size-full wp-image-7121" /></p>
<p>They&#8217;ve got a row of interface peripherals &#8212; mice, trackpads and keyboards, including this water-resistant flexible USB keyboard:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_flexible_us_keyboard.jpg" alt="" title="Active Surplus flexible USB keyboard" width="500" height="375" class="alignnone size-full wp-image-7122" /></p>
<p>&#8230;and there are all sorts of electric motors and pumps, from those for small aquariums to those for light industrial purposes:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_electric_motors.jpg" alt="" title="Active Surplus electric motors" width="375" height="500" class="alignnone size-full wp-image-7123" /></p>
<p>You can unleash your inner security officer with one of these surveillance cameras:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_surveillance_cameras.jpg" alt="" title="Active Surplus surveillance cameras" width="500" height="375" class="alignnone size-full wp-image-7124" /></p>
<p>Or perhaps it&#8217;s your inner meter maid you want to unleash with these assemblies from decomissioned electronic parking meters:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_electronic_parking_meters.jpg" alt="" title="Active Surplus electronic parking meters" width="500" height="375" class="alignnone size-full wp-image-7125" /></p>
<p>They&#8217;ve got a section of bin devoted to digital camera and card goodies. They&#8217;ve got all kind of card readers going for very low prices:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_card_reader.jpg" alt="" title="Active Surplus card reader" width="375" height="500" class="alignnone size-full wp-image-7126" /></p>
<p>If RubyFringe turns into <em>that</em> kind of party, you&#8217;ll know where to buy electric trimmers:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_hair_clipper.jpg" alt="" title="Active Surplus hair clipper" width="500" height="375" class="alignnone size-full wp-image-7127" /></p>
<p>Active Surplus has a good stock of pens, for those of you who like taking notes by hand:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_pens.jpg" alt="" title="Active Surplus pens" width="500" height="375" class="alignnone size-full wp-image-7128" /></p>
<p>They have a few bins of sunglasses as well as 3-D glasses:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_3d_glasses.jpg" alt="" title="Active Surplus 3-D glasses" width="375" height="500" class="alignnone size-full wp-image-7129" /></p>
<p>Need to cordon off an area so that you can do CSI-style investigations? They&#8217;ve got police barrier tape:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_police_barrier_tape.jpg" alt="" title="Active Surplus police barrier tape" width="500" height="375" class="alignnone size-full wp-image-7130" /></p>
<p>They have a seemingly endless supply of stickers and adhesive-backed mini-mirrors:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_big_stickers1.jpg" alt="" title="Active Surplus big stickers" width="375" height="500" class="alignnone size-full wp-image-7132" /></p>
<p>I have no idea what this glass thing was originally for (bedpan?), but I&#8217;m sure all of you who listen to jam bands saw this and thought &#8220;bong!&#8221;:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_bong-like_glass_thing.jpg" alt="" title="Active Surplus bong-like glass thing" width="500" height="375" class="alignnone size-full wp-image-7133" /></p>
<p>Here&#8217;s a portable toilet, suitable for camping. I love that they felt it was necessary to say that you&#8217;re not supposed to try the in the store:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_portable_toilet.jpg" alt="" title="Active Surplus portable toilet" width="375" height="500" class="alignnone size-full wp-image-7134" /></p>
<p>And last but not least, they&#8217;ve got &#8220;Baby Legs&#8221;, which are described as &#8220;young <a href="http://starwars.wikia.com/wiki/Padawan">padawan</a> parts, thanks to Darth Vader.&#8221;</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/active_surplus_doll_legs.jpg" alt="" title="Active Surplus doll legs" width="500" height="375" class="alignnone size-full wp-image-7135" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-active-surplus-aka-hardware-nerdvana/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RubyFringe Guide: FAILCamp (Friday, July 18 &#8211; 4 to 7 p.m. at The Rhino)</title>
		<link>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/</link>
		<comments>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 16:02:27 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[FAILCamp]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[Hampton Catlin]]></category>
		<category><![CDATA[RubyFringe]]></category>
		<category><![CDATA[The Rhino]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1816</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/failcamp_small.jpg" alt="" title="FAILCamp: Friday July 18, 4 - 7 p.m." width="400" height="488" class="alignnone size-full wp-image-1817" /></a></p>

<p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />Welcome to the fifth installment of <strong>Joey's Unofficial RubyFringe Guide to Toronto</strong>, my guide to <a href="http://en.wikipedia.org/wiki/Toronto/">Accordion City</a> for attendees of the <a href="http://rubyfringe.com/">RubyFringe</a> conference as well as people just curious about this place.</p>

In case you missed the earlier articles in this series, I'll list them here:
<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
<li><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Boozin’ in Accordion City</a></li>
<li><a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/">The Lay of the Land, Part 1</a></li>
</ol>

<p>In this article, I'm going to cover FAILCamp. <a href="http://globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/"><strong>Read on for more...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />Welcome to the fifth installment of <strong>Joey&#8217;s Unofficial RubyFringe Guide to Toronto</strong>, my guide to <a href="http://en.wikipedia.org/wiki/Toronto/">Accordion City</a> for attendees of the <a href="http://rubyfringe.com/">RubyFringe</a> conference as well as people just curious about this place.</p>
<p>In case you missed the earlier articles in this series, I&#8217;ll list them here:</p>
<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
<li><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Boozin’ in Accordion City</a></li>
<li><a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/">The Lay of the Land, Part 1</a></li>
</ol>
<p>In this article, I&#8217;m going to cover FAILCamp.</p>
<hr />
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/failcamp2.jpg" alt="" title="FAILCamp Zardoz poster" width="500" height="610" class="alignnone size-full wp-image-7100" /></p>
<p>The first event of RubyFringe is the only one that&#8217;s open to anyone, whether or not they&#8217;re attending the conference itself. It&#8217;s <strong>FAILCamp</strong>, a gathering where we&#8217;ll share stories about and lessons from failure. It will take place at <a href="http://www.therhino.ca/contents.html">The Rhino Bar and Grill</a> (<a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=1249+Queen+Street+West,+Toronto,+ON&#038;sll=37.0625,-95.677068&#038;sspn=46.764446,112.148438&#038;ie=UTF8&#038;ll=43.641759,-79.430809&#038;spn=0.020994,0.05476&#038;z=15&#038;iwloc=addr">1249 Queen Street West</a>, just west of Dufferin) and runs from 4:00 p.m. to 7:00 p.m.. Once again, you don&#8217;t have to be a RubyFringe attendee to catch this one. <strong>Admission is free</strong>, but you&#8217;ll have to buy your own beer.</p>
<p>Here&#8217;s a quick description of the event, as written by its originators, <a href="http://slash7.com/">Amy &#8220;Slash7&#8243; Hoy</a> and <a href="http://mir.aculo.us/">Thomas &#8220;Scriptaculous&#8221; Fuchs</a>:</p>
<blockquote><p>
We believe that it’s time to give our personal fail some tough love and talk it out over beer!</p>
<p>Join us for a brief, rousing introduction followed by camaraderie, beer, and show-and-tell. We’ll present a little about failure through the ages, mining your personal suck, maybe some science, pithy quotes from people you may or may not respect, and share some failure stories of our own.</p>
<p>Then it’ll be your turn. If all goes to plan, you may even win in our friendly “race to the bottom” for the most public, most expensive, or most ridiculous Story of Fail.
</p></blockquote>
<p>I believe that the original plan was for Amy and Thomas to host the event as a dry run for <a href="http://upcoming.yahoo.com/event/809731/">a much larger FAILCamp event taking place on the 26th in Philadelphia</a>. Circumstances have arisen and they will be unable to make it to <a href="http://en.wikipedia.org/wiki/Toronto/">Accordion City</a> this weekend. While this fits with the theme of FAILCamp, it hasn&#8217;t stopped it &#8212; instead, two <em>new</em> hosts have stepped up to fill in for them:</p>
<ul>
<li><strong>Hampton &#8220;HAML&#8221; Catlin</strong>, who very well might be the best Ruby hacker in town, and</li>
<li><strong>Yours Truly</strong>, who very well might be the <em>worst</em> Ruby hacker in town.</li>
</ul>
<p>Hampton&#8217;s going to provide a lot of insight and programming know-how to FAILCamp. Me? I&#8217;m going to be responsible for innuendo-laden stories of personal and professional failure peppered with gratuitous <cite>Zardoz</cite> references.</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/the_rhino.jpg" alt="" title="Photo montage of The Rhino" width="600" height="600" class="alignnone size-full wp-image-7078" /></p>
<p>As for the Rhino itself, it is truly pub with a &#8220;neighbourhoody&#8221; feel. Where many places are content to be mere endpoints in the Anheuser-Busch/Molson-Coors supply chain, the Rhino is what some sociologists call a &#8220;third place&#8221;, a neighbourhood gathering point for all kinds of people, from the locals who&#8217;ve been in the Parkdale area since it was a more rough-and-tumble place to the artsy and musician types who moved into the neighbourhood to the geeks who use it as the venue for the monthly Rails Pub Nites and Ajax Pub Nites. Even though the neighbourhood is gentrifying in a manner similar to New York&#8217;s Lower East Side or certain parts of Brooklyn, The Rhino has managed to remain pretty much douchebag-free and inexpensive, unlike a number of the other pubs in the area.</p>
<p>The only way in which The Rhino gets fancy is with their beer menu. There are about 200 beers on the menu hailing from a few dozen countries, and they&#8217;re generally well-stocked and priced in the 5 to 7 dollar per pint/bottle range. Be sure to try the locals: their own lager, as well as Mill Street, Wellington and Creemore Springs.</p>
<ul>
<li><a href="http://www.facebook.com/home.php#/event.php?eid=21677242812">FAILCamp&#8217;s Facebook page</a></li>
<li><a href="http://www.torontobits.com/2006/toronto_restaurant_rhino.html">Rhino review at <cite>Toronto Bits</cite></a></li>
<li><a href="http://www.martiniboys.com/Toronto/Rhino-review.html">Rhino review at <cite>Martini Boys</cite></a></li>
<li><a href="http://www.torontolife.com/guide/bars-and-clubs/bars/rhino-bar-grill/">Rhino write-up at <cite>Toronto Life</cite></a></li>
<li><a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=4612507522552070220,43.641761,-79.430811&#038;saddr=108+Chestnut+St,+Toronto&#038;daddr=43.650547,-79.387894+to:1249+Queen+Street+West,+Toronto,+ON+M6K+1L5,+Canada+(Rhino+Bar+%26+Grill+Inc)&#038;mra=dpe&#038;mrcr=0&#038;mrsp=1&#038;sz=15&#038;via=1&#038;sll=43.64851,-79.408365&#038;sspn=0.021799,0.05476&#038;ie=UTF8&#038;ll=43.649584,-79.407377&#038;spn=0.021799,0.05476&#038;z=15">Google Map showing the way from the Metropolitan Hotel to The Rhino</a></li>
<li><a href="http://myttc.ca/travel/from/108_Chestnut_St/to/1249_Queen_St_W/at/3:45pm/on/july_18"><strong>Map showing the public transit route from the Metropolitan Hotel to the Rhino</strong></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/17/rubyfringe-guide-failcamp-friday-july-18-4-to-7-pm-at-the-rhino/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>This Week in Toronto Tech</title>
		<link>http://www.globalnerdy.com/2008/07/14/this-week-in-toronto-tech/</link>
		<comments>http://www.globalnerdy.com/2008/07/14/this-week-in-toronto-tech/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 13:29:42 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Damian Conway]]></category>
		<category><![CDATA[DemoCamp]]></category>
		<category><![CDATA[FAILCamp]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1809</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/14/this-week-in-toronto-tech/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/06/toronto_tech_people.jpg" width="400" height="400" alt="Toronto Tech people" /></a><br /><span class="caption">Just a small sample of the people that make Toronto’s tech community great.</span></p>

<p><strong>This week is going to be a week unlike any other in the Toronto technology scene:</strong> a week of events created not by municipal groups, large techno-conglomerates or industry think tanks, but by small groups of passionate individuals who enjoys working with both people and technology</p>

<p>These events don’t have the benefit of major sponsorship or media coverage, nor will they be lining their organizers’ wallets. They’re events put together by amateurs in the original sense of the word: people who do it not for profit, but for their love of their craft, in the hope that both the attendees and even the field itself will be advanced from insights, understanding and knowledge gained by gathering together and exchanging ideas.</p>

<p>It’ll be a busy week for me. I’ll not only be attending these events, but I’ll also be MCing two of them as well. I’ll be posting reports from these gatherings here — keep watching this blog!</p>

<p><a href="http://globalnerdy.com/2008/07/14/this-week-in-toronto-tech/"><strong>Read the full article for details...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/toronto_tech_people.jpg" alt="Toronto Tech People" title="Toronto Tech People" width="600" height="600" /><br /><span class="caption">Just a small sample of the people that make Toronto&#8217;s tech community great.</span></p>
<p><strong>This week is going to be a week unlike any other in the Toronto technology scene:</strong> a week of events created not by municipal groups, large techno-conglomerates or industry think tanks, but by small groups of passionate individuals who enjoys working with both people and technology.</p>
<p>These events don&#8217;t have the benefit of major sponsorship or media coverage, nor will they be lining their organizers&#8217; wallets. They&#8217;re events put together by <em>amateurs</em> in the original sense of the word: people who do it not for profit, but for their love of their craft, in the hope that both the attendees and even the field itself will be advanced from insights, understanding and knowledge gained by gathering together and exchanging ideas.</p>
<p>It&#8217;ll be a busy week for me. I&#8217;ll not only be attending these events, but I&#8217;ll also be MCing two of them as well. I&#8217;ll be posting reports from these gatherings here &#8212; keep watching this blog!</p>
<h3>DemoCamp 18: Tuesday July 15th, 5:30 p.m. &#8211; 9:30 p.m. at Supermarket</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/democamp_toronto_18.jpg" alt="DemoCamp Toronto 18: Tuesday, July 15th @ Supermarket" title="democamp_toronto_18" width="600" height="721" /></p>
<p><strong>DemoCamp 18</strong> is the <em>eighteenth</em> gathering of the bright lights in Toronto&#8217;s software development community where we show each other our projects in action. DemoCamp has grown from a gathering of a couple dozen in late 2005 to a meetup of hundreds at locations like the MaRS Centre and the Toronto Board of Trade and was <a href="http://www.blogto.com/tech/2008/02/democamp_torontos_best_unconference/">voted &#8220;Toronto&#8217;s Best Unconference&#8221; earlier this year by <cite>BlogTO</cite></a>. It&#8217;s given many local software people the chance to showcase their work, meet other people in their field, make connections, get jobs and even get venture capitalist funding (<a href="http://www.financialpost.com/small_business/story.html?id=396320">that&#8217;s what happened to b5media</a>, for whom I work).</p>
<p>I&#8217;m one of DemoCamp&#8217;s stewards and will be co-MCing DemoCamp.</p>
<p>You can see the schedule of events for DemoCamp 18 at <a href="http://democamp.info/">the DemoCamp.info site</a>. This event&#8217;s tickets &#8212; a good number of which were free, the remainder going for five or ten dollars &#8212; got snapped up within hours of becoming available.</p>
<h3>Damian Conway: Wednesday, July 16th, 6:30 p.m. &#8211; 9:30 p.m. at the Bahen Centre, U of T</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/damian_conway_july_16_2008.jpg" alt="Damian Conway - July 16, 2008" title="Damian Conway - July 16, 2008" width="500" height="399" /></p>
<p>The Perl programming language has been given the nickname &#8220;the duct tape of the internet&#8221; because of its importance in the development of the early web. <strong>Damian Conway</strong> is its most eloquent spokesperson and a speaker who can turn the dryest of academic lectures into a brain-tickling comic monologue that delivers both laughs and technical insight.</p>
<p>On Wednesday, Toronto will play host to the world premiere of his new talk, titled <cite>Temporally Quaquaversal Virtual Nanomachine Programming in Multiple Topologically Connected Quantum-Relativistic Parallel Timespaces&#8230; Made Easy</cite>. The event will be held at the Bahen Centre at the University of Toronto and it will be free of charge. For more details, see <a href="http://upcoming.yahoo.com/event/818803/">its <cite>Upcoming<cite> page.</a></p>
<h3>FAILCamp: Friday July 18th, 4:00 p.m. &#8211; 7:00 p.m. at The Rhino</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/failcamp1.jpg" alt="FAILCamp" title="FAILCamp" width="500" height="368" class="alignnone size-full wp-image-7007" /></p>
<p>I&#8217;ll let the FAILCamp creators, Amy Hoy and Thomas Fuchs do the talking:</p>
<blockquote><p>
&#8220;My reputation grows with every failure,&#8221; wrote George Bernard Shaw in a letter to fellow author Frank Harris. A healthy attitude towards the natural state of humanity, if you ask us.</p>
<p>We all know failure: public, private, large, small, free or costly, embarrassing or funny or poignant (or all of the above). We have all experienced what our friend Patrick has called &#8220;the beautiful rainbow of Fail.&#8221; And we tend to stuff it in the closet, keep it under wraps, don&#8217;t-ask-don&#8217;t-tell or any other number of hidey clichés that poor, beautiful rainbows should not be subject to. We believe that it&#8217;s time to give our personal fail some tough love and talk it out over beer!</p>
<p>Join us for a brief, rousing introduction followed by comraderie, beer, and Show and Tell. We&#8217;ll present a little about failure through the ages, mining your personal suck, maybe some science, pithy quotes from people you may or may not respect, and share some failure stories of our own.</p>
<p>Then it&#8217;ll be your turn. If all goes to plan, you may even win in our friendly &#8220;race to the bottom&#8221; for the most public, most expensive, or most ridiculous Story of Fail.</p>
<p>Also, did we mention beer?
</p></blockquote>
<p>For more details, see <a href="http://www.facebook.com/event.php?eid=21677242812">FAILCamp&#8217;s event page on Facebook.</a></p>
<h3>RubyFringe: Friday July 18th &#8211; Sunday July 20th at the Metropolitan Toronto Hotel</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/rubyfringe.jpg" alt="RubyFringe" title="RubyFringe" width="600" height="278" /></p>
<p>Finally, the upcoming weekend belongs to <strong>RubyFringe</strong>, the &#8220;deep nerd tech with punk rock spirit conference&#8221;.</p>
<p>&#8220;RubyFringe,&#8221; says <a href="http://rubyfringe.com/">its site</a>, &#8220;RubyFringe is an avant-garde conference for developers that are excited about emerging Ruby projects and technologies. We&#8217;re mounting a unique and eccentric gathering of the people and projects that are driving things forward in our community.&#8221;</p>
<p>I&#8217;ll be MCing the opening night&#8217;s events at the Amsterdam Brewery. Alas, tickets are sold out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/14/this-week-in-toronto-tech/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RubyFringe Guide: The Lay of the Land, Part 1</title>
		<link>http://www.globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/</link>
		<comments>http://www.globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 14:14:06 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1797</guid>
		<description><![CDATA[<p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />Welcome to the fourth installment in <strong><cite>Joey's Unofficial RubyFringe Guide to Toronto</cite></strong>, a series of offbeat articles to acquaint attendees of the upcoming <a href="http://rubyfringe.com/">RubyFringe</a> conference with <a href="http://en.wikipedia.org/wiki/Toronto">Accordion City</a>.</p>

<p>There've been three articles in the series so far:</p>

<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
<li><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Boozin’ in Accordion City</a></li>
</ol>

<p style="text-align:center;"><a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/
"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/area_around_metropolitan_hotel_toronto_small.jpg" alt="Small map of the area around the Metropolitan Hotel" title="Small map of the area around the Metropolitan Hotel" width="400" height="300" /></a></p>

<p>When I visit a city that's new to me, I try to get a sense of "the lay of the land". What sort of areas are around where I'm staying? Which zones come alive at what times of the day? If I started walking in this direction, what sort of neighbourhood would I end up in? Where can I see some interesting stuff, and where will I end up running into something I could easily get at home? These are the sorts of questions that I'll try to answer for Toronto in these "Lay of the Land" articles. <a href="http://globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/
"><strong>In this article, I'll look at what's within a couple of blocks of the conference hotel.</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />Welcome to the fourth installment in <strong><cite>Joey&#8217;s Unofficial RubyFringe Guide to Toronto</cite></strong>, a series of offbeat articles to acquaint attendees of the upcoming <a href="http://rubyfringe.com/">RubyFringe</a> conference with <a href="http://en.wikipedia.org/wiki/Toronto">Accordion City</a>.</p>
<p>There&#8217;ve been three articles in the series so far:</p>
<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
<li><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Boozin’ in Accordion City</a></li>
</ol>
<p>When I visit a city that&#8217;s new to me, I try to get a sense of &#8220;the lay of the land&#8221;. What sort of areas are around where I&#8217;m staying? Which zones come alive at what times of the day? If I started walking in this direction, what sort of neighbourhood would I end up in? Where can I see some interesting stuff, and where will I end up running into something I could easily get at home? These are the sorts of questions that I&#8217;ll try to answer for Toronto in these &#8220;Lay of the Land&#8221; articles. <strong>In this article, I&#8217;ll look at what&#8217;s within a couple of blocks of the conference hotel.</strong></p>
<h3>What&#8217;s Near the Conference Hotel?</h3>
<p>The map below covers the area that&#8217;s within about a ten-minute walk of RubyFringe&#8217;s conference hotel, the <a href="http://www.metropolitan.com/toronto/">Metropolitan Toronto</a>. The Metropolitan is represented by the red marker with the letter &#8220;A&#8221; (it&#8217;s very <a href="http://en.wikipedia.org/wiki/The_Scarlet_Letter">Hester Prynne</a>, isnt it?). I&#8217;ve added some annotations to give you a general idea of the sorts of neighbourhoods that surround the Metropolitan.</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/area_around_metropolitan_hotel_toronto.jpg" alt="Annotated map of areas around Metropolitan Hotel Toronto" title="Annotated map of areas around Metropolitan Hotel Toronto" width="500" height="375" /></p>
<h3>A City of Neighbourhoods, A Pocket of Boring</h3>
<p>Accordion City can best be described as a city of neighbourhoods put together like a patchwork quilt, each patch having its own character and offerings. This is good news: it makes life pretty interesting for the locals, and it should be doubly so if you&#8217;re visiting.</p>
<p>There&#8217;s bad news, I&#8217;m afraid: the neighbourhood in which the Metropolitan is located is a pocket of boring. How boring? So boring that this is the most interesting view on the street where the hotel is located:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/chestnut_street.jpg" alt="Chestnut Street, Toronto" title="Chestnut Street, Toronto" width="480" height="360" /><br /><span class="caption">The curved backside of New City Hall, as seen from a few paces south of the hotel.</span></p>
<p>Yup, the immediate area is <em>that</em> boring.</p>
<p>It&#8217;s a zone of nondescript office and hospital buildings surrounding Dundas Street, which used to be downtown Chinatown&#8217;s main drag back in the 1970s when I was a slip of a lad.</p>
<p>(I say downtown Chinatown because we&#8217;ve got <em>three</em> Chinatowns here. I&#8217;ll elaborate in a later article.)</p>
<p>Downtown Chinatown moved west towards Spadina Avenue, and the offices rushed in to fill the void. There are still remnants of the old Chinatown that still dot this part of Dundas, but for the real Chinatown action &#8212; the restaurants, the shops, the lively street stalls that will gladly sell you a big-ass, smelly-as-ass <a href="http://en.wikipedia.org/wiki/Durian">durian</a>, the &#8220;holy crap, <a href="http://en.wikipedia.org/wiki/Blade_Runner"><cite>Blade Runner</cite></a> came true&#8221; Chinatown, you&#8217;ll have to walk about ten minutes westward.</p>
<h3>The Metropolitan Hotel and Chinese Food</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/lai_wah_heen.jpg" alt="Lai Wah Heen restaurant" title="Lai Wah Heen restaurant" width="500" height="410" /><br /><span class="caption">Lai Wah Heen Restaurant.</span></p>
<p>The Metropolitan Hotel is the biggest testament to the fact that the area was once the heart of downtown Chinatown. Most hotels in North America have a primary restaurant that serves your generic &#8220;North American&#8221; cuisine; the Metropolitan&#8217;s all about the Chinese food. Their main dining room, <a href="http://www.metropolitan.com/lwh/">Lai Wah Heen</a>, is a Chinese restaurant that serves some very good food &#8212; so good that it&#8217;s one of the few hotel restaurants where you&#8217;ll see at least as many locals as guests. I&#8217;ve been to a Chinese wedding reception in this hotel and it was some of the best wedding reception food I&#8217;ve tasted. I&#8217;m looking forward to the <a href="http://en.wikipedia.org/wiki/Dim_sum"><em>dim sum</em></a> conference lunch scheduled for Sunday, July 20th.</p>
<p>Across the street from the Metropolitan is a building that looks like a hotel, but missing the hotel markings. That&#8217;s because it used to be the Colonnade Hotel, which used to be <em>the</em> Chinese hotel until the Metropolitan took over (it&#8217;s deVilla family tradition to have Chinese food for our wedding rehearsal dinners, and my sister&#8217;s was there). It&#8217;s now a University of Toronto student residence.</p>
<h3>Just East of the Hotel &#8211; Yonge and Dundas: The Seething Pit of the Main Drag</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/yonge_dundas_1.jpg" alt="Yonge and Dundas Streets, Toronto" title="Yonge and Dundas Streets, Toronto" width="600" height="312" /><br /><span class="caption">Yonge Street, looking north towards the corner of Yonge and Dundas.</span></p>
<p><a href="http://www.downtownyonge.com/"><strong>Yonge Street</strong></a> (pronounced &#8220;young&#8221;) is the city&#8217;s main north-south street; it divides Accordion City into its east and west halves. The corner of Yonge and Dundas &#8212; a very short walk east of the Metropolitan &#8212; is pretty much in the geographic centre of the downtown core. You should think of it as the local equivalent of New York City&#8217;s Times Square: major retail shopping, <a href="http://en.wikipedia.org/wiki/Grey_market">&#8220;grey market&#8221;</a> electronics stores, billboards and lights, bored teenagers, tourists and pizza, pizza, pizza.</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/yonge_dundas_2.jpg" alt="Eaton Centre at night" title="Eaton Centre at night" width="450" height="450" /><br /><span class="caption">The Eaton Centre, as seen from across the street.</span></p>
<p>I&#8217;ve been to nerd conferences where I&#8217;ve wished that there was a computer store handy because I needed something like a cable or a USB key. That&#8217;s not going to be a problem at RubyFringe, as there&#8217;s both a Best Buy on the southwest <a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=&#038;saddr=108+Chestnut+St,+Toronto,+ON&#038;daddr=Yonge+Street+and+Dundas+Street,+Toronto,+ON&#038;sll=43.65575,-79.38071&#038;sspn=0.008166,0.02223&#038;ie=UTF8&#038;ll=43.65566,-79.383475&#038;spn=0.008166,0.02223&#038;z=16">corner of Yonge and Dundas</a> and a Future Shop (a Canadian electronics/computer big-box store) on the northeast corner.</p>
<p>(There&#8217;s a far more interesting electronics store &#8212; <a href="http://toronto.ourfaves.com/places/Active_Surplus_Electronics">Active Surplus</a> &#8212; not too far from the hotel. I&#8217;ll cover it in a later article.)</p>
<p>If you go south on Yonge, you&#8217;ll hit the <a href="http://en.wikipedia.org/wiki/Toronto_Eaton_Centre">Eaton Centre</a>, the major downtown shopping mall. It&#8217;s got the sort of shops you&#8217;d expect at a mall; the only surprise for American visitors is that Sears in Canada isn&#8217;t as ghetto as it is in the U.S. (that&#8217;s because Sears in Canada took over the <a href="http://en.wikipedia.org/wiki/Eaton%27s">Eaton&#8217;s</a> chain of department stores after they went under).</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/eaton_centre_interior.jpg" alt="Eaton Centre interior" title="Eaton Centre interior" width="300" height="400" /><br /><span class="caption">Interior of the Eaton Centre.</span></p>
<p><strong>It&#8217;s tempting to dismiss the Eaton Centre as just another shopping mall, but for a lot of Torontonians, it&#8217;s also one of the most-used and useful pedestrian routes in town.</strong> Spanning the distance between two subway stations on Toronto&#8217;s busiest line, the mall remains open even after its stores are closed (it closes when the subway closes), making it effectively a covered sidewalk for Yonge Street between Dundas and Queen Streets. (Urban planning nerds should see <a href="http://www.ideasthatmatter.com/quarterly/itm-1-3/forgotten.html">this article</a> for more.)</p>
<h3>Just South of the Hotel: Nathan Phillips Square: Wasn&#8217;t it Blown Up in <cite>Resident Evil 2</cite>?</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/toronto_new_city_hall.jpg" alt="Toronto\&#039;s City Hall" title="Toronto\&#039;s City Hall" width="500" height="375"  /><br /><span class="caption">Toronto&#8217;s City Hall.</span></p>
<p>You may have seen Toronto&#8217;s City Hall in <cite>Resident Evil 2</cite>, or perhaps you caught a glimpse of it in either the original series or <cite>Next Generation</cite> version of <cite>Star Trek</cite>. It&#8217;s architect Viljo Revell&#8217;s modernist masterpiece and one of the more distinctive features of our city. It&#8217;s worth the short walk over from the hotel, and if you&#8217;re into taking pictures, it makes a pretty good subject.</p>
<p>If you walk into City Hall&#8217;s lobby and turn to the right, you&#8217;ll see this:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/city_hall_wall_mural.jpg" alt="City Hall Wall Mural" title="City Hall Wall Mural" width="600" height="477" /></p>
<p>It&#8217;s a wall mural made of thousands of nails. There&#8217;s a local tradition: take a penny and drop it into the mural, among the larger nails on the left or right side of the mural. It&#8217;s descend, pachinko-like, making a musical noise along the way. Here&#8217;s a video:</p>
<p style="text-align:center;"><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/zjLJeJpFGOU"></param> <embed src="http://www.youtube.com/v/zjLJeJpFGOU" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
<h3>Just North of the Hotel: Nothing, Really</h3>
<p>Well, I wouldn&#8217;t say <em>nothing</em> &#8212; there are a number of hospital buildings, including some world-class institutions of healing like <a href="http://www.sickkids.ca/"><strong>&#8220;Sick Kids&#8221;</strong></a> (a.k.a. the Hospital for Sick Children, where Pablum was invented) and the <a href="http://www.uhn.ca/Focus_of_Care/Munk_Cardiac/index.asp"><strong>Peter Munk Cardiac Centre</strong></a>.</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/sick_kids_atrium.jpg" alt="Atrium of the Sick Kids hospital" title="Atrium of the Sick Kids hospital" width="300" height="434" /><br /><span class="caption">The atrium at Sick Kids.</span></p>
<p>If you&#8217;re an architecture nerd, you might find a visit to the atrium of Sick Kids worth a visit &#8212; it&#8217;s so bright and airy that it&#8217;s easy to forget that you&#8217;re in a hospital. Having said that, my guess is that the last place you want to end up during your visit to Toronto is a hospital.</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/toronto_bus_terminal.jpg" alt="Toronto Bus Terminal" title="Toronto Bus Terminal" width="500" height="340" /><br /><span class="caption">Toronto Bus Terminal.</span></p>
<p>The other place just north of the hotel is the <a href="http://en.wikipedia.org/wiki/Toronto_Bus_Terminal"><strong>Toronto Bus Terminal</strong></a>. It&#8217;s nowhere near as scuzzy as a lot of other big city bus terminals, but the usual parade of off-their-rockers and off-their-meds are often milling about.</p>
<p>Just this evening, while the <a href="http://theredhead.ca/">Ginger Ninja</a> and I were walking past the station, a large woman in a motorized wheelchair started a conversation with us.</p>
<p>&#8220;I gotta go to the hospital tomorrow,&#8221; she said, as she took a sip from her large frappucino. &#8220;I got the diabetes.&#8221;</p>
<p>&#8220;Sorry to hear that,&#8221; we said.</p>
<p>&#8220;It&#8217;s not funny! I&#8217;m goin&#8217; fuckin&#8217; blind from the goddamn diabetes!&#8221; She took another sip and poured on the speed, disappearing down the street to stew in her own juices, which I assume are made of high-fructose corn syrup and bad life choices.</p>
<p>There are a couple of conveniences to the north: a Starbucks and a convenience store, both at <a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=&#038;saddr=108+Chestnut+St,+Toronto,+ON&#038;daddr=Dundas+and+Elizabeth,+Toronto,+ON&#038;sll=43.6554,-79.38517&#038;sspn=0.008166,0.02223&#038;ie=UTF8&#038;ll=43.655205,-79.385585&#038;spn=0.002042,0.005558&#038;z=18">the corner of Dundas and Elizabeth</a>, a block away from the hotel.</p>
<h3>Next Time&#8230;</h3>
<p>I&#8217;ll cover what&#8217;s west of the hotel, which is where things get interesting. For starters, there&#8217;s this:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/ocad_sharp_centre.jpg" alt="OCAD\&#039;s Sharp Centre Building" title="OCAD\&#039;s Sharp Centre Building" width="508" height="360" /><br /><span class="caption">OCAD&#8217;s Sharp Centre Building.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/07/04/rubyfringe-guide-the-lay-of-the-land-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Boozin&#8217; in Accordion City (Joey’s Unofficial RubyFringe Guide to Toronto)</title>
		<link>http://www.globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/</link>
		<comments>http://www.globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 03:59:30 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1790</guid>
		<description><![CDATA[<p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />Welcome to the third installment in <strong><cite>Joey's Unofficial RubyFringe Guide to Toronto</cite></strong>, a series of offbeat articles to acquaint attendees of the upcoming <a href="http://rubyfringe.com/">RubyFringe</a> conference with <a href="http://en.wikipedia.org/wiki/Toronto">Accordion City</a>.</p>

<p>There've been two articles in the series so far:</p>

<ol>
<li><a href="http://www.joeydevilla.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://www.joeydevilla.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%E2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
</ol>

<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/07/joey_devilla_holding_a_beer.jpg" alt="Joey deVilla holding a beer" title="Joey deVilla holding a beer" width="200" height="320" /></p>

<p><a href="http://globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%E2%80%99s-unofficial-rubyfringe-guide-to-toronto/"><strong>In this article, I'll cover the social lubricant that helps keep a good tech conference going: booze!</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />Welcome to the third installment in <strong><cite>Joey&#8217;s Unofficial RubyFringe Guide to Toronto</cite></strong>, a series of offbeat articles to acquaint attendees of the upcoming <a href="http://rubyfringe.com/">RubyFringe</a> conference with <a href="http://en.wikipedia.org/wiki/Toronto">Accordion City</a>.</p>
<p>There&#8217;ve been two articles in the series so far:</p>
<ol>
<li><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/">Where Did All the Cigarettes Go?</a></li>
<li><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/">Getting from the Airport to the Hotel</a></li>
</ol>
<p>In this article, I&#8217;ll cover the social lubricant that helps keep a good tech conference going: booze!</p>
<h3>The Legal Drinking Age in Ontario: 19</h3>
<p>If you look at <a href="http://en.wikipedia.org/wiki/Legal_drinking_age"><cite>Wikipedia&#8217;s</cite> <cite>Legal Drinking Age</cite> page</a>, there are generally two places with a drinking age of 21 and some regions which ban the sale (and sometimes <em>consumption</em>) of alcohol:</p>
<ul>
<li>A handful of Muslim countries that allow alcohol: Indonesia (except Bali), Oman, Pakistan and United Arab Emirates, and</li>
<li>the United States of America</li>
</ul>
<p><strong>Here in Ontario, as with most of Canada, the legal age drinking age is 19.</strong> Underage drinking is permitted at home under adult supervision. No, underage RubyFringers, you cannot come to my house to drink. A number of RubyFringe after-conference events will be taking place in or near licensed establishments, so be sure to bring some government ID with you &#8212; a driver&#8217;s licence or passport will do.</p>
<h3>Where Do You Buy Liquor and Beer in Ontario?</h3>
<p>If Ontario has a more civilized legal drinking age, we pay for it in terms of where we can buy it. The sale of beer and liquor is limited &#8212; with a few exceptions &#8212; to two types of stores:</p>
<p style="text-align:center;"><a href="http://en.wikipedia.org/wiki/LCBO"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/lcbo_logo.jpg" alt="Logo for LCBO (Liquor Control Board of Ontario) stores" title="Logo for LCBO (Liquor Control Board of Ontario) stores" width="370" height="250" /></a></p>
<p>The first type: the <a href="http://en.wikipedia.org/wiki/LCBO"><strong>LCBO</strong></a> (short for the Liquor Control Board of Ontario), a set of stores run by the Ontario government that carries, spirits, wines and beers.</p>
<p style="text-align:center;"><a href="http://en.wikipedia.org/wiki/Brewers_Retail_Inc."><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/the_beer_store.jpg" alt="Storefront for \&quot;The Beer Store\&quot;" title="Storefront for \&quot;The Beer Store\&quot;" width="299" height="340" /></a></p>
<p>The second type: <a href="http://en.wikipedia.org/wiki/Brewers_Retail_Inc."><strong>The Beer Store</strong></a>. Its official name is Brewers Retail, but since everyone calls it &#8220;The Beer Store&#8221;, that&#8217;s what they typically display on their storefronts. They sell beer and beer paraphernalia.</p>
<h3>Okay, Enough Preamble. Where&#8217;s the Alcohol Store Closest to the Hotel?</h3>
<p><strong>Of the two types of store, the closest one to the Metropolitan Hotel Toronto is <a href="http://www.lcbo.com/lcbo-ear/jsp/storeinfo.jsp?STORE=568&#038;language=EN">the LCBO at the Atrium on Bay</a>,</strong> a shopping centre located a mere two blocks away. If you walk out of the hotel, take a left until you hit Dundas Street, then turn right and walk two blocks. The LCBO is on the lower level, about half a block into the shopping centre. Here&#8217;s a map:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/map_metropolitan_hotel_toronto_to_nearest_lcbo.jpg" alt="Map showing the path from the Metropolitan Hotel Toronto to the LCBO at the Atrium on Bay" title="Map showing the path from the Metropolitan Hotel Toronto to the LCBO at the Atrium on Bay" width="500" height="329" /></p>
<p>This LCBO keeps these hours:</p>
<ul>
<li><strong>Monday &#8211; Wednesday:</strong> 10:00 a.m. &#8211; 9:00 p.m.</li>
<li><strong>Thursday &#8211; Saturday:</strong> 10:00 a.m. &#8211; 10:00 p.m.</li>
<li><strong>Sunday:</strong> 12:00 p.m. &#8211; 5:00 p.m.</li>
</ul>
<h3>The Beer Hunter is Your Friend!</h3>
<p><a href="http://beerhunter.ca/">
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/beer_hunter_icon.jpg" alt="The \&quot;Beer Hunter Guy\&quot;" title="The \&quot;Beer Hunter Guy\&quot;" width="150" height="150" /></a></p>
<p><a href="http://beerhunter.ca/"><strong>The Beer Hunter</strong></a> is a Google Maps mash-up that shows you the locations and hours of alcohol retail outlets in Ontario, aswell as which stores are open right now. It&#8217;s a creation of local web development shop <a href="http://badmath.com/">Bad Math</a>, and <a href="http://badmath.com/article/moma">was recently featured in at New York&#8217;s Metropolitan Museum of Modern Art&#8217;s exhibit, <cite>Design and the Elastic Mind</cite></a>.</p>
<h3>I&#8217;m Crashing at a Friend&#8217;s House. Can I Get Booze Delivered There?</h3>
<p>Yes, you can! For a CDN$8.00 delivery charge, <a href="http://www.thebeerguy.ca/"><strong>The Beer Guy</strong></a> lets you order alcohol online for home delivery in one hour.</p>
<h3>Okay, Enough About Stores. What About Bars? Any Good Ones Near the Hotel?</h3>
<p>There are a number of bars within walking distance of the hotel. Here are three decent ones that I used to frequent when I lived in the neighbourhood. They&#8217;re not cookie-cutter drinking establishments that you can find anywhere, but places with some character and local vibe.</p>
<p style="text-align:center;"><a href="http://www.toronto.com/bars_clubs/article/596480"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/village_idiot_pub.jpg" alt="Interior shots of The Village Idiot Pub" title="Interior shots of The Village Idiot Pub" width="600" height="275" /></a></p>
<p><a href="http://www.toronto.com/bars_clubs/article/596480"><strong>The Village Idiot Pub</strong></a> (<a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=11091201482986685161,43.654270,-79.391575&#038;saddr=108+Chestnut+St,+Toronto,+ON,+Canada&#038;daddr=Dundas+and+McCaul,+Toronto,+ON&#038;sll=43.65477,-79.38876&#038;sspn=0.003959,0.010943&#038;ie=UTF8&#038;ll=43.65477,-79.388666&#038;spn=0.003959,0.010943&#038;z=17">126 McCaul Street, about 6 minutes&#8217; walk from the hotel</a>). This one&#8217;s a hangout for locals as well as art students from the Ontario College of Art and Design or visitors to the Art Gallery of Ontario, both of which are just across the street. The bar has about two dozen higher-end beers on tap, from imports like Guinness, Leffe Brune and Kronenberg 1664 to local microbrews like Waterloo Dark (a favourite of mine) and Brick Honey Brown. The outer walls of the bar are garage doors which are rolled up in the summer to let the air in.</p>
<p><a href="http://www.joeydevilla.com/2003/08/19/even-in-the-darkness-the-accordion-shines-through/">I made some decent coin (and a lot of beer!) busking here during the great blackout of 2003.</a></p>
<p style="text-align:center;"><a href="http://www.therex.ca/"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/rex_hotel.jpg" alt="The Rex Hotel" title="The Rex Hotel" width="500" height="375" /></a></p>
<p><a href="http://www.therex.ca/"><strong>The Rex Hotel Jazz and Blues Bar</strong></a> (<a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=&#038;saddr=108+Chestnut+St,+Toronto,+ON,+Canada&#038;daddr=194+Queen+Street+West,+Toronto,+ON&#038;sll=43.651675,-79.388115&#038;sspn=0.007918,0.021887&#038;ie=UTF8&#038;ll=43.652705,-79.387014&#038;spn=0.007918,0.021887&#038;z=16">194 Queen Street West, about 10 minutes&#8217; walk from the hotel</a>). A jazz and blues institution since I was in high school, The Rex is a retro, just-divey-enough place that has a decent selection of beer and live blues and jazz. I&#8217;ve seen some pretty good acts here and have stumbled home tipsy many a night from this joint.</p>
<p style="text-align:center;"><a href="http://www.bartowel.com/regions/pubs/smokeless.phtml"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/smokeless_joe.jpg" alt="Interior of Smokeless Joe" title="Interior of Smokeless Joe" width="500" height="375" /></a></p>
<p><a href="http://www.bartowel.com/regions/pubs/smokeless.phtml"><strong>Smokeless Joe</strong></a> (<a href="http://maps.google.com/maps?f=d&#038;hl=en&#038;geocode=&#038;saddr=108+Chestnut+St,+Toronto,+ON,+Canada&#038;daddr=125+John+Street,+Toronto,+ON&#038;sll=43.655127,-79.38592&#038;sspn=0.015835,0.043774&#038;ie=UTF8&#038;z=16">125 John Street, about 12 minutes&#8217; walk from the hotel</a>). This is a place for the serious beer enthusiast. With a half-dozen taps and a couple hundred bottled beers, this tiny, friendly place was my preferred watering hole when I lived in the neighbourhood. If you want some food to go with your beer, they have delicious sandwiches and some pretty good oysters.</p>
<p>I&#8217;ve been there on some pretty good dates, such as <a href="http://www.joeydevilla.com/2002/05/21/now-it-can-be-told-or-how-i-landed-my-new-client/">this one</a> as well as my first date with <a href="http://theredhead.ca/">The Ginger Ninja</a>.</p>
<h3>When is Last Call in Ontario?</h3>
<p>Bars and pubs have to stop serving alcohol at 2 a.m..</p>
<h3>Is There Any Way to Get Served Booze After 2 a.m.?</h3>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/07/teapot.jpg" alt="teapot" title="teapot" width="272" height="272" /></p>
<p>I can neither confirm nor deny the veracity of the urban legend of &#8220;cold tea&#8221;, only that the urban legend exists. <a href="http://www.urbandictionary.com/define.php?term=cold+tea">It does, after all, exist as an entry in <cite>Urban Dictionary</cite></a>.</p>
<p>There are speakeasies in town; the local term for them is &#8220;booze cans&#8221;. Their locations change over time, and the ones from my days as a single guy probably no longer exist. The best way to locate these places is to ask anyone who works in the entertainment/service industry such as a bartender or waiter; they&#8217;re where they go when their shifts end.</p>
<p>Be advised that you&#8217;ll get more out of the conference if you get some decent sleep and aren&#8217;t hung over&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/06/30/boozin-in-accordion-city-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fear and Loathing at RailsConf</title>
		<link>http://www.globalnerdy.com/2008/06/26/fear-and-loathing-at-railsconf/</link>
		<comments>http://www.globalnerdy.com/2008/06/26/fear-and-loathing-at-railsconf/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 17:24:37 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Geek Culture]]></category>
		<category><![CDATA[RailsConf]]></category>
		<category><![CDATA[RubyFringe]]></category>
		<category><![CDATA[weird]]></category>
		<category><![CDATA[weirdness]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1789</guid>
		<description><![CDATA[In Fear and Loathing at RailsConf, Giles Bowkett examines what it means to &#8220;Keep RailsConf weird&#8221;. It&#8217;s worth a read, especially if you&#8217;re attending, planning or gate-crashing RubyFringe.
]]></description>
			<content:encoded><![CDATA[<p></p><p>In <a href="http://gilesbowkett.blogspot.com/2008/06/fear-and-loathing-at-railsconf.html"><strong><cite>Fear and Loathing at RailsConf</cite></strong></a>, Giles Bowkett examines what it means to &#8220;Keep RailsConf weird&#8221;. It&#8217;s worth a read, especially if you&#8217;re attending, planning or gate-crashing <a href="http://rubyfringe.com/">RubyFringe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/06/26/fear-and-loathing-at-railsconf/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting from the Airport to the Hotel (Joey’s Unofficial RubyFringe Guide to Toronto)</title>
		<link>http://www.globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/</link>
		<comments>http://www.globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 03:34:34 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1784</guid>
		<description><![CDATA[<p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />In preparation for people coming to <a href="http://en.wikipedia.org/wiki/Toronto">Accordion City</a> to attend the <a href="http://rubyfringe.com/">RubyFringe</a> conference (as well as those of you who are coming here this summer for other reasons), I'm writing <strong><cite>Joey's Unofficial RubyFringe Guide to Toronto</cite></strong>, a series of articles with useful tips for visiting our fair city.</p>

<p>So far, I've published one article: <a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/"><cite>Where Did All the Cigarettes Go?</cite></a>, in which I explained to visiting smokers that you <em>can</em> buy cigarettes in stores here; they're just hidden in large, featureless cabinets behind the counter.</p>

<p>In this article, I'm going to cover the cheapest way to get to the conference hotel, the Metropolitan, from the airport.</p>

<p><a href="http://globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/"><strong>Click here to read the article...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial Ruby Fringe Guide to Toronto - Small logo" title="Joey\&#039;s Unofficial RubyFringe Guide to Toronto - Small logo" width="320" height="150" align="right" />In preparation for people coming to <a href="http://en.wikipedia.org/wiki/Toronto">Accordion City</a> to attend the <a href="http://rubyfringe.com/">RubyFringe</a> conference (as well as those of you who are coming here this summer for other reasons), I&#8217;m writing <strong><cite>Joey&#8217;s Unofficial RubyFringe Guide to Toronto</cite></strong>, a series of articles with useful tips for visiting our fair city.</p>
<p>So far, I&#8217;ve published one article: <a href="http://www.joeydevilla.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/"><cite>Where Did All the Cigarettes Go?</cite></a>, in which I explained to visiting smokers that you <em>can</em> buy cigarettes in stores here; they&#8217;re just hidden in large, featureless cabinets behind the counter.</p>
<p>In this article, I&#8217;m going to cover the cheapest way to get to the conference hotel, the Metropolitan, from the airport.</p>
<h3>There are <em>Two</em> Metropolitan Hotels!</h3>
<p>This may be a source of confusion, so make sure you&#8217;re aware of this: <strong>there are <em>two</em> Metropolitan Hotels in town.</strong> Both are owned by the same hotel chain, and they&#8217;re a fifteen-minute walk from each other!</p>
<p>RubyFringe is taking place at the <a href="http://www.metropolitan.com/toronto/"><strong>Metropolitan Hotel Toronto</strong></a>, located at <a href="http://maps.google.ca/maps?ie=UTF8&#038;oe=utf-8&#038;client=firefox-a&#038;q=metropolitan+hotel&#038;near=Toronto,+ON&#038;fb=1&#038;cid=0,0,14720745537807924065&#038;z=16&#038;iwloc=A">108 Chestnut Street</a>, which is behind <a href="http://en.wikipedia.org/wiki/Toronto_City_Hall">City Hall</a> and on the edge of Chinatown. If the front of the hotel looks like the photo below, you&#8217;re in the right place:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/metropolitan_hotel_toronto.jpg" alt="Front entrance of the Metropolitan Hotel Toronto" title="Front entrance of the Metropolitan Hotel Toronto" width="575" height="350" /></p>
<p>The other hotel is the <a href="http://www.metropolitan.com/soho/">SoHo Metropolitan Hotel</a> on <a href="http://maps.google.ca/maps?f=l&#038;hl=en&#038;geocode=&#038;q=soho+metropolitan+hotel&#038;near=Toronto,+ON&#038;ie=UTF8&#038;ll=43.646433,-79.390254&#038;spn=0.010496,0.02738&#038;z=16&#038;iwloc=A">318 Wellington Street West</a> and is a hop, skip and a jump away from Toronto&#8217;s domed stadium, The Rogers Centre. If the front of the hotel looks like the photo below, you&#8217;re in the wrong place!</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/soho_metropolitan_hotel.jpg" alt="Front of the SoHo Metropolitan Hotel" title="Front of the SoHo Metropolitan Hotel" width="575" height="275" class="alignnone size-full wp-image-6869" /></p>
<p>(There&#8217;s nothing wrong with the Soho Met: it&#8217;s a nice place and swankier than the Metropolitan Toronto; it&#8217;s just that the conference isn&#8217;t taking place there.)</p>
<p>For this article and any other in this series, when I refer to the Metropolitan Hotel, I&#8217;m referring to the Metropolitan Toronto, the conference venue.</p>
<h3>The Distance</h3>
<p><a href="http://www.gtaa.com/en/home/">Lester B. Pearson International Airport</a> (airport code YYZ, which is where <a href="http://www.rush.com/">Rush</a> got the name for <a href="http://www.youtube.com/watch?v=mXCZvRNgLnI">their song with Neil Peart&#8217;s legendary drum solo</a>) is a bit of a hike from downtown Accordion City. <strong>It&#8217;s 27 kilometres (about 17 miles) from the airport to the Metropolitan Hotel,</strong> a span on par with the distances between <a href="http://en.wikipedia.org/wiki/LAX">Los Angeles International Airport</a> and its downtown core, Chicago&#8217;s O&#8217;Hare Airport and the <a href="http://en.wikipedia.org/wiki/Chicago_Loop">Chicago Loop</a> and <a href="http://en.wikipedia.org/wiki/Newark_Liberty_International_Airport">Newark&#8217;s Liberty Airport</a> and midtown Manhattan.</p>
<h3>The Most Expensive Way: Renting a Car and Driving (Round trip: $lots)</h3>
<p>If you were to drive from the airport to the hotel, you&#8217;d get on Highway 427 and go south to the Gardiner Expressway and follow it east. Google Maps says to exit at Spadina, I say take the Bay/York Street exit and follow York Street to where it forks and take the University Avenue fork (Spadina has fewer lanes and is downtown Chinatown&#8217;s main drag, which makes it slower going). Either way, you go north to Dundas, at which point you turn east and go a short way to Chestnut Street, where the hotel is.</p>
<p style="text-align:center;"><a href="http://maps.google.ca/maps?f=d&#038;hl=en&#038;geocode=&#038;saddr=Pearson+Airport,+Toronto,+ON&#038;daddr=108+Chestnut+Street,+Toronto,+ON&#038;sll=43.655003,-79.38592&#038;sspn=0.010495,0.02738&#038;ie=UTF8&#038;z=12"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/pearson_airport_to_metropolitan_toronto.jpg" alt="Map showing road directions from Pearson Airport to Metropolitan Hotel Toronto" title="Map showing road directions from Pearson Airport to Metropolitan Hotel Toronto" width="600" height="304" /></a><br /><span class="caption">Google Map showing directions from Pearson Airport to the Metropolitan.<br />Click the map to see it on its Google Maps page.</span></p>
<h3>The Second Most Expensive Way: Taking a Cab or Airport Limo (Round trip: $90 &#8211; 100)</h3>
<p>If you were take a cab or airport limo from the airport to the hotel today, it would cost around $40. However, cab fares are going up in July because of skyrocketing gas prices, so a cab ride will probably cost more by the time RubyFringe takes place. The trip should take about 35 &#8211; 40 minutes if traffic isn&#8217;t too bad. It&#8217;s probably the fastest, lowest-hassle way to get to the hotel from the airport.</p>
<h3>The Cheapest Way: The TTC (Round trip: $5.50)</h3>
<p>The cheapest way to get to the hotel is via public transit &#8212; the TTC. It will cost you a grand total of $2.75 and take about 45 minutes to an hour. It involves a bus trip, followed by a ride on the subway.</p>
<p>The first leg of the trip is to take the <a href="http://www.toronto.ca/ttc/service_to_airport.htm"><strong>192 Airport Rocket</strong></a> bus. It stops at both Terminal 1 and Terminal 3.</p>
<p>(Don&#8217;t worry about it not stopping at Terminal 2: it&#8217;s being renovated and not being used for anything!)</p>
<p>I know that going to a strange town and not knowing what things look like can throw you off, so I&#8217;ve gathered some photos to help orient you. TTC bus stops are marked by signs that look like this:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/ttc_bus_stop_sign.jpg" alt="TTC bus stop sign" title="TTC bus stop sign" width="32" height="339" class="alignnone size-full wp-image-6872" /></p>
<p>Here&#8217;s what the airport bus stop looks like:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/airport_rocket_bus.jpg" alt="\&quot;Airport Rocket\&quot; bus pulling into the airport bus stop" title="\&quot;Airport Rocket\&quot; bus pulling into the airport bus stop" width="250" height="250" class="alignnone size-full wp-image-6874" /></p>
<p>And here&#8217;s what a TTC bus looks like:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/ttc_bus.jpg" alt="TTC bus" title="TTC bus" width="500" height="356" /></p>
<p>Make sure that you board only the <strong>192 Airport Rocket</strong> bus; it&#8217;s an express bus that goes straight to the subway station. The others will eventually take you to a subway station, but they&#8217;re regular bus routes and take much longer.</p>
<p>In case you were wondering, the $2.75 fare you pay on the bus will cover the whole trip to the hotel.</p>
<p><a href="http://www.toronto.ca/ttc/schedules/192S.htm#%20%20PEARSON%20TERMINAL%203%20-%20EASTBOUND">Here&#8217;s the schedule for the Airport Rocket</a>. The trip to <a href="http://en.wikipedia.org/wiki/Kipling_(TTC)">Kipling subway station</a> should take about 20 minutes.</p>
<p>Once you&#8217;re at Kipling station, take the train east to <a href="http://en.wikipedia.org/wiki/St._George_(TTC)">St. George station</a>. At St. George station, you&#8217;ll go up one floor, which takes you to the north-south-running trains on the Yonge-University-Spadina line. Take the train south to <a href="http://en.wikipedia.org/wiki/St._Patrick_(TTC)">St. Patrick</a> station.</p>
<p style="text-align:center;"><a href="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/kipling-st_patrick_subway_map.jpg"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/kipling-st_patrick_subway_map_small.jpg" alt="Map showing TTC subway trip from Kipling to St. Patrick station" title="Map showing TTC subway trip from Kipling to St. Patrick station" width="600" height="186" /></a><br /><span class="caption">Click the map to see it at full size.</span></p>
<p>Exit St. Patrick station, and you&#8217;ll be a mere two blocks away from the hotel:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/st_patrick_subway_station_to_metropolitan_hotel.jpg" alt="Map showing St. Patrick subway station and Metropolitan Toronto Hotel" title="Map showing St. Patrick subway station and Metropolitan Toronto Hotel" width="500" height="426" /></p>
<h3>The Middle-of-the-Road Way: Airport Express Bus (Round trip: $29.95)</h3>
<p style="text-align:center;"><a href="http://www.torontoairportexpress.com/"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/airport_express.jpg" alt="Airport Express bus (Toronto)" title="Airport Express bus (Toronto)" width="600" height="326" /></a></p>
<p>The <a href="http://www.torontoairportexpress.com/"><strong>Airport Express</strong></a> bus stops at both Terminals 1 and 3, involves less lugging stuff around than taking the subway and takes slightly longer than a cab would. It stops at a number of hotels in the downtown core, including the Metropolitan.</p>
<p>They advertise that their buses are WiFi equipped, which might come in handy if you really feel the need to check your email or IM everyone that you&#8217;ve arrived.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/06/25/getting-from-the-airport-to-the-hotel-joey%e2%80%99s-unofficial-rubyfringe-guide-to-toronto/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Where Did All the Cigarettes Go? (Joey&#8217;s Unofficial RubyFringe Guide to Toronto)</title>
		<link>http://www.globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/</link>
		<comments>http://www.globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 04:57:10 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/?p=1779</guid>
		<description><![CDATA[<p style="text-align:center;"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto_small.jpg" alt="Joey\&#039;s Unofficial RubyFringe Guide to Toronto" title="joeys_unofficial_rubyfringe_guide_to_toronto_small" width="320" height="150" /></p>

<p>We're less than a month away from <strong>RubyFringe</strong>, the self-described "avant-garde conference for developers that are excited about emerging Ruby projects and technologies" being put on by my friends at <a href="http://unspace.ca/">Unspace</a>. RubyFringe promises to be an offbeat conference organized by the offbeat people at Unspace, an offbeat software development shop, with offbeat speakers and MCs (I’m one of them) making some offbeat presentations, which will be followed by offbeat evening events. <strong>It stands to reason that it should come with an offbeat guide to its host city, and who better than Yours Truly, one of the city's most notorious bloggers and a long-time resident, to write one?</strong></p>

<p>From now until RubyFringe, I'll be writing a series of articles posted under the banner of <strong><cite>Joey's Unofficial RubyFringe Guide to Toronto</cite></strong>, which will cover interesting things to do and see here in Accordion City. It'll mostly be dedicated to the areas in which RubyFringe and associated events will be taking place and provide useful information about Toronto for people who've never been here (or even Canada) before. I'll also try to cover some interesting stuff that the tourist books and sites don't. If you're coming up here -- for RubyFringe or some other reason -- I hope you'll find this guide useful.</p>

<p>I thought I'd start the series by covering a topic with which I have almost no familiarity: smoking. It's a safe bet that at least a few smokers will be coming to the conference from outside Ontario: if you're one of these people, this article's for you.</p>

<p><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/"><strong>Click here to read the rest of the article...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p style="text-align:center;"><a href="http://globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/"><img src="http://globalnerdy.com/wordpress/wp-content/uploads/2008/06/joeys_unofficial_rubyfringe_guide_to_toronto.jpg" alt="Joey\&#039;s Unofficial RubyFringe Guide to Toronto" title="joeys_unofficial_rubyfringe_guide_to_toronto" width="590" height="262" /></a></p>
<p>We&#8217;re less than a month away from <strong>RubyFringe</strong>, the self-described &#8220;avant-garde conference for developers that are excited about emerging Ruby projects and technologies&#8221; being put on by my friends at <a href="http://unspace.ca/">Unspace</a>. RubyFringe promises to be an offbeat conference organized by the offbeat people at Unspace, an offbeat software development shop, with offbeat speakers and MCs (I’m one of them) making some offbeat presentations, which will be followed by offbeat evening events. <strong>It stands to reason that it should come with an offbeat guide to its host city, and who better than Yours Truly, one of the city&#8217;s most notorious bloggers and a long-time resident, to write one?</strong></p>
<p>From now until RubyFringe, I&#8217;ll be writing a series of articles posted under the banner of <strong><cite>Joey&#8217;s Unofficial RubyFringe Guide to Toronto</cite></strong>, which will cover interesting things to do and see here in Accordion City. It&#8217;ll mostly be dedicated to the areas in which RubyFringe and associated events will be taking place and provide useful information about Toronto for people who&#8217;ve never been here (or even Canada) before. I&#8217;ll also try to cover some interesting stuff that the tourist books and sites don&#8217;t. If you&#8217;re coming up here &#8212; for RubyFringe or some other reason &#8212; I hope you&#8217;ll find this guide useful.</p>
<p>I thought I&#8217;d start the series by covering a topic with which I have almost no familiarity: smoking. It&#8217;s a safe bet that at least a few smokers will be coming to the conference from outside Ontario: if you&#8217;re one of these people, this article&#8217;s for you.</p>
<h3>The Rules for Smoking in Ontario</h3>
<p>If you really feel like poring over a legal document, you can read the <a href="http://www.e-laws.gov.on.ca/html/statutes/english/elaws_statutes_94t10_e.htm">Smoke-Free Ontario Act</a>. If you&#8217;d rather not slog through the legalese, they can be boiled down to these two rules:</p>
<ul>
<li>You have to be at least 19 years old to purchase cigrarettes.</li>
<li>No smoking indoors in public places.</li>
</ul>
<h3>Canadian Cigarette Brands</h3>
<p>You&#8217;re going to have to ask someone else about which Canadian brands to smoke. Beyond &#8220;quit now,&#8221; I can&#8217;t really make any recommendations. What I know about Canadian cigarettes versus American ones isn&#8217;t much:</p>
<ul>
<li>I am told that American cigarettes are &#8220;raunchier&#8221; than Canadian cigarettes. Can any cross-border smokers comment on this?</li>
<li>If you&#8217;re really homesick for Marlboros, you can get &#8220;Rooftop&#8221; brand cigarettes, which are Marlboros with packaging that makes use of Marlboro&#8217;s &#8220;rooftop&#8221; design but not the word &#8220;Marlboro&#8221;. <a href="http://www.smoke-free.ca/Filtertips-5/Marlboro.htm">The cigarette marketing site <cite>Filter Tips</cite> explains these &#8220;no-name&#8221; Marlboros</a>, if you&#8217;re interested.</li>
</ul>
<h3>Canadian Cigarette Warning Labels</h3>
<p>If you&#8217;re a smoker coming in from the United States and don&#8217;t travel outside the country much, you might not be aware that <a href="http://en.wikipedia.org/wiki/Tobacco_packaging_warning_messages#United_States_of_America">your country has the teeniest cigarette warning labels in the world, despite being the first to put warnings on cigarette packs in the first place</a>.</p>
<p>Here in Canada, cigarettes have to devote half the visible surface of cigarette packaging to health warnings, which have livelier copy and are backed with pictures. Here are my two favourite warnings: first, the &#8220;mouth cancer&#8221; one&#8230;</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/cigarettes_cause_mouth_diseases.jpg" alt="Canadian cigarette warning label: \&quot;Cigarettes cause mouth diseases\&quot;" title="cigarettes_cause_mouth_diseases" width="286" height="124" /></p>
<p>&#8230;and the &#8220;trying to stick a marshmallow into a parking meter&#8221; one:</p>
<p style="text-align:center;"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/tobacco_use_can_make_you_impotent.gif" alt="Canadian cigarette warning label: \&quot;Tobacco use can make you impotent\&quot;" title="tobacco_use_can_make_you_impotent" width="283" height="119" /></p>
<p>If you&#8217;re going to ignore the warnings, you might as well be entertained by them, right?</p>
<h3>Canadian Cigarette Displays</h3>
<p>And finally, I&#8217;ll come to the title of this post, <cite>Where Did All the Cigarettes Go?</cite></p>
<p>If you set foot into a convenience store here, the first thing you&#8217;ll notice after the bilingual packaging is that there are no cigarettes to be seen. What you might see is a blank wall behind the shopkeeper that is almost completely devoid of features or markings. It&#8217;s a cigarette cabinet:</p>
<p style="text-align:center;"><a href="http://artcubemedia.com/2008/02/22/artcube-cigarette-cabinets/"><img src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2008/06/arctube_cigarette_cabinets.jpg" alt="Artcube cigarette cabinets" width="500" height="333" /></a><br /><span class="caption">An Artcube cigarette cabinet.</span></p>
<p>This started only a couple of weeks ago in Ontario, when the law banning the open display of cigarettes in stores came into effect. This &#8220;out of sight, out of mind&#8221;-inspired law requires people who sell cigarettes to store them in featureless cabinets, and it seems that they&#8217;re not allowed to post anything on them, even if it&#8217;s not tobacco-related. If you wander into a convenience store and are wondering where the cancer sticks are, they&#8217;re in the blank cabinets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/06/23/where-did-all-the-cigarettes-go-joeys-unofficial-rubyfringe-guide-to-toronto/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>RubyFringe: July 18-20</title>
		<link>http://www.globalnerdy.com/2008/02/11/rubyfringe-july-18-20/</link>
		<comments>http://www.globalnerdy.com/2008/02/11/rubyfringe-july-18-20/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 04:29:13 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[alternative conferences]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby but not Rails]]></category>
		<category><![CDATA[Ruby is not Rails]]></category>
		<category><![CDATA[RubyFringe]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/2008/02/11/rubyfringe-july-18-20/</guid>
		<description><![CDATA[<p style="text-align:center;"><a href="http://globalnerdy.com/2008/02/11/rubyfringe-july-18-20/"><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2008/02/rubyfringe_preview.jpg' alt='RubyFringe logo' width="400" height="155" /></a></p>

<p>If you've been having doubts about whether mainstream conferences like RailsConf are worth the money, time and bother, the alternative Ruby-but-not-Rails conference <strong>RubyFringe</strong>, which takes place in Toronto in July, might be the conference for you. <a href="http://globalnerdy.com/2008/02/11/rubyfringe-july-18-20/"><strong>Read on for more details...</strong></a></p>]]></description>
			<content:encoded><![CDATA[<p></p><p style="text-align:center;"><a href="http://rubyfringe.com/"><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2008/02/rubyfringe.jpg' alt='RubyFringe logo' width="600" height="233" /></a></p>
<p>There&#8217;ve been hints about it all over the &#8216;net for the past couple of weeks, but it&#8217;s finally out: the <a href="http://rubyfringe.com/"><strong>RubyFringe</strong></a> conference is taking place in Toronto on July 18th through 20th. Its organizers &#8212; local Ruby/Rails heroes <a href="http://unspace.ca/">Unspace</a> &#8212; describe it as &#8220;an avant-garde conference for developers that are excited about emerging technologies outside of the Ruby on Rails monoculture&#8221;. If the &#8220;sold-out and over-sold labradoodle shows that are now staged with alarming frequency&#8221; are Kenny G, RubyFringe aims to be the Sex Pistols.</p>
<p>&#8220;We believe that the most important function of a geek conference is to encourage networking between smart people doing awesome stuff,&#8221; the site says. &#8220;We have plans to keep everyone engaged for the entire duration of the event, with several meals as well as after-hours socializing covered.&#8221;</p>
<p>The event boasts:</p>
<ul>
<li>Just one track</li>
<li>A limit of 150 attendees</li>
<li>No technical sponsors</li>
</ul>
<p>If there&#8217;s a group capable of making this gathering &#8212; calling it a conference would be contrary to its spirit &#8212; it&#8217;s Unspace, who are the folks behind Toronto&#8217;s original regular gathering of Rails developers, <a href="http://unspace.ca/innovation/pubnite/">Rails Pub Nite</a>.</p>
<p>Also adding to the event is the speaker list, which already has an interesting assortment of people. Hampton Catlin wrote in his blog that when coming up with the idea for the conference, they had a list of 10 dream speakers and they&#8217;ve secured all ten, and from the list below, they&#8217;ve got even more:</p>
<ul>
<li><a href="Ezra Zygmuntowicz">Ezra Zygmuntowicz</a> (<a href="http://www.merbivore.com/">Merb</a>)</li>
<li><a href="http://zedshaw.com/">Zed Shaw</a> (<a href="http://mongrel.rubyforge.org/">Mongrel</a>/<a href="http://savingtheinternetwithhate.com/">Utu</a>)</li>
<li><a href="http://blog.fallingsnow.net/">Evan Phoenix</a> (<a href="http://rubini.us/">Rubinius</a>)</li>
<li><a href="http://obiefernandez.com/">Obie Fernandez</a> (<a href="http://www.hashrocket.com/">Hashrocket</a>)</li>
<li><a href="http://damienkatz.net/">Damien Katz</a> (<a href="http://couchdb.org/CouchDB/CouchDBWeb.nsf/Home?OpenForm">CouchDB</a>)</li>
<li><a href="http://www.iunknown.com/">John Lam</a> (<a href="http://www.ironruby.net/">IronRuby</a>)</li>
<li><a href="http://www.yehudakatz.com/">Yehuda Katz</a> (Merb/<a href="http://jquery.com/">JQuery</a>)</li>
<li><a href="http://blog.leetsoft.com/">Tobias Lütke</a> (<a href="http://jadedpixel.com/">Jaded Pixel</a>)</li>
<li><a href="http://errtheblog.com/">Chris Wanstrath</a> (ErrTheBlog)</li>
<li><a href="http://jicksta.com/">Jay Phillips</a> (<a href="http://adhearsion.com/">Adhearsion</a>)</li>
<li><a href="http://www.hyperbio.net/">Leila Boujnane</a> (<a href="http://www.ideeinc.com/">Idée</a>)</li>
<li><a href="http://maraby.org/">Matt Todd</a> (<a href="http://halcyon.rubyforge.org/">Halcyon</a>)</li>
<li><a href="http://justlooking.recursion.org/">Luke Francl</a> (<a href="http://slantwisedesign.com/">Slantwise</a>)</li>
<li>Blake Mizerany (Sinatra)</li>
<li><a href="http://nubyonrails.com/">Geoffrey Grosenbach</a> (<a href="http://topfunky.com/">Topfunky</a>)</li>
<li><a href="http://hamptoncatlin.com/">Hampton Catlin</a> (<a href="http://haml.hamptoncatlin.com/">Haml</a>/Unspace)</li>
</ul>
<p>The conference will take place at the <a href="http://www.metropolitan.com/toronto/">Metropolitan Hotel</a> in downtown Toronto, just a hop, skip and a jump away from some of Toronto&#8217;s more interesting neighbourhoods, including <a href="http://en.wikipedia.org/wiki/Chinatown,_Toronto">Chinatown</a>, <a href="http://en.wikipedia.org/wiki/Queen_Street_West">Queen Street West</a>, <a href="http://www.kensington-market.ca:80/Default.asp?id=1&#038;l=1">Kensington Market</a> and <a href="http://en.wikipedia.org/wiki/Little_Italy,_Toronto">College West</a>. The early-bird registration rate is $650, and you&#8217;ll be able to register starting February 18th.</p>
<p>If you&#8217;re looking for a change from the usual big conference fare, this might be the event for you, and Toronto &#8212; a great city with all sorts of things to do &#8212; is a great place to have it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/02/11/rubyfringe-july-18-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
