<?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>da Blog &#187; Internet Marketing/SEO</title>
	<atom:link href="http://www.da-man.com/blog/category/internet-marketingseo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.da-man.com/blog</link>
	<description>The Guys In Mute Math Rock</description>
	<lastBuildDate>Wed, 30 Jun 2010 00:27:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hulu Plus: The Networks Still Don&#8217;t Get It</title>
		<link>http://www.da-man.com/blog/2010/06/29/hulu-plus-the-networks-still-dont-get-it/</link>
		<comments>http://www.da-man.com/blog/2010/06/29/hulu-plus-the-networks-still-dont-get-it/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 00:27:29 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/?p=904</guid>
		<description><![CDATA[Earlier today, Hulu.com announced Hulu Plus.  For those who don&#8217;t know what Hulu is, it is a company that allows users to stream TV shows to their computer over the Internet the day after a show is broadcast.  The TV programs are only on Hulu for a couple of weeks on average.  The company was [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today, Hulu.com announced <a href="http://www.hulu.com/plus">Hulu Plus</a>.  For those who don&#8217;t know what Hulu is, it is a company that allows users to stream TV shows to their computer over the Internet the day after a show is broadcast.  The TV programs are only on Hulu for a couple of weeks on average.  The company was started jointly by NBC Universal and Fox TV, although ABC and other companies now have a stake in it as well.  The networks have made it clear in the past that they did not want Hulu content on your TV; it was meant only for watching at your desk on your computer.  That is, until today.</p>
<p>Hulu Plus has two parts.  First, instead of just being able to watch the most recent couple episodes, the entire archive of the show&#8217;s current season (and maybe past seasons) would be available with a Hulu Plus account.  Also, many older network shows would have every episode produced available for streaming, including old shows such as Ally McBeal, The X-Files and some Saturday Night Live.</p>
<p>Second, Hulu Plus allows you more ways to watch these programs.  Along with the Hulu Plus announcement they released a Hulu Plus iPhone/iPad app.  Also, Hulu Plus is available via a software update on Internet-enabled Samsung TVs and Blu-Ray players.  Also, in the coming months, they have announced streaming to Sony and Vizio players/TVs.  And finally, the content is available up to 720p HD on these devices as well as other streaming devices in the coming months.</p>
<p>Hulu Plus is going to cost $9.99/month.  Sounds great?  Hardly!  Paying the $10 does not get rid of ads.  It <em>might</em> get you less ads; but mostly it gives you more content to watch.  However, for as little as $8.99/month, you can get much of this same content on Netflix streaming (as well as rent a DVD or two).  OK, Hulu will exclusively have newer episodes than Netflix because Netflix doesn&#8217;t get them until on or after the season is released on DVD, but even then Netflix doesn&#8217;t have ads at all.  I guess some people may pay the $10 for the content, but I don&#8217;t think many will.</p>
<p>What shouldn&#8217;t be happening?  Using the iPhone/iPad app and watching it on your Samsung player is only available to Hulu Plus members.  What??  That&#8217;s right, Hulu has an iPhone/iPod app, but you can&#8217;t use it unless you pay for Hulu Plus.  This makes NO sense!!  Sure, list the content that they can&#8217;t access and try to charge them the $10 if they want to watch it, but making a subscription to watch Hulu videos on your iPhone is just ridiculous.  Right now, you can watch hundreds of episodes of shows on your computer for free, but you can&#8217;t watch these shows on iPhone/iPad or Samsung.</p>
<p>My guess is that the smart folks at Hulu get it; they would love to show us all the content whenever possible.  However, because of their ownership by the networks and the content being tightly controlled by the networks, their hands are tied.  What the networks seems to be trying to do is still make it easiest to watch the show on your TV; if you miss the show, then watch it on Hulu later.  News flash, Hulu: Most of the people I know never watch live TV, and half of them don&#8217;t even own a TV.  One reason they want to make you watch TV is because they show advertisements on TV within the content and that&#8217;s still where they make the most of their revenue.  They need to figure out that they should be in the same business with Hulu: selling ads.  They can sell more targeted ads to viewers on Hulu and they could still run 3-4 engaging ads per commercial break and most would still watch.  Also, make the content (with the ads) available to anyone who wants to watch it on their TV or iPhone.  People who don&#8217;t want to tune in every Thursday at 9/8c can watch on Friday on their Blu-Ray player or iPad and the networks still get their money, even if they don&#8217;t get the bragging rights that they own Thursday night.</p>
<p>The television networks are delaying the realization that they do not control the thoughts of America.  The movie <em>Network</em> documented that era thirty-four years ago.  People have more to tune into than ABC, NBC, CBS, and Fox.  They have the Internet.  They have a happy hour with friends.  They have a movie to watch.  If tools like Hulu aren&#8217;t expanded to reach more people and more places, the networks are going to quickly find that they have no audience any more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2010/06/29/hulu-plus-the-networks-still-dont-get-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Ideal Weekend</title>
		<link>http://www.da-man.com/blog/2009/11/08/my-ideal-weekend/</link>
		<comments>http://www.da-man.com/blog/2009/11/08/my-ideal-weekend/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 04:38:32 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Internet Marketing/SEO]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/?p=882</guid>
		<description><![CDATA[Recently I&#8217;ve been discussing with friends what I usually do on the weekend.  My weekend isn&#8217;t completely work and it isn&#8217;t completely play, but I guess my favorites are the ones where I do a bit of both and just see where it goes.
First, I&#8217;ll go over what&#8217;s not my ideal weekend.  I guess I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been discussing with friends what I usually do on the weekend.  My weekend isn&#8217;t completely work and it isn&#8217;t completely play, but I guess my favorites are the ones where I do a bit of both and just see where it goes.</p>
<p>First, I&#8217;ll go over what&#8217;s not my ideal weekend.  I guess I&#8217;m not that outdoorsy of a person that I want to be outdoors the whole weekend.  I do know people who almost need to be outdoors to relax and they seem to love to have a weekend away from everything at the cabin.  But I definitely find that to be a waste of my weekend &#8211; there&#8217;s just too much downtime with nothing to do, unless there&#8217;s a good book to read, although I can&#8217;t really read a good book for more than a couple hours at a time.</p>
<p>You see, to be in the web programming industry, you need to be constantly learning.  I often spend an hour or two reading up on blogs from friends mixed with blogs about industry news and trends and occasionally pick up a heavier programming book.  I also work a bit on a web programming project for myself or maybe another learning/improvement project related to administrating my server or getting things set up more robustly.  (Maybe one of these weeks I&#8217;ll get Git set up on my computer.)</p>
<p>Of course, the weekend needs a bit of fun.  First of all, whenever projects are going on, there is plenty of great music to listen to at a reasonable (or loud) volume.  If learning or working on a project is not going well, I&#8217;ll take a break and watch a show on Hulu or from a podcast I subscribe to.  Also, most Friday nights and at least a couple hours of Saturday and Sunday have to be some sort of activity hanging out with friends or family.</p>
<p>Of course, this type of weekend is not as fun as spending the weekend in Chicago, going to a MuteMath concert or a cookout at the parent&#8217;s house, but it is definitely a favorite mode of a weekend.  I feel like I have accomplished some of my personal projects and had fun in the process.  Of course, I expect your weekend to be a bunch different.  What&#8217;s your favorite way to spend time out of the office?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2009/11/08/my-ideal-weekend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes Podcast FAIL</title>
		<link>http://www.da-man.com/blog/2009/02/25/itunes-podcast-fail/</link>
		<comments>http://www.da-man.com/blog/2009/02/25/itunes-podcast-fail/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 03:36:01 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/?p=792</guid>
		<description><![CDATA[So, I&#8217;m not sure if this is the fault of Apple&#8217;s iTunes or the makers of all the news podcasts, but I&#8217;m sure each are at least partially to blame.  You see, last night President Obama spoke and I want to watch it on the train to work tomorrow.
First, let me say that when [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m not sure if this is the fault of Apple&#8217;s <a href="http://www.itunes.com/">iTunes</a> or the makers of all the news podcasts, but I&#8217;m sure each are at least partially to blame.  You see, last night President Obama spoke and I want to watch it on the train to work tomorrow.</p>
<p>First, let me say that when the debates and the inagauration took place, I had no problem finding video of it later in the day or the next morning on iTunes&#8217; Podcast area.  In fact, on a couple, I already had the feed on my iTunes and it just started coming in.  But now, 24 hours after Obama spoke to a joint session of Congress, I can&#8217;t find a video version to easily load onto my iPod.</p>
<p>iTunes is definitely to blame on at least one count.  The browsing of the iTunes Podcast area is abysmal at best and unusable at worst.  You can find the top things and the ones featured, but you&#8217;ve got no good ways to browse other things.  And don&#8217;t think the search box is going to help you much, because every time you type in a search it searches the whole iTunes Store and you get all this other crap until you click to say, &#8220;I want only podcasts, you stupid program! That&#8217;s why I was browsing in the Podcasts section!&#8221;  Even then, searching for &#8220;Obama address Congress&#8221; in the search box give you nothing but one radio station&#8217;s commentary on it.  If you broaden it to &#8220;Obama address&#8221; you get a couple top podcasts that do feature Obama giving an address, but this gets me to my next point.</p>
<p>First, Barack Obama&#8217;s White House administration does have <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=300770402">their own podcast</a>, and the weekly radio address is well-presented via this podcast in both <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=300770402">video</a> or <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=303460773">audio</a> formats.  I definitely am subscribed to this podcast, although I recommend doing your research afterwords through other news sources, because even if he&#8217;s the President, you can&#8217;t really take his word on everything.  Second, ABC News offers the next best thing: a <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=302395867">podcast</a> with the exact same stuff that they host and deliver.  I like that they did put the address in audio form in their <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=297004759">audio version</a> of the podcast, but I want video!  Their video version of the weekly address podcast has no such item.  For the debates, other podcasts such as <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=251316716">Anderson Cooper 360</a> also put the videos in their podcast feed, but none of them are offering it up this time.</p>
<p>The web-savvy crowd at my blog may say, &#8220;But Dan, it&#8217;s an hour long!  That&#8217;s a big file and that&#8217;s lots of badwidth!&#8221;  Yeah, you&#8217;re right, but that didn&#8217;t stop them for the Inaguration address or any of the debates.  In fact, the debates were longer but they were done in great video quality that was easy to load on your iPhone.  Plus, if you want, throw an advertisement or two in there, I&#8217;ll watch it if it&#8217;s interesting or is only 30 seconds long.  Then, there&#8217;s the others who will say, &#8220;Dan, I already watched all of it on <a href="http://www.hulu.com/">Hulu</a>.&#8221;  Yeah, I know, but I can&#8217;t load that video into my iPhone for my daily commute.  Then, as <a href="http://www.thebunge.com/">TJ</a> said, I could try loading it up via <a href="http://www.youtube.com/">YouTube</a> on my iPhone, but I like being able to see Obama if I&#8217;m going to watch the video, and the only that the YouTube video quality on the iPhone is good for is <a href="http://www.youtube.com/watch?v=LQ-jv8g1YVI">videos of a cat on the Roomba</a>.  Plus, when I hit the tunnel under the airport then the streaming video will just stop playing, probably, and that&#8217;s no fun.</p>
<p>Hopefully, in the next couple hours, a solution will appear.  If they do, don&#8217;t let any tech person from the major network that put it out say it takes over a day to encode a video for the iPod, because it doesn&#8217;t.  Otherwise, I may just have to stay uninformed for the rest of my life.  Or, worse yet, I&#8217;ll have to read a transcript.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2009/02/25/itunes-podcast-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trailer-Review.com: A Drupal Weekend Project</title>
		<link>http://www.da-man.com/blog/2008/11/23/trailer-reviewcom-a-drupal-weekend-project/</link>
		<comments>http://www.da-man.com/blog/2008/11/23/trailer-reviewcom-a-drupal-weekend-project/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 04:04:44 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>
		<category><![CDATA[Movies]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/?p=734</guid>
		<description><![CDATA[I love microblogging and the social medias.  I&#8217;m always looking for little social media experiments as well.  Besides this blog, I&#8217;m always thinking up other ways to drum up interested readers, inform readers, and give out my opinions.  Of course, one of those genres that I love commenting on is movies and the crazyness of [...]]]></description>
			<content:encoded><![CDATA[<p>I love microblogging and the social medias.  I&#8217;m always looking for little social media experiments as well.  Besides this blog, I&#8217;m always thinking up other ways to drum up interested readers, inform readers, and give out my opinions.  Of course, one of those genres that I love commenting on is movies and the crazyness of Hollywood.</p>
<p>Microblogging services such as <a href="http://www.twitter.com/">Twitter</a>, <a href="http://www.pownce.com/">Pownce</a>, <a href="http://www.friendfeed.com/">FriendFeed</a> and their social media friends are also another fun place to express an opinion.  Twitter has one interesting limitation &#8211; that is, all posts have to be 140 characters or less.  In some ways, this makes it as much of an art form as a short form blogging service.  For my personal account, one of the reasons I use Pownce is because I like to convey a unique thought without having to edit for 140 characters.  But, for more rehearsed messaging, I figure that the 140-character limit can be a sort of editing challenge.</p>
<p>With this in mind, I created the <a href="http://www.twitter.com/trailer_review">trailer_review Twitter account</a>.  On this account, I post an 140-character or less review of the movie preview, starting with the title of the movie and ending with a link to the preview.  But, after posting a couple trailer mini-reviews, I decided that I&#8217;d want a website to go along with that I could provide more information at a later time, if I wanted.  Plus, not everyone is yet on Twitter, so maybe others would like a separate site where the could grab an RSS feed, leave comments, etc.  Thus, thanks to the power of <a href="http://www.drupal.org/">Drupal</a>, it took a couple hours to get a functional, decent-looking website working.  This is the store of <a href="http://www.trailer-review.com/">Trailer-Review.com</a>, my first-ever Drupal weekend project.  (Full disclosure: It took me two weekends to do all these steps because I was working on a couple paying freelance projects and doing other things, but these processes could easily be done in one free weekend.)  To <a href="http://www.homestarrunner.com/sbemail58.html">paraphrase Strong Bad</a>, &#8220;Feel free to follow along with my simple step-by-step instructions. I make [Drupal] FUN!&#8221;</p>
<p><span id="more-734"></span></p>
<h3>Step I: Setting Up The Site</h3>
<p>To set up a site, you need to have a LAMP (Linux, Apache, MySQL, PHP) server that you can set the site up on.  OK, so I lied, you could run it on Windows, you can run it on IIS, and of course you and run it on Python (or even Oracle, I hear).  So, basically, you need PHP, but the LAMP stack is the easiest.  Set up the site, then download the latest version from the <a href="http://www.drupal.org/">drupal.org website</a> and decompress it.  (We used Drupal 6.6.)  Access the public URL of the site and follow the instructions to install the site.  You will need database information and will be able to set up an administrator account.</p>
<h3>Step II: Adding Contributed Modules</h3>
<p>Download the following modules for Drupal 6.x:</p>
<ul>
<li><a href="http://drupal.org/project/twitter">Twitter</a></li>
<li><a href="http://drupal.org/project/cck">CCK (Content Construction Kit)</a></li>
<li><a href="http://drupal.org/project/link">Link</a></li>
</ul>
<p>Uncompress these folders and place those in a folder called <code>sites/all/modules</code> folder.  Then, go to &#8220;Administer&#8221;-&gt;&#8221;Site Building&#8221;-&gt;&#8221;Modules&#8221; and turn on these part of the modules:</p>
<ul>
<li>Content</li>
<li>Link</li>
<li>Trigger</li>
<li>Twitter</li>
<li>Twitter actions</li>
</ul>
<p>Now we&#8217;re ready to start configuring the modules we&#8217;ve installed.</p>
<h3>Step III: Configuring Content and Link</h3>
<p>To setup the content items, we want to have the title and body as well as the URL for the site to watch the movie trailer.  The title and body are included in the default stories, but we&#8217;ll use the Content Construction Kit to create that URL field and the link to that trailer.  Here we go:</p>
<ol>
<li>Go to &#8220;Administer&#8221;-&gt;&#8221;Content Types&#8221;.</li>
<li>Click on the &#8220;manage fields&#8221; link next to &#8220;Story&#8221;.</li>
<li>Under &#8220;Add,&#8221; type the label &#8220;Trailer Link&#8221;, field name &#8220;field_trailer_url&#8221;, and &#8220;Link&#8221; for the type of data.</li>
<li>Click on &#8220;Save&#8221;.</li>
<li>On the next page underneath &#8220;Global settings,&#8221; check &#8220;Required&#8221;.</li>
<li>Select &#8220;Static Title&#8221; for the &#8220;Link Title&#8221; section.  Click &#8220;Save field settings&#8221;.</li>
<li>Towards the top of the page, click on &#8220;Display fields&#8221;.</li>
<li>Change &#8220;Label&#8221; from &#8220;Above&#8221; to &#8220;&lt;Hidden&gt;&#8221; and click &#8220;Save&#8221;.</li>
</ol>
<h3>Step IV: Configuring Twitter</h3>
<p>For this site, we want Twitter to be posted to any time new content is posted to the site.  To do this, we use the Twitter Actions part of the Twitter Module.  We will set up an Action and then use the Trigger module to make it run every time we create some content.  Here&#8217;s how we want to configure it:</p>
<ol>
<li>Go to &#8220;Administer&#8221;-&gt;&#8221;Site configuration&#8221; and click on &#8220;Actions&#8221;.</li>
<li>At the bottom of the screen under &#8220;Make a new advanced action,&#8221; select &#8220;Post a message to Twitter&#8230;&#8221; and click &#8220;Create&#8221;.</li>
<li>Type in your Twitter account name and password and then type in the message. (Note the use of the <code>%</code> symbol with specific keywords allows you to add the new content &#8211; for my site, I used <code>%title: %teaser %node_url</code>.)</li>
<li>Click &#8220;Save&#8221;.</li>
<li>Next, go to &#8220;Administer&#8221;-&gt;&#8221;Site building&#8221; and click on &#8220;Triggers&#8221;.</li>
<li>Under the &#8220;Trigger: After saving a new post&#8221; section, select the &#8220;Post a message to Twitter&#8221; action (or whatever you named it during Step 3 and 4).</li>
<li>Click &#8220;Assign&#8221;.</li>
</ol>
<p>Voila!  Now we&#8217;ve got a working site that posts to Twitter when we post and also provides a link to the trailer.  However, there&#8217;s a couple things more.</p>
<h3>Appendix A: URL Shortening for Twitter</h3>
<p>First, we want to give us more space on our Twitter posts so that, instead of Twitter using <code>http://www.trailer-review.com/node/14</code> as our URL, we get a shorter URL.  There are a number of fancy URL shortening services such as <a href="http://www.tinyurl.com/">TinyURL</a>, but I chose <a href="http://bit.ly/">Bit.ly</a> because it&#8217;s a bit shorter than TinyURL anyways.  After signing up for an account, I can write some code to request a shortened URL for my longer URLs via their handy API.  Unfortunately, in order to get these in the Twitter Actions module, I have to hack the <code>sites/all/modules/twitter/twitter_actions/twitter_actions.module</code> file.  I took this part:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>157
158
159
160
161
162
163
164
165
166
167
168
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">  <span style="color: #666666; font-style: italic;">// Node-based variable translation is only available if we have a node.</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$node</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">is_object</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$node</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$variables</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$variables</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
        <span style="color: #0000ff;">'%uid'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">uid</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%node_url'</span> <span style="color: #339933;">=&gt;</span> url<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'node/'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nid</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'absolute'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%node_type'</span> <span style="color: #339933;">=&gt;</span> node_get_types<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$node</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">title</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%teaser'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">teaser</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%body'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">body</span>
      <span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>and replaced it with this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">  <span style="color: #666666; font-style: italic;">// Node-based variable translation is only available if we have a node.</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$node</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">is_object</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$node</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$node_url</span> <span style="color: #339933;">=</span> url<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'node/'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nid</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'absolute'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'application/x-www-form-urlencoded'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$short_url_json</span> <span style="color: #339933;">=</span> drupal_http_request<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://api.bit.ly/shorten?version=2.0.1&amp;longUrl='</span><span style="color: #339933;">.</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$node_url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;login=BITLY_API_ID&amp;apiKey=BITLY_API_KEY'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'POST'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$short_url</span> <span style="color: #339933;">=</span> <span style="color: #990000;">json_decode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$short_url_json</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">results</span><span style="color: #339933;">-&gt;</span><span style="color: #000088;">$node_url</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">shortUrl</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$variables</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$variables</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
        <span style="color: #0000ff;">'%uid'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">uid</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%node_url'</span> <span style="color: #339933;">=&gt;</span> url<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'node/'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nid</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'absolute'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%node_type'</span> <span style="color: #339933;">=&gt;</span> node_get_types<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$node</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%short_url'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$short_url</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">title</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%teaser'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">teaser</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'%body'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">body</span>
      <span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>If you read PHP code pretty well, you can see that I added one more variable to the options for the configurable Action we made.  I&#8217;ve created a <code>%short_url</code> variable that has taken the old <code>%node_url</code> data and retrieved a shorter version from the <a href="http://bit.ly/">Bit.ly</a> site.  To get it to print out the shorter URL, though, you have to go back to &#8220;Administer&#8221;->&#8221;Site configuration&#8221;->&#8221;Actions&#8221; and configure the action we made in Step IV to use <code>%short_url</code> instead of <code>%node_url</code>.  (Of course, to get this to work, you have to replace the <code>BITLY_API_ID</code> and <code>BITLY_API_KEY</code> with the ones supplied in your Bit.ly account page.)</p>
<h3>Appendix B: Keeping Track of the Character Count</h3>
<p>Since I want to post these pithy reviews to Twitter, I want to know how many characters long the title and body with all the formatting is.  Therefore, I created the &#8220;count_characters&#8221; module.  First, I created <code>count_characters.info</code> file as follows:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="ini" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">; $Id$</span>
<span style="color: #000099;">name</span> <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> Count Characters</span>
<span style="color: #000099;">description</span> <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> Adds a custom listing of how many characters are left.</span>
<span style="color: #000099;">php</span> <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> 5.1</span>
<span style="color: #000099;">core</span> <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> 6.x</span></pre></td></tr></table></div>

<p>Then, I created the <code>count_characters.module</code> file where I Add space to list the characters in all content add/edit forms and include the forthcoming JavaScript file:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #009933; font-style: italic;">/**
 * Implementation of hook_form_alter().
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> count_characters_form_alter<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$form</span><span style="color: #339933;">,</span> <span style="color: #000088;">$form_state</span><span style="color: #339933;">,</span> <span style="color: #000088;">$form_id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$form_id</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'_node_form'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    drupal_add_js<span style="color: #009900;">&#40;</span>drupal_get_path<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'module'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'count_characters'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">'/count_characters.js'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'module'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'count_chars'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
      <span style="color: #0000ff;">'#type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'markup'</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'#prefix'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'&lt;div&gt;'</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'#value'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'&lt;strong&gt;Character Count:&lt;/strong&gt; &lt;span id=&quot;character_count&quot;&gt;Unknown&lt;/span&gt;'</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'#suffix'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'&lt;/div&gt;'</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">'#weight'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'-5'</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Finally, here&#8217;s some JavaScript that uses the JQuery library built into Drupal to count up the size of the title and body and tell you how many characters this will be on Twitter.  This is <code>count_characters.js</code>:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>Drupal.<span style="color: #660066;">jsEnabled</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#edit-title&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">keyup</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> calculateTotalChars<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#edit-body&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">keyup</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> calculateTotalChars<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		calculateTotalChars<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #003366; font-weight: bold;">function</span> calculateTotalChars<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> 
		<span style="color: #009900;">&#123;</span>
			titleCount <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#edit-title&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>
			bodyCount <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#edit-body&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>
			totalChars <span style="color: #339933;">=</span> titleCount <span style="color: #339933;">+</span> <span style="color: #CC0000;">2</span> <span style="color: #339933;">+</span> bodyCount <span style="color: #339933;">+</span> <span style="color: #CC0000;">1</span> <span style="color: #339933;">+</span> <span style="color: #CC0000;">19</span><span style="color: #339933;">;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#character_count&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>totalChars<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Note that in line 11, we not only take the length of the title and body together, but add some more characters.  The Bit.ly URL should be 18 or 19 characters, at the most, and then we have 2 characters for &#8220;: &#8221; between the title and the body and 1 for another space between the body and the URL.  Save these files in <code>sites/all/modules/custom/count_characters/</code> and then enable the module via the &#8220;Administer&#8221;->&#8221;Site building&#8221;->&#8221;Modules&#8221; page.  Now we know exactly how many characters our Twitter post will be!</p>
<h3>Final Thoughts</h3>
<p>For a weekend project, this is a great start of a site hat may prove to be a useful little site someday.  There were a couple other things I did, such as customizing the color of the Garland theme, customizing the comment settings, and enabling OpenID for commenters to login via OpenID if they like.  Of course, there&#8217;s always more work to do, such as creating a custom design, added embedded versions of movie trailers to each post, and maybe integrating with other social media services.  But that&#8217;s for another weekend project!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2008/11/23/trailer-reviewcom-a-drupal-weekend-project/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Downside of RSS</title>
		<link>http://www.da-man.com/blog/2008/09/27/the-downside-of-rss/</link>
		<comments>http://www.da-man.com/blog/2008/09/27/the-downside-of-rss/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 19:51:43 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/?p=702</guid>
		<description><![CDATA[Here&#8217;s a little story of something that&#8217;s happened recently.  In the end, it goes mostly to making sure that the webmaster of the sites did his homework, but maybe I&#8217;m supposed to remember things better, I don&#8217;t know.
So, as I mentioned in the blog post about the ILikeAndy.com T-shirt, I enjoy Andy Osenga and his [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a little story of something that&#8217;s happened recently.  In the end, it goes mostly to making sure that the webmaster of the sites did his homework, but maybe I&#8217;m supposed to remember things better, I don&#8217;t know.</p>
<p>So, as I mentioned in the <a href="http://www.da-man.com/blog/2008/09/22/the-ilikeandycom-t-shirt/">blog post about the ILikeAndy.com T-shirt</a>, I enjoy <a href="http://www.andyosenga.com/">Andy Osenga</a> and his music.  I&#8217;ve also loved reading his blog over the last couple years in addition to his music.  He&#8217;s one of my favorite bloggers.  But what I found while writing that story was that I&#8217;ve not been reading his blog for the last six months!</p>
<p>How does this happen?  Well, I&#8217;ve just been reading his blog via the RSS feed in my Google Reader, so I haven&#8217;t been visiting his site.  However, about six months ago, he got a new site, and the new site&#8217;s RSS feed was not the same.  Google Reader doesn&#8217;t notify me of this, so I probably at first assumed that Andy was too busy to blog and then forgot about his blog completely.</p>
<p>The great thing is that Google Reader keeps track of what&#8217;s new for me.  Google doesn&#8217;t usually screw up, but what happens when the webmaster forgets a little detail like that?  I miss six months of content and have to spend a couple hours on a Saturday catching up.  Should I be checking people&#8217;s actual sites more often?  I hope not &#8211; there&#8217;s way too many sites that I follow via RSS to do that.</p>
<p>I guess the moral of the story is to make sure that you&#8217;re not missing anything that&#8217;s important to you on the &#8216;net.  Unless you&#8217;re a webmaster, in which case, you should make sure you got your stuff together.  And speaking of which, I gotta go manage some sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2008/09/27/the-downside-of-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MetroTransit&#8217;s GoTo Card Finally Out of Beta!</title>
		<link>http://www.da-man.com/blog/2007/10/10/metrotransits-goto-card-finally-out-of-beta/</link>
		<comments>http://www.da-man.com/blog/2007/10/10/metrotransits-goto-card-finally-out-of-beta/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 04:02:20 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Daily Update]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>
		<category><![CDATA[Mass Transit]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/2007/10/10/metrotransits-goto-card-finally-out-of-beta/</guid>
		<description><![CDATA[And people thought that Windows Vista took forever. About four years ago, I saw a green GoTo Card reader on a MetroTransit bus and asked a bus driver what that was.  He said they were introducing a new kind of SuperSaver in time for the launch of the Hiawatha Light Rail line.  Just [...]]]></description>
			<content:encoded><![CDATA[<p>And people thought that Windows Vista took forever. About four years ago, I saw a green GoTo Card reader on a <a href="http://www.metrotransit.org/">MetroTransit</a> bus and asked a bus driver what that was.  He said they were introducing a new kind of SuperSaver in time for the launch of the Hiawatha Light Rail line.  Just this month, the GoTo Card has finally come out for public use, even though <a href="http://www.da-man.com/blog/category/mass-transit/">I&#8217;ve been using one for most of a year</a>.</p>
<p>The system works much better than the flimsy paper SuperSaver passes they&#8217;ve been using for a long time.  Although they say the GoTo Cards will cost $5, right now they&#8217;ll give &#8216;em to you for free if you put $20 on them.  Like the SuperSavers, every $10 you buy comes with $1 of free value on it to encourage use over change and bills.  The card just needs a quick swipe over the pad to transfer data, so it&#8217;s nice and quick.  You can reload the card with value via any Light Rail fare machine or via the <a href="https://ecomm.metrocouncil.org/secure/Go-To/index.htm">GoTo Card Website</a>. Plus, it can also handle monthly passes as well.  For the last 9 months or so, I&#8217;ve been using the card, and maybe for the past 6 months, I&#8217;ve been using the monthly pass without a hitch even though nobody officially said I could as a part of the early test group.  <img src='http://www.da-man.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I thought that they spent some money doing some kinda fun ideas of ads to put on the light rail stations.  These ads are stuck underfoot on the light rail platform and liken the GoTo Card to other common items.  Too bad <a href="https://ecomm.metrocouncil.org/secure/Go-To/index.htm">the website</a> is so boring (and only viewable over an SSL connection for no reason).</p>
<p><img src='http://www.da-man.com/blog/wp-content/uploads/2007/10/photo_100407_001.jpg' alt='GoTo Card: Works on Contact' /></p>
<p><img src='http://www.da-man.com/blog/wp-content/uploads/2007/10/photo_100407_002.jpg' alt='GoTo Card: Unlimited Refills' /></p>
<p><img src='http://www.da-man.com/blog/wp-content/uploads/2007/10/photo_100907_009_2.jpg' alt='GoTo Card: Maximum Riding Power' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2007/10/10/metrotransits-goto-card-finally-out-of-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Memorable Marketing &amp; The Simpsons</title>
		<link>http://www.da-man.com/blog/2007/07/15/memorable-marketing-the-simpsons/</link>
		<comments>http://www.da-man.com/blog/2007/07/15/memorable-marketing-the-simpsons/#comments</comments>
		<pubDate>Sun, 15 Jul 2007 17:14:51 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Daily Update]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/2007/07/15/memorable-marketing-the-simpsons/</guid>
		<description><![CDATA[It seems that, these days, you have to have some really unique, really attention-grabbing marketing to get people&#8217;s attention.  And, I have to say, the folks at Fox have been pulling out all the stops in this regard for The Simpsons Movie.  Here&#8217;s a couple good examples:

One of the coolest thing in a [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that, these days, you have to have some really unique, really attention-grabbing marketing to get people&#8217;s attention.  And, I have to say, the folks at Fox have been pulling out all the stops in this regard for <em><a href="http://www.simpsonsmovie.com/">The Simpsons Movie</a></em>.  Here&#8217;s a couple good examples:</p>
<p><a href="http://www.andrewosenga.com/blog/2007/07/04/the-way-we-celebrate/"><img src='http://www.da-man.com/blog/wp-content/uploads/2007/07/osenga-simpsons.jpg' alt='The Osenga Family as Simpsons Characters' /></a></p>
<p>One of the coolest thing in a while is the official <a href="http://www.simpsonsmovie.com/">Simpsons Avatar Creator</a> over at the official movie site.  (Above are some that <a href="http://www.andrewosenga.com/">Andrew Osenga</a> made to depict him and his family.)  It&#8217;s fun, because you can make almost an infinite number of possibilities of characters, including all the characters in the movie and, hopefully, yourself.  I haven&#8217;t played around with it enough, but I didn&#8217;t find it too easy to make whatever, or at least not make something that you say, &#8220;That&#8217;s totally my friend Isaac as a Simpsons character.&#8221;  It&#8217;s definitely fun, and you can share them with your friends if you like what you came up with.  As the site says, &#8220;Ready to work some yellow magic?&#8221;</p>
<p><img src='http://www.da-man.com/blog/wp-content/uploads/2007/07/kwikemart.jpg' alt='A Real-Life Kwik-E-Mart' class='alignright' />Also, one of the most ingenious things is their recent partnering with 7 Eleven to transform a dozen stores into a full-fledged Kwik-E-Mart for a month or two.  There&#8217;s not one in my market, but everyone who does have one seems to be talking about it.  Not only does the outside look like a Kwik-E-Mart, but they&#8217;ve hired people that look like Apu to man the counter and make the usual silly comments.  They also have all the signature Kwik-E-Mart foods, such as Squishies, Buzz Cola, and Krusty-Os cereal, and even a Radioactive Man special-edition Comic Book.  In my opinion, this is a very creative and fun way to promote the movie, and I applaud 7-Eleven for doing something a bit risky but ultimately fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2007/07/15/memorable-marketing-the-simpsons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Vibrant Online Communities</title>
		<link>http://www.da-man.com/blog/2007/05/20/building-vibrant-online-communities/</link>
		<comments>http://www.da-man.com/blog/2007/05/20/building-vibrant-online-communities/#comments</comments>
		<pubDate>Sun, 20 May 2007 23:04:52 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Daily Update]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/2007/05/20/building-vibrant-online-communities/</guid>
		<description><![CDATA[Via WordPress&#8216; Matt Mullenweg I found this interesting post about building online communities.  There were some interesting points.  None of them really surprised me, but they are good points to keep in mind when endeavoring to build an online community.  Also, if you&#8217;re looking for more of the basics of building an [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://www.wordpress.org/">WordPress</a>&#8216; <a href="http://photomatt.net/">Matt Mullenweg</a> I found this interesting <a href="http://fortuito.us/2007/05/some_community_tips_for_2007">post about building online communities</a>.  There were some interesting points.  None of them really surprised me, but they are good points to keep in mind when endeavoring to build an online community.  Also, if you&#8217;re looking for more of the basics of building an online community, I recommend <a href="http://www.digital-web.com/articles/building_an_online_community/">the earlier post he mentions as well</a>.  I&#8217;m going to keep these in mind as I&#8217;m building up <a href="http://www.inreview.net/">inReview.net</a>, for sure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2007/05/20/building-vibrant-online-communities/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mall of America Phase II Expansion</title>
		<link>http://www.da-man.com/blog/2007/05/04/mall-of-america-phase-ii/</link>
		<comments>http://www.da-man.com/blog/2007/05/04/mall-of-america-phase-ii/#comments</comments>
		<pubDate>Fri, 04 May 2007 17:51:49 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Daily Update]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/2007/05/04/mall-of-america-phase-ii/</guid>
		<description><![CDATA[My life has always been close to the east side of Bloomington, MN.  For the last 15 years or so, the People of Praise has had their headquarters there.  I went to middle and high school at Trinity Schools in the same building.  And now, I work just a mile away from [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-logo.jpg' alt='Mall of America Entrance Logo' class="alignright" />My life has always been close to the east side of Bloomington, MN.  For the last 15 years or so, the <a href="http://www.peopleofpraise.org/">People of Praise</a> has had their headquarters there.  I went to middle and high school at <a href="http://www.trinityschools.org/">Trinity Schools</a> in the same building.  And now, I work just a mile away from there.  Of course, though, the big presence in the area is the <a href="http://www.mallofamerica.com/">Mall of America</a>, one of the largest enclosed malls in the United States.  According to their press site, &#8220;With 40 million annual visitors, MOA has more visitors than all other attractions in the state combined and nearly 10 times more visitors than Minnesota&#8217;s second biggest attraction, Cabelas® in Owatonna.&#8221;</p>
<p><img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-entertainment.jpg' alt='Mall of America Phase II’s Entertainment District' class="alignleft" />For years there has been talks about the proposed <a href="http://www.mallofamericaphase2.com/">Mall of America Phase II</a>.  I recently found their <a href="http://www.mallofamericaphase2.com/">new promotional website</a> and it contains a lot of interesting information.</p>
<p>The expansion will be add 5.6 million square feet to the north end of the existing mall and will apparently be more open and let in more natural light than the original structure.  The plan includes more parking structures and a skyway connection to the nearby <a href="http://www.ikea.com/">IKEA</a>.  The expansion will integrate seamlessly with the current mall and connect to it on all four floors (including adding connections to the near-dead fourth floor).</p>
<p>A number of major structures are included in the mall plans.  One of the main tenants is <a href="http://www.basspro.com/">Bass Pro Shops</a>, a major national outdoor sporting goods retailer.  Major entertainment provider <a href="http://www.aegworldwide.com/">AEG</a> will be building a 6,000-seat performing arts amphitheater.  <img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-fashion.jpg' alt='Mall of America Phase II’s Fashion District' class="alignright" />Some information says something about an NHL-size hockey rink, and I don&#8217;t know where that&#8217;s going to be located.  The plans also leave room for an office tower and a couple hotels attached to the complex, including a family waterpark/hotel.</p>
<p>The new space seems to be designed to have different districts or areas of shopping, most of which look a bit more high-priced and trendy.  The fourth floor seems to be devoted to entertainment attractions such as a movie theater, dinner theater, nightclubs, etc.  According to the designs, there&#8217;s also a &#8220;High Fashion District&#8221; and a &#8220;Home District&#8221;.  <img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-home.jpg' alt='Mall of America Phase II’s Home District' class="alignleft" />The main event looks to be a very open &#8220;Town Square&#8221; area, which looks like it may even mimic Times Square a bit.  A central corridor of the new expansion is called &#8220;Canal Street&#8221; and is rumored to be a Venice-style center completed with gondola boats and everything.  The plans also show an environmentally-friendly <a href="http://en.wikipedia.org/wiki/Co-generation">co-generation facility</a> that will generate some heat and electricity for the building.</p>
<p>The annoying part is that there&#8217;s no news as to when this will be implemented, although <a href="http://en.wikipedia.org/wiki/Mall_of_America">the mall&#8217;s Wikipedia article</a> says groundbreaking is supposed to happen in Spring 2007.  The Wikipedia article also cites some concern from &#8220;outside forces&#8221; such as the city of Bloomington who are concerned about the ability for the $1.78 billion project to be completed.  <a href="http://www.taxes.state.mn.us/legal_policy/revenue_analysis/2007_2008/senate_files/sf1950(hf2237)-2.pdf">A state bill</a> that aims to make the building construction tax-exempt seems to claim that construction will start in 2008 and finish up in 2011.</p>
<p><img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-townsquare.jpg' alt='Mall of America Phase II’s Town Square' class="alignright" />There are a number of improvements to the mall that seem to be a bit closer to reality and completed sooner.  One is the reintroduction of a bar on the vacated fourth floor in the form of Cantina Corona, a Mexican bar/restaurant that is the first-ever place to bear the Corona brand.  Also planned is the very high-end Klimpton Hotel near the south end of the mall.  And finally, The Park at MOA will soon begin construction of a <a href="http://www.gerstlauer-rides.de/">Gerstlauer</a> <a href="http://www.bannister.org/coasters/type.htm#ef">Euro-Fighter</a> type roller coaster, to be completed in 2008.  These style of rides are some of the most cutting-edge and the mall says it will be the first upside down roller coaster at the Mall of America.  Nice!</p>
<p>I always like the pictures and diagrams, so below are the floor-by-floor plans off the website:<span id="more-426"></span></p>
<p>Level 1:<br />
<img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-level1.gif' alt='Mall of America Phase II Level 1' /></p>
<p>Level 2:<br />
<img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-level2.gif' alt='Mall of America Phase II Level 2' /></p>
<p>Level 3:<br />
<img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-level3.gif' alt='Mall of America Phase II Level 3' /></p>
<p>Level 4:<br />
<img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-level4.gif' alt='Mall of America Phase II Level 4' /></p>
<p>Elevations:<br />
<img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-elevation.jpg' alt='Mall of America Phase II Elevation Views' /></p>
<p>Model Views (from the <a href="http://www.ci.bloomington.mn.us/cityhall/dept/commdev/planning/econdev/moa_ph2/moa_ph2.htm">City of Bloomington site</a>):</p>
<p>View from West:<br />
<img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-modelwest.jpg' alt='Mall of America Phase II Model View from West' /></p>
<p>View from East:<br />
<img src='http://www.da-man.com/blog/wp-content/uploads/2007/05/moa-modeleast.jpg' alt='Mall of America Phase II Model View from East' /></p>
<p><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2007/05/04/mall-of-america-phase-ii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Buys Majority Stake in Internet</title>
		<link>http://www.da-man.com/blog/2007/04/29/google-buys-majority-stake-in-internet/</link>
		<comments>http://www.da-man.com/blog/2007/04/29/google-buys-majority-stake-in-internet/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 02:27:36 +0000</pubDate>
		<dc:creator>Dan Ficker</dc:creator>
				<category><![CDATA[Daily Update]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Internet Marketing/SEO]]></category>

		<guid isPermaLink="false">http://www.da-man.com/blog/2007/04/29/google-buys-majority-stake-in-internet/</guid>
		<description><![CDATA[OK, that&#8217;s not exactly true.  Google has announced the acquisition of DoubleClick, which has been the leader in Internet advertising as long as I can remember.  Although most had valued the company at $1 billion, the $3.1 billion cash purchase will make Google, by far, the biggest player in the online ad game. [...]]]></description>
			<content:encoded><![CDATA[<p>OK, that&#8217;s not exactly true.  Google has announced the <a href="http://www.google.com/intl/en/press/pressrel/doubleclick.html">acquisition of DoubleClick</a>, which has been the leader in Internet advertising as long as I can remember.  Although most had valued the company at $1 billion, the $3.1 billion cash purchase will make Google, by far, the biggest player in the online ad game.  Not surprisingly, other players in the Internet advertising market such as Microsoft and Yahoo! are <a href="http://www.brandrepublic.com/BrandRepublicNews/News/650551/Rivals-cry-foul-Google-inks-3bn-DoubleClick-deal/">crying foul</a>.</p>
<p>Should you, as a consumer care?  Probably.  Besides Google, DoubleClick has the best profile of what sites you visit and your purchasing habits through their DoubleClick cookies.  Of course, there is the possibility of Google trying to use this data to better target and identify you.  Of course, DoubleClick quickly <a href="http://www.doubleclick.com/us/about_doubleclick/press_releases/default.asp?p=573">tried to destroy that rumor</a>.  However, a full acquisition from Google, a merging of systems, and/or a change in their terms of service could easily change that.</p>
<p>While Google by no means has a monopoly on Internet advertising, they&#8217;re quickly becoming the evil empire of the Internet that we somehow just can&#8217;t help but love.  And, heck, as long as my Google stock keeps going up, I&#8217;m OK with it, I guess.  <img src='http://www.da-man.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.da-man.com/blog/2007/04/29/google-buys-majority-stake-in-internet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
