<?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>Mitch Fournier</title>
	<atom:link href="http://mitchfournier.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mitchfournier.com</link>
	<description>Builder.</description>
	<lastBuildDate>Sat, 28 Jan 2012 00:09:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>My Pleasantly Uneventful Open Mesh Umbilical Hernia Recovery</title>
		<link>http://mitchfournier.com/2012/01/17/my-pleasantly-uneventful-umbilical-hernia-recovery/</link>
		<comments>http://mitchfournier.com/2012/01/17/my-pleasantly-uneventful-umbilical-hernia-recovery/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 20:56:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[health]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=160</guid>
		<description><![CDATA[I recently passed the 40th day since my open umbilical hernia repair with mesh surgery. Thank you all for the comments and email about my first post: what to ask your doctor prior to an umbilical hernia repair. For the benefit of the community, I&#8217;ve included a few of your messages below with your names redacted [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_167" class="wp-caption alignright" style="width: 310px"><a href="http://mitchfournier.com/wp-content/uploads/2012/01/male-defined-abs-1-475.jpg"><img class="size-medium wp-image-167  " title="my-new-button" src="http://mitchfournier.com/wp-content/uploads/2012/01/male-defined-abs-1-475-300x198.jpg" alt="" width="300" height="198" /></a><p class="wp-caption-text">My new belly button...yeah, not so much, but it&#39;s closer to this than before the umbilical hernia repair</p></div>
<p>I recently passed the 40th day since my open umbilical hernia repair with mesh surgery.</p>
<p>Thank you all for the comments and email about my first post: <a title="Mitch Fournier: What to Ask Your Doctor Prior to Umbilical Hernia Repair" href="http://mitchfournier.com/2011/11/21/what-to-ask-your-doctor-prior-to-umbilical-hernia-repair/">what to ask your doctor prior to an umbilical hernia repair</a>.</p>
<p>For the benefit of the community, I&#8217;ve included a few of your messages below with your names redacted (please pop me an email if you&#8217;d rather I remove your messages altogether).</p>
<p>As I mentioned in my first post, I was very nervous about having this procedure done. Yes, my belly button was disfigured and slightly uncomfortable when touched, but really, was that such a big deal?</p>
<p>I was at the tail end of an intensive <a title="Tony Horton's Power 90" href="http://www.amazon.com/gp/product/B000VEVVIA/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000VEVVIA">3-month exercise program</a> and was very much enjoying the unencumbered physical exertion: jumping jacks, ab crunches, push-ups, resistance training, stretching and yoga. A week prior to my scheduled surgery, I had cold feet.</p>
<p>That&#8217;s when I reached out to my doctor with a bunch of questions and wrote up the previous blog post. Today, I&#8217;m happy to say that the entire procedure and recovery went exceedingly well, better than I expected even. Throughout the day, I have no reminders of the surgery short of a nicer looking belly button.</p>
<p>I&#8217;ve had no lingering pain, no &#8220;tugging&#8221; that others reported and no restriction at all when exercising (even ab crunches). Here are some day-by-day details of my umbilical hernia recovery experience:</p>
<h2><strong>Umbilical Hernia Recovery Day 1: the procedure and the first day</strong></h2>
<p><span id="more-160"></span>I had to show up at the surgical center at 6:30 am. They were adamant that I not eat or drink past midnight the night prior and that I didn&#8217;t take any medications for 36 hours before the surgery. After a brief check-in (I had pre-registered online) I stripped out of my clothing and into a johnny.</p>
<p>I was briefed by nurses, the anesthesiologist, the resident who did the surgery and my primary surgeon. I had an IV inserted into to back of my left hand and some preliminary sedatives administered. I was concerned about the risks and recovery discomforts of undergoing general anesthesia so I asked my surgeon and anesthesiologist if they could do the procedure with local anesthesia plus IV sedation, which they did.</p>
<p>After being in the prep room for about 20 minutes, and maybe 5 minutes after getting the preliminary sedation, they wheeled me into the operating room. At that point I was already starting to lose touch with reality. They started me on  the IV sedation and within a minute I was out. I have no recollection of the surgery at all and wonder why anyone would opt for general anesthesia over local.</p>
<p>After being wheeled into recovery, I was visited by my surgeons, given a vicodin, a muffin and some ginger ale. I was in recovery for a little more than an hour and was home by 11 am (you will need someone to drive you). At home, I lounged in bed and popped the prescribed pain meds. It was difficult getting in and out of bed for the first couple of days, but not impossible.</p>
<p>For the first day, I had a thin, clear plastic, 12&#8243; by 12&#8243; bandage over the area, probably to insure that no bad germs got anywhere near the hernia surgery site. I was told to take that off after one day.</p>
<p><span style="color: #ff0000;">Tip #1:</span> Ask about local anesthesia instead of general. There seem to be fewer risks, no risk of throat irratation or chipped teeth from a required breathing tube, and in my experience, it is 100% effective.</p>
<p><span style="color: #ff0000;">Tip #2:</span> Wear sweatpants and slip on shoes to make dressing after the surgery easier. Bending over won&#8217;t be easy for a few days.</p>
<h2><strong><strong>Umbilical Hernia Recovery </strong>Days 1-3</strong></h2>
<p>I spent the first few days mostly in bed watching TV and using my laptop. I was definitely more comfortable lying down or leaning back than sitting upright but I could also move around much better than I anticipated. Getting in and out of bed was a little challenging since using my core was painful. I had to rely on my arms and legs to get up and down as much as possible.</p>
<p>For the first few days, I had to sleep on my back (I&#8217;m normally a side sleeper), but I was surprised at how well I slept even on the first night after surgery.</p>
<p>I was prescribed IC hydrocodon-acetaminophen (aka vicodin, for pain) and IC docusate sodium (a stool softener). I took both medications during the first few days to help manage the pain and get myself &#8220;regular&#8221; again.</p>
<p>At this point, I had about 7 small pieces of overlapping tape keeping the surgery incision closed. I was told to wash the area as normal but to keep these strips on until the follow-up appointment.</p>
<p><span style="color: #ff0000;">Tip #3:</span> Without going into too much detail, know that prescription pain medications and surgery in general can disrupt your normal digestive &#8220;process&#8221;. In addition to my pain medications, I was also prescribed a stool softener and told to use a gentle laxative to help get things regular again. Based on my research, I had expected this and was snacking on prunes for the days leading up to the surgery. For me, things started to get back to normal on day two, but not consistently back to a regular schedule until about a week after surgery.</p>
<h2><strong><strong>Umbilical Hernia Recovery </strong>Day 5</strong></h2>
<p>By day 5 I was feeling pretty good. I was moving around quite well and decided that I would attend a previously schedule birthday dinner out with friends. In hindsight, it was probably too soon for that as sitting upright in a chair for a couple hours put pressure on the area and was quite uncomfortable. I wouldn&#8217;t recommend going out to dinner until week two.</p>
<h2><strong><strong>Umbilical Hernia Recovery </strong>Day 7</strong></h2>
<p>By the end of the first week, I was moving around normally and was no longer taking the pain meds. I had only slight pain when I actually touched the incision site, but in general I felt like I could do almost anything. At this point, my abdomen was still a bit swollen, which was only noticeable from a side view. Around this time, I pulled off the surgical tape because I was curious to see what the scar looked like.</p>
<h2><strong><strong>Umbilical Hernia Recovery </strong>Day 14</strong></h2>
<p>By then end of week two, I felt almost completely back to normal. I still had some swelling under my belly button which made it look like it was when it was herniated. I had my two-week follow-up appointment with my surgeon and he assured me that the swelling would go away and I would, indeed, have an innie again (he was right, of course).</p>
<p>My surgeon gave me the all-clear to start working out again with the caveat that I not lift very heavy weights and not do intense ab crunches. On the next day, I started working out again with the <a title="Power 90 At Home Boot Camp" href="http://www.amazon.com/gp/product/B000TG8D6I/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B000TG8D6I">Power 90</a> at-home routines I was doing for the three months prior to the surgery: resistance training, bodyweight exercises, low impact cardio, slightly higher impact cardio (jumping jacks), stretching and yoga.</p>
<p>Some of the exercises which engaged my core felt a little constricted, but that got better every day.</p>
<h2><strong><strong>Umbilical Hernia Recovery </strong>Day 30+</strong></h2>
<p>After one month, all the swelling was gone, I had my innie back and I was completely healed. As I said in the opening, I have no daily reminders of the hernia or repair surgery. I have no pain, no pulling and no discomfort at all. It feels weird but nice to have no sensitivity when I touch the area and I&#8217;m still quite amazed when I see a normal looking belly button staring back at me in the mirror.</p>
<p>By day 30, I resumed all aspects of my workouts, including the &#8220;Ab Ripper&#8221; exercises which is 10 set (20 reps each) of 10 different abdominal exercises. My abs were very weak after taking a month off, after a week I was doing the 200 crunches again, just as I had been before the surgery.</p>
<h2><strong>My Umbilical Hernia Scar and Scar Management</strong></h2>
<p>The scar for my umbilical hernia repair is just below my belly button in a small 2 cm arc. It is quite small and to insure that it stays that way I started applying <a title="Mederma Scar Care" href="http://www.amazon.com/gp/product/B000052YOB/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000052YOB">Mederma</a> as soon as the surgical tape was off.</p>
<p>Soon after that I discovered <a title="Silicone Scare Sheets" href="http://www.amazon.com/gp/product/B003DGWTXE/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003DGWTXE">silicone scar sheets</a> which claim to be even more effective than Mederma and which I found to be more convenient since they stayed on all day and regained their stickiness if you gave them a rinse once in a while.</p>
<p>I&#8217;m not sure if either of these methods is working, but they are easy enough to do that I&#8217;ve decided to plug ahead with the silicone scar sheets.</p>
<p>In summary, I am very happy with my repaired belly button and recovery. I don&#8217;t have any tugging, pulling or pain like I read about in other online accounts. I am graduating from my first home boot camp program and starting up with the <a title="Power 90 Master Series" href="http://www.amazon.com/gp/product/B000G0EUVY/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000G0EUVY">next level</a>. Before the end of the year, we&#8217;ll take on the granddaddy of them all, <a title="Tony Horton's P90X home boot camp" href="http://www.amazon.com/gp/product/B000TG8D6I/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B000TG8D6I">P90X</a>!</p>
<p>Below are a few messages from readers with a mixture of similar concerns and alternative outcomes &#8230;</p>
<p><strong>Email #1:</strong></p>
<p style="padding-left: 30px;"><em>Hi Mitch</em></p>
<p style="padding-left: 30px;"><em>You don&#8217;t know me but I came across your excellent hernia repair article via Google and was just wondering how it went for you.</em></p>
<p style="padding-left: 30px;"><em>I&#8217;m making arrangements for the same procedure myself and share the same preoperative concerns.</em></p>
<p style="padding-left: 30px;"><em>Like you, fitness plays a great part in my life and I&#8217;m apprehensive at the prospect of not being able to work out or any other permanent untoward side effects.</em></p>
<p style="padding-left: 30px;"><em>I&#8217;d be appreciative of any insights you may care to share.</em></p>
<p style="padding-left: 30px;"><em>Kind regards</em></p>
<p><strong>Email #2:</strong></p>
<div style="padding-left: 30px;"><em>Mitch,</em></div>
<div style="padding-left: 30px;"></div>
<div style="padding-left: 30px;"><em>Thanks for sharing your story on umbilical hernias.  I went through the same thing you did.  I am in shape, not over weight, got an umbilical hernia at age 39, and had the same hard time finding information out there.</em></div>
<div style="padding-left: 30px;"></div>
<div style="padding-left: 30px;"><em>Mine was small and I am active, not overweight, non-smoker, etc.  My surgeon recommended mesh and open surgery for the reasons you pointed out in your blog.  I had chronic pain, almost like a tugging and dull pain, could not even walk with comfort and put up with that for 8 months.  Many repeat visits to the doctor, he sent me to a pain specialist that did nothing, and finally her recommended another surgery.</em></div>
<div style="padding-left: 30px;"></div>
<div style="padding-left: 30px;"><em>Had the second surgery (just over a year ago) and that time he suggested re-opening the site to see if mesh was ok and if there were any trapped nerves and suggested while I was under, he would go in with laproscopy so he could see the entire area.  He did see some adhesions and cut those free, but other than that said everything looked great.</em></div>
<div style="padding-left: 30px;"></div>
<div style="padding-left: 30px;"><em>Now I have pain at the original site and have chronic pain at one of two locations he went in with a scope.  It really sucks because I don&#8217;t want to have surgery again and deal with more adhesions which I found out after the fact is a HUGE risk with this surgery.</em></div>
<div style="padding-left: 30px;"></div>
<div style="padding-left: 30px;"><em>I wish you all the best.  A good friend of mine, again extremely active athlete, same age, had this surgery same week I did and he has no problems.  Every once in a while a dull discomfort, but he is fine.  I have had 1 week where I felt pretty decent and for whatever reason the pain came back and I feel a discomfort in my abdominal area all the time.</em></div>
<div style="padding-left: 30px;"></div>
<div style="padding-left: 30px;"><em>Post a follow up.  Thanks again for sharing all this information, your site was by far the most helpful of any out there and good luck with your surgery!</em></div>
<div></div>
<div><strong>Email #3:</strong></div>
<div></div>
<div style="padding-left: 30px;"><em>Hey Mitch</em><em>By now you should be 3 wks into your recovery. How are you feeling ?  Did all go well to this point?</em><em>Wanted to thank you for doing the legwork and asking your surgeon many of the questions that I had.</em><em>I am also having open umbilical surgery, scheduled for 12/29/11, and the hernia is the same size.</em><em>Also, its going to be my first surgery at at the age of 57.</em><em>I found so much info on the web for laparoscopic surgery, not as much about open mesh. So I&#8217;m thankful you asked your surgeon these questions, because my</em> <em>surgeon offered both to me but said the open mesh would be a better repair and would have less of a chance of reoccurrence, and my decision based on that.</em><em>But still we never went in any detail like you did, so I wanted to let you know that it helped convince me that I made the correct choice, now the rest is in the surgeons hands.</em></p>
<p><em>Wishing you a painless and speedy full recovery !</em></p>
<p><em>Happy Holidays,</em></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2012/01/17/my-pleasantly-uneventful-umbilical-hernia-recovery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Atari 2600 MacBook Air Decals</title>
		<link>http://mitchfournier.com/2011/11/22/my-atari-2600-macbook-air-decals/</link>
		<comments>http://mitchfournier.com/2011/11/22/my-atari-2600-macbook-air-decals/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 06:54:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=150</guid>
		<description><![CDATA[For a while now, I&#8217;ve been looking for a good vinyl decal for my 13&#8243; MacBook Air. Etsy has a bunch of great ones but none really capture the nostalgia or emotion that I want. Tonight during the Patriots/Chiefs football game I created a few Atari 2600 inspired designs. I chose three of the games [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now, I&#8217;ve been looking for a good vinyl decal for my 13&#8243; MacBook Air. Etsy has a <a href="http://www.etsy.com/listing/85018370/magritte-macbook-decals-macbook-sticker">bunch</a> <a href="http://www.etsy.com/listing/85667679/dharma-initiative-macbook-decal-sticker?ref=sr_gallery_12&amp;ga_search_submit=&amp;ga_langid_override=-1&amp;ga_search_query=dharma+decal&amp;ga_view_type=gallery&amp;ga_ship_to=US&amp;ga_search_type=all&amp;ga_facet=">of</a> <a href="http://www.etsy.com/listing/85829861/touch-macbook-decals-macbook-sticker?ref=sr_gallery_2&amp;ga_search_submit=&amp;ga_search_query=macbook+decal+touch&amp;ga_view_type=gallery&amp;ga_ship_to=US&amp;ga_search_type=all&amp;ga_facet=">great</a> <a href="http://www.etsy.com/listing/86370180/b-u-y-2-get-1-f-r-e-e-decal-b-u-y-3-get?ref=sr_gallery_2&amp;ga_search_submit=&amp;ga_search_query=banksy+molotov+decal+mac&amp;ga_view_type=gallery&amp;ga_ship_to=US&amp;ga_search_type=handmade&amp;ga_facet=handmade">ones</a> but none really capture the nostalgia or emotion that I want.</p>
<p>Tonight during the Patriots/Chiefs football game I created a few Atari 2600 inspired designs. I chose three of the games that I played a lot as a kid. I will probably pick one of these and cut my own decal unless someone chimes in with a good alternative.</p>
<p><strong>Missile Command:</strong> The Atari game with the lamest easter egg of all time.</p>
<p><div id="attachment_155" class="wp-caption alignnone" style="width: 602px"><a href="http://mitchfournier.com/wp-content/uploads/2011/11/missile-command-decal.jpg"><img class="size-full wp-image-155" title="Atari Missile Command MacBook Decal" src="http://mitchfournier.com/wp-content/uploads/2011/11/missile-command-decal.jpg" alt="" width="592" height="393" /></a><p class="wp-caption-text">Atari Missile Command MacBook Decal</p></div><span id="more-150"></span></p>
<p><strong>Adventure:</strong> I loved this game and loved its easter egg too. I call this decal the &#8220;good news, bad news&#8221; composition.</p>
<div id="attachment_154" class="wp-caption alignnone" style="width: 602px"><a href="http://mitchfournier.com/wp-content/uploads/2011/11/adventure-decal.jpg"><img class="size-full wp-image-154" title="Atari Adventure MacBook Decal" src="http://mitchfournier.com/wp-content/uploads/2011/11/adventure-decal.jpg" alt="" width="592" height="393" /></a><p class="wp-caption-text">Atari Adventure MacBook Decal</p></div>
<p><strong>Raiders of the Lost Ark:</strong> Another game I played a ton. Damn those tsetse flies!</p>
<div id="attachment_156" class="wp-caption alignnone" style="width: 602px"><a href="http://mitchfournier.com/wp-content/uploads/2011/11/raiders-of-the-lost-ark-decal.jpg"><img class="size-full wp-image-156" title="Atari Raiders of the Lost Ark MacBook Decal" src="http://mitchfournier.com/wp-content/uploads/2011/11/raiders-of-the-lost-ark-decal.jpg" alt="" width="592" height="393" /></a><p class="wp-caption-text">Atari Raiders of the Lost Ark MacBook Decal</p></div>
<p>I&#8217;d also like to try designs inspired by the ET, Defender and Earthworld games. Remember them?</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/11/22/my-atari-2600-macbook-air-decals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What to Ask Your Doctor Prior to Umbilical Hernia Repair</title>
		<link>http://mitchfournier.com/2011/11/21/what-to-ask-your-doctor-prior-to-umbilical-hernia-repair/</link>
		<comments>http://mitchfournier.com/2011/11/21/what-to-ask-your-doctor-prior-to-umbilical-hernia-repair/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 19:15:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[health]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=141</guid>
		<description><![CDATA[Questions to ask your surgeon before umbilical hernia repair, including recovery times, common complications and surgery alternatives.]]></description>
			<content:encoded><![CDATA[<div id="attachment_145" class="wp-caption alignright" style="width: 310px"><a href="http://mitchfournier.com/wp-content/uploads/2011/11/umbilical-hernia-repair.jpg"><img class="size-medium wp-image-145" title="umbilical-hernia-repair" src="http://mitchfournier.com/wp-content/uploads/2011/11/umbilical-hernia-repair-300x241.jpg" alt="My impression of umbilical hernia repair" width="300" height="241" /></a><p class="wp-caption-text">My impression of umbilical hernia repair</p></div>
<p>(You can read the update on my recovery here: <a href="http://mitchfournier.com/2012/01/17/my-pleasantly-uneventful-umbilical-hernia-recovery/">My Pleasantly Uneventful Umbilical Hernia Recovery</a>)</p>
<p>Fair warning: this post is well off-topic from my typical Python/Django/tech focus. It does, nonetheless, share some useful information that I had a hard time compiling from Google searches alone, which is well in line with this blog&#8217;s purpose.</p>
<p>Next week I will be having my small and typical <strong><a title="Wikipedia: &quot;Umbilical hernia&quot;" href="http://en.wikipedia.org/wiki/Umbilical_hernia">umbilical hernia</a></strong> repaired. Since this is my first surgery, I have been freaking out a bit. I have done a lot of Google searches looking for recovery stories and similar cases to mine. I have been particularly interested in the benefits of open vs. laparoscopic surgery as well as the mesh vs. suture repair method.</p>
<p>Over the past few months, I have been doing a lot of intense <a title="P90X: Tony Horton's 90-Day Extreme Home Fitness Workout DVD Program" href="http://www.amazon.com/gp/product/B000TG8D6I/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B000TG8D6I">home boot camp</a> fitness routines and am eager to learn what the recovery time for my umbilical hernia repair will be for various activities.<span id="more-141"></span></p>
<p>Finally, after a lot of searching, I posed the following questions to my surgeon. His answers are included. For background, I am a relatively fit and active person with a smallish (about the size of a grape) umbilical hernia. My surgeon is affiliated with Beth Israel Deaconess Hospital in Boston and Needham, MA and has been doing hernia repairs for about 10 years.</p>
<p>Where appropriate, I have annotated his replies with my own notes in brackets. This annotated information mostly came from speaking with him on the phone.</p>
<h3>What method will you use to repair my umbilical hernia (mesh, mesh plug, suture, open, laparoscopic)?</h3>
<p>- I think open surgery is a better approach for your hernia. It is the simplest and lowest risk approach for your situation. [Open surgery allows him to see the defect better, more accurately secure the reinforcing mesh (if needed) and has a lower risk of damaging surrounding organs.]</p>
<h3>Is mesh required for the size hernia I have? Would sutures be an acceptable solution?</h3>
<p>- Mesh is used when the defect in the fascia is greater than 2-3 cm and in obese patients. [He noted that recurrence rates for mesh-repaired hernia are typically less than 5% whereas recurrence rates for suture-only repairs can be as high as 25%.]</p>
<h3>The common complications I have read about were caused by mesh problems (mesh movement, mesh balling, infection, foreign-body rejection, scar tissue, chronic pain and &#8220;tugging&#8221;). What percentage of your patients have experienced mesh-related complications?</h3>
<p>- Mesh movement or balling is rare with open surgery. Scar tissue occurs with any operation and chronic pain is more common with <a title="Wikipedia: &quot;Inguinal hernia&quot;" href="http://en.wikipedia.org/wiki/Inguinal_hernia">inguinal hernia</a> surgery and with laparoscopic approaches to umbilical and <a title="Wikipedia: &quot;Incisional hernia&quot;" href="http://en.wikipedia.org/wiki/Ventral_hernia">ventral [or incisional] hernias</a>. Mesh infection is the most common complication. It happens in less than 1% of patients. I have done more than 2,500 hernia operations in 10 years in practice so of course I have had this complication.</p>
<h3>Do you do any non-mesh umbilical hernia repairs? Why not for my case?</h3>
<p>- Yes, we may still not use mesh pending the size of your defect which cannot be determined until surgery because you have some fat trapped in the defect preventing measurement until surgery.</p>
<h3>Do you do laparoscopic umbilical hernia repairs? Why not for my case?</h3>
<p>- Yes, I think that open surgery is a better approach for you hernia and your body type. [He noted that laparoscopic surgeries are actually more invasive than open surgeries with a greater risk of surrounding organ damage and mesh placement and movement problems.]</p>
<h3>As mentioned above, I’m very concerned about mesh problems and chronic pain during my future <a title="P90X: Tony Horton's 90-Day Extreme Home Fitness Workout DVD Program" href="http://www.amazon.com/gp/product/B000TG8D6I/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B000TG8D6I">P90X</a>, boot-camp-style exercises. Which repair method is better for quickly returning to a very active lifestyle (sutures vs. mesh, open vs. laparoscopic)?</h3>
<p>- Neither approach will prevent returning to full activity. However, you will need at least 4 weeks of rest from intense core work.</p>
<h3>If mesh is recommended, would laparoscopic provide for a shorter recovery time? Is there a downside to a laparoscopic procedure?</h3>
<p>- The downside to laparoscopy is that is &#8220;more invasive&#8221; even though we call it minimally invasive. We make incisions away from the hernia. There is more risk albeit small of bowel or vascular injury with laparoscopic surgery than with open surgery.</p>
<h3>How big is the piece of mesh you will insert? What shape? What prevents it from moving? Will scar tissue form around it causing problems?</h3>
<p>- The mesh size depends on the size of defect. It is usually 2-3 cm larger on all sides than then defect. We secure it in place with stitches and this prevents it from moving during tissue ingrowth/scarring. You want scarring and ingrowth to occur to prevent long term shifting of the mesh.</p>
<h3>Will the incision be hidden within the navel? I don’t want a visible scar, and want my innie back.</h3>
<p>- The incision will be small in a curvilinear fashion just below the umbilicus. It will be visible but small. You will have your &#8220;innie&#8221; back. [He noted that some surgeons completely hide the incision in the navel, but he has found that it is more difficult to aesthetically reconstruct the belly button when you do this.]</p>
<h3>Is it possible to do local anesthesia plus IV sedation instead of general anesthesia?</h3>
<p>- If the anesthesiologist agrees then we can do it under iv sedation with local. [The thought of general anesthesia scares me, as well as the potential for respiratory complications and throat irritation from the required breathing tube.]</p>
<h3>What are my chances of getting chronic pain from a hernia mesh?</h3>
<p>- very small in this location, less than 0.5% [Although he did say that I will be aware of the repair, but it shouldn't be painful.]</p>
<h3>How is mesh-caused chronic pain treated and can it be reliably cured?</h3>
<p>- Most chronic pain syndromes are in a different location hernias but are treated in multiple ways including mesh removal</p>
<h3>What is your recurrence rate with non-mesh hernia repairs?</h3>
<p>- It depends on many factors. Size of hernia, medical problems of patient, obesity etc. I would say that in your case the risk of recurrence is between 5-10%.</p>
<h3>Umbilical hernia recovery times: how soon can I return to normal exercise activities?</h3>
<p>Running: 2-3 weeks<br />
Weight lifting: 4-6 weeks<br />
Push-ups: 4 weeks<br />
Ab crunches: 4-6 weeks<br />
Skiing: 4 weeks</p>
<h3>How soon can I drive?</h3>
<p>- usually 48 hours after surgery and when not taking narcotics for pain.</p>
<h3>How soon can l comfortably travel internationally (5 hr flight, 40 lb luggage, lots of walking, stairs)?</h3>
<p>- 2-3 weeks</p>
<h3>How soon can I comfortably go out socially (dinner, drinks)?</h3>
<p>- 1-2 weeks [If I require narcotics to manage the pain, then I can't drink alcohol while taking them.]</p>
<h3>How many times have you performed this surgery?</h3>
<p>- all hernias 2,500-3,000 times</p>
<h3>What kinds of complications are there to this procedure?</h3>
<p>- bleeding, infection, recurrent hernia are the most common complications.</p>
<h3>What kinds of complications have your patients experienced?</h3>
<p>- all of the above albeit uncommon.</p>
<p>I hope this helps at least one reader become more educated about, and comfortable with, umbilical hernia repairs. I will post a follow-up after my procedure and recovery. Here are a few websites I found useful when researching umbilical hernia repair:</p>
<ul>
<li><a href="http://www.nejm.org/doi/full/10.1056/NEJM200008103430603">New England Journal of Medicine: &#8220;A Comparison of Suture Repair with Mesh Repair for Incisional Hernia&#8221;</a></li>
<li><a href="http://www.scirp.org/Journal/PaperInformation.aspx?paperID=4937">A Long-term Follow-up: Suture versus Mesh Repair for Adult Umbilical Hernia in Saudi Patients. A Single Center Prospective Study</a></li>
<li><a href="http://www.herniaonline.com/techniques/index.html">Hernia Center of Southern California: &#8220;Surgical Techniques&#8221;</a></li>
<li><a href="http://www.herniaonline.com/faqs/index.html">Hernia Center of Southern California: &#8220;FAQs&#8221;</a></li>
<li><a href="https://www.google.com/search?rlz=1C1CHKZ_enUS436US436&amp;gcx=c&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=Follow-up+of+a+Trial+of+Suture+Versus+Mesh+Repair+of+Hernia%3A+Discussion">Follow-up of a Trial of Suture Versus Mesh Repair of Hernia</a> (only available without account if visited via a Google SRP, slimy)</li>
</ul>
<p>Now back to coding <img src='http://mitchfournier.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="color: #ff0000;"><strong>SEE MY UPDATE:</strong></span> <a href="http://mitchfournier.com/2012/01/17/my-pleasantly-uneventful-umbilical-hernia-recovery/">My Pleasantly Uneventful Umbilical Hernia Recovery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/11/21/what-to-ask-your-doctor-prior-to-umbilical-hernia-repair/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to capture and remotely save a webcam screen grab</title>
		<link>http://mitchfournier.com/2011/10/19/how-to-capture-and-remotely-save-a-webcam-screen-grab/</link>
		<comments>http://mitchfournier.com/2011/10/19/how-to-capture-and-remotely-save-a-webcam-screen-grab/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 07:30:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=137</guid>
		<description><![CDATA[I&#8217;ve had this WiFi enabled webcam looking down my driveway for over a year now. Since I work at home, it&#8217;s great for monitoring when deliveries, Jehova&#8217;s Witnesses and family members approach the house. It is also useful for checking on home when I am away on vacation. I have grown to rely on it [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_138" class="wp-caption alignright" style="width: 210px"><a href="http://mitchfournier.com/wp-content/uploads/2011/10/remote-capture-webcam.jpg"><img class="size-full wp-image-138 " title="remote-capture-webcam" src="http://mitchfournier.com/wp-content/uploads/2011/10/remote-capture-webcam.jpg" alt="" width="200" height="200" /></a><p class="wp-caption-text">Remote capture webcam images</p></div>
<p>I&#8217;ve had <a href="http://www.amazon.com/gp/product/B0030FR08W/ref=as_li_ss_tl?ie=UTF8&amp;tag=wantboxcom-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=B0030FR08W">this</a> WiFi enabled webcam looking down my driveway for over a year now. Since I work at home, it&#8217;s great for monitoring when deliveries, <a title="Wikipedia" href="http://en.wikipedia.org/wiki/Jehovah's_Witnesses">Jehova&#8217;s Witnesses</a> and family members approach the house.</p>
<p>It is also useful for checking on home when I am away on vacation. I have grown to rely on it daily and I keep a small browser window with the video stream always up on one of my work monitors.</p>
<p>Up until this week, however, I didn&#8217;t remotely save any captured data from the camera. After reading about a home break-in over the weekend I decided to fix this. Below are the steps to quickly and easily store and display a series of 5-minute increment snapshot from your home webcam to a remote server.<span id="more-137"></span></p>
<p>Here is a <a href="http://mitchfournier.com/snaps/2011/10/17/">sample day</a> from my camera and my detailed reply on <a href="http://wantbox.com">Wantbox</a> to someone who was looking for an outdoor <a href="http://wantbox.com/I-want-an-outdoor-wireless-security-camera_Wayland-MA-01778.html">wireless security camera</a>.</p>
<p><strong>Prerequisites</strong></p>
<ol>
<li>A web accessible webcam.</li>
<li>A remote server (shared is fine, no root access needed, I use and love <a title="Dreamhost" href="http://www.dreamhost.com/r.cgi?643899">Dreamhost</a>).</li>
</ol>
<p><strong> The basic steps</strong></p>
<ol>
<li>Setup your home router to allow remote viewing of your webcam.</li>
<li>Figure out what the image file for your video stream is. Mine is &#8220;snapshot.cgi&#8221;. View source on the web page that displays your video stream and search the HTML until you find the correct file.</li>
<li>Create a shell script on your server which wgets and saves the image.</li>
<li>Create a cron job which fires off the script every five minutes.</li>
<li>Monitor and enjoy knowing that you&#8217;ll at least have a nice snapshot of you home intruder&#8217;s car.</li>
</ol>
<p><strong>Note:</strong> my simple little webcam has a few modes: one is a live feed from the camera and the other is tailored for smart phones and updates the camera image every few seconds. It was on this second page where I found the appropriate video image file for grabbing.</p>
<p><strong>The cron job</strong></p>
<p>Nothing fancy here, simply &#8220;crontab -e&#8221; on your remote server and add the following entry to call the shell script every five minutes.</p>

<pre class="brush: bash"># Grab a screen cap every 5 minutes
0,5,10,15,20,25,30,35,40,45,50,55 * * * * ~/yourdomain.com/assets/grab_snap.sh</pre>
<p><strong>The shell script</strong></p>
<p>The shell script does a few things:</p>
<ol>
<li>Parses the current date into its year, month and day parts. You need this because the snaps are stored in a directory like &#8220;/2011/10/18/&#8221;.</li>
<li>Checks if today&#8217;s target directory exists, if not it creates it and creates a symbolic link to a standard &#8220;index.html&#8221; file.</li>
<li>Fires off wget to grab a screen grab from your home webcam. A sample snapshot filename is &#8220;snap_19:55_PDT.jpg&#8221;.</li>
</ol>
<div><strong>Note:</strong> by using the &#8220;&#8211;output-document&#8221; flag of wget you can save the snapshot into a file name that is more useful. Also, since each day&#8217;s &#8220;index.html&#8221; file is actually a symbolic link back to a single &#8220;index.html&#8221; file it is very easy to mess around with the page and have your changes propagate to every day&#8217;s index file.</div>

<pre class="brush: bash">#!/bin/bash
#
# Grab and save a frame from our home driveway camera.
#   Usage: ./grab_snap.sh
#   Sample: 0,5,10,15,20,25,30,35,40,45,50,55 * * * * ~/yourdomain.com/grab_snap.sh
#

curryear=&quot;`date +%Y`&quot;
currmonth=&quot;`date +%m`&quot;
currday=&quot;`date +%d`&quot;
currtime=&quot;`date +%H:%M_%Z`&quot;

outfile=&quot;/home/you/yourdomain.com/snaps/${curryear}/${currmonth}/${currday}/snap_${currtime}.jpg&quot;
target=&quot;http://yourhome.com:50881/snapshot.cgi?${currday}-${currtime}&quot;

# Check if this year&#039;s directory exists
if [ ! -d ~/yourdomain.com/snaps/${curryear} ]; then
   mkdir ~/yourdomain.com/snaps/${curryear}
fi

# Check if this month&#039;s directory exists
if [ ! -d ~/yourdomain.com/snaps/${curryear}/${currmonth}/ ]; then
   mkdir ~/yourdomain.com/snaps/${curryear}/${currmonth}/
fi

# Check if this day&#039;s directory exists
if [ ! -d ~/yourdomain.com/snaps/${curryear}/${currmonth}/${currday}/ ]; then
   mkdir ~/yourdomain.com/snaps/${curryear}/${currmonth}/${currday}/
   ln -s ~/yourdomain.com/assets/index.html ~/yourdomain.com/snaps/${curryear}/${currmonth}/${currday}/index.html
fi

# Grab the screen cap
wget --user=yourcamerausername --password=&#039;yourcamerapassword&#039; --output-document=$outfile $target</pre>
<p><strong>The index.html file</strong><br />
This index file shows all of the thumbnails from your webcam and displays the full sized image when you rollover one (<a href="http://mitchfournier.com/snaps/2011/10/17/">see demo</a>). There&#8217;s a little bit of CSS embedded in the head. There are no other dependencies outside of this index file and the captured data.</p>

<pre class="brush: html">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;meta http-equiv=&quot;refresh&quot; content=&quot;600&quot;&gt;
&lt;style&gt;
    body {background-color:#000;}
    h1 {color:#FFF; margin-left:50px;}
    a {color:#FFF; text-decoration:none;}
    a:hover {color:#CCC; text-decoration:underline;}
    .container {width:1470px;}
    #preview {float:right; width:640px; height:480px; background-color:#222; border:1px solid #FFF;}
    .hour_row {width:880px;}
    .row_label {color:#666; width:50px; height:48px; display:inline-block;}
    .thumb {width:64px; height:48px; background-color:#111; display:inline-block;}
&lt;/style&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
    date=new Array();
    date=document.location.pathname.split(&quot;/&quot;);
    title=&quot;Snaps from &quot;+date[2]+&quot;-&quot;+date[3]+&quot;-&quot;+date[4];
    document.title=title;

    // Thumbnail rollover function
    function update_preview(src,hr) {
       document.getElementById(&#039;preview&#039;).style.marginTop=hr*40+&quot;px&quot;;
       document.getElementById(&#039;preview&#039;).style.background=&#039;url(&#039; + src + &#039;)&#039;;
    }
&lt;/script&gt;
&lt;/head&gt;&lt;/pre&gt;
&lt;pre lang=&quot;foo&quot;&gt;&lt;body&gt;
&lt;div class=&#039;container&#039;&gt;
&lt;div id=&#039;preview&#039;&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
document.write(&quot;&lt;h1&gt;Snaps from &lt;a href=&#039;../..&#039;&gt;&quot;+date[2]+&quot;&lt;/a&gt;-&lt;a href=&#039;..&#039;&gt;&quot;+date[3]+&quot;&lt;/a&gt;-&quot;+date[4]+&quot;&lt;/h1&gt;&quot;);
for (h=0; h&lt;=23; h++) {
  hour=h;

  // Pad single digit hours
  if (h&lt;10) hour=&#039;0&#039;+h;

  // Calc AM/PM and convert from pacific (server) to eastern time
  am_pm=&#039; am&#039;;
  if (h&gt;8 &amp;&amp; h&lt;21) am_pm=&#039; pm&#039;;

  eastern=h+3;
  if (eastern&gt;12) { eastern-=12; }
  if (eastern&gt;12) { eastern-=12; } // yes, really needed, take it out and see why

  document.write(&quot;&lt;div class=&#039;hour_row&#039;&gt;&quot;);
  document.write(&quot;&lt;div class=&#039;row_label&#039;&gt;&quot;+hour+&quot;:00&lt;br&gt;&quot;+eastern+am_pm+&quot;&lt;/div&gt;&quot;);
  for (m=0; m&lt;=55; m+=5) {
    minute=m;
    if (m&lt;10) minute=&#039;0&#039;+m; // Pad single minutes
    document.write(&quot;&lt;div class=&#039;thumb&#039;&gt;&lt;img src=&#039;snap_&quot;+hour+&quot;:&quot;+minute+&quot;_PDT.jpg&#039; &quot;);
    document.write(&quot;title=&#039;&quot;+eastern+&quot;:&quot;+minute+am_pm+&quot;&#039; width=&#039;64&#039; height=&#039;48&#039; &quot;);
    document.write(&quot;onmouseover=&#039;update_preview(this.src,&quot;+hour+&quot;)&#039;&gt;&lt;/div&gt;&quot;);
  }
  document.write(&quot;&lt;/div&gt;&quot;);
}
&lt;/script&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><strong>Use an .htaccess file to protect your directory (for Apache users)</strong><br />
Personally, I don&#8217;t want people rooting around my webcam image history, so I have protected my server by placing the following .htaccess file at the root level of my camera archive web server.</p>
<p>You can create the appropriate entry in the passwd file by executing: &#8220;htpasswd -c /home/you/.htpasswds/passwd yourname&#8221;. When you are prompted enter the password that your would like to use.</p>

<pre class="brush: html">AuthName &quot;Dialog prompt&quot;
AuthType Basic
AuthUserFile /home/you/.htpasswds/passwd
Require valid-user</pre>
<p>That&#8217;s all she wrote. If and when you improve on my default index.html file please share it with me!</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/10/19/how-to-capture-and-remotely-save-a-webcam-screen-grab/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Import a CSV (or TSV) file into a Django Model</title>
		<link>http://mitchfournier.com/2011/10/11/how-to-import-a-csv-or-tsv-file-into-a-django-model/</link>
		<comments>http://mitchfournier.com/2011/10/11/how-to-import-a-csv-or-tsv-file-into-a-django-model/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 23:02:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=111</guid>
		<description><![CDATA[Recently I downloaded a US zip code data file in comma separated (CSV) format. Below are the steps and python script that I used to import that data into a django model for my site Wantbox.com. The Steps to Import CSV Data into Django: Create your django model (mine is called &#8220;ZipCode&#8221;, see below). Create [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_131" class="wp-caption alignright" style="width: 190px"><a href="http://mitchfournier.com/wp-content/uploads/2011/10/how-to-import-csv-django.png"><img class="size-full wp-image-131" title="how-to-import-csv-django" src="http://mitchfournier.com/wp-content/uploads/2011/10/how-to-import-csv-django.png" alt="" width="180" height="180" /></a><p class="wp-caption-text">How to import a CSV file into Django</p></div>
<p>Recently I downloaded a US zip code data file in comma separated (CSV) format. Below are the steps and python script that I used to import that data into a django model for my site <a href="http://wantbox.com">Wantbox.com</a>.</p>
<p><strong>The Steps to Import CSV Data into Django:</strong></p>
<ol>
<li>Create your django model (mine is called &#8220;ZipCode&#8221;, see below).</li>
<li>Create a python script called &#8220;load_data.py&#8221; with your correct django project and directory info (see mine below).</li>
<li>Put the CSV file and “load_data.py” script in the same directory.</li>
<li>From that directory run: <code>python ./load_data.py”</code></li>
</ol>
<p>That&#8217;s it. For a CSV file with about 42,000 rows this import took about 15 seconds. You can verify that the data loaded correctly by checking your django admin.<span id="more-111"></span></p>
<p><strong>My CSV File</strong></p>

<pre class="brush: python">ZIPCODE, CITY, STATECODE, STATENAME
02111, BOSTON, MA, MASSACHUSETTS
02481, WELLESLEY HILLS, MA, MASSACHUSETTS
05819, ST. JOHNSBURY, VT, VERMONT
etc...</pre>
<p><strong>My Django &#8220;ZipCode&#8221; model:</strong></p>

<pre class="brush: python">import datetime

class ZipCode(models.Model):
    zipcode = models.CharField(max_length=5)
    city = models.CharField(max_length=64)
    statecode = models.CharField(max_length=2)
    statename = models.CharField(max_length=32)
    create_date = models.DateTimeField(default=datetime.datetime.now)

    def __unicode__(self):
        return &quot;%s, %s (%s)&quot; % (self.city, self.statecode, self.zipcode) 

    class Meta:
        ordering = [&#039;zipcode&#039;]</pre>
<p><strong>My &#8220;load_data.py&#8221; Python script:</strong></p>

<pre class="brush: python"># Full path and name to your csv file
csv_filepathname=&quot;/home/mitch/projects/wantbox.com/wantbox/zips/data/zipcodes.csv&quot;
# Full path to your django project directory
your_djangoproject_home=&quot;/home/mitch/projects/wantbox.com/wantbox/&quot;

import sys,os
sys.path.append(your_djangoproject_home)
os.environ[&#039;DJANGO_SETTINGS_MODULE&#039;] = &#039;settings&#039;

from zips.models import ZipCode

import csv
dataReader = csv.reader(open(csv_filepathname), delimiter=&#039;,&#039;, quotechar=&#039;&quot;&#039;)

for row in dataReader:
if row[0] != &#039;ZIPCODE&#039;: # Ignore the header row, import everything else
zipcode = ZipCode()
zipcode.zipcode = row[0]
zipcode.city = row[1]
zipcode.statecode = row[2]
zipcode.statename = row[3]
zipcode.save()</pre>
<p><strong>Importing a TSV File (tab separated values) into a Django Model</strong><br />
This script will work for importing Excel TSV files into Django as well. Simply change the python script&#8217;s &#8220;dataReader&#8221; line to this:</p>

<pre class="brush: python">dataReader = csv.reader(open(csv_filepathname), dialect=&#039;excel-tab&#039;)</pre>
<p><strong>About Wantbox</strong><br />
<a href="http://wantbox.com"> Wantbox</a> is a consumer information website where users publish the things they want and other users supply purchasing recommendations, reviews and typical costs. The service covers a wide variety of consumer and business products and services. On Wantbox you can find someone to <a href="http://wantbox.com/I-want-a-service-to-remove-ice-dams-from-my-roof_Needham-MA-02492.html">remove ice dams</a>, <a href="http://wantbox.com/I-want-a-tree-service-tree-and-fallen-limb-removal-needed_Bozeman-MT-59715.html">remove a fallen tree limb</a> or help you <a href="http://wantbox.com/I-want-solid-oak-wood-flooring-installed_Westport-CT-06888.html">install new hardwood floors</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/10/11/how-to-import-a-csv-or-tsv-file-into-a-django-model/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reducing Page Load Times Dramatically Increased my Googlebot Crawl Rate</title>
		<link>http://mitchfournier.com/2011/08/03/reducing-page-load-times-dramatically-increased-my-googlebot-crawl-rate/</link>
		<comments>http://mitchfournier.com/2011/08/03/reducing-page-load-times-dramatically-increased-my-googlebot-crawl-rate/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 22:08:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=113</guid>
		<description><![CDATA[How improving page load times increase the number of pages crawled per day by Googlebot]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-125" title="google-site-speed" src="http://mitchfournier.com/wp-content/uploads/2011/08/google-site-speed.jpg" alt="" width="300" height="231" />We&#8217;ve heard it many times before: Google <a title="Using site speed in web search ranking" href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html">loves</a> fast loading websites. Towards the end of this past June, I completed a move of my site <a title="Wantbox - Home Improvement" href="http://wantbox.com/want/tag/home%20improvement/">Wantbox</a> from a Dreamhost shared server to a dedicated Linode virtual server.</p>
<p>I really like <a title="DreamHost home page" href="http://www.dreamhost.com/r.cgi?643899">Dreamhost&#8217;s</a> hosting service, their nice dashboard and great customer service, but Wantbox had grown beyond shared hosting. I needed an environment that I could fully control and could no longer tolerate the downtime caused by other sites on my shared server.</p>
<p>I chose to move to <a title="Linode" href="http://www.linode.com/?r=c2d81b122db2960e45c6c0d18720e5211ea287eb">Linode</a> because of the competitive price, the positive experience from some friends and the great Django/Apache/MySQL <a href="https://github.com/nigma/StackScripts">StackScript</a> setup script by <a href="http://en.ig.ma/">Filip</a>.</p>
<p>Perceptually, I noticed that the pages seemed to be loading faster, and confirmed an approximate 35% page load improvement using <a href="http://www.webpagetest.org">WebPageTest.org</a>.</p>
<p><span id="more-113"></span>I didn&#8217;t pay much attention to GoogleBot&#8217;s reaction to this faster site hosting environment until I happened to check out Wantbox&#8217;s crawl stats today:</p>
<p><img class="size-full wp-image-126 alignnone" title="graphs" src="http://mitchfournier.com/wp-content/uploads/2011/08/graphs.gif" alt="" width="400" height="689" /></p>
<p>Not too shabby: an immediate drop in the time Googlebot spent downloading pages resulting in more pages crawled per day.</p>
<p>In real numbers (approximated based on the above graphs),  I saw an 83% drop in the time to download a Wantbox page which has resulted in a 200% increase in pages crawled per day. Booya!</p>
<p><strong>ABOUT WANTBOX:</strong></p>
<p>Wantbox is a place to post all of the things that you want and have your friends, neighbors and local merchants help you find them. Learn from other people&#8217;s shopping experiences to help you make more informed decisions. On Wantbox you can find someone to <a href="http://wantbox.com/I-want-someone-to-design-a-bathroom-remodel_Wellesley-Hills-MA-02481.html">design a bathroom</a>, install <a href="http://wantbox.com/I-want-an-installer-for-dog-electric-fencing_Wellesley-Hills-MA-02481.html">dog electric fencing</a> or learn everything you need to find a <a href="http://wantbox.com/I-want-estimates-for-domestic-house-cleaning-services_Boston-MA-02114.html">domestic house cleaning</a> service.</p>
<p><strong>UPDATE:</strong></p>
<p>Tommy asked a good question in the comments, namely, have my keyword rankings improved as a result of this speed improvement. After checking, over half of them have indeed improved while only 14% have degraded. The rest either have not changed or still do not rank.</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/08/03/reducing-page-load-times-dramatically-increased-my-googlebot-crawl-rate/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What a Google Penalty Looks Like</title>
		<link>http://mitchfournier.com/2011/07/21/what-a-google-penalty-looks-like/</link>
		<comments>http://mitchfournier.com/2011/07/21/what-a-google-penalty-looks-like/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 04:24:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wantbox]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=119</guid>
		<description><![CDATA[What a Google penalty looks like: a graph of my site's search traffic before, during and after being hit with a Google search penalty.]]></description>
			<content:encoded><![CDATA[<p><a href="http://mitchfournier.com/wp-content/uploads/2011/07/google-frown1.jpg"><img class="alignright size-full wp-image-122" title="google-frown" src="http://mitchfournier.com/wp-content/uploads/2011/07/google-frown1.jpg" alt="Google penalty logo" width="294" height="108" /></a>My site <a title="Social Shopping" href="http://wantbox.com">Wantbox</a> (find someone for <a title="Find someone for remodeling the bathroom" href="http://wantbox.com/I-want-help-remodeling-the-bathroom-in-my-home_Boston-MA-02111.html">remodeling the bathroom</a>) recently recovered from a sitewide Google algorithmic penalty. With Google, you never know for sure why you were penalized, but after reading a lot of posts, interacting with a few <a title="SEOmoz Pro Q&amp;A Forum" href="http://www.seomoz.org/q/lost-all-google-traffic-on-march-18-penalty-or-panda">SEO experts</a> and doing some thoughtful head scratching I made a <a title="7 SEO Tips for your Django Site" href="http://mitchfournier.com/2011/03/25/7-seo-tips-for-your-django-site/">bunch of changes</a> to the site and waited it out.</p>
<p>In the end, I believe that Google felt I had too many links from my <a title="Free family website and online birth announcements" href="http://www.parentshack.com">online birth announcement</a> site into Wantbox. I removed most of the links and added &#8220;rel=nofollow&#8221; to the remaining ones. I admitted my error in a reconsideration request to Google (Google&#8217;s response to my request included below), documented specifically what I had done to fix the problem and waited it out.</p>
<p>Below is the graph of how the Google penalty played out. I wasn&#8217;t surprised by the 90-day duration of the penalty: I had read other reports of similar link-based actions. I didn&#8217;t expect, however, the gradual ramp-back of the the &#8220;penalty release&#8221; period. In all, it took about 4 months to get back to normal traffic.</p>
<p><a href="http://mitchfournier.com/wp-content/uploads/2011/07/penalty-graph.jpg"><img class="size-full wp-image-121 alignnone" title="penalty-graph" src="http://mitchfournier.com/wp-content/uploads/2011/07/penalty-graph.jpg" alt="What a Google penalty looks like" width="603" height="206" /></a><br />
Source: <a title="Clicky" href="http://getclicky.com/66382265">Clicky</a> Search Traffic (my favorite analytics service)</p>
<p><span id="more-119"></span>The moral of this story? Make sure that you know <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35769">Google&#8217;s Webmaster Guidelines</a> like the back of your hand and be <strong>very</strong> careful with your site&#8217;s <a href="http://en.wikipedia.org/wiki/Backlink">backlink</a> profile.</p>
<p><strong>My Google Penalty Timeline: <span style="color: #ff0000;">[UPDATE]</span></strong></p>
<ul>
<li><strong>March 18:</strong> my site penalty started (day 0)</li>
<li><strong>March 18:</strong> Added &#8220;rel=nofollow&#8221; to the backlinks from my other site (day 0)</li>
<li><strong>April 6:</strong> Finished all site changes that may have caused a problem (day 19)</li>
<li><strong>April 10:</strong> Submitted a reconsideration request to Google (day 23)</li>
<li><strong>April 19:</strong> Received Google&#8217;s response to my reconsideration request (day 32 / day 9 after request)</li>
<li><strong>June 14:</strong> The penalty was lifted, traffic started to recover (day 88 / day 65 after request / day 56 after response)</li>
</ul>
<p>Personally, I do not believe that my reconsideration request had any impact at all on the timing of my site&#8217;s penalty. All it did was inform me that the penalty was algorithmic and not a manual action by someone on Google&#8217;s webspam team.</p>
<p>I&#8217;m also not convinced that any of my site changes really mattered (NOINDEXing thin pages, NOFOLLOWing affiliate links, fixing duplicate titles, etc.) I think I collected too many backlinks too fast from one of my other sites, which triggered the penalty. If anything, the one change that mattered was adding &#8220;rel=nofollow&#8221; to most of my links from my other site.</p>
<p><strong>For the truly curious: Google&#8217;s response to my reinclusion request</strong></p>
<p style="padding-left: 30px;"><em>Subject: Reconsideration request for http://wantbox.com/: No manual spam actions found</em></p>
<p style="padding-left: 30px;"><em>Dear site owner or webmaster of <a href="http://wantbox.com/" target="_blank">http://wantbox.com/</a>, We received a request from a site owner to reconsider <a href="http://wantbox.com/" target="_blank">http://wantbox.com/</a> for compliance with Google&#8217;s Webmaster Guidelines. We reviewed your site and found no manual actions by the webspam team that might affect your site&#8217;s ranking in Google. There&#8217;s no need to file a reconsideration request for your site, because any ranking issues you may be experiencing are not related to a manual action taken by the webspam team. Of course, there may be other issues with your site that affect your site&#8217;s ranking. Google&#8217;s computers determine the order of our search results using a series of formulas known as algorithms. We make hundreds of changes to our search algorithms each year, and we employ more than 200 different signals when ranking pages. As our algorithms change and as the web (including your site) changes, some fluctuation in ranking can happen as we make updates to present the best results to our users. If you&#8217;ve experienced a change in ranking which you suspect may be more than a simple algorithm change, there are other things you may want to investigate as possible causes, such as a major change to your site&#8217;s content, content management system, or server architecture. For example, a site may not rank well if your server stops serving pages to Googlebot, or if you&#8217;ve changed the URLs for a large portion of your site&#8217;s pages. <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=34444&amp;hl=en" target="_blank">This article</a> has a list of other potential reasons your site may not be doing well in search. If you&#8217;re still unable to resolve your issue, please see our <a href="http://www.google.com/support/forum/p/Webmasters?hl=en" target="_blank">Webmaster Help Forum</a> for support. Sincerely, Google Search Quality Team</em></p>
<div style="background-color: #ffd; padding: 3px;">If you found this post interesting, please consider voting it up on <a href="http://news.ycombinator.com/item?id=2788519">Hacker News</a>. Thanks!</div>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/07/21/what-a-google-penalty-looks-like/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Debugging Nginx and Django: Viewing HTTP headers in Google Chrome</title>
		<link>http://mitchfournier.com/2011/07/11/debugging-nginx-and-django-viewing-http-headers-in-google-chrome/</link>
		<comments>http://mitchfournier.com/2011/07/11/debugging-nginx-and-django-viewing-http-headers-in-google-chrome/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 17:59:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=112</guid>
		<description><![CDATA[How to view HTTP headers in Google Chrome]]></description>
			<content:encoded><![CDATA[<p><a href="http://mitchfournier.com/wp-content/uploads/2011/07/Nginx-battleship.png"><img class="alignright size-medium wp-image-118" title="Nginx-battleship" src="http://mitchfournier.com/wp-content/uploads/2011/07/Nginx-battleship-300x213.png" alt="" width="240" height="170" /></a>It seems like every time I setup a new Django project, I spend an inordinate amount of time getting the site and admin media (IMG, CSS, JS) to display correctly in my templates.</p>
<p>It doesn&#8217;t help that I haven&#8217;t standardized on a best-practices Django layout. <a title="Dreamhost" href="http://www.dreamhost.com/r.cgi?643899">Dreamhost</a> shared servers require one site structure while the <a title="Linode" href="http://www.linode.com/?r=c2d81b122db2960e45c6c0d18720e5211ea287eb">Linode</a> <a href="https://github.com/nigma/StackScripts">StackScript</a> I use (thanks <a title="Filip Wasilewski" href="http://en.ig.ma/">Filip</a>) suggests another. A move from Django 1.2 to 1.3 hasn&#8217;t helped either.</p>
<p>On my home development environment (Debian in <a title="VirtualBox" href="http://www.virtualbox.org/">VirtualBox</a> on Windows), I use Nginx to serve static media for my Django development server. Although this improves my dev server performance, it complicates the setup of a new environment.</p>
<p><span id="more-112"></span>Recently, I was struggling to get Nginx in front of Django for a new project. To help with debugging, I wanted to see the headers returned by Nginx. My Nginx configuration adds a &#8220;X-Static&#8221; header which returns a &#8220;hit&#8221; or &#8220;miss&#8221; to indicate if Nginx served the media.</p>
<p>To see the HTTP headers in Google Chrome, first pull up the Developer Tools pane (Control-Shift-i or Tools &gt; Developer tools):</p>
<p><a href="http://mitchfournier.com/wp-content/uploads/2011/07/chrome-developer-tools.gif"><img class="alignnone size-full wp-image-115" style="border-width: 1px; border-color: black; border-style: solid; padding: 2px;" title="chrome-developer-tools" src="http://mitchfournier.com/wp-content/uploads/2011/07/chrome-developer-tools.gif" alt="" width="500" height="319" /></a></p>
<p>Next, click the &#8220;Network&#8221; button in the top row and then the page url in the left pane:</p>
<p><a href="http://mitchfournier.com/wp-content/uploads/2011/07/chrome-custom-headers.gif"><img class="alignnone size-full wp-image-114" style="border-width: 1px; border-color: black; border-style: solid; padding: 2px;" title="chrome-custom-headers" src="http://mitchfournier.com/wp-content/uploads/2011/07/chrome-custom-headers.gif" alt="" width="500" height="363" /></a></p>
<p>You can now see the response headers returned from the server, including my custom headers. For reference, this is my Nginx configuration:</p>

<pre class="brush: html">
 server {
     root         /home/mitch/projects/polurls.com/app/webapp/;
     listen       8081;
     server_name  polurls;
     gzip         off;

     location = /favicon.ico  {
         rewrite &quot;/favicon.ico&quot; /media/static/img/favicon.ico;
     }

     proxy_set_header Host $host:$server_port;

     location / {
       if (-f $request_filename) {
           add_header X-Static hit;
           access_log   off;
       }

       if (!-f $request_filename) {
           proxy_pass http://192.168.1.3:8082;
           add_header X-Static miss;
           add_header X-Mitch Hello_world;
       }
     }
 }</pre>
<p>When debugging, I find it helpful to use &#8220;add_header X-Mitch $request_filename&#8221; to see what Nginx is trying to load.</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/07/11/debugging-nginx-and-django-viewing-http-headers-in-google-chrome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting Started with AJAX in Django: a Simple jQuery Approach</title>
		<link>http://mitchfournier.com/2011/06/06/getting-started-with-ajax-in-django-a-simple-jquery-approach/</link>
		<comments>http://mitchfournier.com/2011/06/06/getting-started-with-ajax-in-django-a-simple-jquery-approach/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 18:48:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=80</guid>
		<description><![CDATA[I recently created a side project to explore a few tech areas I wanted to learn more thoroughly. One of those areas was how to implement AJAX in Django using jQuery. Below are the stripped down page, url pattern and view that I use to get this done.]]></description>
			<content:encoded><![CDATA[<div id="attachment_108" class="wp-caption alignright" style="width: 310px"><a href="http://mitchfournier.com/wp-content/uploads/2011/06/ajax-in-django.jpg"><img class="size-medium wp-image-108" style="margin-top: 2px; margin-bottom: 2px;" title="ajax-in-django" src="http://mitchfournier.com/wp-content/uploads/2011/06/ajax-in-django-300x279.jpg" alt="AJAX in Django using jQuery" width="300" height="279" /></a><p class="wp-caption-text">AJAX in Django using jQuery</p></div>
<p>I recently created a side project to explore a few tech areas I wanted to learn more thoroughly. One of those areas was how to implement <strong>AJAX in Django using jQuery</strong>.</p>
<p>In a <a title="Austin Powers &quot;Help! I'm in a Nutshell!&quot;" href="http://www.youtube.com/watch?v=jKMK3XGO27k">nutshell</a>, the site, <a title="Two Truths and a Lie" href="http://truthtruthlie.me/">TruthTruthLie.me</a> presents three facts about you and challenges your friends to click on the one that is a lie.</p>
<p>When your friend clicks on a fact, I send the clicked fact_id via AJAX to a url. A Django url pattern routes the click to a view where I check what &#8220;type&#8221; the fact is, return the result via JSON to the client and update the page dynamically without a page refresh.</p>
<p><span id="more-80"></span> Below are the stripped down page, url pattern and view that I use to get this done. You can also check out my simple but working <strong><a title="AJAX in Django using jQuery" href="http://truthtruthlie.me/test/">AJAX in Django using jQuery demo</a></strong> page.</p>
<p><strong>ajax_in_django.html:</strong></p>

<pre class="brush: html">
&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;
 src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  $(document).ready(function() {
    $(&#039;.fact&#039;).bind(&#039;click&#039;, function () {
      $.get(&quot;/test/&quot;+this.id+&quot;/&quot;, function(data) {
        if (data.fact_type==&quot;T&quot;) {
          guess_result=&quot;This fact is true! &quot; + data.fact_note;
        } else {
          guess_result=&quot;This fact is false! &quot; + data.fact_note;
        }
        $(&#039;#result&#039;)[0].innerHTML=guess_result;
      });
   });
});
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;div id=&quot;1&quot; class=&quot;fact&quot;&gt;I love bugs&lt;/div&gt;
  &lt;div id=&quot;2&quot; class=&quot;fact&quot;&gt;I love hugs&lt;/div&gt;
  &lt;div id=&quot;3&quot; class=&quot;fact&quot;&gt;I love pugs&lt;/div&gt;
  &lt;div id=&quot;result&quot;&gt;Click on the lie!&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong>url.py:</strong></p>

<pre class="brush: python">
# Process a quiz guess
  url(r&#039;^test/(?P&lt;fact_id&gt;\d+)/$&#039;,
      quiz_guess,
      name=&#039;quiz_guess&#039;),
</pre>
<p><strong>views.py:</strong></p>

<pre class="brush: python">
from django.utils import simplejson

def quiz_guess(request, fact_id):   
  message = {&quot;fact_type&quot;: &quot;&quot;, &quot;fact_note&quot;: &quot;&quot;}
  if request.is_ajax():
    fact = get_object_or_404(Fact, id=fact_id)
    message[&#039;fact_type&#039;] = fact.type
    message[&#039;fact_note&#039;] = fact.note
  else:
    message = &quot;You&#039;re the lying type, I can just tell.&quot;
  json = simplejson.dumps(message)
  return HttpResponse(json, mimetype=&#039;application/json&#039;)
</pre>
<p>This, of course, assumes that you have defined a model called &#8220;Fact&#8221;, that a fact has a &#8220;type&#8221; and &#8220;note&#8221; and that you have created the above three facts and they have IDs of 1, 2 and 3. In my real view, I do a few other things like save the click and check whether it is the first one on the quiz.</p>
<p>Also, in the page I do more than update the text of the &#8220;result&#8221; div. I also update the facepiles of the correct and incorrect guessors, change the percentage who guessed right/wrong and change the background of the clicked fact.</p>
<p>If you want to see AJAX in Django using jQuery as fully implemented, please go ahead and create a sample quiz for yourself by going <strong><a href="http://truthtruthlie.me/">here</a></strong> and clicking the &#8220;<strong>Make Your Own Quiz</strong>&#8221; button.</p>
<p>You will have to connect to the site via Facebook to create a test, but if this makes you uncomfortable, you can connect temporarily, see how it all works and then go to &#8220;Facebook &gt; Account &gt; Privacy Settings &gt; Apps and Websites &gt; Edit your settings&#8221; and revoke the connection privilege.</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/06/06/getting-started-with-ajax-in-django-a-simple-jquery-approach/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Distilled Pro SEO Seminar: Day Two Recap</title>
		<link>http://mitchfournier.com/2011/05/19/distilled-pro-seo-seminar-day-two-recap/</link>
		<comments>http://mitchfournier.com/2011/05/19/distilled-pro-seo-seminar-day-two-recap/#comments</comments>
		<pubDate>Thu, 19 May 2011 04:14:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[distilled]]></category>
		<category><![CDATA[ProSEO]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[seomoz]]></category>

		<guid isPermaLink="false">http://mitchfournier.com/?p=92</guid>
		<description><![CDATA[A recap of day two of Distilled's Pro SEO Seminar in Boston featuring Tom Critchlow, Mat Clayton, Joanna Lord, Kate Morris, Rob Ousbey, Chris Bennett, Dharmesh Shah, Will Critchlow and Rand Fishkin.]]></description>
			<content:encoded><![CDATA[<div class="mceTemp" style="text-align: center;">
<dl id="attachment_88" class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://mitchfournier.com/wp-content/uploads/2011/05/distilled-pro-seo-boston.jpg"><img class="size-full wp-image-88" style="margin-left: 5px; margin-right: 5px; border: 1px solid black;" title="distilled-pro-seo-boston" src="http://mitchfournier.com/wp-content/uploads/2011/05/distilled-pro-seo-boston.jpg" alt="Pro SEO Seminar Boston Logo" width="300" height="150" /></a></dt>
<dd class="wp-caption-dd small">Pro SEO Seminar Boston</dd>
</dl>
</div>
<p>Yesterday I attended day two of Distilled&#8217;s Pro SEO Seminar in Boston. Once again, the lineup of speakers was impressive and the tips, tricks and advice was mind-blowingly awesome.</p>
<p>I have so many notes, ideas and tests to try coming out of this conference that I&#8217;m looking into cloning myself as an SEO intern. We all saw how well that worked out for Michael Keaton&#8217;s character in <a title="IMDB" href="http://www.imdb.com/title/tt0117108/">Multipicity</a>.</p>
<p>Similar to the <a title="Distilled ProSEO Day One Recap" href="http://mitchfournier.com/2011/05/17/distilled-pro-seo-seminar-day-one-recap/">Day One Pro SEO Seminar recap</a> that I posted yesterday, as I track down the slides for each presentation I will link to them here.  If you attended, please feel free to leave updates in the comments and I will elevate them to the post if appropriate. Each presenter&#8217;s Twitter account is linked below. Follow them.<br />
<span id="more-92"></span></p>
<h3>Day Two Summary:</h3>
<ul>
<li>&#8220;<a href="#effecting-change">Effecting Change</a>&#8221; &#8211; Tom Critchlow (<a href="/wp-content/uploads/2011/05/Tom-Critchlow-Getting-Things-Done.pdf">slide deck</a>)</li>
<li>&#8220;<a href="#social-media">Social Media: An Engineer&#8217;s Perspective</a>&#8221; &#8211; Mat Clayton (<a href="http://www.slideshare.net/matclayton/social-design-proseo">slide deck</a>)</li>
<li>&#8220;<a href="#moving-the-needle">Moving the Needle</a>&#8221; &#8211; Joanna Lord (<a href="/wp-content/uploads/2011/05/Joanna-Lord-Moving-the-Needle.pdf">slide deck</a>)</li>
<li>&#8220;<a href="#keyword-culture">Keyword Culture</a>&#8221; &#8211; Kate Morris (<a href="http://www.slideshare.net/katemorris/keyword-research-proseo-boston-kate-morris">slide deck</a>)</li>
<li>&#8220;<a href="#new-technologies">New Technologies</a>&#8221; &#8211; Rob Ousbey (<a href="http://mitchfournier.com/wp-content/uploads/2011/05/rob-ousbey-the-future-.pdf">slide deck</a>)</li>
<li>&#8220;<a href="#how-not-to-fail-at-linkbait">How Not to Fail at Link Bait</a>&#8221; &#8211; Chris Bennett (<a href="http://www.slideshare.net/97thfloor/how-not-to-fail-at-link-bait-chris-bennett-97th-floor-seopro-boston">slide deck</a>)</li>
<li>&#8220;<a href="#engineering-links">Engineering Links</a>&#8221; &#8211; Dharmesh Shah</li>
<li>&#8220;<a href="#head-to-head">Head to Head</a>&#8221; &#8211; Will Critchlow and Rand Fishkin (<a href="http://mitchfournier.com/wp-content/uploads/2011/05/Will-Critchlow-head-to-head-jobs.pdf">slide deck</a>, <a href="http://www.conductor.com/resource-center/presentations/pro-seo-seminar-boston-2011">slide deck</a>)</li>
</ul>
<p><a name="effecting-change"></a></p>
<h3>Effecting Change: <a title="@tomcritchlow" href="http://twitter.com/#!/tomcritchlow">Tom Critchlow</a></h3>
<p>To keep us on our early morning, uncaffeinated toes, Tom started out the day with a last-minute title change from &#8220;Getting Things Done&#8221; to &#8220;Effecting Change&#8221; (or it might have been &#8220;Effective Change&#8221;). The three big themes of Tom&#8217;s presentation were:</p>
<ol>
<li>The deliverable you are offering your SEO clients is change,</li>
<li>You (the SEO professional) are ultimately responsible for making sure that change happens, and</li>
<li>Communication solves any and all problems</li>
</ol>
<p><strong>A few of the top takeaways:</strong></p>
<ul>
<li>Getting things done on an organizational level requires a focus on 1) process, 2) decisions and 3) assets (the website).</li>
<li>Talk to people on the phone. Don&#8217;t schedule a call which will inevitably have an agenda attached, just pick up the phone and talk.</li>
<li>When asking an Engineer to help you get something done, talk to them in person, explain why SEO is good for the company, describe the challenge and &#8220;game&#8221; of it all (last part from my experience).</li>
<li>Write detailed specs, not strategy docs.</li>
<li>When suggesting change for your client, make the path dead easy to follow. Do not say &#8220;you must expand the reach and diversity of your backlink profile and increase it 150%&#8221;. Do say &#8220;Tom in Marketing should use Quora to find journalist who are coving our industry (using this search query XXX) and contact 10 of them per day for the next two weeks, while Heather in sales reaches out to our top 100 clients and offers them our &#8216;Verified Seller&#8217; badge (with backlinks) to place on their website). Crystal clear who needs to do what and when.</li>
<li>You must know your client&#8217;s process cold in order to do the previous. Learn it. Know it.</li>
</ul>
<p><a name="social-media"></a></p>
<h3>Social Media: An Engineer&#8217;s Perspective: <a title="@matclayton" href="http://twitter.com/#!/matclayton">Mat Clayton</a></h3>
<div class="mceTemp" style="text-align: center;">
<dl id="attachment_93" class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://mitchfournier.com/wp-content/uploads/2011/05/soical-media-circle-of-trust.jpg"><img class="size-medium wp-image-93 " style="border: 1px solid black;" title="soical-media-circle-of-trust" src="http://mitchfournier.com/wp-content/uploads/2011/05/soical-media-circle-of-trust-300x229.jpg" alt="" width="300" height="229" /></a></dt>
<dd class="wp-caption-dd">The social media circle of trust</dd>
</dl>
</div>
<p>This was my favorite presentation of the two-day conference (which makes me think I should seek out a social media optimization conference next). Mat gave so many actionable tips, real data and code samples that my hand was cramped from note-taking and my head was swimming with ideas for the rest of the day. In a nutshell, Mat gets most of his traffic for <a title="Listen to trusted Djs, radio hosts &amp; Podcasters" href="http://www.mixcloud.com/">Mixcloud</a> from social media and just a little from Google search. To boot, he&#8217;s also a <a title="The Django Project" href="http://djangoproject.com">Django</a> guy. Cheers!</p>
<p><strong>A few of the top takeaways:</strong></p>
<ul>
<li>All searches break down to either: 1) people looking to find something factual or 2) people looking to get a recommendation.</li>
<li>Search engines like Google and Bing handle #1 well, while social media sites like Facebook and Twitter excel at #2.</li>
<li>Relationships can be categorized on a graph with the x-axis measuring the type of relationship ranging from formal to informal, and the y-axis measuring the length of relationship ranging from short lived to long lived.</li>
<li>Your friends and family occupy the most valuable quadrant of this graph: the upper right, aka &#8220;The Circle of Trust&#8221;. Can you successfully move your brand there?</li>
<li>Facebook likes are a great mechanism for getting your brand into The Circle of Trust.</li>
<li>If you haven&#8217;t yet, you should add the <a href="http://developers.facebook.com/docs/opengraph/">Facebook Open Graph</a> tags to your site. They tell Facebook things like what text and images to show when visitors share your page.</li>
<li>Don&#8217;t use type: &#8220;article&#8221; in your OG tags, Facebook limits how this is shared.</li>
<li>Use the <a title="URL Linter" href="http://developers.facebook.com/tools/lint/">Facebook URL Linter</a> to see how your pages will be shared on Facebook. I believe Mat said that using the linter to check your page will also update Facebook&#8217;s cache of it, as well, which is very helpful when you are updating your page and the cache has old data.</li>
<li>When you &#8220;like&#8221; a page, Google seems to crawl and update it&#8217;s cache of it almost immediately. Good way to update content that Google may be ignoring.</li>
<li>Always &#8220;like&#8221; objects, not actions.</li>
<li>On a blog you should encourage &#8220;liking&#8221; of the blog or the author, not the post. A blog or author can post new content and if a user has &#8220;liked&#8221; the blog in the past, then new content can be pushed to their newsfeed even if they don&#8217;t come back and explicitly &#8220;like&#8221; the new content. This is a powerful and a brilliant recommendation.</li>
<li>Define admins for your pages, which will allow you to use Facebook Insights.</li>
<li>Don&#8217;t use Facebook&#8217;s default code to insert widgets, by default it is not asynchronous and will slow down your page load. Use Mat&#8217;s <a href="https://gist.github.com/975939">custom code</a> instead.</li>
<li>Stats: about 0.5% of his visitors click a &#8220;like&#8221; button, for every one click over 300 people see the &#8220;like&#8221; in their newsfeed!</li>
<li>Use XFBML not Facebook&#8217;s default Javascript/iframe integration, it gives you better control and more options.</li>
<li>Secret: the &#8220;like&#8221; button doesn&#8217;t have to &#8220;like&#8221; the current page, you can define it to &#8220;like&#8221; any page that makes sense (the author, the root domain). Don&#8217;t do anything dishonest, though, or your could get yourself in trouble.</li>
<li>Stats: about 0.05% of people click the new Facebook &#8220;send&#8221; button, user&#8217;s don&#8217;t seem to get it. Since it is one-to-one sharing anyhow, versus a &#8220;like&#8217;s&#8221; one-to-many, it&#8217;s not worth the screen real-estate.</li>
<li>Don&#8217;t use &#8220;sharer.php&#8221; us FB.ui.</li>
<li>Stats: doesn&#8217;t appear to be a dropoff in conversion rate when you ask for more permissions via the Facebook Connect popup.</li>
<li>They have not discovered any &#8220;toxic&#8221; permissions to ask for, but suggest you stay below 5 sections in the pop-up. A section, however, can ask for a bunch of permissions.</li>
<li>When you ask for email rights in the Facebook Connect popup, Mat hasn&#8217;t seen that users actually click the &#8220;change&#8221; link and switch from their real email address to a Facebook proxy address, which is good news.</li>
</ul>
<p>After his presentation Mat gave me a few other great nuggets:</p>
<ul>
<li>I asked if he thought that a site that only uses Facebook connect for login was a bad idea. He said no, on Mixcloud they do have a non-FB login system but 90% of users choose FB.</li>
<li>Personally, I use Django and the third-party app &#8220;<a href="https://github.com/flashingpumpkin/django-socialregistration">django-socialregistration</a>&#8221; to manage my Facebook Connect implementations. Mat suggested that all the core social registration apps for Django are not good and I should write my own.</li>
<li>Mat also said that dealing with Facebook is different than dealing with Google. They will still penalize you if you do something bad, but they are reasonable if you fix the problem and ask for forgiveness. Google, however, is all about the algo and the secrecy around it. And too many of us know how they are with penalties.</li>
</ul>
<p>Fantastic presentation, Mat. If I somehow missed all of the other fabulous presentations from the conference but still caught yours, I&#8217;d still feel that I got more than my money&#8217;s worth.</p>
<p>I&#8217;d love to get a hold of your custom Facebook Connect code if you&#8217;d be willing to share! (<strong>UPDATE via TWITTER</strong>: &#8220;<a href="http://twitter.com/mfournier">@mfournier</a> re code, it&#8217;s pretty deeply tangled up in our code base. Use the JS sdk and fb.login to grab a access_token then send to server&#8221;)</p>
<p><a name="moving-the-needle"></a></p>
<h3>Moving The Needle: <a title="@JoannaLord" href="http://twitter.com/#!/JoannaLord">Joanna Lord</a></h3>
<p>Unfortunately, I was way too distracted by Mat&#8217;s just-completed presentation to engage in Joanna&#8217;s. I was digging through his github code when I should have been listening. Sorry Joanna! I will link her presentation when I find it so you can go through it yourself. If any commenters have some &#8220;top takeaways&#8221; I&#8217;d love to put them up here.</p>
<p><strong>A few of my top takeaways:</strong></p>
<ul>
<li>Check out <a href="http://www.kissmetrics.com/">KISSmetrics</a> analytics, she loves it.</li>
</ul>
<p><a name="keyword-culture"></a></p>
<h3>Keyword Culture: <a title="@katemorris" href="http://twitter.com/#!/katemorris">Kate Morris</a></h3>
<p>I finally came back around towards the end of Joanna&#8217;s presentation and was fully engaged again by Kate&#8217;s. Kate offered up a bunch of great tools and strategies for keyword research and content creation ideas and gave a great tip on how to leverage eHow&#8217;s research team to create your own top ranking content.</p>
<p><strong>A few of my top takeaways:</strong></p>
<ul>
<li>A list of Kate&#8217;s favorite keyword research tools on <a href="http://www.diigo.com/list/katemorris/keyword-research-tools">Diigo</a>.</li>
<li>Cool site: <a href="http://trendsmap.com/">trendsmap.com</a>. Real-time local twitter trends.</li>
<li>Don&#8217;t copy what your competitors are doing, they could and probably are doing it wrong.</li>
<li>If you have it, track and review your internal site search keywords. It will show you what your actual visitors are looking for on your site that they may or may not be finding.</li>
<li>Her <a href="https://spreadsheets.google.com/lv?authkey=CMHD-doF&amp;hl=en&amp;key=teFBEudU9e0mzvm9xQtelhg&amp;authkey=CMHD-doF&amp;hl=en&amp;f=true&amp;gid=0">eHow scraping and analysis</a> spreadsheet. Use this tool to find where eHow ranks #1 or #2 and write a better article than they have.</li>
<li>Use <a href="http://www.brightedge.com/">brightedge</a> or <a href="http://www.spyfu.com/Kombat/">spyful kombat</a> to see what your competitors are ranking for that you are not.</li>
<li>Kate&#8217;s blog post as a <a href="http://www.distilled.net/blog/seo/keyword-research-pro-boston-preview/">pre-Boston ProSEO primer</a>.</li>
<li>Follow the <a href="feed://www.google.com/trends/hottrends/atom/hourly">RSS feed of Google Trends</a> (feed://www.google.com/trends/hottrends/atom/hourly) to keep on top of trending topics.</li>
</ul>
<p><a name="new-technologies"></a></p>
<h3>New Technologies: <a title="@roboubsey" href="http://twitter.com/#!/roboubsey">Rob Ousbey</a></h3>
<h2><span style="font-size: 13px; font-weight: normal;">Rob gave a nice presentation demonstrating the possiblities of new technologies for creating fast, interesting, search-friendly websites. He highlighted things like HTML5, CSS3, SVG graphics and crawlable AJAX.</span></h2>
<p><strong>A few of my top takeaways:</strong></p>
<ul>
<li>Why should you care about new tech? 1) it makes your website faster, which Google loves, 2) Google likes first-moving sites and things like HTML5 video are easier for them to crawl and process, and 3) it&#8217;s cool and people like linking to cool stuff!</li>
<li>Suggested we try saving infographics as an SVG which will allow you to embed links and some level of dynamic behavior.</li>
<li>Cool HTML5 site: <a href="http://benthebodyguard.com/">benthebodyguard.com</a>. This site has over 14K tweets and 17K likes.</li>
<li>Cool HTML5 site: <a href="http://mag.reevoo.com/">mag.reevoo.com</a> an HTML5 magazine.</li>
<li>Demonstrated AJAX then and now, suggested using <a href="http://jquery.com/">jQuery</a> which makes it super easy to do.</li>
<li>Listed some APIs that he&#8217;s found very useful: <a href="http://www.twilio.com/">twilio</a> (make and receive calls), <a href="https://www.rapleaf.com/">rapleaf</a>, <a href="http://qwerly.com/">qwerly</a> (more info about your email list) and some <a href="http://code.google.com/more/">Google APIs</a>.</li>
<li>Specifically pointed out the value of qwerly and suggested that the first thing everyone do when they got back to work was to pass their company&#8217;s email list through the service. Among other things, this will let you know which customers also have Twitter accounts so you can customize a message to them in your next company email blast saying &#8220;and follow us on Twitter here&#8221;.</li>
<li>Another qwerly example for a fictional ski shop: find out via qwerly which customers are on spotify, create a &#8220;music to shred by&#8221; playlist and email it to the spotify-enabled customers.</li>
<li>Talked about Google&#8217;s HTTP alternative <a href="http://www.chromium.org/spdy">SPDY</a>, suggest we make a simple site in SPDY because it will be fun and different and user will link to it.</li>
<li>Talked a bit about the benefits of polling (e.g. Google&#8217;s <a href="http://code.google.com/p/pubsubhubbub/">pubsubhubbub</a>) and the efficiency and bandwidth reduction that can come from using it. Instead of the client pinging the server asking multiple times. Tom Critchlow mentioned that his non-push site <a href="http://www.distilledlive.com/">Distilledlive</a> had already used 3GB of bandwidth in 1.5 days for our smallish conference.</li>
<li>Made a cool site <a title="Find your new links. Fast." href="http://linkstant.com/">Linkstant</a> using <a href="http://pusher.com/">pusher.com</a> which used polling to automatically update the page whenever a site linked to it. Very cool, you see me there somewhere?</li>
</ul>
<p><a name="how-not-to-fail-at-linkbait"></a></p>
<h3>How Not to Fail at Link Bait: <a title="@chrisbennett" href="http://twitter.com/#!/chrisbennett">Chris Bennett</a></h3>
<p>Chris gave a fun presentation about some infographic projects he has been involved in. He described his process, showed some infographics that worked well for his clients and showed a few bad examples, explaining how he would have changed them to make them better.<br />
<strong>A few of my top takeaways:</strong></p>
<ul>
<li>Base your project on: 1) good data, 2) good design, 3) a topical event, 4) a complex idea.<strong> </strong></li>
<li>If it is interesting data that would be boring to read in text, maybe an infographic is needed.</li>
<li>Good example: &#8220;<a href="http://blog.formstack.com/2011/01/27/anatomy-perfect-landing-page-case-study/">The Anatomy of a Perfect Landing Page</a>&#8221; done for Formstack.</li>
<li>Why infographics fail: 1) too much info, 2) not enough info, 3) bad design, 4) bad promotion</li>
<li>Bad example: top selling candy bars (see his presentation for an image).</li>
<li>How to improve? Add: top sellers by region, top sellers over time, how much does a machine gross, what was the most stolen candy bar, how small did you arm have to be to reach up and steal the candy&#8230;</li>
<li>Good example: &#8220;<a href="http://www.chacha.com/content/infographics/left-handed-facts">The Perils of Being a Lefty</a>&#8221; for ChaCha.</li>
<li>Good example: &#8220;<a href="http://www.cmo.com/social-media/2011-cmos-guide-social-landscape">The Social Landscape</a>&#8221; for CMO. Worked so well, they did a second one with updated data.</li>
<li>Good example: &#8220;<a href="http://www.chacha.com/content/infographics/How-do-i-win-rock-paper-scissors-every-time">How Do I Win at Rock, Paper, Scissors Every Time</a>&#8221; for ChaCha.</li>
<li>Good example: &#8220;<a href="http://mozy.com/blog/misc/how-much-is-a-petabyte/">How Much is a Petabyte</a>&#8221; for Mozy.</li>
<li>Key takeaway: don&#8217;t sell, don&#8217;t push ads, don&#8217;t put a form anywhere near the graphic. It can&#8217;t be salesy AT ALL if you want it to take off.</li>
<li>For Mozy, they originally didn&#8217;t have Mozy listed in the inforgraphic at all. Only after it reached the tipping point did they reference Mozy.</li>
<li>After you hit the tipping point you can quietly add in links to other areas of your site. Don&#8217;t over do it, though.</li>
<li>Webdev related graphics are easier to get to a tipping point because the audience is more socially connected online.</li>
</ul>
<p>After his presentation, I asked Chris what the first thing he does once he has a good infographic ready to go. He said that although a really good one might take off with a single post to reddit, most of the time he relies on influencers in the space and past sharers to spread his work.</p>
<p>He stressed that, even before you start making your infographics, you and your team members invest the time to build relationships with some rainmakers. Follow them on Twiiter and their blogs, retweet the stuff you find interesting, make thoughtful comments on their blog posts. He suggested that you can also offer to include a link in or around the infographic promoting them or their company if they pick it up.</p>
<p><strong>NB:</strong> Chris&#8217; <a href="http://www.formfollowsbehavior.com/wp-content/uploads/2009/07/boehner_chart.jpg">bad example</a> infographic on government health care reform was certainly designed poorly on purpose by the GOP to make the Democrat&#8217;s health care reform look complicated, bureaucratic and bad in itself. Sneaky little f-ckers, aren&#8217;t they? Did they put &#8220;death panels&#8221; and &#8220;killing grandma&#8221; in there? Here&#8217;s Ezra Klein&#8217;s nice infographic of the <a href="http://voices.washingtonpost.com/ezra-klein/rhealthplan.jpg">GOP Health Care plan</a>. Ah, but that&#8217;s a topic for <a title="Polurls - The Political Blog Aggregator" href="http://polurls.com/purple/">another one of my websites</a>.</p>
<p><a name="engineering-links"></a></p>
<h3>Engineering Links: <a title="@dharmesh" href="http://twitter.com/#!/dharmesh">Dharmesh Shah</a></h3>
<p>I had never seen Dharmesh speak before, so I was really looking forward to his presentation. Besides being the most beautiful presentation of the two day seminar, it was also filled with many great tips about how to build and ship cool tools and products to drive your link building efforts.</p>
<p><strong>A few of my top takeaways:</strong></p>
<div>
<ul>
<li>Pick a programming language, learn and use it. Personally, I love Python and Django, but Dharmesh has had great success using PHP to build things like this <a title="Twitter Grader" href="http://twittergrader.com/">Twitter</a>, <a title="Website Grader" href="http://websitegrader.com/">Website</a> and other <a href="http://grader.com/">graders</a>. As Will and Kate showed earlier in the seminar, you can even push Google Docs to do a lot of great scraping and parsing for you.</li>
<li>Code is content, but because it is harder to create, there is less competition.</li>
<li>In the order of content creation difficulty: 1) blogging is easiest, 2) creating an infographic is harder, 3) creating a tool is the hardest.</li>
<li>Each one, however, if done correctly and well can attract you a bunch of links.</li>
<li>Everyone should learn how to code, it&#8217;s not hard. Becoming a full-fledged engineer is hard, but learning how to code is not. It just takes the desire to do it.</li>
<li>Badges work. An important skill for a technical web marketer is to be able to generate an image via code. Dharmesh showed the simple code he uses to generate his grader badges.</li>
<li>Leaderboards work. People love seeing where they stack up.</li>
<li>Spend as much time studying people as you do studying data. Knowing people helps you create stuff they want.</li>
<li>&#8220;Simplicity trumps complexity&#8221;. His graders with the fewest initial inputs get the highest engagement rates.</li>
<li>Gave the example of his &#8220;<a href="http://onstartups.com/tabid/3339/bid/13978/23-Tweetable-Startup-Insights-From-Seth-Godin.aspx">23 Tweetable Startup Insights from Seth Godin</a>&#8221; post. Took him very little time to write, but was very convincing in getting visitors to retweet. Compared this to other startup posts where he&#8217;d pour his soul into and would get less traffic.</li>
<li>&#8220;APIs are awesome&#8221;. A pretty consistent theme from a number of presenters over the two days and probably my single biggest takeaway (besides Mat&#8217;s custom Facebook code) from the seminar.</li>
<li>Subscribe to <a href="http://www.programmableweb.com/">ProgrammableWeb</a>&#8216;s RSS feed to stay on top of which new APIs are being released. It will give you a lot of ideas for cool new tools to build.</li>
<li>After launching an app, you&#8217;ll know quickly if it has what it takes to catch on. The money quote: &#8220;if it feels like you are pushing a boulder uphill, you&#8217;re probably pushing a boulder uphill&#8221;. I love this quote.</li>
</ul>
<p>For me, Dharmesh was preaching to the choir. I already know how fun and rewarding it is to be able to build the things I want to test. Nonetheless, it was great to hear how he handles projects in Hubspot Labs and his key advice:</p>
<ol>
<li>Don&#8217;t waste time planning for scale until you know you need it (premature scalulation)</li>
<li>Your app stinks, release it anyways</li>
</ol>
<p>Well done, Dharmesh. Your presentation and your new baby are both beautiful.</p>
</div>
<p><a name="head-to-head"></a></p>
<h3>Head to Head: <a title="@willcritchlow" href="http://twitter.com/#!/willcritchlow">Will Critchlow</a> vs. <a title="@randfish" href="http://twitter.com/#!/randfish">Rand Fishkin</a></h3>
<p>On it&#8217;s face, this was a battle between Will and Rand as to which SEO pro could devise the better strategy for improving the search performance of a difficult to optimize industry: jobs (Will) and men&#8217;s fashion (Rand).</p>
<p>Lurking just below the surface, however, this was an epic confrontation between European Socialism and American Capitalism &#8230; tea versus coffee &#8230; football played with feet versus football played with hands &#8230; The Queen versus Queen Latifah. The tension in the room was palpable and the presenters rose to the occasion.</p>
<p>Will kicked it off describing the problems in the job listing space (expiring content, duplicate content, a difficulty getting job seekers to link to you) and presented a mix of specific advice to his theoretical job site and general advice for any site.</p>
<p>For me, his &#8220;ah ha&#8221; revelation was structuring his job-site search algorithm by using an internal pagerank-like system that was influence by links and social signals. If a posting company wanted their listings higher on the job site&#8217;s search results, they should link and tweet about the company and post. This would have the dual benefit of raising their posting versus competitive posts on the site, and raising the site on Googles SERP. Brilliant.</p>
<p>He also encouraged companies that were always hiring to post &#8220;evergreen&#8221; job listings on this service.</p>
<p>Rand took a much more focussed approach, starting out his presentation with a low-blow but good-natured tear-down of Will sartorial sense. He then gave 15 examples from 15 different sites of things he wanted in his men&#8217;s fashion site haberdashing.com. (Funny side note: Rand didn&#8217;t actually secure the domain haberdashing.com although he thought he did. I think he got haterdashing.com. Never domain-buy when sleepy, Rand. Rookie mistake : )</p>
<p>After going through his 15 must-haves, he did the big reveal on his wireframe. All-in-all, his presentation was much more focussed on his theoretical company and his energy and passion pushed him over the top.</p>
<p>By what I estimated as 3 to 1 margin, Rand won this challenge handily. Hats off to Will, however, for sacrificing a win by making sure that his presentation tips were applicable to a wide range of attendees in the audience, not just those in the jobs space. Way to take one for the team, mate.</p>
<p><strong>A few of my top takeaways:</strong></p>
<ul>
<li>Will: relevant old presentation: &#8220;<a href="http://www.slideshare.net/willcritchlow/why-you-should-love-seo">Why You Should Love SEO</a>&#8220;.</li>
<li>Will: Cool site for interactive graphics: <a href="http://tableausoftware.com">tableausoftware.com</a>.</li>
<li>Will quote of the day: &#8220;Don&#8217;t throw away the awesome&#8221; &#8211; making your sites beautiful is awesome, don&#8217;t skip it.</li>
<li>Will: cool site of a data-driven guy: <a href="http://www.neilkodner.com/">NeilKodner.com</a>.</li>
<li>Will: use <a href="http://www.punchtab.com/">punchtab</a> for user engagement and rewards.</li>
<li>Will: t-shirts rock for building a community (<a href="http://dis.tl/mGiOXz">http://dis.tl/mGiOXz,</a> <a href="http://dis.tl/laIDOj">http://dis.tl/laIDOj</a>, <a href="http://dis.tl/mzc2TP">http://dis.tl/mzc2TP</a>).</li>
<li>Will: your site should have an API.</li>
<li>Rand: all content should be written as well as Oyster.com does.</li>
<li>Rand: the inconsistent rewards of Angry Birds is frustrating and utterly addicting.</li>
<li>Rand: &#8220;Webtrends is the new beautiful&#8221;.</li>
<li>Rand: Sparkbuy has the best faceted search.</li>
<li>Rand: Use <a href="http://unbounce.com">unbounce.com</a> for landing page optimization.</li>
<li>Rand: Find journalist talking about your niche via Quora, Twitter and Google.</li>
<li>Mitch: I think I&#8217;ve written enough and I doubt anyone has even read this far down. If so, <a href="javascript:window.open('http://twitter.com/intent/tweet?text=Hi+Mitch%2C+thanks+for+the+Distilled+Pro+SEO+Boston+write-up%2C+you+should+listen+to+NNN&amp;url=http%3A%2F%2Fmitchfournier.com%2F2011%2F05%2F19%2Fdistilled-pro-seo-seminar-day-two-recap%2F','pop','width=400,height=300,resizable');">tweet me a hello</a> and a good band recommendation to prove it <img src='http://mitchfournier.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>And so ended Distilled&#8217;s Pro SEO Boston Seminar. I said it in my first post and I&#8217;ll reiterate it here: Distilled knows how to put on a fantastic conference. Everything about this event was top notch, starting with the quality of the presenters and material, but stretching to the &#8220;small things&#8221; like the scheduling of the day (plenty of short breaks and excellent refreshments to keep us going), great printed and web material (thanks Tom for hacking together Distilledlive.com) and fun after-hours events.</p>
<p>Great job all-around lads and ladies. I look forward to the next Boston Distilled event!</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchfournier.com/2011/05/19/distilled-pro-seo-seminar-day-two-recap/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

