<?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>Logic High Blog</title>
	<atom:link href="http://blog.logichigh.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.logichigh.com</link>
	<description>Logic High Software Blog</description>
	<lastBuildDate>Fri, 03 Sep 2010 00:29:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Validating an e-mail address</title>
		<link>http://blog.logichigh.com/2010/09/02/validating-an-e-mail-address/</link>
		<comments>http://blog.logichigh.com/2010/09/02/validating-an-e-mail-address/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 00:29:33 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[email validation]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=231</guid>
		<description><![CDATA[
			
				
			
		
Question:  How do I verify if a string of characters is a valid e-mail address?
First, you can only be sure about the second half of the e-mail address (the domain), as (in order to protect the anonymity of their users) many e-mail servers don&#8217;t give immediate responses when checked to see if the first [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F09%2F02%2Fvalidating-an-e-mail-address%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F09%2F02%2Fvalidating-an-e-mail-address%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Question:  How do I verify if a string of characters is a valid e-mail address?</p>
<p>First, you can only be sure about the second half of the e-mail address (the domain), as (in order to protect the anonymity of their users) many e-mail servers don&#8217;t give immediate responses when checked to see if the first part of the e-mail address is valid (although some will send a bounce notification at a later date, once an e-mail has been attempted).</p>
<p>Second, you can only TRULY verify if the domain address is accurate if the testing application has internet access.</p>
<p>So, without making a DNS call (or before), you can&#8217;t be absolutely sure that the user or the domain actually exists, and can never be sure if the user (and therefore the email) is an actual e-mail address.</p>
<p>But you can check to see if the format is valid using a regular expression.  And this is where things get REALLY tricky, as how restrictive you want to be in your filtering depends on you, and while there is a defined standard, simply adhering to that standard may exclude e-mail addresses that are in use.</p>
<p>It seems that the most common regular expression that is suggest on the web is the following:</p>
<pre name="code">
^[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$
</pre>
<p>This will cover ALMOST all e-mail address you will run into, and will exclude obnoxious e-mails like badpirate@gmail.com.nospam</p>
<p>However, it will exclude a few e-mail addresses that are in use (but are probably being excluded and having trouble in lots of places:</p>
<ul>
<li>kevin@yesthistldexists.museum &#8211; Yes .museum is a valid Top Level Domain</li>
<li>kevin@kevin@logichigh.com &#8211; Yes the current e-mail RFC doesn&#8217;t allow this type of e-mail address HOWEVER older RFC&#8217;s did, and so there may be some folks still using this format (and not being able to use this format in lots of other places)</li>
<li>??@??web.jp &#8211; International characters in domains and user names are already being normalized to ascii friendly code by browsers and e-mail clients, so they are being used regularly, however if you are checking before that normalization occurs, these sorts of e-mail addresses will get tossed</li>
</ul>
<p>Therefore, I&#8217;ve also written a super lax e-mail format checker that will catch all scenarios.  This reg ex would probably be best used if you plan on checking to see if the domain exists after checking to see if the format loosely matches SOME format that COULD be in use <img src='http://blog.logichigh.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre name="code">
^.+@.+\.[A-Za-z]{2}[A-Za-z]*$
</pre>
<p>Finally, if you&#8217;d like to implement this in cocoa code:</p>
<pre name="code" class="c++">
BOOL NSStringIsValidEmail(NSString *checkString)
{
	NString *stricterFilterString = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
	NSString *laxString = @".+@.+\.[A-Za-z]{2}[A-Za-z]*";
	NSString *emailRegex = stricterFilter ? stricterFilterString : laxString;
	NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
	return [emailTest evaluateWithObject:checkString];
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2010/09/02/validating-an-e-mail-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quantum Entanglement</title>
		<link>http://blog.logichigh.com/2010/08/12/quantum-entanglement/</link>
		<comments>http://blog.logichigh.com/2010/08/12/quantum-entanglement/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 06:39:48 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[bacon]]></category>
		<category><![CDATA[existentialism]]></category>
		<category><![CDATA[fate]]></category>
		<category><![CDATA[free choice]]></category>
		<category><![CDATA[god]]></category>
		<category><![CDATA[quantum leap]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=226</guid>
		<description><![CDATA[
			
				
			
		
One of the hardest things for a skeptic to accept about the Christian Faith is that it seems to go against reality.  What kind of god would allow war, famine, infant mortality, rape, cancer, or suffering?  While there is much beauty in this world, it seems to have an element of Chaos.

I&#8217;ll first say that [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F08%2F12%2Fquantum-entanglement%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F08%2F12%2Fquantum-entanglement%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<div id="_mcePaste">One of the hardest things for a skeptic to accept about the Christian Faith is that it seems to go against reality.  What kind of god would allow war, famine, infant mortality, rape, cancer, or suffering?  While there is much beauty in this world, it seems to have an element of Chaos.</div>
<p><BR></p>
<div id="_mcePaste">I&#8217;ll first say that I&#8217;m not a believer.  Just a thinker and a rambler.  I&#8217;m always chewing on life&#8217;s gristle.  And every now and then I get to a meaty bit, and I compulsively chew through it.</div>
<p><BR></p>
<div>That&#8217;s what happened to me tonight.  I&#8217;ve got an idea in my head that has taken hold and I&#8217;ve found that without constraining myself to a single train of thought, the way that only writing something down can do for me, I&#8217;m flowing in 800 directions and never reach my intended destination.</div>
<p><BR></p>
<div id="_mcePaste">Tonight, the meaty bit is Fate.</div>
<p><BR></p>
<div>Imagine you&#8217;re God.  But not just any god, you are The God.  Omnipotent, Omniscient, OmniOmni.  Maybe you&#8217;ve created races.  You can create anything.  You can see the entire course of history, and from the direction the atoms right now are headed, you can envision their entire future.  Like a well setup pool shot, the races you create do exactly what you choose to have them do.  Everything is good.  If there is strife, or suffering, it&#8217;s because you willed it.  This is fate.  You can do anything.  Which means, that no matter how you create the little people, they end up boring you.  The domino&#8217;s always fall exactly the way you intend, and since being all knowing means there is no chaos, nothing you can&#8217;t predict, nothing you can&#8217;t control, you get bored.</div>
<p><BR></p>
<div>One time, someone asked me the question, &#8220;Can god create a boulder so big, that even he could not move it&#8221;.  I immediately thought this was a dumb question.  The hypothetical is that God is an all powerful being, and therefore, in creating a rock that he couldn&#8217;t move then he wouldn&#8217;t be all powerful, and if he can&#8217;t create the rock, then he also isn&#8217;t all powerful.  This is logically false, and is makes the mistake of assuming that an all powerful being, must stay that way.  God could easily create a rock that he couldn&#8217;t move (if he were All-Powerful), however the moment that he did, he would cease to be All-Powerful, and would become All-Powerful-Except-For-That-Damn-Rock.</div>
<p><BR></p>
<div>What if…  You&#8217;re god.  You&#8217;re all powerful.  You&#8217;re bored of knowing the future, how the dominos will fall.  You can see eternity stretching out before you and rather then marveling you sigh.  It holds no surprises.</div>
<p><BR></p>
<div>So you create a rock you can&#8217;t move.  You make a planet, you put things on it, and animals, and free-thinking creatures.  Creatures that while they may think freely, can only do so if you don&#8217;t have anything to do with their operation, because if you meddle, you will see their fate (all seeing right?).  And maybe, on that 7th day, you set the rules.  The rock you can&#8217;t move.  You close your eyes and create chaos.  And you wing it at the rock.</div>
<p><BR></p>
<div>Now, floating there in the middle of space, is a rock.  One you can&#8217;t change, because in your all powerful position you&#8217;ve made it so you can&#8217;t change it.  You are now All-Powerful-Except-Can&#8217;t-Interfere-With-Chaotic-Blue-Ball God.  You can save the predictable stuff for other parts of the universe.  You&#8217;ve made it so your all-seeing has a blind spot for this little world.  You don&#8217;t know the directions the electrons are headed, you can&#8217;t tell what people will do.  And you can&#8217;t interfere.</div>
<p><BR></p>
<div>And the people?  Maybe they don&#8217;t have complete freedom of choice (or they&#8217;d all choose to be rich and happy)… but they make their own choices instead of following some path you put them on, and their fate is determined by those choices (and the interactions around them).  And you cease to be bored.  You can watch every one of them in their day to day lives, like a &#8220;Grey&#8217;s Anatomy&#8221; ant farm.  You might make guesses as to what they&#8217;ll do next, but you can&#8217;t be sure.  You&#8217;ve prevented yourself from seeing that.  Suddenly, eternity seems much more interesting.  You are constantly surprised.</div>
<p><BR></p>
<div>But there is a downside.  You have to watch your little ant farm suffer.  You&#8217;d have never set it up that way, but the dominos fall how they will.  Chaos has taken root on your little rock, and you are powerless to stop it.</div>
<p><BR></p>
<div>But then… Dr. Sam Becket creates a machine that causes him to leap off the rock into your space.  Suddenly there is one of the creatures on the little blue ball that you can bend to your will, and by specifically putting him in to certain places and times, you can right the wrongs.  For 4 whole seasons you are able to relieve the suffering of your little ant farm, and &#8220;It is Good&#8221;.</div>
<p><BR></p>
<div>Maybe I shouldn&#8217;t watch Quantum Leap before bedtime.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2010/08/12/quantum-entanglement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PirateWalla iPhone</title>
		<link>http://blog.logichigh.com/2010/05/31/piratewalla-2/</link>
		<comments>http://blog.logichigh.com/2010/05/31/piratewalla-2/#comments</comments>
		<pubDate>Mon, 31 May 2010 20:02:44 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[gowalla]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone app]]></category>
		<category><![CDATA[location based]]></category>
		<category><![CDATA[logichigh]]></category>
		<category><![CDATA[pirate]]></category>
		<category><![CDATA[piratewalla]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=221</guid>
		<description><![CDATA[Coming soon!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F05%2F31%2Fpiratewalla-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F05%2F31%2Fpiratewalla-2%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><em>Coming soon!</em></p>
<p>Arrr&#8230; For the truly compulsive GoWalla user.  This here application will perform an ever growing spiral search from your current location and will find any booty (items) you have not collected yet in all nearby locations.  Yarr.. and it can be fine tuned to even help you lower the issue numbers of your existing collected items.<br />
Why would you want to do all of this?  Because you are compulsive.  And gotta have them all.<br />
Why am I charging $5??</p>
<ol>
<li>This tool is incredibly effective at helping you find rare items.  Rare items that I might also need.  Rare items that other users of the application would just as soon hope that YOU never find.  By making it cost as much as a draft beer, I can assure that only the devoted pirates find the treasure.</li>
<li>The Gowalla API be a shifty one.  Gowalla changes the way their backend works ALL THE TIME, and with NO WARNING.  I could do this application for free&#8230; but the upkeep would soon make it not worth the effort to update, and it would be a free broken application.  By charging a few bucks, I can make it worth my time to deal with the GoWalla headache.</li>
<li>I&#8217;m a pirate.  Yarr.  Need dub-loons to buy rum.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2010/05/31/piratewalla-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will I be more content without content?</title>
		<link>http://blog.logichigh.com/2010/03/24/will-i-be-more-content-without-content/</link>
		<comments>http://blog.logichigh.com/2010/03/24/will-i-be-more-content-without-content/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:02:26 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[fast]]></category>
		<category><![CDATA[going without]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[internet content]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[overload]]></category>
		<category><![CDATA[stumble]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=219</guid>
		<description><![CDATA[
			
				
			
		
So a big part of my day is going through my Google Reader news feed and I have a handful of shows that I subscribe to on Hulu, plus movies that I watch on Netflix, feeds I read on facebook and twitter, the occasional bored streak Stumbling around the internet, subscriptions on youtube to check, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F24%2Fwill-i-be-more-content-without-content%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F24%2Fwill-i-be-more-content-without-content%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>So a big part of my day is going through my <a href="http://www.google.com/reader">Google Reader</a> news feed and I have a handful of shows that I subscribe to on <a href="http://www.hulu.com">Hulu</a>, plus movies that I watch on <a href="http://www.netflix.com">Netflix</a>, feeds I read on <a href="http://www.facebook.com">facebook</a> and <a href="http://www.twitter.com">twitter</a>, the occasional bored streak <a href="http://www.stumbleupon.com">Stumbling</a> around the internet, subscriptions on <a href="http://www.youtube.com">youtube</a> to check, and a host of other things I&#8217;m sure I&#8217;m not thinking of right now.  So I&#8217;ve decided, that starting Thursday morning and going for a week (through April 1st), I&#8217;m cutting myself off.  The Netflix will sit unopened, the Hulu and RSS feeds will just have to pile up.  Until the end of this month, I will cease to be a consumer of content, and will dedicate the extra time to producing and enjoying.</p>
<p>Retweet this if you&#8217;d like to join my fast.  But don&#8217;t expect me to read your tweet and respond <img src='http://blog.logichigh.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Kevin OUT!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2010/03/24/will-i-be-more-content-without-content/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PirateWalla</title>
		<link>http://blog.logichigh.com/2010/03/22/piratewalla/</link>
		<comments>http://blog.logichigh.com/2010/03/22/piratewalla/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 23:09:38 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[gowalla]]></category>
		<category><![CDATA[gowalla tools]]></category>
		<category><![CDATA[Hawaii]]></category>
		<category><![CDATA[iphone logic high]]></category>
		<category><![CDATA[Oahu]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=210</guid>
		<description><![CDATA[
			
				
			
		
I made a tool that should be useful to people who play GoWalla too much.  Currently, it has two functions:

GCD &#8211; Gowalla Compulsive Disorder &#8211; Gives you a score based on how many items you&#8217;ve collected and how cool (low number issue) they are.
Search Oahu &#8211; Searches ALL of Oahu and your friends inventories for [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F22%2Fpiratewalla%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F22%2Fpiratewalla%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I made a tool that should be useful to people who play GoWalla too much.  Currently, it has two functions:</p>
<ul>
<li>GCD &#8211; Gowalla Compulsive Disorder &#8211; Gives you a score based on how many items you&#8217;ve collected and how cool (low number issue) they are.</li>
<li>Search Oahu &#8211; Searches ALL of Oahu and your friends inventories for items that you need in your collection and tells you where to find them.</li>
</ul>
<p><a href="http://software.logichigh.com/piratewalla">Enjoy.</a></p>
<p style="text-align: center;"><a href="http://software.logichigh.com/piratewalla"><img class="size-full wp-image-213 aligncenter" title="Yarr" src="http://blog.logichigh.com/wp-content/uploads/2010/03/Screen-shot-2010-03-22-at-1.07.34-PM.png" alt="PirateWalla" width="258" height="249" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2010/03/22/piratewalla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Malama Card Application</title>
		<link>http://blog.logichigh.com/2010/03/15/malama-card-application/</link>
		<comments>http://blog.logichigh.com/2010/03/15/malama-card-application/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 05:05:08 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[coupon]]></category>
		<category><![CDATA[Hawaii]]></category>
		<category><![CDATA[Honolulu]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Logic High]]></category>
		<category><![CDATA[malama card]]></category>
		<category><![CDATA[Oahu]]></category>
		<category><![CDATA[savings]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=206</guid>
		<description><![CDATA[
			
				
			
		
Just finished another iPhone Application, and you can find it in the Apple Store for free starting today!  Start getting great savings around Hawaii using this Malama Card Application built for Kamehameha Schools.  And keep your ears open for more great applications from Logic High Software!
Fast Tube by Casper
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F15%2Fmalama-card-application%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F15%2Fmalama-card-application%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Just finished another iPhone Application, and you can find it in the <a href="http://itunes.apple.com/us/app/id360014095?mt=8">Apple Store for free</a> starting today!  Start getting great savings around Hawaii using this Malama Card Application built for Kamehameha Schools.  And keep your ears open for more great applications from <a href="http://software.logichigh.com">Logic High Software</a>!</p>
<p style="text-align: center;"><!--[Fast Tube]--><span id="-9aN68sYYWQ" style="display:block;"><a title="Click here to watch this video!" href="http://blog.logichigh.com/2010/03/15/malama-card-application/#-9aN68sYYWQ"><img src="http://i.ytimg.com/vi/-9aN68sYYWQ/0.jpg" alt="Fast Tube" border="0" width="320" height="240" /></a><br /><small>Fast Tube by <a title="Casper's Blog" href="http://blog.caspie.net/">Casper</a></small></span><!--[/Fast Tube]--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2010/03/15/malama-card-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta Testers Needed</title>
		<link>http://blog.logichigh.com/2010/03/08/beta-testers-needed/</link>
		<comments>http://blog.logichigh.com/2010/03/08/beta-testers-needed/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 09:23:55 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[beta testers]]></category>
		<category><![CDATA[Domacy]]></category>
		<category><![CDATA[Geo-Location based]]></category>
		<category><![CDATA[Hawaii]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[Logic High]]></category>
		<category><![CDATA[Oahu]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=202</guid>
		<description><![CDATA[
			
				
			
		
Hey everybody, I&#8217;ve got a new geo-location based game coming out very soon that I&#8217;d like to beta test a little bit before it&#8217;s launch.
Specifically I&#8217;m looking for iPhone 2G, 3G and 3GS owners, preferably in the Oahu area as the game is multi-player and depends on having friends to battle with, however if you [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F08%2Fbeta-testers-needed%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F08%2Fbeta-testers-needed%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Hey everybody, I&#8217;ve got a new geo-location based game coming out very soon that I&#8217;d like to beta test a little bit before it&#8217;s launch.</p>
<p>Specifically I&#8217;m looking for iPhone 2G, 3G and 3GS owners, preferably in the Oahu area as the game is multi-player and depends on having friends to battle with, however if you have a few friends who are also iPhone owners and want to test it out in your area then that is dandy as well.</p>
<p style="text-align: center;"><a href="http://blog.logichigh.com/beta-testers-2/">Sign up for the beta tester mailing list to be a tester</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2010/03/08/beta-testers-needed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And&#8230; We&#8217;re Back.</title>
		<link>http://blog.logichigh.com/2010/03/08/and-were-back/</link>
		<comments>http://blog.logichigh.com/2010/03/08/and-were-back/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:44:52 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Just Host]]></category>
		<category><![CDATA[Logic High]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=186</guid>
		<description><![CDATA[
			
				
			
		
Logic High Blog has been having some trouble recently, but now that I&#8217;ve got everything strapped down, and re-situated at a rocking new host all the old links have been restored and you can expect new posts and information here, for everything that has to do with Kevin Lohman, BadPirate, or Logic High Software.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F08%2Fand-were-back%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2010%2F03%2F08%2Fand-were-back%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Logic High Blog has been having some trouble recently, but now that I&#8217;ve got everything strapped down, and re-situated at a <a title="Just Host" href="http://justhost.com">rocking new host</a> all the old links have been restored and you can expect new posts and information here, for everything that has to do with Kevin Lohman, BadPirate, or Logic High Software.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2010/03/08/and-were-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AT&amp;T, I&#039;d rather be tied with a tether than a leash!</title>
		<link>http://blog.logichigh.com/2009/06/08/att-id-rather-be-tied-with-a-tether-than-a-leash/</link>
		<comments>http://blog.logichigh.com/2009/06/08/att-id-rather-be-tied-with-a-tether-than-a-leash/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 02:43:40 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[att]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 3.0]]></category>
		<category><![CDATA[mms]]></category>
		<category><![CDATA[petition]]></category>
		<category><![CDATA[tethering]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=152</guid>
		<description><![CDATA[
			
				
			
		
Sign the petition &#8211; Slashdot it
The new iPhone 3GS was announced today, and many of it&#8217;s new features were confirmed by Apple.  And AT&#38;T won&#8217;t be supporting some of these new features, I&#8217;d like to explain what, why, and what we as consumers can do to prevent it.  One of these great new features [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2009%2F06%2F08%2Fatt-id-rather-be-tied-with-a-tether-than-a-leash%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2009%2F06%2F08%2Fatt-id-rather-be-tied-with-a-tether-than-a-leash%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align:center;"><a title="Petition" href="http://www.gopetition.com/online/28422.html"><strong>Sign the petition</strong></a> &#8211; <a href="http://slashdot.org/slashdot-it.pl?op=basic&amp;amp;url=http://blog.logichigh.com/2009/06/08/att-id-rather-be-tied-with-a-tether-than-a-leash/">Slashdot it</a></p>
<p style="text-align:center;">The new iPhone 3GS was announced today, and many of it&#8217;s new features were confirmed by Apple.  And AT&amp;T won&#8217;t be supporting some of these new features, I&#8217;d like to explain what, why, and what we as consumers can do to prevent it.  One of these great new features is tethering, and will be offered in many countries by a variety of carriers, but&#8230; AT&amp;T wasn&#8217;t even stated as being one of the companies PLANNING a launch.  WHY?  Your network <a href="http://www.wireless.att.com/businesscenter/popup/dataconnect-comp-table.jsp">supports it</a>, the phone now supports it&#8230;  Another one of these great new features was MMS, and while it is being offered on &#8220;<a title="PC World" href="http://www.pcworld.com/article/166311/iphone_os_30_coming_on_june_17.html">Twenty-nine carriers in 76 countries</a>&#8221; guess which country isn&#8217;t going to be one of them?  AT&amp;T is the only carrier of the iPhone in the US, and despite <a href="http://www.wireless.att.com/learn/messaging-internet/messaging/faq.jsp#general-mm">offering</a> it for many of their other video/photo capable phones, iPhones have been left out and forced to use a very awkward and painful system to view their MMS&#8217;s (Open SMS, copy down long random user name and long random password, and then, because the link isn&#8217;t even often properly clickable, copy down the link, manually enter link into iPhone or computer browser, and at the corresponding web page manually enter both the long user name and the long password.  If there were no typo&#8217;s in this process you&#8217;ll get a crappy miniturized version of the original content sent to you).  Can&#8217;t blame Apple, the phone demonstrated it was quite capable of displaying photos and videos, even with the old model.  And now that sending MMS is integrated into the new operating system, there remains no excuse whatsoever.  But AT&amp;T is in no hurry, stating no support until late summer because&#8230; drumroll:  <a title="Boy Genius" href="http://www.boygeniusreport.com/2009/06/08/the-reason-why-att-wont-support-mms-with-the-iphone-until-late-summer/">They have to remove the Opt-Out codes for all the iPhones in the system.</a> So they have a little toggling to do in their database.  Should this process take 2-4 months?  No.  But it will.  Because there is no market pressure for them to do so.  AT&amp;T set it up that way.</p>
<h3>Contracts</h3>
<p>What about all the screaming customers?  Don&#8217;t they represent market pressure?  Not really.  First lets look at the group, currently the only AT&amp;T customers who are holding phones that can support MMS, and will support tethering who won&#8217;t be able to use these features are iPhone users.  Blackberry users on AT&amp;T are currently enjoying BOTH of these features.  So the only customers screaming are iPhone users.  And AT&amp;T has us 2 ways:</p>
<ol>
<li>Contract &#8211; Most iPhone users are in a 2 year contract, that isn&#8217;t up and won&#8217;t be up for a while, additionally new hardware purchases, lost broken phones (no insurance offered), price plan changes, etc. all extend your contract.  It&#8217;s a zero sum game.</li>
<li>Hardware &#8211; for those of us who dutifully make sure not to change our price plan, own the oldest iPhone hardware, and refuse cheaper upgrade plans, the contract can&#8217;t hold us.  But AT&amp;T&#8217;s current exclusivity agreement for the iPhone can.  Sure you can hack your phone, and put it on T-mobile, but you won&#8217;t find MMS or tethering there because they can&#8217;t officially support it until the agreement runs out.  You&#8217;ve made a large investment in the cost of your phone, in money, applications, learning curve, etc, and this inertia is enough to keep most customers with AT&amp;T.  Until the features and screaming make it so we&#8217;re better off going through the hastle of switching carriers, buying another phone and learning it.  They&#8217;ve got us.</li>
</ol>
<h3>Monopoly Power</h3>
<p>A quick economics lesson:  So, AT&amp;T has a large group of customers (iPhone users) who have a large barrier to exit (the requirements for excercising monopoly power) as well as lack of available substitutes (for many of us iPhone users, there is no substitute).  These ingredients allow for the excersing of monopoly power.  What does this mean exactly?  In a perfectly competitive economy every business is forced to take the price of the market and keep their features comparible in order to be competitive.  This price is where the marginal cost (the cost of producing one more unit of product) is equivalent to the marginal profit for selling that unit (What the consumers are willing to pay), this ratio provides no excess profit to the corporation, and leaves all that extra value with the consumer.  Maybe you were willing to pay more, but because of competition you didn&#8217;t have to.  Monopoly power (whether a true monopoly or a partial monopoly) allows companies to move closer to their ideal selling location, the point at which marginal profit (The profit made for selling an additional unit) is greatest.  They may sell less units, but at a higher price and a more economic cost / revenue ratio.  The consumers end up paying much more, and they lose the advantage they have in a competitive environment.  At the moment, while AT&amp;T would gain customers and remain profitable if they had more reasonable price plans (like not charging extra for SMS, or better data prices) they have no incentive to (from a purely profit standpoint) as they can make MORE money by charging their existing customers more.  The same holds true for features.  New features, like MMS / Tethering cost money to implement, and while doing so might bring them more customers (and likely they would still remain profitable), their number crunchers have clearly decided that the costs won&#8217;t outweight the profits.  Basically, there is a slider, you can choose straight profit $$$ or you can give some of your profit back to the customer in exchange for loyalty and market share.</p>
<div class="wp-caption alignleft" style="width: 296px"><img title="Profit Margins" src="http://www.grabup.com/uploads/d47c666e12e5e97fc313c9866cd42643.png" alt="Comparative Profit Margins" width="286" height="93" /><p class="wp-caption-text">Comparative Profit Margins</p></div>
<p>Here is a list of the major wireless companies and their operating margins.  In a particular market the players with a higher percentage here are either operating much more efficiently then their competitors, or are taking more customer surplus (good will).  Looking at these figures you might guess that AT&amp;T has the largest subscriber base, when actually Verizon does.  Verizon also happens to rank up <a href="http://www.phonemag.com/jd-power-associates-ranks-verizon-t-mobile-at-top-of-customer-satisfaction-105083.php">near the top</a> in customer satisfaction among us carriers.  T-Mobile, which also has a really high profit margin is the other company that ranks up with Verizon on customer satisfaction, but their relative user base is also much smaller then AT&amp;T.  So AT&amp;T charges more money, serves less customers, or has a lower customer satisfaction rating then it&#8217;s competitors.  It&#8217;s their business model.  And it&#8217;s raking in some great profits.  But it doesn&#8217;t have to be that way.</p>
<h3>Alternative</h3>
<p>It&#8217;s probably too late to save the iPhone exclusivity, Apple does not have a history of tolerating poor service from it&#8217;s partners, and based on the zingers during todays Keynote, they won&#8217;t be likely to re-up the exclusive contract.  But AT&amp;T can still bring it back.  By providing a more customer friendly model, the services that the customers (and partners) are demanding, and they&#8217;ll keep most of us, but commitment needs to be shown.  Not just a rollout at the expected late date, but an immediate, public and effective effort (even if costly) to surprise us all with a simultaneous feature release date.  The positive press, customer loyalty returned, and in the long term, profits will outweigh any other business plan.</p>
<h3>Action</h3>
<p>Please tell AT&amp;T that when the option comes to leave, you&#8217;ll be walking.  But also, let them know that if they commit themselves to improving the customer experience that you will stay.  By doing so we may affect change.  <a title="Petition" href="http://www.gopetition.com/online/28422.html"><strong></strong></a></p>
<p><a title="Petition" href="http://www.gopetition.com/online/28422.html"><strong>Sign the petition</strong></a> &#8211; <a href="http://slashdot.org/slashdot-it.pl?op=basic&amp;amp;url=http://blog.logichigh.com/2009/06/08/att-id-rather-be-tied-with-a-tether-than-a-leash/">Slashdot it</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2009/06/08/att-id-rather-be-tied-with-a-tether-than-a-leash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change font size, style and color in Wordpress posts</title>
		<link>http://blog.logichigh.com/2009/04/06/change-font-size-style-and-color-in-wordpress-posts/</link>
		<comments>http://blog.logichigh.com/2009/04/06/change-font-size-style-and-color-in-wordpress-posts/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 20:08:52 +0000</pubDate>
		<dc:creator>BadPirate</dc:creator>
				<category><![CDATA[Tricks]]></category>
		<category><![CDATA[animated emoticons]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[change color]]></category>
		<category><![CDATA[change font]]></category>
		<category><![CDATA[change style]]></category>
		<category><![CDATA[emoticons]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[font style]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[g-mail]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.logichigh.com/?p=146</guid>
		<description><![CDATA[Easily change your font styles, font colors, and add animated emoticons to your wordpress.com posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.logichigh.com%2F2009%2F04%2F06%2Fchange-font-size-style-and-color-in-wordpress-posts%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.logichigh.com%2F2009%2F04%2F06%2Fchange-font-size-style-and-color-in-wordpress-posts%2F&amp;source=badpirate&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I was looking around wordpress.com today because for SOME easy way to make posts with more entertaining fonts and styles.  Also, it needed to be easy enough for a end using client to use.  There was a short <a href="http://en.forums.wordpress.com/topic/how-to-change-letter-sizes-and-fonts-in-a-post?replies=15">discussion</a>, and a corresponding <a href="http://faq.wordpress.com/2006/06/12/can-i-change-my-font-font-size/">FAQ</a> on the wordpress.com website, but all the options they offered were expensive, difficult for non web programmers, or intermittent (Pasting from word only seemed to work sometimes, and requires you to use M$oft products).</p>
<p>I was thinking, wouldn&#8217;t it be nice if you could just use the editor in g-mail.  And as it turns out:</p>
<p><span style="font-family:comic sans ms,sans-serif;">That <span style="font-size:medium;">Works <span style="font-family:garamond,serif;"><span style="background-color:#ffff66;">Perfectly</span>. <img style="vertical-align:middle;margin:0 .2ex;" src="http://mail.google.com/mail/e/517" alt="" /></span></span></span></p>
<p>Right down to the emoticons.  It doesn&#8217;t have EVERY font available, but only the ones that tend to be safe for use in all browsers.  In order to use it, type your intitial wordpress post as an e-mail, then when you are finished, copy the whole thing, and paste it into a wordpress entry. Once you are done, you can use the wordpress.com editor to make any changes (like adding images) that you weren&#8217;t able to do in the g-mail editor.  WHOOPIE!</p>
<p>I hope this works for your problem as well as it worked for mine.  Happy blogging.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.logichigh.com/2009/04/06/change-font-size-style-and-color-in-wordpress-posts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
