<?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>Libby Hemphill &#187; The Rest</title>
	<atom:link href="http://www.libbyh.com/category/the-rest/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.libbyh.com</link>
	<description>research and posts on social media, collaboration, and related technologies</description>
	<lastBuildDate>Wed, 23 Jun 2010 16:38:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Seth is wrong</title>
		<link>http://www.libbyh.com/2009/07/01/seth-is-wrong/</link>
		<comments>http://www.libbyh.com/2009/07/01/seth-is-wrong/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 14:22:27 +0000</pubDate>
		<dc:creator>libbyh</dc:creator>
				<category><![CDATA[Cooking]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.libbyh.com/?p=430</guid>
		<description><![CDATA[Seth Godin has a post today about how Malcolm Gladwell is wrong about Chris Anderson's book. At least, I think that's what the post is about. As usual, Seth is speaking as a deep insider and assumes I've read everything "Malcolm" and "Chris" have written. I haven't. Anyway, Seth is responding to and offering some [...]]]></description>
			<content:encoded><![CDATA[<p>Seth Godin has <a title="Seth's blog" href="http://sethgodin.typepad.com/seths_blog/2009/06/malcolm-is-wrong.html" target="_blank">a post today about how Malcolm Gladwell is wrong</a> about Chris Anderson's book. At least, I think that's what the post is about. As usual, Seth is speaking as a deep insider and assumes I've read everything "Malcolm" and "Chris" have written. I haven't.</p>
<p>Anyway, Seth is responding to and offering some criticisms of Anderson's new book - <a style="&quot;border:none" title="Free product page" href="&lt;a href=&quot;http://www.amazon.com/gp/product/1401322905?ie=UTF8&amp;tag=libbyhcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1401322905&quot;&gt;Free: The Future of a Radical Price&lt;/a&gt;&lt;img src=" target="_blank">Free</a>. In his response, Seth writes, "A good book review on Amazon is more reliable and easier to find than a paid-for professional review that used to run in your local newspaper, isn't it?" My goodness, NO!</p>
<p>One of the many reasons I do still read newspapers, albeit usually their digital versions, is to get reliable, easy to find reviews of restaurants and books. I don't want reviews of movies because I don't want to know too much going into the theater. Sites like Amazon and Yelp have many, many book and restaurant reviews. My problem with these reviews is the same thing Seth is pointing out - anyone can write them. Let's face it, most people should not write book reviews. Book reviews on Amazon, much like restaurant reviews on Yelp, are often poorly written, hard to follow, irrelevant, boring, the list goes on. Reading through readers' reviews does not save me any time when decided to buy a book, and it may not even help me make that decision.</p>
<p>For a rather fair example, see the <a style="&quot;border:none" title="Heat product page" href="&lt;a href=&quot;http://www.amazon.com/gp/product/B000GCFVUQ?ie=UTF8&amp;tag=libbyhcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000GCFVUQ&quot;&gt;Heat: An Amateur Cook in a Professional Kitchen&lt;/a&gt;&lt;img src=" target="_blank">reviews of Heat</a>, a really fun book by Bill Buford. Right on the page you can compare the usefulness of a review by Anthony Bordain and those made by readers. I say the example is fair because the readers' reviews aren't the worst examples I could find. One of the reviews begins, "I don't go to restaurants. I don't watch FOOD Channel. I don't even order take-out. I'm just a pizza and burger guy with an occasional side trip to Taco Bell for my veggies. So why was I reading this book?" Please, why am I reading this review? I read reviews in established publishing sources because I know who the writers are and have some reason to trust them. 270 readers on Amazon thought the review that started with that line, about a cooking book, was helpful. That shows me that both the reviews and the people who rate them are not to be trusted when I'm deciding how to spend my book money.</p>
<p>Amazon's statistics about what people buying books I liked, like Heat, also bought are more helpful. Those stats are about user behavior though, not user contributions. Not all reviews are equal. To have more reviews is not necessarily better - it just makes finding the useful ones harder. I have in the pipeline a site that will address that problem for restaurants by aggregating reliable, professional reviews - Food Pilgrim - but for now, I'll just avoid the reader reviews on Amazon and stick to trusting the reviewers at Salon, the NY Times, and my local library.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libbyh.com/2009/07/01/seth-is-wrong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript date checking</title>
		<link>http://www.libbyh.com/2009/03/14/javascript-date-checking/</link>
		<comments>http://www.libbyh.com/2009/03/14/javascript-date-checking/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 20:27:52 +0000</pubDate>
		<dc:creator>libbyh</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[adSense]]></category>

		<guid isPermaLink="false">http://www.libbyh.com/blog/?p=371</guid>
		<description><![CDATA[Sometimes we ask users to enter a date range. I wrote some code today to check whether the date a user entered was (1) after today and (2) before some other date she entered. In my situation, I was building a flight search form and wanted to check that the user-entered departure date was before [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes we ask users to enter a date range. I wrote some code today to check whether the date a user entered was (1) after today and (2) before some other date she entered. In my situation, I was building a flight search form and wanted to check that the user-entered departure date was before the user-entered return date and that the user wasn't trying to depart in the past. To do this, I needed to turn the user's input into a JavaScript Date and then compare that Date to Today's date. I found a lot of similar code online, but none of it work quite right.</p>
<p>I have a form with text box inputs for dateDepart and dateReturn. This code takes those inputs, turns them in JavaScript dates, compares them to each other and to today, and returns alerts or submits the form, depending on how the comparisons shake out.</p>
<p>Here's my code:</p>
<pre class="code">// check to make sure Return date is after Departure date, and both are after today
if ( (the_form.dateDepart.value !="") &amp;&amp; (the_form.dateReturn.value !="") )
{
	var strFromDate = the_form.dateDepart.value;
	var dayPartFromDate = parseInt(strFromDate.substring(3,5),10);
	var monPartFromDate = parseInt(strFromDate.substring(0,2),10);
	var yearPartFromDate = parseInt(strFromDate.substring(6,10),10);
	var dtDepart = new Date(yearPartFromDate, monPartFromDate-1, dayPartFromDate);

	var strToDate = the_form.dateReturn.value;
	var dayPartToDate = parseInt(strToDate.substring(3,5),10);
	var monPartToDate = parseInt(strToDate.substring(0,2),10);
	var yearPartToDate = parseInt(strToDate.substring(6,10),10);
	var dtReturn = new Date(yearPartToDate, monPartToDate-1, dayPartToDate);
	var now = new Date();
	var today = new Date(now.getFullYear(),now.getMonth(),now.getDate());	

	if(dtDepart &gt; dtReturn)
	{
		alert('Departure date must be before return date. Please fix and resubmit.');
		return false;
	}
	else if (dtDepart &lt; today)
	{
		alert('Departure date must be after today. Please fix and resubmit.');
		return false;
	}
	else
	{
		the_form.submit();
	}
}</pre>
<p><strong>Turn User Input into a JavaScript Date</strong><br />
To turn the user's input into a Date, I needed to parse the input and then pass the pieces to the <code>Date()</code> function.</p>
<p>The JavaScript <code>substr</code> function syntax I used corresponds to <code>dateToChange.substring(start,finish)</code>. My users are mostly in the U.S., and they enter dates in the form MM/DD/YYYY, e.g., 03/14/2009. JavaScript starts counting at 0, so the <code>substr</code> functions above grab "14" for the day, "03" for the month, and "2009" for the year and then pass those substrings to the <code>Date()</code>function to be converted in a Date JavaScript understands.</p>
<p><code>getFullYear();</code> returns a four-digit year such as "2009" that makes it easy to compare to the default version of today's date that<br />
<code>var now = new Date();<br />
var today = new Date(now.getFullYear(),now.getMonth(),now.getDate());</code><br />
gives.</p>
<p>Why <code>monPartToDate-1</code>? Remember, JavaScript starts counting at 0, so January is month 0, and December is month 11. That means I need to subtract 1 from what my user entered to get the right month for JavaScript.</p>
<p><strong>Compare Dates</strong><br />
I needed to compare the two dates the user entered to make sure she had departure first, then return. Once I have converted both her inputs to JavaScript dates, the comparison uses a simple "greater than" operator:  <code>dtDepart &amp;gt; dtReturn</code></p>
<p><strong>Calling the Date-checking Function</strong><br />
You'll notice my code doesn't include a function declaration; that's because this date-checking procedure is part of a larger function to validate my form. You could wrap this code in a function declaration such as<br />
<code>function checkDates(the_form){}</code></p>
<p>In order to call the code when the user submits the form, I like to use something like</p>
<p><code>&lt;input id="search" onclick="checkDates(this.form);" type="button" value="Submit Form" /&gt;</code></p>
<p>in the HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libbyh.com/2009/03/14/javascript-date-checking/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>NSF Workshop Report on Qualitative Research</title>
		<link>http://www.libbyh.com/2009/03/10/nsf-workshop-repor/</link>
		<comments>http://www.libbyh.com/2009/03/10/nsf-workshop-repor/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 14:44:14 +0000</pubDate>
		<dc:creator>libbyh</dc:creator>
				<category><![CDATA[Academia]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.libbyh.com/blog/?p=363</guid>
		<description><![CDATA[The report for NSF's two-day workshop on Interdisciplinary Standards for Systematic Qualitative Research is now available. The goals of the workshop were to (quoted from the report): articulate the standards used in their particular ﬁeld to ensure rigor across the range of qualitative methodological approaches; identify common criteria shared across the four disciplines for designing [...]]]></description>
			<content:encoded><![CDATA[<p><a title="NSF Workshop Report" href="http://www.nsf.gov/sbe/ses/soc/ISSQR_workshop_rpt.pdf" target="_blank">The report</a> for NSF's two-day workshop on <em>Interdisciplinary Standards for Systematic Qualitative Research</em> is now available. The goals of the workshop were to (quoted from the report):</p>
<ol>
<li>articulate the standards used in their particular ﬁeld to ensure rigor across the range of qualitative methodological approaches;</li>
<li>identify common criteria shared across the four disciplines for designing and evaluating research proposals and fostering multidisciplinary collaborations; and</li>
<li>develop an agenda for strengthening the tools, training, data, research design, and infrastructure for research using qualitative approaches.</li>
</ol>
<p>The whole report is 180 pages long, but you can get the gist from the executive summary. For graduate students, the longer sections on "Recommendations for Producing Top Notch Qualitative Research" and "Promising New Research Areas and Topics" are especially interesting reads. I'll post more details when I have a little more time. We don't get to see into the minds of our faculty members every day, and reports like this one give us a glimpse. Take a look, and keep working on your top notch research.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libbyh.com/2009/03/10/nsf-workshop-repor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: iPhone glass replacement from Mission: Repair</title>
		<link>http://www.libbyh.com/2009/03/03/review-iphone-glass-replacement-from-mission-repair/</link>
		<comments>http://www.libbyh.com/2009/03/03/review-iphone-glass-replacement-from-mission-repair/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 02:51:27 +0000</pubDate>
		<dc:creator>libbyh</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.libbyh.com/blog/?p=359</guid>
		<description><![CDATA[My Situation I dropped my iPhone 3G and broke its glass. I was so distraught about dropping it that I never got a picture of the broken glass. Trust me, it was depressing. I checked with the Apple store about a repair, and they offered me a replacement for $299 + tax. That seemed steep [...]]]></description>
			<content:encoded><![CDATA[<p><strong>My Situation</strong></p>
<p>I dropped my iPhone 3G and broke its glass. I was so distraught about dropping it that I never got a picture of the broken glass. Trust me, it was depressing.</p>
<p>I checked with the Apple store about a repair, and they offered me a replacement for $299 + tax. That seemed steep and wasteful, so I went hunting online for repair options. No need to fill landfills with broken iPhones. I found two companies who do iPhone glass repairs and had positive reviews: <a title="Mission Repair" href=" 	 http://www.missionrepair.com/?Click=18277" target="_blank">Mission: Repair</a> and <a title="iResQ" href="http://www.iresq.com/" target="_blank">iResQ</a>. After blogging about my broken glass, I got emails and blog comments from employees at both companies. Way to be on top of the blogosphere, guys. After checking prices and reviews, I decided to go with <a title="Mission Repair" href=" 	 http://www.missionrepair.com/?Click=18277" target="_blank">Mission: Repair</a>.</p>
<p>Disclaimer: Ryan at <a title="Mission Repair" href=" 	 http://www.missionrepair.com/?Click=18277" target="_blank">Mission: Repair</a> offered to pay me for the ads on my blog whether I got my repair through them or not. He also offered me the same discount available to Apple store visitors who get a coupon from the Genius bar.</p>
<p><strong>My Repair</strong></p>
<p>I chose the 3G iPhone Digitizer Glass Repair and the "I'll send it in; return it to me overnight!" option for $9 extra.</p>
<p><strong>My Review</strong></p>
<p>So, how did it go? Swimmingly!</p>
<p>I sent the phone off via USPS Priority Mail with delivery confirmation on Monday from Ann Arbor.  According to the USPS, my package arrived at 11:25am. Less than 2 hours later, I received an email from Phil at MR letting me know they had received my iPhone and would fix it right away.  They fixed it Wednesday, shipped it first thing Thursday morning, and I received my phone back in near-new condition on Friday in Los Angeles (I was traveling). At first I was concerned that the glass was not flush with the sides of the phone, but I saw the "real" thing at the Apple store today, and the glass isn't flush on brand new iPhones either.</p>
<p><strong>Bottom Line</strong></p>
<p><a title="Mission Repair" href=" 	 http://www.missionrepair.com/?Click=18277" target="_blank">Mission: Repair</a> will fix your iPhone glass for less than the other guys and will do it fast and right. I highly recommend them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libbyh.com/2009/03/03/review-iphone-glass-replacement-from-mission-repair/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Almost! A blog commenter&#8217;s story</title>
		<link>http://www.libbyh.com/2009/02/24/almost-a-blog-commenters-story/</link>
		<comments>http://www.libbyh.com/2009/02/24/almost-a-blog-commenters-story/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 21:53:31 +0000</pubDate>
		<dc:creator>libbyh</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[The Rest]]></category>

		<guid isPermaLink="false">http://www.libbyh.com/blog/?p=355</guid>
		<description><![CDATA[I posted a comment to Freakonomics today, and I almost made it on the first page of comments. Sadly, mine is #27 and is unlikely to be read by anyone but those of you who clicked it from here. Or maybe, if I get really lucky, someone else procrastinating bigger things will post a "re: [...]]]></description>
			<content:encoded><![CDATA[<p>I posted a <a href="http://freakonomics.blogs.nytimes.com/2009/02/24/our-daily-bleg-a-way-to-show-employers-what-you-can-do-before-you-get-the-job/?apage=2#comment-352047" target="_blank">comment</a> to <a title="Freakonomics" href="http://freakonomics.blogs.nytimes.com/" target="_blank">Freakonomics</a> today, and I almost made it on the first page of comments. Sadly, mine is #27 and is unlikely to be read by anyone but those of you who clicked it from here. Or maybe, if I get really lucky, someone else procrastinating bigger things will post a "re: #27" comment later.</p>
<p>The Freakonomics post was about a website where potential employers could post mini projects for students and other job seekers to complete. The idea is that then job seekers can demonstrate their skills before being interviewed or hired. Sadly, I think such a site would get plenty of traffic. I sympathize with all the students who would feel compelled to do those extra projects during what little remains of their sleeping hours. And no, I don't think it would help them get jobs.</p>
<p>Oh, I also commented on <a title="Info Aesthetics" href="http://infosthetics.com/archives/2009/02/question_where_to_study_information_visualization_or_infographics.html" target="_blank">Question: Where to Study Information Visualization or Infographics</a> at Information Aesthetics today. Yes, I gave the <a title="School of Information" href="http://www.si.umich.du" target="_blank">School of Information</a> a shout out. I would love to have more infoaesthetics types around.</p>
<p>On the employer side, I doubt that such a site would actually help find appropriate employees. If my work at Microsoft taught me nothing else, it showed that domain proficiency does not indicate success in employment. Great engineers have mad social skills. All engineers spend more time in meetings than any student could ever imagine. A site for mini projects might get work done for free, but it won't help people weed through CS graduates to find the ones that can work in teams and on large-scale projects. Now if only there were some way to figure out whether a potential employee could work well with others...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libbyh.com/2009/02/24/almost-a-blog-commenters-story/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 2.335 seconds -->
