<?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>Soliciting Fame &#187; Software</title>
	<atom:link href="http://solicitingfame.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://solicitingfame.com</link>
	<description>by Eric W. Warnke</description>
	<lastBuildDate>Thu, 29 Mar 2012 00:52:08 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-20291</generator>
		<item>
		<title>Social Sharing Buttons are Busted</title>
		<link>http://solicitingfame.com/2012/03/23/social-sharing-buttons-are-busted/</link>
		<comments>http://solicitingfame.com/2012/03/23/social-sharing-buttons-are-busted/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 00:00:40 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=402</guid>
		<description><![CDATA[Any self respecting web developer out there probably has the same problem I do, share buttons don&#8217;t play well together. Here is an example screenshot from Backup Box It seems kind of ok at first, except that none of the bubbles are the same size. Google is the worst for this, at least the vertical [...]]]></description>
			<content:encoded><![CDATA[<p>Any self respecting web developer out there probably has the same problem I do, share buttons don&#8217;t play well together.</p>
<p>Here is an example screenshot from Backup Box</p>
<p style="text-align: center;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2012/03/broken-social-share-buttons.png" class="thickbox no_icon" rel="gallery-402" title="broken social share buttons"><img class="size-full wp-image-403 aligncenter" title="broken social share buttons" src="http://solicitingfame.com/wordpress/wp-content/uploads/2012/03/broken-social-share-buttons.png" alt="" width="339" height="98" /></a></p>
<p style="text-align: left;">It seems kind of ok at first, except that none of the bubbles are the same size. Google is the worst for this, at least the vertical height of the Facebook, Twitter, LinkedIn, and Buffer widgets are equal.</p>
<p style="text-align: left;">Ignoring bubble size, lets look at how I implemented this.</p>
<p style="text-align: left;">First up, Facebook:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>div id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;fb-root&quot;</span><span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>script<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>d<span style="color: #339933;">,</span> s<span style="color: #339933;">,</span> id<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> js<span style="color: #339933;">,</span> fjs <span style="color: #339933;">=</span> d.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>d.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>id<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span><br />
js <span style="color: #339933;">=</span> d.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> js.<span style="color: #660066;">id</span> <span style="color: #339933;">=</span> id<span style="color: #339933;">;</span><br />
js.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;//connect.facebook.net/en_GB/all.js #xfbml=1&amp;appId=210899475625228&quot;</span><span style="color: #339933;">;</span><br />
fjs.<span style="color: #660066;">parentNode</span>.<span style="color: #660066;">insertBefore</span><span style="color: #009900;">&#40;</span>js<span style="color: #339933;">,</span> fjs<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#40;</span>document<span style="color: #339933;">,</span> <span style="color: #3366CC;">'script'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'facebook-jssdk'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>script<span style="color: #339933;">&gt;</span></div></td></tr></tbody></table></div>
<p>&lt;div class=&#8221;fb-like&#8221; data-href=&#8221;http://www.mybackupbox.com&#8221; data-send=&#8221;false&#8221; data-layout=&#8221;box_count&#8221; data-font=&#8221;verdana&#8221; style=&#8221;top:-3px;right:-1px&#8221;&gt;&lt;/div&gt;</p>
<p style="text-align: left;">I need to add a div for them, for whatever reason, then paste in a bunch of wonky JS to get the right tags and link to their script. The final part is the actual like div, which I expect. They make use of the HTML5 compliant data attributes, which is awesome. You&#8217;ll notice that I had to modify the styles to actually line it up with the other widgets. One should not have to do that. You&#8217;ll also notice that their JS source is a nice // instead of http or https, this gets around browser rules about insecure content. More about this later.</p>
<p style="text-align: left;">Next we have Twitter, they&#8217;re my second favourite:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>a <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;twitter-share-button&quot;</span> data<span style="color: #339933;">-</span>url<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://mybackupbox.com&quot;</span> data<span style="color: #339933;">-</span>via<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;BackupBox&quot;</span> data<span style="color: #339933;">-</span>text<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;Scheduled transfers between FTP and Dropbox, and lots more!&quot;</span> data<span style="color: #339933;">-</span>count<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;vertical&quot;</span><span style="color: #339933;">&gt;</span>Tweet<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><br />
<br />
<span style="color: #339933;">&lt;</span>script<span style="color: #339933;">&gt;!</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>d<span style="color: #339933;">,</span>s<span style="color: #339933;">,</span>id<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> js<span style="color: #339933;">,</span>fjs<span style="color: #339933;">=</span>d.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>d.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>id<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>js<span style="color: #339933;">=</span>d.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>js.<span style="color: #660066;">id</span><span style="color: #339933;">=</span>id<span style="color: #339933;">;</span> js.<span style="color: #660066;">src</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;//platform.twitter.com/widgets.js&quot;</span><span style="color: #339933;">;</span> fjs.<span style="color: #660066;">parentNode</span>.<span style="color: #660066;">insertBefore</span><span style="color: #009900;">&#40;</span>js<span style="color: #339933;">,</span>fjs<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;">&#40;</span>document<span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;script&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;twitter-wjs&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>script<span style="color: #339933;">&gt;</span></div></td></tr></tbody></table></div>
<p style="text-align: left;">Twitter uses an a tag instead of an, no big deal. They also make use of data attributes, so thumbs up. I add a line of javascript but I still have to actually write some JS instead of just linking&#8230; *sigh*</p>
<p>Now Google:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;div class=&quot;g-plusone&quot; data-size=&quot;tall&quot; data-href=&quot;//mybackupbox.com&quot;&gt;&lt;/div&gt;<br />
<br />
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span><br />
&nbsp;window.___gcfg <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>lang<span style="color: #339933;">:</span> <span style="color: #3366CC;">'en-GB'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<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><br />
&nbsp;<span style="color: #003366; font-weight: bold;">var</span> po <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'script'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> po.<span style="color: #660066;">type</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'text/javascript'</span><span style="color: #339933;">;</span> po.<span style="color: #660066;">async</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span><br />
&nbsp;po.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'https://apis.google.com/js/plusone.js'</span><span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #003366; font-weight: bold;">var</span> s <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'script'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> s.<span style="color: #660066;">parentNode</span>.<span style="color: #660066;">insertBefore</span><span style="color: #009900;">&#40;</span>po<span style="color: #339933;">,</span> s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp;<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></div></td></tr></tbody></table></div>
<p>What the heck? 10,000 engineers can&#8217;t come up with something a bit simpler than this? I&#8217;ll give them credit for using a sprite (since if you manually change the height of their iframe in the console you can see all the images), but not much else. Data attributes are good. Tons of stupid javascript is not.</p>
<p>LinkedIn, the best share button implementation on the internet!:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>script src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;//platform.linkedin.com/in.js&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span><br />
<br />
&nbsp;<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;IN/Share&quot;</span> data<span style="color: #339933;">-</span>url<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://mybackupbox.com&quot;</span> data<span style="color: #339933;">-</span>counter<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;top&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></div></td></tr></tbody></table></div>
<p>Damn, that was simple! Two lines! There is ONE problem with LinkedIn&#8217;s implementation that I&#8217;ll mention further down.</p>
<p>Last but not least is Buffer. These guys are new to the scene, doing an awesome job, so I try to support them:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>div style<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;display:inline; margin-left:5px&quot;</span><span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://bufferapp.com/add&quot;</span> data<span style="color: #339933;">-</span>text<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;Scheduled transfers between FTP and Dropbox, and lots more! via @BackupBox&quot;</span> data<span style="color: #339933;">-</span>url<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://mybackupbox.com&quot;</span> data<span style="color: #339933;">-</span>count<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;vertical&quot;</span><span style="color: #339933;">&gt;</span>Buffer<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><br />
<br />
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://static.bufferapp.com/js/button.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span></div></td></tr></tbody></table></div>
<p>Ok, Buffer does a great job too, following in the footsteps of Twitter and LinkedIn, no doubt. Their only mark against them is they don&#8217;t support HTTPs. I actually had removed them from our homepage at the time of writing because of this.</p>
<p>The BIGGEST problem that ALL of these buttons have is that they don&#8217;t support a data-href without a protocol prefix, ie. //. Every one, excluding Google+ requires me to specific http:// or https://. This is a serious problem if you have an SSL certificate. For example, Facebook discriminates likes between https and whether you include the www prefer in your domain. There&#8217;s a potential four different like counts the we can have. I can either change the code to https://mybackupbox.com and lose our likes or leave it as http://www.mybackupbox.com and retain them. I shouldn&#8217;t have to make this decision <img src='http://solicitingfame.com/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  For new companies like Buffer, having their javascript link not support SSL means that I have to remove them or have the &#8220;mark of the beast&#8221; beside my URL.</p>
<div id="attachment_405" class="wp-caption aligncenter" style="width: 219px"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2012/03/mark-of-the-beast-2.0.png" class="thickbox no_icon" rel="gallery-402" title="Mark of the beast 2.0"><img class="size-full wp-image-405" title="Mark of the beast 2.0" src="http://solicitingfame.com/wordpress/wp-content/uploads/2012/03/mark-of-the-beast-2.0.png" alt="" width="209" height="34" /></a><p class="wp-caption-text">&quot;Mark of the beast 2.0&quot;</p></div>
<p>A few things to mention. A good share button will have:</p>
<ul>
<li>One &lt;div&gt; tag where the button will go</li>
<li>One &lt;script&gt; <strong>link</strong>&nbsp;to an external file</li>
<li>All settings are defined using HTML5 data attributes</li>
<li>Support for non-prefixed links to their scripts, eg. //twitter.com/plugin.js</li>
<li>Support for non-prefixed data-href links for their buttons so developers are forced to choose.</li>
</ul>
<p>This post barely scratches the surface when it comes to share buttons. We&#8217;re only using the bubble count style and each widget has multiple form factors. Hopefully these companies can get it together and standardize on things. Maybe that&#8217;ll be my next project? Who knows.</p>
<p>If you liked this post you should follow me on Twitter: <a  href="http://twitter.com/EricWarnke">@EricWarnke</a></p>
<p>You should also check out our latest project, <a  href="http://mybackupbox.com">http://mybackupbox.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2012/03/23/social-sharing-buttons-are-busted/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Apps for Startups</title>
		<link>http://solicitingfame.com/2011/10/26/google-apps-for-startups/</link>
		<comments>http://solicitingfame.com/2011/10/26/google-apps-for-startups/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 02:34:55 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=341</guid>
		<description><![CDATA[I&#8217;ve toyed with the idea of this post for a long time. Recent interactions and my time spent with Start-Up Chile have really shown me that it needs to be written. I get too many business cards with @gmail.com email addresses. Give me a break. It costs $10 to register a domain name and Google [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I&#8217;ve toyed with the idea of this post for a long time. Recent interactions and my time spent with Start-Up Chile have really shown me that it needs to be written. I get too many business cards with @gmail.com email addresses. Give me a break. It costs $10 to register a domain name and Google Apps is free.</p>
<p style="text-align: left;">If you own a small business, or a startup, then you absolutely need to use Google Apps. Hands down, Google Apps is the best tool to manage your business. There&#8217;s a reason over 4 million businesses have switched.</p>
<p style="text-align: left;">Your role as a startup owner is to run your damn business, not fiddle around with mail servers and worry about document backup. That&#8217;s where Google Apps comes in.</p>
<p style="text-align: left;"><span id="more-341"></span></p>
<p style="text-align: left;">Google Apps is FREE for small business and startups who have less than 10 user accounts. If you need more than that you&#8217;re either funded, have revenue, or you have too many partners anyway. You can find Google Apps&#8217; free page <a  href="http://www.google.com/apps/intl/en/group/index.html" target="_blank">here</a>.</p>
<h3 style="text-align: left;">Step 1:</h3>
<p style="text-align: left;">Enter your domain name, obviously. Or you can buy one if you don&#8217;t already have it. I&#8217;ll assume you already own one.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp1_2.jpg" class="thickbox no_icon" rel="gallery-341" title="Set up a new domain with Google Apps"><img class="size-medium wp-image-369" title="Set up a new domain with Google Apps" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp1_2-300x207.jpg" alt="" width="300" height="207" /></a></p>
<h3 style="text-align: left;">Step 2:</h3>
<p style="text-align: left;">Fill out the Account Administrator fields. I only fill out what is required. First Name, Last Name, Email Address, Phone, and Country/Region. Make sure your administrator email address is something you will never lose access to, you will need this if you ever have to reset your password, which has happened to me.</p>
<h3 style="text-align: left;">Step 3:</h3>
<p style="text-align: left;">Select your administrator account email and password, I usually just pick eric (or admin if it&#8217;s a client). This counts as your first account.</p>
<h3 style="text-align: left;">Step 4:</h3>
<p style="text-align: left;">Set it up! Your Apps account will prompt you to run through a setup wizard. If you think you&#8217;ll learn something then go ahead and walk through it. Personally I like to just learn as I go, so I just close the dialog box.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp2_2.jpg" class="thickbox no_icon" rel="gallery-341" title="Close this!"><img title="Close this!" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp2_2-300x154.jpg" alt="" width="300" height="154" /></a></p>
<h3 style="text-align: left;">Step 5:</h3>
<p style="text-align: left;">Before doing anything else you need to activate Google Apps. You can ignore anything else until you do this since there&#8217;s no point in using Apps unless your domain name knows what to do with it.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp3.jpg" class="thickbox no_icon" rel="gallery-341" title="Activate"><img title="Activate" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp3.jpg" alt="" width="212" height="64" /></a></p>
<p style="text-align: left;">Google tells you that the recommended way is to upload a special HTML file to your server so you can prove you own the domain. But there are alternatives!</p>
<p style="text-align: left;">I prefer to select the <label for="vdns">Add a DNS record to your domain&#8217;s configuration</label><label for="vdns"> option. The reason I do this is two-fold: 1. I don&#8217;t like random HTML files or META tags that serve no purpose, and 2. I need to be in the DNS record screen of my domain management software in a few moments anyway!</label></p>
<p style="text-align: left;">Since I use Media Temple to host my DNS records, even if I host the website elsewhere, I have to select Other since Google Apps doesn&#8217;t have instructions for how to verify a Google Apps account with Media Temple. Good thing I&#8217;m writing them here!</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp4.jpg" class="thickbox no_icon" rel="gallery-341" title="Alternate Verification Options"><img title="Alternate Verification Options" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp4-300x273.jpg" alt="" width="300" height="273" /></a></p>
<p style="text-align: left;">The instructions for verifying an account with Media Temple should be fairly similar to any other web host or domain registrar. I&#8217;m using Media Temple&#8217;s Grid Server service which lets me host up to 100 domains on a shared server for very cheap.</p>
<p style="text-align: left;">I edit the DNS Zone File so I can add the custom TXT record that Google has given me.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp5.jpg" class="thickbox no_icon" rel="gallery-341" title="Edit the DNS Zone File"><img title="Edit the DNS Zone File" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp5-300x140.jpg" alt="" width="300" height="140" /></a></p>
<p style="text-align: left;">You will have various settings. Simply click Add a Record, select a TXT type for the record, leave the name blank, and paste in the TXT value that Google Apps gave you. Hit Save.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp6.jpg" class="thickbox no_icon" rel="gallery-341" title="Add a TXT record"><img title="Add a TXT record" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp6-300x54.jpg" alt="" width="300" height="54" /></a></p>
<p style="text-align: left;">Media Temple&#8217;s DNS propagates instantly so as soon as I saved the new TXT record I can click the Verify button back in my Apps tab and it instantly verified my account!</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp7.jpg" class="thickbox no_icon" rel="gallery-341" title="Verified!"><img title="Verified!" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp7-300x65.jpg" alt="" width="300" height="65" /></a></p>
<h3 style="text-align: left;">Step 6:</h3>
<p style="text-align: left;">Arguably the best reason to use Google Apps is for email. So let&#8217;s Activate your email. On the home dashboard for Apps you&#8217;ll see the different services that you have available to you. You&#8217;ll notice that there are some really ugly links like http://www.google.com/calendar/hosted/surrealwifi.com. Don&#8217;t worry, we&#8217;ll fix those in a bit.</p>
<p style="text-align: left;">For now, click Activate Email.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp8.jpg" class="thickbox no_icon" rel="gallery-341" title="Activate Email"><img title="Activate Email" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp8-300x207.jpg" alt="" width="300" height="207" /></a></p>
<p style="text-align: left;">This next page has a ton of information. Google Apps does a good job of explaining how to set up your MX (mail exchange) records but again they don&#8217;t have Media Temple as an option. It&#8217;s all pretty generic anyway. Here are instructions on how to set up your Google Apps email with Media Temple&#8217;s Grid Service.</p>
<p style="text-align: left;">Remember that DNS Zone File that we were editing back in step 5? Yeah, we need that again. I start by clicking the Add a Record button 5 times since we need to add 5 MX records. Change each new record type to MX from their drop down menus.</p>
<p style="text-align: left;">Google Apps prefers if you set priorities for the records. Media Temple doesn&#8217;t have a specific field for this so we prefix them with their numbers. This of course could vary depending on your host. If in doubt, Google says to leave the priority blank and just make sure they are in the right order.</p>
<p style="text-align: left;">I use these:</p>
<ul>
<li>10 ASPMX.L.GOOGLE.COM.</li>
<li>20 ALT1.ASPMX.L.GOOGLE.COM.</li>
<li>20 ALT2.ASPMX.L.GOOGLE.COM.</li>
<li>30 ASPMX2.GOOGLEMAIL.COM.</li>
<li>30 ASPMX3.GOOGLEMAIL.COM.</li>
</ul>
<p>Leave the names blank, just change the values.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp9.jpg" class="thickbox no_icon" rel="gallery-341" title="MediaTemple Google Apps MX Records"><img title="MediaTemple Google Apps MX Records" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp9-300x125.jpg" alt="" width="300" height="125" /></a></p>
<p style="text-align: left;">Save the new MX records and then click I&#8217;ve completed these steps in Activate Email screen for your Apps account. You will be taken back to the home dashboard and under email it says &#8220;We are checking MX records for your domain. This may take 48 hours to complete.&#8221; In reality it usually takes less than an hour.</p>
<p style="text-align: left;">Don&#8217;t close this tab, we still need it!</p>
<p style="text-align: left;">Now let&#8217;s change those ugly URLs that are set by default.</p>
<h3 style="text-align: left;">Step 7:</h3>
<p style="text-align: left;">Click Settings from the menu bar at the top of your Apps account.</p>
<p style="text-align: left;">I mainly use Email, Docs, and Calendar, so let&#8217;s change those URLs. The latest version of Google Apps lets us change them all at once.</p>
<p style="text-align: left;">Click Change URL under the Calendar section.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp10.jpg" class="thickbox no_icon" rel="gallery-341" title="Change Google Apps URL in MediaTemple"><img title="Change Google Apps URL in MediaTemple" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp10-300x99.jpg" alt="" width="300" height="99" /></a></p>
<p style="text-align: left;">Then click Change URLs for all domain services</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp11.jpg" class="thickbox no_icon" rel="gallery-341" title="Change Google Apps URLs for All Domain Services"><img title="Change Google Apps URLs for All Domain Services" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp11-300x101.jpg" alt="" width="300" height="101" /></a></p>
<p style="text-align: left;">For the heck of it let&#8217;s change all the URLs. I&#8217;ve left the default suggestions like docs., calendar., email., etc.</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp12.jpg" class="thickbox no_icon" rel="gallery-341" title="Change All URLs in Google Apps"><img title="Change All URLs in Google Apps" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp12-241x300.jpg" alt="" width="241" height="300" /></a></p>
<p style="text-align: left;">Hit Continue.</p>
<p style="text-align: left;">Head back to your DNS Zone File settings. If you&#8217;re like me, which is slow, your host might log you out for taking too long. That&#8217;s ok, just log back in and find those settings again! I actually reload the page just to make sure that I&#8217;m logged in, otherwise I might make a bunch of changes just to find out that I&#8217;m logged out, and that is a real kick in the teeth.</p>
<p style="text-align: left;">Add 5 more records. Change their types to CNAME.</p>
<p style="text-align: left;">In the Name section of each record enter in your custom URLs prefixes. I left them as default so I used:</p>
<ul style="text-align: left;">
<li>mail</li>
<li>start</li>
<li>calendar</li>
<li>docs</li>
<li>sites</li>
</ul>
<p style="text-align: left;">Each record should have the value set to ghs.google.com. Save them. Your provider might spit out an error saying that you have two records the conflict. For me, Media Temple creates a mail record by default, so I just deleted their default one so the only thing left was my Google Apps record.</p>
<p style="text-align: left;">Click I&#8217;ve completed these steps in your Apps account and they should all redirect. This was instant for me but it all depends on your DNS.</p>
<p style="text-align: left;">At the time of this writing, Google Apps doesn&#8217;t support custom URLs for their Contacts feature.</p>
<p style="text-align: left;">Your Media Temple DNS records should now look like this!</p>
<p style="text-align: left;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp13_2.jpg" class="thickbox no_icon" rel="gallery-341" title="Google Apps Media Temple DNS Records"><img class="size-medium wp-image-363" title="Google Apps Media Temple DNS Records" src="http://solicitingfame.com/wordpress/wp-content/uploads/2011/10/gapp13_2-300x150.jpg" alt="" width="300" height="150" /></a></p>
<p style="text-align: left;">Now would be a good time to test out your custom URLs. Just type http://mail.[yourdomain].com to try it out.</p>
<h3 style="text-align: left;">Step 8:</h3>
<p style="text-align: left;">By the time I&#8217;d finished the custom URLs, the Email section on the page now said &#8220;Updating Google servers&#8230; This may take up to 1 hour to complete. We are updating Google servers to enable email for your users.&#8221; Hardly 48 hours, eh?</p>
<p style="text-align: left;">I suppose there really isn&#8217;t a step 8. You&#8217;re pretty much done. Plus this post is already over 1200 words&#8230; thanks for sticking around!</p>
<p style="text-align: left;">Google Apps has many more features to explore and they are really pushing their app marketplace. Personally I don&#8217;t use any marketplace apps, but you might find them interesting.</p>
<p style="text-align: left;">If you&#8217;re clicking around your Google Apps dashboard you might want to try the following:</p>
<ul style="text-align: left;">
<li>In Settings
<ul>
<li>Enable Calendar labs to get the latest features.</li>
<li>Enable the Preview for the new Contacts manager.</li>
<li>Change the default document visibility in Docs so you don&#8217;t have to share it with your coworkers every time you make a new document.</li>
<li>Enable Google Sync in the mobile section so you can add your new account to your smartphone the proper way.</li>
</ul>
</li>
<li>In Domain Settings
<ul>
<li>Enable SSL to Automatically enforce Secure Socket Layer (SSL) connections when your users access Gmail, Calendar, Docs, and Sites. In short, it makes your accounts a lot more secure if.</li>
<li>Upload your own logo to customize the branding of your Google Apps account.</li>
</ul>
</li>
</ul>
<p style="text-align: left;">I would not enable 2-factor authentication. I had a really bad experience with it when I moved from Canada to Chile and time zones changed and my authenticator iOS app wasn&#8217;t working and blah blah blah. It was also really annoying in general.</p>
<p style="text-align: left;">This post is really long, and has 8 steps, but Google Apps is so worth it.</p>
<p style="text-align: left;">Please post any questions, comments, or suggestions below!</p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2011/10/26/google-apps-for-startups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Piwik and jqPlot</title>
		<link>http://solicitingfame.com/2011/09/24/piwik-and-jqplot/</link>
		<comments>http://solicitingfame.com/2011/09/24/piwik-and-jqplot/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 06:26:56 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Build Off]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=337</guid>
		<description><![CDATA[This took me waaaaaay longer than I wanted it to, so I&#8217;m making a point of posting it. In order to take an API call to Piwik and use the returned JSON to generate a custom graph with jqPlot, do this: $.getJSON(url, function(data) { var i = 0; var line1 = new Array(); $.each(dates, function(x, [...]]]></description>
			<content:encoded><![CDATA[<p>This took me waaaaaay longer than I wanted it to, so I&#8217;m making a point of posting it.</p>
<p>In order to take an API call to Piwik and use the returned JSON to generate a custom graph with jqPlot, do this:</p>
<pre class="prettyprint">    $.getJSON(url, function(data) {
        var i = 0;
        var line1 = new Array();
        $.each(dates, function(x, y) {
            line1[i] = [x,y];
            i++;
        });

        $.jqplot("chartdiv", [line1],
        {
        // the rest of your jqPlot options
        });
    });</pre>
<p>The part that took me a while to wrap my head around was that jqPlot requires an array of arrays for the data points. Hopefully this is helpful to whomever finds it.</p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2011/09/24/piwik-and-jqplot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Dropbox your Firefox/Thunderbird Profiles</title>
		<link>http://solicitingfame.com/2009/10/05/how-to-dropbox-your-firefoxthunderbird-profiles/</link>
		<comments>http://solicitingfame.com/2009/10/05/how-to-dropbox-your-firefoxthunderbird-profiles/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 06:56:10 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Interesting]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=265</guid>
		<description><![CDATA[I use Dropbox religiously. I own a laptop, two personal desktops, and an internet cafe full of computers, not to mention I&#8217;m constantly on the go with my phone. Since you can&#8217;t selectively sync folders on your computer with Dropbox, I&#8217;ve moved my entire My Documents folder to the Dropbox. You can move your My [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="https://www.getdropbox.com/referrals/NTUyNjY1Mjk" target="_blank"><img class="size-full wp-image-270 alignright" title="Dropbox" src="http://solicitingfame.com/wordpress/wp-content/uploads/2009/10/dropbox.png" alt="Dropbox" width="142" height="37" /></a>I use <a  href="https://www.getdropbox.com/referrals/NTUyNjY1Mjk" target="_blank">Dropbox</a> religiously. I own a laptop, two personal desktops, and an internet cafe full of computers, not to mention I&#8217;m constantly on the go with my phone. Since you can&#8217;t selectively sync folders on your computer with Dropbox, I&#8217;ve moved my entire My Documents folder to the Dropbox. <span id="more-265"></span>You can move your My Documents folder by right-clicking on it and clicking &#8220;Move&#8221;.</p>
<div id="attachment_266" class="wp-caption aligncenter" style="width: 376px"><img class="size-full wp-image-266" title="Click &quot;Move&quot; to select a new location" src="http://solicitingfame.com/wordpress/wp-content/uploads/2009/10/mydocsmove.png" alt="Click &quot;Move&quot; to select a new location" width="366" height="450" /><p class="wp-caption-text">Click &quot;Move&quot; to select a new location</p></div>
<p>Since I have my work and regular documents properly synced across all my machines it was time to sync the rest of my work flows. I run all my email through various Google App accounts and I check them on my main computers using Thunderbird. For web browsing I use Firefox exclusively unless I&#8217;m forced to use something else.</p>
<p>I have a basic set of add-ons  that I use, such as Minimize to Tray, Faviconize Tab, All-in-One Gestures, Delicious, and Copy Link Text. I had installed these separately but various settings like my bookmarks toolbar and icon arrangement get changed. The way to fix this was to move my Thunderbird and Firefox profiles to the Dropbox so they stay in sync.</p>
<p>It&#8217;s quite simple:</p>
<ol>
<li>Create two folders in your Dropbox for both profiles. I just called mine &#8220;Firefox&#8221; and &#8220;Thunderbird&#8221;.</li>
<li>Locate your current default profiles and copy their contents to the respective ones you just made.</li>
<li>Mozilla.org says to find them like this:
<ul>
<li>Firefox:
<ul>
<li>On Windows Vista/XP/2000 the path is usually <em>%APPDATA%\Mozilla\Firefox\Profiles\xxxxxxxx.default\</em></li>
<li>On Linux the path is usually <em>~/.mozilla/firefox/xxxxxxxx.default/</em></li>
<li>On Mac OS X the path is usually <em>~/Library/Application Support/Firefox/Profiles/xxxxxxxx.default/</em></li>
<li><a  href="http://support.mozilla.com/en-US/kb/Profiles" target="_blank">More details here</a></li>
</ul>
</li>
</ul>
<ul>
<li>Thunderbird:
<ul>
<li>On Windows Vista/XP/2000 the path is usually <em>%APPDATA%\Thunderbird\Profiles\xxxxxxxx.default\</em> or just browse to <em>C:\Documents and Settings\[User Name]\Application Data\Thunderbird\Profiles\</em> on Windows XP/2000 or <em>C:\users\[User Name]\AppData\Roaming\Thunderbird\Profiles\</em> on Windows Vista, and the rest should be obvious.</li>
<li>On Windows 95/98/Me the path is usually <em>C:\WINDOWS\Application Data\Mozilla\Thunderbird\Profiles\xxxxxxxx.default\</em></li>
<li>On Linux the path is usually <em>~/.thunderbird/xxxxxxxx.default/</em></li>
<li>On Mac OS X the path is usually <em>~/Library/Thunderbird/Profiles/xxxxxxxx.default/</em></li>
<li><a  href="http://www.mozilla.org/support/thunderbird/profile" target="_blank">More details here</a></li>
</ul>
</li>
</ul>
</li>
<li>Once you&#8217;ve copied the contents of your default folders over you need to delete them.</li>
<li>Now run the profile manager for each program by running each one with the -p flag enabled. It&#8217;s easiest to type &#8220;firefox.exe -p&#8221; and &#8220;thunderbird.exe -p&#8221; from the run command in the Start menu.</li>
<li>You now need to create new profiles for each
<div id="attachment_267" class="wp-caption aligncenter" style="width: 312px"><img class="size-full wp-image-267" title="Create a new profile" src="http://solicitingfame.com/wordpress/wp-content/uploads/2009/10/chooseprofile.jpg" alt="Create a new profile" width="302" height="225" /><p class="wp-caption-text">Create a new profile</p></div>
<p><div id="attachment_268" class="wp-caption aligncenter" style="width: 452px"><img class="size-full wp-image-268" title="Select the new destination folders in your Dropbox" src="http://solicitingfame.com/wordpress/wp-content/uploads/2009/10/createprofile.jpg" alt="Select the new destination folders in your Dropbox" width="442" height="342" /><p class="wp-caption-text">Select the new destination folders in your Dropbox</p></div></li>
<li>Once you&#8217;ve create a new profile you can delete the old default one from the list. The new one will become the default option.
<p><div id="attachment_274" class="wp-caption aligncenter" style="width: 353px"><img class="size-full wp-image-274" title="The new folders with your profiles" src="http://solicitingfame.com/wordpress/wp-content/uploads/2009/10/profilefolders1.png" alt="The new folders with your profiles" width="343" height="315" /><p class="wp-caption-text">The new folders with your profiles</p></div></li>
<li>That&#8217;s it! You&#8217;ve now moved your Firefox/Thunderbird profiles to your Dropbox. On subsequent computers simply create a new  profile and point it at your Dropbox profile folders, you shouldn&#8217;t copy the old profiles over. Make sure you delete the default profile and then start up Firefox/Thunderbird and your settings will be the same (once Dropbox syncs).</li>
</ol>
<p>The only problem I&#8217;ve had is that some existing plugins needed to be reinstalled after the first copy, however, before you reinstall anything that claims to be incompatible you should simply try searching for updates and restarting Firefox/Thunderbird.</p>
<p>Leave a comment if you&#8217;ve managed to do this or something similar with success.</p>
<p><strong>&#8212;-Update&#8212;-</strong></p>
<p>Ok, so for the record the above &#8220;does work&#8221;. However, I quickly realized that all my email takes up a crapload of space in the Dropbox and Thunderbird doesn&#8217;t necessarily change for me that often, so I undid my profile changes.</p>
<p>Also, for the sake of speed, and proper caching, you should <span style="text-decoration: underline;">definitely</span> move your Firefox cache by typing &#8220;about:config&#8221; in the address bar. Find (or create by right-click &gt; New &gt; String) the entry &#8220;browser.cache.disk.parent_directory&#8221;. Set it to the absolute location of when you want the cache to be. I set mine to &#8220;C:\Documents and Settings\Eric\Application Data\Mozilla\Firefox\Profiles\eric\cache&#8221; which is pretty much where it used to be, but you can put it anywhere. Then go back and delete your old cache out of the Dropbox for good measure.</p>
<p>Hope that help!</p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2009/10/05/how-to-dropbox-your-firefoxthunderbird-profiles/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Open-Mesh Update</title>
		<link>http://solicitingfame.com/2008/07/27/open-mesh-update/</link>
		<comments>http://solicitingfame.com/2008/07/27/open-mesh-update/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 17:52:35 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WiFi]]></category>
		<category><![CDATA[open-mesh]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=156</guid>
		<description><![CDATA[Open-Mesh.com is slowly but surely improving. Just recently I noticed their homepage changed slogans. It went from something like &#8220;WiFi for the developing world&#8221; to &#8220;WiFi Where You Need It&#8221;. I like the latter, myself. New firmware updates have also happened and beta 1.21 has been released. There was a glitch upgrading to the c953 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-157 alignnone" title="worldmap" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/07/worldmap.png" alt="" width="464" height="109" /></p>
<p>Open-Mesh.com is slowly but surely improving. Just recently I noticed their homepage changed slogans. It went from something like &#8220;WiFi for the developing world&#8221; to &#8220;WiFi Where You Need It&#8221;. I like the latter, myself.</p>
<p>New firmware updates have also happened and beta 1.21 has been released. There was a glitch upgrading to the c953 firmware because of the technique used to upgrade. This required a lot of people to manually reset their routers if they were using the test firmware. They fixed the problem by using the &#8220;normal&#8221; way to upgrade and version c955 went off without a hitch.</p>
<p>According to Antonio Anselmi, author of the ROBIN mesh network software which powers Open-Mesh, says that the latest kernel is about a week away. Yay!</p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2008/07/27/open-mesh-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BarCampEdmonton Was a Success!</title>
		<link>http://solicitingfame.com/2008/07/19/barcampedmonton-was-a-success/</link>
		<comments>http://solicitingfame.com/2008/07/19/barcampedmonton-was-a-success/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 03:53:27 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[barcampedmonton]]></category>
		<category><![CDATA[barcampyeg]]></category>
		<category><![CDATA[dub5]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=147</guid>
		<description><![CDATA[BarCampEdmonton was a great success this weekend. There were over 100 people in attendance and it was great to meet new people and learn about new projects and interests. A picture of the schedule is here: I went to Financing an Idea What Problem Does The Semantic Web Solve? Angel Fund, U of A, Robert [...]]]></description>
			<content:encoded><![CDATA[<p>BarCampEdmonton was a great success this weekend. There were over 100 people in attendance and it was great to meet new people and learn about new projects and interests.</p>
<p>A picture of the schedule is here:</p>
<p><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2008/07/barcampedmonton1schedule1.jpg" class="thickbox no_icon" rel="gallery-147" title="barcampedmonton1schedule1"><img class="size-thumbnail wp-image-148 alignnone" title="barcampedmonton1schedule1" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/07/barcampedmonton1schedule1-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>I went to</p>
<ul>
<li>Financing an Idea</li>
<li>What Problem Does The Semantic Web Solve?</li>
<li>Angel Fund, U of A, Robert</li>
<li>Evolution of Nexopia</li>
<li>Why Twitter Will Rule The World</li>
<li>Emerging Mobile Platforms</li>
</ul>
<p>I also led a session on Edmonton Wireless &amp; WiFi Mesh Networks with Mack Male.</p>
<p>One of the most interesting conversations I had was with a fellow named Clark Murray. Clark and three other guys have created a great product called <a  href="http://www.dub5.net" target="_blank">dub5</a> which stands for the 5 W&#8217;s in everyone&#8217;s life, the Who What Where When and Why. Essentially dub5 is a new take on scheduling and calendar management. Their major advantage over competitors like Outlook and Google Calendar is their text message integration. Personally I love this and I hope to be using it as soon as it&#8217;s ready.</p>
<p>Since all the video I took of my sessions ended up being like 300mb a piece and 20 minutes long I haven&#8217;t finished uploading them to Google Video yet. However, check out the quick demo I had the dub5 guys give me.</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/XzzSazDvwkk"></param> <embed src="http://www.youtube.com/v/XzzSazDvwkk" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2008/07/19/barcampedmonton-was-a-success/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Joomla! is Cool</title>
		<link>http://solicitingfame.com/2008/05/11/99/</link>
		<comments>http://solicitingfame.com/2008/05/11/99/#comments</comments>
		<pubDate>Mon, 12 May 2008 04:08:08 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Interesting]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[business students association]]></category>
		<category><![CDATA[edmonton]]></category>
		<category><![CDATA[equine]]></category>
		<category><![CDATA[horses]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[School of Business]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=99</guid>
		<description><![CDATA[Update: Joomla sucks balls. I&#8217;m reading up on Joomla! It&#8217;s a seriously kick-ass open-source application. I&#8217;m a bit miffed that I haven&#8217;t taken a closer look at it until now. The reason I&#8217;m reading up on Joomla is because I accepted the IT Director&#8217;s position for the Alberta School of Business Students Association (BSA). It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: Joomla sucks balls.</strong></p>
<p><span style="text-decoration: line-through;">I&#8217;m reading up on <a  href="http://www.joomla.org" target="_blank">Joomla!</a> It&#8217;s a seriously kick-ass open-source application. I&#8217;m a bit miffed that I haven&#8217;t taken a closer look at it until now.</span></p>
<p><span style="text-decoration: line-through;"><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2008/05/joomla-logo-vert-color.png" class="thickbox no_icon" rel="gallery-99" title="joomla-logo-vert-color"><img class="alignleft alignnone size-thumbnail wp-image-98" style="float: left;" title="joomla-logo-vert-color" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/05/joomla-logo-vert-color-150x150.png" alt="Joomla!" width="150" height="150" /></a>The reason I&#8217;m reading up on Joomla is because I accepted the IT Director&#8217;s position for the Alberta School of Business Students Association (BSA). It&#8217;s not a &#8220;real&#8221; IT Director&#8217;s position where I implement new grandiose technologies and run a huge department or anything. This is basically a service position for the students where I help maintain their website, publish updates, work with the Students Union to do our BSA elections, and help students get personalized business cards if they want. The great thing is I can do this while I&#8217;m in Germany.</span></p>
<p><span style="text-decoration: line-through;">Rob, one of my best friends and my employer for the summer, and I are going to try and rework his old site <a  href="http://equineedmonton.com/" target="_blank">Equine Edmonton,</a> I&#8217;m going to suggest we use Joomla! to streamline any problems we&#8217;ll run into.</span></p>
<p><span style="text-decoration: line-through;">Does anyone see a problem with doing contract web design and then implementing prefabbed infrastructure like WordPress of Joomla!?</span></p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2008/05/11/99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ditch your laptop</title>
		<link>http://solicitingfame.com/2008/05/03/ditch-your-laptop/</link>
		<comments>http://solicitingfame.com/2008/05/03/ditch-your-laptop/#comments</comments>
		<pubDate>Sat, 03 May 2008 20:08:23 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[ditch your laptop]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[nomad]]></category>
		<category><![CDATA[portability]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=91</guid>
		<description><![CDATA[I&#8217;ve been pondering a post like this for a while. Being tied to a computer isn&#8217;t something that appeals to me. My laptop is heavy and my desktop can&#8217;t move. Normally to do work I needed to go home and jump on the one computer with all of my stuff. This is starting to change. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been pondering a post like this for a while. Being tied to a computer isn&#8217;t something that appeals to me. My laptop is heavy and my desktop can&#8217;t move. Normally to do work I needed to go home and jump on the one computer with all of my stuff. This is starting to change.</p>
<p>Travelling Forever has an old post about keeping <a  href="http://www.travelingforever.com/index.php?option=com_content&#038;task=view&#038;id=19&#038;Itemid=43" target="_blank">everything on a USB key</a> instead of a computer. I think this is interesting, but outdated. I wouldn&#8217;t want to rely solely on my USB key when I know I&#8217;m screwed if I lose it. I prefer to rest easy on the fact that I can do the majority of my work with simply an internet connection.</p>
<p><img class="alignleft size-full wp-image-96" style="float: left; margin-left: 10px; margin-right: 10px;" title="Gmail" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/05/gmail.gif" alt="" width="143" height="59" />For the last few months I&#8217;ve basically not needed a personal computer. This began when I moved all my email accounts to the IMAP format. More specifically my personal email at my own domain is hosted by GMail so I just have to log in from wherever. The best part about this is I can use my main computer if I wish and still use Thunderbird, but if I want I can jump on a computer at school or even use my cell phone to check my email. I was originally going to set up my own IMAP server and try to fiddle around with everything myself but I figure it&#8217;s simpler to just let Google do it for me. It&#8217;s free and reliable and I don&#8217;t have to play tech support for myself. Read Google&#8217;s <a  href="http://www.google.com/support/a/bin/answer.py?answer=48237" target="_blank">Email Switch Guide</a>.</p>
<p><img class="alignleft size-full wp-image-94" style="float: left; margin-left: 10px; margin-right: 10px;" title="Google Calendar" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/05/logo.gif" alt="" width="143" height="59" />Along with Google I use their calendar system. It&#8217;s a great program that I can access anywhere there is an internet connection. I use it to schedule almost anything I do, and using a service called <a  href="http://www.goosync.com/" target="_blank">GooSync</a> I can sync all my calendars with my phone. I haven&#8217;t found a better calendar system that lets me easily share my events with other people. I&#8217;ll admit the GooSync site looks a little unprofessional but it&#8217;s straight forward and any reviews I read called it legit. It hasn&#8217;t failed me yet <img src='http://solicitingfame.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="alignleft size-full wp-image-95" style="float: left; margin-left: 10px; margin-right: 10px;" title="del.icio.us" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/05/delicious42px.gif" alt="" width="42" height="42" />A major problem I had in the past was having my bookmarks around when I wanted them. I tried out <a  href="http://www.foxmarks.com/" target="_blank">Foxmarks </a>for a little while but I didn&#8217;t like the whole syncing idea. Now I use <a  href="http://del.icio.us/" target="_blank">del.icio.us</a> and it works amazingly. If I&#8217;m going to be on one computer for an extensive period of time I&#8217;ll install the add-on in Firefox, but otherwise I can just log in and search my own bookmarks. del.icio.us is also a great alternative to your regular search engine. See <a  href="http://del.icio.us/ewarnke" target="_blank">my del.icio.us bookmarks here</a>.</p>
<p><img class="alignleft size-full wp-image-93" style="float: left; margin-left: 10px; margin-right: 10px;" title="Netvibes" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/05/netvibes_white.png" alt="Netvibes Logo" width="222" height="48" />As far as homepages go I used to make my own little link filled page that I&#8217;d write in HTML. Now I use <a  href="http://netvibes.com" target="_blank">Netvibes </a>exclusively. It aggregates all the RSS feeds that I want and keeps track of what I&#8217;ve read and it doesn&#8217;t force me to leave the page. Netvibes has got literally hundreds of custom written widgets that you can plug into your homepage and all you have to do is log in. Comparable to Netvibes you have <a  href="http://www.google.com/ig" target="_blank">iGoogle</a>, <a  href="http://pageflakes.com/" target="_blank">Pageflakes</a>, and <a  href="http://my.yahoo.com" target="_blank">MyYahoo</a>. I&#8217;ve introduced several friends to Netvibes and they have mostly converted away from iGoogle. Netvibes also lets me keep a little list of handy links that I use often, such as banking and school websites. It also has nifty plugins for Facebook and GMail which will update themselves automatically.</p>
<p>Another huge obstacle you&#8217;ll face with leaving your laptop behind is how to access your files! You could leave it running at all times and set up some sort of server or VNC to your machine whenever you need something. This is pretty technical and it doesn&#8217;t leave much redundancy of your data. What I&#8217;ve been doing for the last several months is keeping a copy of any relevant documents on a USB key. I used to have a nifty Swiss Army knife that my dad gave me for high school graduation several years ago. This had a small 128mb dongle inside, but unfortunately I left it in a school computer one day <img src='http://solicitingfame.com/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Now I have an awesome <a  href="http://www.staples.ca/ENG/Catalog/cat_sku.asp?CatIds=&#038;webid=682154&#038;affixedcode=WW" target="_blank">SanDisk Cruzer micro 4GB stick</a> on my key chain. Unfortunately it comes with this pesky U3 Launchpad software, you can get <a  href="http://www.sandisk.com/retail/default.aspx?catid=1415" target="_blank">a removal tool</a> though.</p>
<p>For the record I&#8217;m not a big fan of syncing anything. I&#8217;d much rather have a static copy available remotely at any time, but for the sake of redundancy I have been syncing my personal files.</p>
<p><img class="alignleft alignnone size-thumbnail wp-image-92" style="float: left; margin-left: 10px; margin-right: 10px;" title="SyncToy 2.0" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/05/synctoy-150x150.png" alt="SyncToy 2.0 Screenshot" width="150" height="150" />The best way I&#8217;ve found so far to sync important folders is to use Microsoft&#8217;s own <a  href="http://www.microsoft.com/Downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&#038;displaylang=en" target="_blank">SyncToy v2.0 Beta</a>. I use this in for two reasons, 1. to keep a copy of my important data with me at all times and 2. to keep a backup of my important data. Every time I use my laptop and I&#8217;ve made changes to either work or school documents I plug in my USB key and run the SyncToy shortcut I pasted in there. I simply hit Run All and in a few seconds SyncToy has made a carbon copy of any files that have changed.  I try my best not to change both locations are the same time but if that happens SyncToy politely asks you what you want to do. You can create as many folder pairs as you want. Tom&#8217;s Guide has a rough <a  href="http://www.tomsguide.com/us/file-sync-backup,review-1060-6.html" target="_blank">introduction to different syncing programs</a>.</p>
<p>I&#8217;m finding it&#8217;s really nice to not worry about lugging around a laptop or when I&#8217;m next going to be able to come home to check my email. It&#8217;s really freeing to know I can go to almost any computer out there and work just as I would normally at home. I even did my cafe&#8217;s payroll on a computer I&#8217;d never used before simply because it was convenient for me to do so. The only limitation you&#8217;ll face is whether the computers you&#8217;re using have the software you need, like the Office or Adobe suites.</p>
<p>My friend <a  href="http://blog.mastermaq.ca/" target="_blank">Mack </a>suggested that this I&#8217;m some sort of &#8220;internet nomad&#8221; because of this. Does anyone else have similar experience distancing themselves from their computers?</p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2008/05/03/ditch-your-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mesh Wifi Networks Are Cool</title>
		<link>http://solicitingfame.com/2008/04/18/mesh-wifi-networks-are-cool/</link>
		<comments>http://solicitingfame.com/2008/04/18/mesh-wifi-networks-are-cool/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 00:29:04 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[3rd on Whyte]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[WiFi]]></category>
		<category><![CDATA[Meraki]]></category>
		<category><![CDATA[open-mesh]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=88</guid>
		<description><![CDATA[For as long as I&#8217;ve had my cafe I&#8217;ve offered free wireless access to anyone who comes in. The idea is simple, if you&#8217;re here you&#8217;re probably going to eat or drink something while using the wifi. If you aren&#8217;t, then at least you&#8217;re putting a body in my window for other people to see. [...]]]></description>
			<content:encoded><![CDATA[<p>For as long as I&#8217;ve had my cafe I&#8217;ve offered free wireless access to anyone who comes in. The idea is simple, if you&#8217;re here you&#8217;re probably going to eat or drink something while using the wifi. If you aren&#8217;t, then at least you&#8217;re putting a body in my window for other people to see.</p>
<p>Until recently my router only went a few feet past my building. It doesn&#8217;t help that I&#8217;m in an old cinder block building and the router was at the back. When I was still working for Nexopia I had schemed with a few of the engineers there about bouncing free wifi down Whyte Avenue using different repeaters. We came up with some grand schemes but nothing materialized mostly due to the time and cost restraints we all had.</p>
<p>Traditional wifi networks require the customization of each router, known as a node or repeater. I bought a Linksys WRT54GS router with plans for re-flashing the device with my own firmware.  However after a lot of research I realized I didn&#8217;t have the technical expertise to do that. I could teach myself but it would take me a long time to become familiar enough with Linux to properly implement the router.</p>
<p>A while went by and I just kept offering free wifi to my customers in the cafe. Then along came <a  href="http://www.edmontonnextgen.ca/" target="_blank">Edmonton&#8217;s NextGen</a> focus group on municipal wifi. Before I attended I once again opened up my research for free wireless networks and I stumbled across a company named <a  href="http://meraki.com" target="_blank">Meraki</a> and the idea of an open-mesh wifi network. I decided to order one of the Meraki Outdoor Pro repeaters.</p>
<p>I went to the municipal wifi focus group and we talked mostly about where to recommend the city implements free wifi. I was a bit turned off by the idea of leaving it up to the city&#8217;s IT department to make recommendations on how to implement this sort of system. If it&#8217;s anything like the U of A, it will be ancient, expensive, and unreasonably secure. I let everyone know I had already been considering this and I would be going ahead with my own experiment. This was met with a lot of encouragement because it&#8217;s exactly what the city needs to see in order to get something done. Perfect.</p>
<p>The idea behind a mesh network is that one plugs in a gateway node to a hard line to the internet. This node starts broadcasting a wifi signal. Any additional nodes that are given power within range pick up this signal and start repeating it. This is all automatic without any setup. You can only repeat a signal so far before the quality degrades, so every once in a while you&#8217;ll need to add another hard line. With enough nodes you can blanket whatever size area you want.</p>
<p><a  href="http://meraki.com" target="_blank"><img class="alignleft alignnone size-full wp-image-90" style="float: left;" title="meraki_logo" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/04/meraki_logo.gif" alt="" width="123" height="84" /></a>Meraki is a great concept&#8230; but with faults. They create neat looking wireless repeaters that have all the firmware pre-installed out of the box. Unpacking and plugging in my router was as simple as that, unpacking it and plugging it in. Then I logged on to their management page and put in my order number and it automatically connected to my device.</p>
<p>Meraki has one of the slickest dashboards I&#8217;ve seen for anything hardware related. It lets you map where your nodes and are track who is using it. As well you can introduce payment structures for people accessing your wifi if you&#8217;re greedy enough to do it.</p>
<p>Where Meraki fails is in letting their customers customize the product. Initially you were able to hack the devices however you want until Meraki decided to remotely update each device&#8217;s firmware and change their EULA. Read more here: <a  href="http://www.virishi.net/from-happy-hacking-screw-you-story-meraki" target="_blank">http://www.virishi.net/from-happy-hacking-screw-you-story-meraki</a></p>
<p>Unfortunately I don&#8217;t have a lot of creative control with the splash page for my router. The splash page is going to be how I justify deploying these nodes. If a few ads on a welcome screen can cover the cost of the hardware I&#8217;ll keep adding them. So far I&#8217;m going to sit on this one for a month and see what the usage is like.</p>
<p><a  href="http://solicitingfame.com/wordpress/wp-content/uploads/2008/04/meraki_dashboard.png" class="thickbox no_icon" rel="gallery-88" title="meraki_dashboard"><img class="alignnone size-medium wp-image-89" title="meraki_dashboard" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/04/meraki_dashboard-300x251.png" alt="" width="300" height="251" /></a></p>
<p>Meraki pros:</p>
<ul>
<li>Simple to use</li>
<li>Great tracking and management software</li>
<li>Payment options</li>
<li>Super easy to expand</li>
</ul>
<p>Meraki cons:</p>
<ul>
<li>Expensive!</li>
<li>Very little plash page customization</li>
<li>Extremely vague on payment terms and what sort of cut they get</li>
<li>Evil ad bar for regular versions</li>
<li>Evil EULA that doesn&#8217;t let you modify their hardware</li>
</ul>
<p>Since Tuesday afternoon there have been 42 unique users of the network, and only about 5 have been inside my cafe. The Meraki repeater is supposedly good for around 700ft., and I can get a connection well down the street in several coffee shops. Right now it&#8217;s suction cupped to one of my windows.</p>
<p>In the future I&#8217;ll be looking more into <a  href="http://open-mesh.com" target="_blank">Open-Mesh.com</a>, the open source wifi mesh project that is much cheaper and fully customizable.</p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2008/04/18/mesh-wifi-networks-are-cool/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Are old software contracts devaluing my degree? Part 3</title>
		<link>http://solicitingfame.com/2008/04/05/are-old-software-contracts-devaluing-my-degree-part-3/</link>
		<comments>http://solicitingfame.com/2008/04/05/are-old-software-contracts-devaluing-my-degree-part-3/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 23:16:37 +0000</pubDate>
		<dc:creator>Eric Warnke</dc:creator>
				<category><![CDATA[Alberta]]></category>
		<category><![CDATA[Ethics]]></category>
		<category><![CDATA[Poor Service]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[School of Business]]></category>
		<category><![CDATA[University of Alberta]]></category>

		<guid isPermaLink="false">http://solicitingfame.com/?p=85</guid>
		<description><![CDATA[The University of Alberta is supposed to be a great school of business in Canada. However I&#8217;m slowly losing faith in it. This post is a continuation of my previous posts on my poorly run Management Information Systems class. Since the last post we have had to create a continuation of our project websites as [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft alignnone size-full wp-image-86" style="float: left;" title="Alberta School of Business Logo" src="http://solicitingfame.com/wordpress/wp-content/uploads/2008/04/soblogo.gif" alt="Alberta School of Business" width="242" height="73" />The University of Alberta is supposed to be a great school of business in Canada. However I&#8217;m slowly losing faith in it. This post is a continuation of my <a  href="http://solicitingfame.com/2008/03/16/are-old-software-contracts-devaluing-my-degree/" target="_self">previous posts</a> on my poorly run Management Information Systems class.</p>
<p><strong>Since the last post</strong> we have had to create a continuation of our project websites as well as contribute to a group collaboration wiki. The website was easy enough to do, however we were still instructed to use FrontPage (discontinued in 2006). This time we needed to insert some Access databases into our websites and make them editable. To do this our instructors provided us with a nifty little template that does all the work for you, but you had to attend the labs to get it. I did not. So I did it the more realistic way, manually&#8230; and by manually I ran a database wizard in FrontPage, not terribly tricky.</p>
<p>A couple other stupid and unrealistic things we were required to do included adding a scrolling marquee and password protecting a page by making the password the name of the page. First of all a scrolling marquee is something no self-respecting web designer would ever implement and I seriously doubt any company would ask you do use it. Secondly, security through obscurity is probably the worst thing you could do. You might as well not bother to link the page.</p>
<p><strong>For our wiki project </strong>the entire course of approximately 450 students needed to contribute significant work to a class wiki about MIS. There were 64 topics on various technology issues and about 15-20 students assigned to each topic.</p>
<p>Now, before I get started, this is an interesting idea but it was the worst executed project I&#8217;ve ever participated in. One of my profs, Ofer Arazi has spent a great deal of time researching and working with online social collaboration like wikis. He&#8217;s a great prof and he has done a good job teaching the class. Unfortunately this assignment was not properly thought through by the entire department, it was not any one persons fault.</p>
<p>I was assigned to edit Application Architecture, Peer-to-Peer Networking, and Software Application Generation Tools. Joy.</p>
<p>Our assignment was to contribute meaningful, useful entries that required &#8220;effort&#8221;. There was a short list describing what &#8220;effort&#8221; was and it includes everything from original content to reformatting for readability.</p>
<p>When I started my work the pages I was assigned to were pretty well fleshed out, albeit blatantly plagiarized. So I decided to contribute my &#8220;effort&#8221; through deleting irrelevant and useless content as well as reformatting the articles and properly referencing sources. The hitch with all the types of contributions is that if you&#8217;re moderately competent you can argue 100% at the end of the day if you&#8217;ve done even a little bit of work.</p>
<p>There were two major flaws with this project:<br />
1. The wiki couldn&#8217;t handle everyone at once.<br />
2. It&#8217;s peer marked, each student is responsible for grading two articles (40 different students).</p>
<p><strong>1. Poorly designed wiki</strong></p>
<p>The following bit of dialogue between myself and the course coordinator further reinforces my feelings of being robbed of precious tuition dollars. I posted this in our open discussion board accessible by students and faculty.</p>
<p>Me:</p>
<blockquote><p><em>I&#8217;ve noticed the server hosting the wiki is excrutiationly slow. So slow that my session likes to time out when viewing pages.</em></p>
<p><em>Also, having to compete against 15 other students to edit one page is extremely unfair. I&#8217;ve found that by the time I&#8217;m done editing a section my lock has expired and someone else is editing it, now I basically have to sit here and hit edit and hope I get to it before the next person, AND then I have to try to incorporate the last student&#8217;s changes.</em></p>
<p><em>What are the odds of looking at the speed issue before this thing is due?</em></p></blockquote>
<p>Response:</p>
<blockquote><p><strong><em>Eric,</em></strong></p>
<p><strong><em>It sounds to me like you left this assignment until the very last minute. This is fine, as it is your choice when you want to do it. However, thsi assignment has been available to work on for 3 months now. It is not our fault you left thje assignment to the last minute. the onus is on you to make sure you can get your contributions in on time. The entire purpose of giving you the assignment so early was to make sure everyone had a fair chance to get on and edit the page. Of course the server is going to be extremely slow and busy the night it is due. We gave all students every possible tool to complete this assignment.</em></strong></p>
<p><strong><em>N.J.</em></strong></p></blockquote>
<blockquote><p><strong><em>Course Manager</em></strong></p></blockquote>
<p>Me:</p>
<blockquote><p><em>Actually I&#8217;d say the onus is on the department to properly design and execute relevant and working assignments. So far it&#8217;s failed pretty miserably. When I complete an assignment should not matter. Next year I suggest a warning be given to all students that the current server architecture in place can&#8217;t handle everyone at once. In fact it looks like it&#8217;s more of a software issue and not the server (poorly designed wiki) because ulearn was speedy.</p>
<p>By the way, you were not available during your office hours as we arranged to meet so I had to go talk to Ofer.</p>
<p>I look forward to the grading.</p>
<p>Thanks,<br />
Eric</em></p></blockquote>
<p>Response:</p>
<blockquote><p><strong>Eric,</strong></p>
<p><strong>AS you probably know, when many people try to work on something at the same time, the speed becomes very slow. We could take a lot of time and money top design a wiki that can handle mor epeople at the same time, but the problem will still remain. Only one person can ever edit a document or wiki page at any given time, no matter how fast the wiki is. Even if we had a state of the art, superfast wiki, it would still lock out everyone but one person for editing. So, very close to the due date, everyone will still have the same problem. This is why we gave everyone 3 months to work on this assignment, so that trying to find time to edit the wiki page woudl not be a problem. many students took advantage of this and began their work early. Unfortunately, those students who left it unitl the last minute will experience the issue of being locked out. I hope you understand the real reason as to why there were problems with the wiki. Hopefully this clearly explains all of the issues, and any amibiguities.</strong></p>
<p><strong>Cheers,</strong></p>
<p><strong>N.J.</strong></p></blockquote>
<p>Me:</p>
<blockquote><p><em>N.J.,</p>
<p>MediaWiki (which powers Wikipedia) is both free and scalable. It also allows multiple users to edit and has built in edit conflict resolution management.</p>
<p>Here&#8217;s a few links to reference for next year:<br />
<a  href="http://www.mediawiki.org/wiki/MediaWiki" target="_new">http://www.mediawiki.org/wiki/MediaWiki</a><br />
<a  href="http://meta.wikimedia.org/wiki/Help:Edit_conflict" target="_new">http://meta.wikimedia.org/wiki/Help:Edit_conflict</a></p>
<p>Eric</em></p></blockquote>
<p>After this he stopped responding completely. This was over a week ago and I&#8217;ll consider that conversation closed. I later had my professor tell me in class that I would make a very good consultant because I &#8220;always had suggestions for improving things&#8221;. Obviously he&#8217;d been reading.</p>
<p>I&#8217;ll admit I was a bit curt with our course manager but realistically someone needs to hold the school responsible for their ineptitude.</p>
<p><strong>2. Peer marked assignment</strong></p>
<p>Rumour has it that last year there were so many complaints about the peer marked wiki projects that the course managers had to give everyone 100% on the assignment. I could technically give everyone a 0 and they couldn&#8217;t do anything about it. My mark isn&#8217;t dependent of how I grade someone else. A few of us challenged our prof and verified that we could put in the bare minimum effort for this grading without penalties. For the record I did mine properly. I did give out a fair share of failing grades for blatant plagiarism without quotes or citations to back it up. Technically those students should fail the course&#8230; technically.</p>
<p>Yesterday I received a pleasant email from the course coordinator:</p>
<blockquote><p><strong>Hi Eric,<br />
your URL&#8217;s to your webpages you submitted do not work. We have   tried every one and even multiple alterations, and still did not   get them to work. Did you check to make sure the URL&#8217;s you   submitted work? It looks as though we can not access your  webpages,  and we need to in order to actually grade your  assignment.</p>
<p>N.J.</strong></p></blockquote>
<p>Me:</p>
<blockquote><p><em>Hi N.J.,</p>
<p>I just opened part 4B from my assignment page and clicked on every<br />
single link and they all worked fine for me. I also went directly to<br />
the site at <a  class="moz-txt-link-freetext" href="http://students.bus.ualberta.ca/warnke/">http://students.bus.ualberta.ca/warnke/</a> from two different<br />
computers and it worked fine, both in IE and Firefox.</p>
<p>I&#8217;m not sure what is wrong.</p>
<p>Eric</em></p></blockquote>
<p>Response:</p>
<blockquote><p><strong>Hi eric,</p>
<p>Your link you gave me in this email works, but the uRL&#8217;s in your  submission do not. We will grade you rassignment based on this  working URL, but there will be a penal;ty for a submission that  does not work.</p>
<p>N.J.</strong></p></blockquote>
<p>Me:</p>
<blockquote><p>
<em>Hi N.J.,</p>
<p>This can&#8217;t be correct. My friend (who is also in this course) is<br />
standing beside me right now as we download and click on each link and<br />
they all work.</p>
<p>I would like to come to your office and go over the submission before<br />
you deduct any marks.</p>
<p>Please let me know when is best to drop by.<br />
</em><em><br />
Please attach the document you saved from uLearn so I may see for myself.</p>
<p>Regards,<br />
Eric</em></p></blockquote>
<p>Response:</p>
<blockquote><p><strong>Hi eric,</p>
<p>It turns out that there was another student whom had a very similar name, but did not put his full name, so we thought it was you. I have found your submitted file, and graded you thusly. You will receive no penalty for URL&#8217;s not working. Sorry for this confusion. I have attatched the excel file as you requested for you to look at.</p>
<p>Thank you,<br />
N.J.</strong></p></blockquote>
<p>I don&#8217;t know what you&#8217;re thinking but it definitely felt like I was the first Eric to pop into his mind when something went wrong. The funny thing is each assignment also had a unique student ID attached to it, 3 times actually. Also, the only other Eric&#8217;s in the course had last names of Leong and Mah, nowhere near Warnke.</p>
<p>All in all I can&#8217;t say I&#8217;m terribly impressed with this course. I wrote on both my student evaluations that I felt this was a complete waste of time and that I intend to write a formal complaint to our assistant-dean.</p>
<p>By the way, any spelling or grammatical errors by N.J. are complete his, I didn&#8217;t edit any of his stuff except to change his full name to his initials for his peace of mind.</p>
<p>Any comments on what you&#8217;ve read would be appreciated. If I&#8217;m completely out to lunch or if you think I&#8217;m demanding way too much from my university I&#8217;d be glad to hear your thoughts.</p>
<p>I&#8217;m off to the <a  href="http://www.macewan.ca/web/services/sa/services/DetailsPage.cfm?id=2285" target="_blank">Project Hope</a> benefit dinner tonight, I  hope it&#8217;s good <img src='http://solicitingfame.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://solicitingfame.com/2008/04/05/are-old-software-contracts-devaluing-my-degree-part-3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

