<?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>Happy Web Diva &#187; Vanderbilt</title>
	<atom:link href="http://www.happywebdiva.com/category/vanderbilt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.happywebdiva.com</link>
	<description>Musings of Anna Belle Leiserson</description>
	<lastBuildDate>Fri, 20 Nov 2009 02:56:48 +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>Google Search Appliance: Under the Hood Pros and Cons</title>
		<link>http://www.happywebdiva.com/2008/09/21/google-search-appliance-under-the-hood-pros-and-cons/</link>
		<comments>http://www.happywebdiva.com/2008/09/21/google-search-appliance-under-the-hood-pros-and-cons/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 00:09:37 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Vanderbilt]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/09/21/google-search-appliance-under-the-hood-pros-and-cons/</guid>
		<description><![CDATA[At the eleventh hour, I joined Vanderbilt&#8217;s task force reviewing search engines to use for the university. That was about a month ago, and I&#8217;m most grateful to have been included. It&#8217;s true I&#8217;m an iPhone fan-girl, an RSS evangelist, a Drupal enthusiast, etc., etc., but in the end what matters to me most are [...]]]></description>
			<content:encoded><![CDATA[<p>At the eleventh hour, I joined Vanderbilt&#8217;s task force reviewing search engines to use for the university.   That was about a month ago, and  I&#8217;m most grateful to have been included.  It&#8217;s true I&#8217;m an iPhone fan-girl, an RSS evangelist, a Drupal enthusiast, etc., etc., but in the end what matters to me most are search engines.  Once a librarian, always a librarian.</p>
<p>Vanderbilt&#8217;s search engine contract is up for renewal, and rather than rubber-stamping the current solution, the university opted to review four contenders:  IBM, Google Search Appliance (GSA), Microsoft Search Engine and Ultraseek.  IBM pulled itself out of the running a couple of weeks ago and Microsoft was fraught with technical problems. Just trying to look at it for 10 days in a row, I could never see it &#8212; not even once.</p>
<p>Thus the decision came down to Ultraseek, our <a href="http://search.vanderbilt.edu/query.html">current search engine</a>, vs. Google Search Appliance.  Aside from financial considerations, we based our analyses on three categories.</p>
<p><strong>1. Technical.</strong>  This encompassed things such as how difficult it was for the IT team to set up and what kind of support they will get if it crashes.</p>
<p><strong>2. Administrative.</strong>  From the perspective of those who administer the search engine (in particular our university webmaster), we looked at how intuitive the interface was, how much control it gave over the end results, and how it accommodated separate instantiations and templates for large divisions within Vanderbilt that need their own search engine.</p>
<p><strong>3. End User.</strong>  Most important of all, we assessed the effectiveness of the results.  How likely would users be to find what they are looking for?</p>
<p>I don&#8217;t have administrative rights to Ultraseek, so I was only able to review it as an end user.  Because of this, I won&#8217;t be reviewing it, except to say that I have used it as a Vanderbilt webmaster for seven or so years, and have been surprisingly happy with it, particularly how it can be adapted for subsites.  The search results, when tuned properly by the administrators, have been decent.  I would give it a B overall from an end user perspective.  When searched in combination with classic Google using the &#8220;site:vanderbilt.edu&#8221; string, I can almost always find what I&#8217;m looking form. To help end users of the site I administer, I set up an <a href="http://www.vicc.org/nav/">advanced search page</a> that easily allows them to do the same.</p>
<p><strong>Google Search Appliance: The Good and the Not-so-good &#8211; or &#8211; Even Google Isn&#8217;t Perfect </strong></p>
<p>Google Search Appliance (GSA), on the other hand, I was allowed to administer, and thus the majority of this review is an analysis of GSA.  It&#8217;s a very strong contender to replace Ultraseek.</p>
<p>Jumping to the conclusion and then working backwards, I gave GSA the lowest marks of anyone on the task force.   There&#8217;s some irony here.  I&#8217;m a huge Google fan. Google classic has been my search-engine-of-choice since it launched ten years ago.  I started using it even before my other librarian friends did.  Not only that, I&#8217;d been sprinkled by <a href="http://www.happywebdiva.com/2008/09/18/google-bus-arrives-in-nashville/">Google Bus</a> fairy dust just this Thursday and was wearing their t-shirt while the task force was in deliberations.  But weighing the pros and cons, in the end I judged it to be about equal with Ultraseek.  My fellow task force members were notably more enthusiastic than I.</p>
<p>In many ways, it was difficult to compare the two. In particular, Google is more likely to continue improving in the near future, but this is hard to quantify.  They&#8217;ve made many improvements in the last couple of years, and promise several more soon, giving it a very slight edge. All told I gave it the equivalent of a B+.  Here&#8217;s a breakdown.</p>
<p><strong>CON</strong></p>
<p><strong>Relevance Rankings</strong>. To my surprise, the default order of GSA&#8217;s search engine results seems random or worse.  I tested using Vanderbilt-based search terms where I&#8217;m very familiar with the results on a variety of search engines, internal and external.  As best I could tell the GSA results were ranked primarily by their domain names &#8212; using the order these domains were crawled.  Thus searches for even a cancer term typically listed <strong>all</strong> vanderbilt.edu results before <strong>any</strong> vicc.org results.  (NB: vicc.org is Vanderbilt&#8217;s cancer center, with the most authoritative cancer information at Vanderbilt for patients.)</p>
<p><strong>De-duplications of Pages</strong>.  Ultraseek natively handles duplicate pages better than GSA.  GSA, for example, pulls two versions of the exact same page &#8212; the original plus a &#8220;larger text&#8221; query string. Thus it will show both (1) www.vicc.org/dd/dz/results.php?id=34 and (2) www.vicc.org/dd/dz/results.php?q=textlarger&amp;id=34, where Ultraseek automatically only shows the first.  In theory a webmaster can control this with the robots.txt file, but I followed GSA&#8217;s instructions for doing this over four days ago, and either the crawler still hasn&#8217;t reindexed or the instructions were misleading, because I still see many of these duplicates.</p>
<p><strong>UNKNOWN</strong></p>
<p><strong>Speed</strong>. Assessing GSA was particularly challenging since our test was running on older, remote machines.  This meant it was much slower.  Not only were the results slower than they will be if we purchase GSA, but so was the reindexing. How fast will it be if we buy it?  To get a sense, I went to other comparable institutions that have purchased GSA.  <a href="http://www.yale.edu/">Yale.edu</a> is a good example.  I searched cancer terms there, and they pull up quickly.  However, this method only helped for search results. It&#8217;s impossible to tell how quickly their sites reindex. And this can be an important issue for a search engine adminstrator, since sometimes you have to get rid of particular results quickly.  Having to wait a day, or heaven help us, four days, is simply not acceptable.</p>
<p><strong>Meta-data handling</strong>.  Another big unknown is GSA&#8217;s upcoming improvements to relevance rankings.  We were told the next version will allow the administrator to tune results based on meta data.   If true, this will help the relevance ranking problems a great deal.</p>
<p><strong>PRO</strong></p>
<p><strong>Number of pages indexed</strong>.  In just a few weeks, the GSA crawler found 20 million files on vanderbilt servers.  Ultraseek only crawls 38,000 files.  Presumably some of this reflects Ultraseek&#8217;s de-duplication, but the number is so different, it clearly demonstrates that GSA has the potential to find much more.  This will be particularly important if we deploy the search engine to our intranets.</p>
<p><strong>Authentication, HIPAA and FERPA.</strong>   To quote <a href="http://www.stanford.edu/services/websearch/Google/">Stanford</a>, another GSA user: &#8220;As FERPA and HIPAA regulations begin to have an effect on the availability of web content (requiring some pages to be access-restricted, for example), the campus search appliance can be authenticated to crawl and index where outside search engines cannot.&#8221;  I&#8217;m not sure precisely what this means, but it sounds both significant and promising.  From talking to our GSA rep, I believe it signifies that GSA will work well on things like our Medical Center intranets, assuming we have our websites&#8217; authentication set up properly.</p>
<p><strong>The Administrative Interface</strong> is intuitive and easy to use. Here is a screen-shot of the home page.</p>
<p><img src="http://www.happywebdiva.com/images/gsa.gif" alt="Google Search Appliance home page" border="0" height="343" width="400" /></p>
<p><strong>The Documentation and Help Screens</strong> for administrators are thorough.</p>
<p><strong>Synonym-handling</strong>  is much more sophisticated than Ultraseek&#8217;s.  Out-of-the-box GSA&#8217;s search results include &#8220;Narrow your search&#8221; terms that seem almost magical to me.  Search &#8220;sarcoma&#8221; and it will suggest terms such as &#8220;kaposi sarcoma.&#8221;  Even more wonderous, you can add taxonomies such as the <a href="http://www.who.int/classifications/apps/icd/icd10online/">ICD-10</a> to your search engine.</p>
<p><strong>Results can by customized</strong> in many and multiple ways.  Results can be grouped in various collections (e.g. a Medical Center collection as well as a University collection), plus webmasters of individual departments can add search boxes to their sites that are restricted to just their URL.  For look-and-feel, the results are typically XML using style sheets.  Again, you can have different style sheets for different units.</p>
<p><strong>Google caché.</strong>  Google isn&#8217;t just familiar to your average web user.  It&#8217;s the most trusted brand on the &#8216;net, and that trust was earned by their search engine.  When Vanderbilt users aren&#8217;t happy with the current search engine, they will often ask, why aren&#8217;t you using Google instead?  If we get GSA, we will be &#8212; at least in their eyes.  The vast majority won&#8217;t know or care that the formula we&#8217;re using is necessarily different.</p>
<p>That&#8217;s it for my analysis of Google Search Appliance.  It&#8217;s been a blast getting to peek under the hood of a search engine &#8212; especially the progeny of the most popular and sophisticated search engine in the world.  I certainly hope I can do more of this in the near future.  Oh &#8212; and did I mention it&#8217;s actually &#8212; get this &#8212; <em>cute</em>?  In person, it&#8217;s a <a href="http://www.dell.com/googlesearch">cheese-like yellow box</a>.  I think I want one for me too, but <a href="http://accessories.us.dell.com/sna/products/Internet_Search_Appliance/productdetail.aspx?c=us&amp;l=en&amp;s=dhs&amp;cs=19&amp;sku=A1317281">starting at $30,360.95</a> methinks I can&#8217;t afford it.  Here&#8217;s hoping Vanderbilt can.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/09/21/google-search-appliance-under-the-hood-pros-and-cons/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Google Bus Arrives in Nashville</title>
		<link>http://www.happywebdiva.com/2008/09/18/google-bus-arrives-in-nashville/</link>
		<comments>http://www.happywebdiva.com/2008/09/18/google-bus-arrives-in-nashville/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 23:57:44 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Vanderbilt]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/09/18/google-bus-arrives-in-nashville/</guid>
		<description><![CDATA[O shades of my gladsome youth&#8230;. A decked out school bus drove into town today. But it wasn&#8217;t a flower-power caravan led by Stephen Gaskin. It was Google, visiting Vanderbilt students to discuss Google Apps. Read all about it on the Google Student Blog. Or see the video of their presentation on VUCast. And here [...]]]></description>
			<content:encoded><![CDATA[<p>O shades of my gladsome youth&#8230;.  A decked out school bus drove into town today.  But it wasn&#8217;t a flower-power caravan led by Stephen Gaskin.  It was Google, visiting Vanderbilt students to discuss Google Apps.  Read all about it on the <a href="http://googleforstudents.blogspot.com/">Google Student Blog</a>. Or see the video of their presentation on <a href=" http://www.vanderbilt.edu/news/video/2008/09/18/video-google-shows-vanderbilt-its-newest-applications.64387">VUCast</a>.</p>
<p>And here are a few photos from this leg of their journey.  There weren&#8217;t many students around at this point.  Just lots of my geeky friends.  That could be because it was 9:30 in the morning.</p>
<p><img src="http://www.happywebdiva.com/images/googlebus2.jpg" alt="Google bus visits Mike, Joe and Melanie" border="0" height="300" width="424" /></p>
<p>Friends Mike, Joe and Melanie.  Read more in a <a href="http://blogvu.wordpress.com/2008/09/18/google-bus-is-here/">blog post by Melanie</a>.</p>
<p><img src="http://www.happywebdiva.com/images/googlebus1.jpg" alt="Google bus visits Gill, Keenan and Kate" border="0" height="403" width="300" /></p>
<p>Gill, Keenan and Kate</p>
<p><img src="http://www.happywebdiva.com/images/googlebus3.jpg" alt="Kim and friendly Google Bus denizen" border="0" height="454" width="300" /></p>
<p>Friendly Google bus denizen and Kim</p>
<p><img src="http://www.happywebdiva.com/images/googlebus4.jpg" alt="Keenan, Gill, Kim and web diva" border="0" height="309" width="400" /></p>
<p>Keenan, Gill, Kim and a web diva.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/09/18/google-bus-arrives-in-nashville/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vanderbilt Designers 2.0</title>
		<link>http://www.happywebdiva.com/2008/04/17/vanderbilt-designers-20/</link>
		<comments>http://www.happywebdiva.com/2008/04/17/vanderbilt-designers-20/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 01:24:21 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Vanderbilt]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/04/17/vanderbilt-designers-20/</guid>
		<description><![CDATA[Vanderbilt designers converged today from all corners of campus for a first-ever meeting and lunch. I wouldn&#8217;t have made the cut, but fortunately the graphic artist at the Cancer Center, the same wonderful person who designed the gray-haired lady featured on this blog&#8217;s banner, urged me to come. I&#8217;m so glad I did, even if [...]]]></description>
			<content:encoded><![CDATA[<p>Vanderbilt designers converged today from all corners of campus for a first-ever meeting and lunch.  I wouldn&#8217;t have made the cut, but fortunately the graphic artist at the Cancer Center, the same wonderful person who designed the gray-haired lady featured on this blog&#8217;s banner, urged me to come.  I&#8217;m so glad I did, even if it did give me a slight Alice-in-Wonderland feeling.</p>
<p>I&#8217;m used to geeks, and while there was a healthy sprinkling of them too, the predominant theme was art.  At one point they started talking favorite <a href="http://www.pantone.com/">Pantones</a>.  I was proud to even know they were talking about color.  And many of them can draw!  One used to be a courtroom artist.  Wow.</p>
<p>Even more amazing, over a one hour lunch they decided to set up both a listserv and blog, and by quitting time today, both were in place.  Zoom&#8230;.</p>
<p>If you are a Vanderbilt employee, you can get to the blog here:  <a href="http://www.mc.vanderbilt.edu/blogs/vudesigners/">Vanderbilt Designers Blog</a>.  One challenge it creates: I follow blogs via Google Reader, but <a href="http://www.google.com/support/reader/bin/answer.py?hl=en&amp;answer=78730">it doesn&#8217;t support password-protected</a> ones.  I&#8217;m not sure how it will unfold, but I certainly do admire the pluck of these artists willing to dive right into Web 2.0.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/04/17/vanderbilt-designers-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Ready: Internet Explorer 8 Is Coming Soon</title>
		<link>http://www.happywebdiva.com/2008/03/09/get-ready-internet-explorer-8-is-coming-soon/</link>
		<comments>http://www.happywebdiva.com/2008/03/09/get-ready-internet-explorer-8-is-coming-soon/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 23:24:55 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Vanderbilt]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/03/09/get-ready-internet-explorer-8-is-coming-soon/</guid>
		<description><![CDATA[Last week Microsoft released Internet Explorer 8 Beta (IE8). I&#8217;ve been swearing (under my breath) at IE for the last five years, but it may be time for me to find another fall guy. Microsoft has not only been listening, they&#8217;ve been soliciting feedback from their most outspoken critics &#8212; web developers who care about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/"><img src="http://www.happywebdiva.com/images/ie8beta.gif" alt="IE 8 Beta" class="right" align="right" border="0" height="118" width="79" /></a>Last week Microsoft released <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/">Internet Explorer 8 Beta</a> (IE8).  I&#8217;ve been swearing (under my breath) at IE for the last five years, but it may be time for me to find another fall guy. Microsoft has not only been listening, they&#8217;ve been soliciting feedback from their most outspoken critics &#8212; web developers who care about standards.</p>
<p>If you&#8217;re a web standards fan, I&#8217;m sure this isn&#8217;t news.  But if you are like most of the rest of the world, you&#8217;re probably saying, &#8220;So what?&#8221;</p>
<p>Good question.  Standards are the bedrock of the web, and while it would be erroneous to say Microsoft played fast and loose with them, they were notoriously sluggish about improving IE and bringing it into compliance.   They had almost total market domination with IE6 for five years.  During that time IE&#8217;s lack of standards compliance slipped from being a minor headache for web developers to a major crisis.</p>
<p>The crisis peaked when Microsoft finally released a new version &#8212; IE7 &#8212; and jillions of websites broke.   At Vanderbilt, IE7 didn&#8217;t just cause cosmetic problems; it broke some mission-critical hospital applications.  Because of this many IT departments around campus have blocked deployment of IE7. I expect we&#8217;re far from alone.  The irony is that the problem was IE7 being more standards compliant than IE8.  But it still wasn&#8217;t as compliant as any of the other major web browsers.</p>
<p>It&#8217;s been an enormous e-pickle.  To their credit, Microsoft took ownership of the problem, scrambling to come up with something better.  The result is IE8.</p>
<p>Should you rush right out and download IE8?   I&#8217;d advise holding off, because it will overwrite whatever version of IE is currently on your PC.  However, if you&#8217;re responsible for websites, you should get it soon.  The good news is it should be able to toggle into IE7 mode.  As soon as it&#8217;s a bit more stable I&#8217;ll be updating the PC I run IE7 on, testing IE8 and reporting back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/03/09/get-ready-internet-explorer-8-is-coming-soon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vanderbilt.edu Is iPhone Optimized</title>
		<link>http://www.happywebdiva.com/2008/02/28/vanderbiltedu-is-iphone-optimized/</link>
		<comments>http://www.happywebdiva.com/2008/02/28/vanderbiltedu-is-iphone-optimized/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 02:09:28 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Vanderbilt]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/02/28/vanderbiltedu-is-iphone-optimized/</guid>
		<description><![CDATA[Vanderbilt University today unveiled an iPhone optimized version of its website. If you go to vanderbilt.edu on an iPhone or Touch, it will automatically reroute you to vanderbilt.edu/iphone/. And what a handsome page it is. The University Web Communications team has done an excellent job. It&#8217;s not your usual blah gray or blue mobile site. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.happywebdiva.com/images/iphone-vu2.jpg" alt="Vanderbilt.edu on an iPhone" align="right" border="0" height="313" width="170" class="right" />Vanderbilt University today unveiled an iPhone optimized version of its website.  If you go to <a href="http://www.vanderbilt.edu/">vanderbilt.edu</a> on an iPhone or Touch, it will automatically reroute you to <a href="http://www.vanderbilt.edu/iphone/">vanderbilt.edu/iphone/</a>.</p>
<p>And what a handsome page it is.  The University Web Communications team has done an excellent job.  It&#8217;s not your usual blah gray or blue mobile site.  While maintaining the minimalist style best suited to an iPhone, it manages to look very Vanderbilt &#8212; black with touches of gold and dark red.</p>
<p>As well as the home page and admissions, the top layers of the news, calendar, athletics, and several other sections have been optimized, and I expect more will come soon.  It&#8217;s a great start and a very pleasant surprise.<br />
<br clear="right" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/02/28/vanderbiltedu-is-iphone-optimized/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Tidy Up Vanderbilt Phone Numbers With PHP</title>
		<link>http://www.happywebdiva.com/2008/02/27/tidy-up-vanderbilt-phone-numbers-with-php/</link>
		<comments>http://www.happywebdiva.com/2008/02/27/tidy-up-vanderbilt-phone-numbers-with-php/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 02:13:06 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Vanderbilt]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/02/27/tidy-up-vanderbilt-phone-numbers-with-php/</guid>
		<description><![CDATA[Vanderbilt has three telephone exchanges which consistently resolve to 5 digit extensions within campus. Numbers that begin with 322- have an extension that starts with 2-; 343- begins as 3-; and 936- begins as 6-. Recently I was asked to display phone numbers from a database where the numbers were entered inconsistently. To do this, [...]]]></description>
			<content:encoded><![CDATA[<p>Vanderbilt has three telephone exchanges which consistently resolve to 5 digit extensions within campus. Numbers that begin with 322- have an extension that starts with 2-; 343- begins as 3-; and 936- begins as 6-.  Recently I was asked to display phone numbers from a database where the numbers were entered inconsistently.   To do this, I leaned on the PHP string token function &#8212; <a href="http://us2.php.net/manual/en/function.strtok.php">strtok</a>.</p>
<p>For those who might need it or are learning how to use strtok, here are the gory details.</p>
<p><code>// Start phone number expansion<br />
if ($row['telephone'] != "") {<br />
$phone = $row['telephone'];<br />
$phonestart = strtok($phone, "-");<br />
switch ($phonestart) {<br />
case '2':<br />
$phone = '32' . $phone;<br />
$phonestart = strtok($phone, "-");<br />
break;<br />
case '3':<br />
$phone = '34' . $phone;<br />
$phonestart = strtok($phone, "-");<br />
break;<br />
case '6':<br />
$phone = '93' . $phone;<br />
$phonestart = strtok($phone, "-");<br />
break;<br />
default:<br />
break;<br />
}<br />
if ($phonestart != '615') {<br />
$phone = '615-' . $phone;<br />
}<br />
echo $phone;<br />
}<br />
// End phone number expansion</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/02/27/tidy-up-vanderbilt-phone-numbers-with-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slideshow Template for Vanderbilt Medical Center</title>
		<link>http://www.happywebdiva.com/2008/02/20/slideshow-template-for-vanderbilt-medical-center/</link>
		<comments>http://www.happywebdiva.com/2008/02/20/slideshow-template-for-vanderbilt-medical-center/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 02:52:12 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Vanderbilt]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/02/20/slideshow-template-for-vanderbilt-medical-center/</guid>
		<description><![CDATA[Forget PowerPoint.  And Keynote too. Friday I&#8217;ll be doing a presentation using my favorite simple, but elegant, presentation application. It&#8217;s Eric Meyer&#8217;s Simple Standards-Based Slide Show System (AKA S5). I happened across it a few years ago and have used it ever since. What I love about S5 is that it&#8217;s mostly one HTML file [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.happywebdiva.com/images/s5.jpg" alt="VMC S5 template" class="right" align="right" border="0" height="218" width="200" />Forget PowerPoint.  And Keynote too.</p>
<p>Friday I&#8217;ll be doing a presentation using my favorite  simple, but elegant, presentation application. It&#8217;s Eric Meyer&#8217;s <a href="http://meyerweb.com/eric/tools/s5/">Simple Standards-Based Slide Show System</a> (AKA S5). I happened across it a few years ago and have used it ever since.</p>
<p>What I love about S5 is that it&#8217;s mostly one HTML file which  tidily holds all of your links, graphics, etc. If you&#8217;re going to be showing webby things, why not use a webby tool?  Best of all its look-and-feel is powered by CSS, so customizing it is a breeze for those of us who design web pages day in and day out.</p>
<p>For those who don&#8217;t and work for Vanderbilt Medical Center, here&#8217;s a <a href="http://www.happywebdiva.com/images/s5.zip">zip file to download</a> and <a href="http://www.happywebdiva.com/images/s5/">a quick demo</a>.  To go through the demo, just hit the space bar or arrow keys a few times.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/02/20/slideshow-template-for-vanderbilt-medical-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic Instructions For a Drupal Install on Vanderbilt ITS Servers</title>
		<link>http://www.happywebdiva.com/2008/01/19/basic-instructions-for-a-drupal-install-on-vanderbilt-its-servers/</link>
		<comments>http://www.happywebdiva.com/2008/01/19/basic-instructions-for-a-drupal-install-on-vanderbilt-its-servers/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 20:11:27 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Vanderbilt]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/01/19/basic-instructions-for-a-drupal-install-on-vanderbilt-its-servers/</guid>
		<description><![CDATA[It&#8217;s remarkably easy to get Drupal working on Vanderbilt ITS servers &#8212; easier than WordPress even. Here&#8217;s all I had to do: Send in a form request to ITS to set up a new database. This is likely to take a day or two. Once it&#8217;s set up, hang onto the connections strings and&#8230;. Download [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s remarkably easy to get Drupal working on Vanderbilt ITS servers &#8212; easier than WordPress even.  Here&#8217;s all I had to do:</p>
<ol>
<li>Send in a <a href="http://its.vanderbilt.edu/webrequest.php">form request to ITS</a> to set up a new database.  This is likely to take a day or two.  Once it&#8217;s set up, hang onto the connections strings and&#8230;.</li>
<li>Download <a href="http://drupal.org/">Drupal</a> 	 (version 5.6 in this case).</li>
<li>Unzip and move the contents to the correct directory on your computer.</li>
<li>Read the install.txt.</li>
<li>SFTP all of the files to the server. (I use Dreamweaver for this).</li>
<li>Change the permissions (temporarily!) to the file /sites/default/settings.php, so the server can write to it.  I do this using <a href="http://cyberduck.ch/">CyberDuck</a>.</li>
<li>Manually add a &#8220;files&#8221; directory and set permissions on it so that it can be written to.</li>
<li>Point your browser to the base url of your soon-to-be Drupal website.   At this point you should see the setup screen.  As well as filling out the required fields, click on &#8220;Advanced&#8217; near the bottom of the page, and then replace &#8220;localhost&#8221; with the host ITS supplies.</li>
<li>Voila!  Drupal should appear.  There are just a few minor housecleaning items left.</li>
<li>Change the permissions back on the settings file you altered in step 6.</li>
<li>Go to the status report (in admin/logs/status) and see if there are any problems.  You&#8217;ll see immediately if there are. Probably &#8220;Cron maintenance tasks&#8221; is highlighted.  Just run it manually for now.</li>
<li>Chances are you&#8217;ll want cron to work automatically in the future.  ITS has to do this for you.  (They don&#8217;t allow SSH.)  Email ITS Partner (its-partner@vanderbilt.edu) and tell them you need a cron job that looks something like &#8220;0   *   *   *   *   wget -O &#8211; -q -t 1 http://exampledrumpalsite.vanderbilt.edu/cron.php&#8221; &#8212; replacing &#8220;exampledrumpalsite.vanderbilt.edu&#8221; with your own drupal URL.   This example would run your cron every hour on the hour.  If you don&#8217;t need it that often, tell ITS.</li>
</ol>
<p>That&#8217;s it. Now go forth  and build a fabulous Drupal site for VU.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/01/19/basic-instructions-for-a-drupal-install-on-vanderbilt-its-servers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create Your Own iPhone Icon</title>
		<link>http://www.happywebdiva.com/2008/01/17/create-your-own-iphone-icon/</link>
		<comments>http://www.happywebdiva.com/2008/01/17/create-your-own-iphone-icon/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 02:34:54 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Vanderbilt]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/01/17/create-your-own-iphone-icon/</guid>
		<description><![CDATA[Now that Apple is letting you play with your iPhone screen real estate, guess what web developers? When someone saves your home page to their iPhone, you can give them a nice little custom icon. It&#8217;s not unlike the favicons that show in browsers, except it&#8217;s several times bigger, and thus several times easier to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.happywebdiva.com/images/iphone.jpg" alt="iPhone with custom icon" class="right" align="right" border="0" height="403" width="220" />Now that Apple is letting you play with your iPhone screen real estate, guess what web developers?  When someone saves your home page to their iPhone, you can give them a nice little custom icon.  It&#8217;s not unlike the favicons that show in browsers, except it&#8217;s several times bigger, and thus several times easier to design.</p>
<p>There are simple instructions on how to do this for your own website on <a href="http://vjarmy.com/archives/2008/01/howto_iphone_webclip_icons.php">Dan Dickinson&#8217;s blog</a>.   The one catch is your site has to be in the root folder.  If it&#8217;s in a subdirectory (e.g. vanderbilt.edu/mydepartment/), it doesn&#8217;t work.  If you do have access to the root folder, it boils down to creating a 57 x 57 pixel PNG image, naming it &#8220;apple-touch-icon.png&#8221; and saving it in said root.  That&#8217;s it.</p>
<p>For Vanderbilt Med Center web developers, here&#8217;s an image I created that you can download and adapt for your VMC site.  If you use the PSD file, it&#8217;s incredibly simple to change the background color so it matches your site.</p>
<ul>
<li><a href="http://www.happywebdiva.com/images/apple-touch-icon.png.psd">A Photoshop (PSD) file</a></li>
<li><a href="http://www.happywebdiva.com/images/apple-touch-icon.png">A PNG file</a></li>
</ul>
<p>[Thanks to colleague Chris for letting me know that this won't work for non-root folders.]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/01/17/create-your-own-iphone-icon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Tips When Using Secured MySQL</title>
		<link>http://www.happywebdiva.com/2008/01/12/wordpress-tips-for-using-secured-mysql/</link>
		<comments>http://www.happywebdiva.com/2008/01/12/wordpress-tips-for-using-secured-mysql/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 22:02:17 +0000</pubDate>
		<dc:creator>Anna Belle</dc:creator>
				<category><![CDATA[Vanderbilt]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.happywebdiva.com/2008/01/12/wordpress-tips-for-using-secured-mysql/</guid>
		<description><![CDATA[When you use secured MySQL for your database, like Vanderbilt ITS servers, installing WordPress causes one peculiar problem that can be a pain to debug. Or at least it was for me. I couldn&#8217;t find any documentation anywhere. Fortunately, one of the ITS server admins had alerted me that the standard php mysql_connect function needs [...]]]></description>
			<content:encoded><![CDATA[<p>When you use secured MySQL for your database, like <a href="http://its.vanderbilt.edu/webrequest.php">Vanderbilt ITS</a> servers, installing WordPress causes one peculiar problem that can be a pain to debug.  Or at least it was for me.  I couldn&#8217;t find any documentation anywhere.  Fortunately, one of the ITS server admins had alerted me that the standard php <a href="http://us2.php.net/manual/en/function.mysql-connect.php">mysql_connect</a> function needs fine-tuning to connect to their server, and I guessed that was the issue with WordPress.  Specifically you need to add the MYSQL_CLIENT_SSL constant at the end.</p>
<p>In WordPress, the file you have to update is wp-db.php in the wp-includes includes folder.  As of today it&#8217;s found on line 69.  Find the line that reads:</p>
<p>$this-&gt;dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);</p>
<p>Replace it with:</p>
<p>$this-&gt;dbh = @mysql_connect($dbhost, $dbuser, $dbpassword, true, MYSQL_CLIENT_SSL);</p>
<p>That&#8217;s all there is to it.</p>
<p>But as long as I&#8217;m blogging about this, I thought I&#8217;d give those of you having to upgrade WordPress my list of things to do.  (I wrote it down so I don&#8217;t have to rethink it with every upgrade.)</p>
<p><strong>Upgrading WordPress With a Secured MySQL Server</strong></p>
<ol>
<li><a href="http://wordpress.org/download/">Download and unzip the latest upgrade</a>.</li>
<li>Rename your current blog folder (local side) something like blog.old.  Put the newly downloaded and unpacked folder in its place (being sure to rename it as needed).</li>
<li> Review the readme file.  Assuming upgrade instructions are the same as always, in the new folder&#8230;.</li>
<li>Copy your old wp-config.php</li>
<li>Copy your old wp-content/plugins</li>
<li>Copy your old wp-content/themes/</li>
<li>Edit wp-includes/wp-db.php (see above)</li>
<li>Continue following the readme instructions, which usually means uploading the new files and pointing your browser to /wp-admin/upgrade.php</li>
</ol>
<p>One last step: thank Vanderbilt ITS for their help and support with this kind of work.  They rock.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happywebdiva.com/2008/01/12/wordpress-tips-for-using-secured-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
