PirateWalla

I made a tool that should be useful to people who play GoWalla too much.  Currently, it has two functions:

  • GCD – Gowalla Compulsive Disorder – Gives you a score based on how many items you’ve collected and how cool (low number issue) they are.
  • Search Oahu – Searches ALL of Oahu and your friends inventories for items that you need in your collection and tells you where to find them.

Enjoy.

PirateWalla

Share

Malama Card Application

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

Share

Beta Testers Needed

Hey everybody, I’ve got a new geo-location based game coming out very soon that I’d like to beta test a little bit before it’s launch.

Specifically I’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.

Sign up for the beta tester mailing list to be a tester

Share

And… We’re Back.

Logic High Blog has been having some trouble recently, but now that I’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.

Share

AT&T, I'd rather be tied with a tether than a leash!

Sign the petitionSlashdot it

The new iPhone 3GS was announced today, and many of it’s new features were confirmed by Apple.  And AT&T won’t be supporting some of these new features, I’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… AT&T wasn’t even stated as being one of the companies PLANNING a launch.  WHY?  Your network supports it, the phone now supports it… Another one of these great new features was MMS, and while it is being offered on “Twenty-nine carriers in 76 countries” guess which country isn’t going to be one of them? AT&T is the only carrier of the iPhone in the US, and despite offering 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’s (Open SMS, copy down long random user name and long random password, and then, because the link isn’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’s in this process you’ll get a crappy miniturized version of the original content sent to you).  Can’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&T is in no hurry, stating no support until late summer because… drumroll: They have to remove the Opt-Out codes for all the iPhones in the system. 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&T set it up that way.

Contracts

What about all the screaming customers?  Don’t they represent market pressure?  Not really.  First lets look at the group, currently the only AT&T customers who are holding phones that can support MMS, and will support tethering who won’t be able to use these features are iPhone users.  Blackberry users on AT&T are currently enjoying BOTH of these features.  So the only customers screaming are iPhone users.  And AT&T has us 2 ways:

  1. Contract – Most iPhone users are in a 2 year contract, that isn’t up and won’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’s a zero sum game.
  2. Hardware – 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’t hold us.  But AT&T’s current exclusivity agreement for the iPhone can.  Sure you can hack your phone, and put it on T-mobile, but you won’t find MMS or tethering there because they can’t officially support it until the agreement runs out.  You’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&T.  Until the features and screaming make it so we’re better off going through the hastle of switching carriers, buying another phone and learning it.  They’ve got us.

Monopoly Power

A quick economics lesson: So, AT&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’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&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’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.

Comparative Profit Margins

Comparative Profit Margins

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&T has the largest subscriber base, when actually Verizon does.  Verizon also happens to rank up near the top 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&T. So AT&T charges more money, serves less customers, or has a lower customer satisfaction rating then it’s competitors.  It’s their business model.  And it’s raking in some great profits.  But it doesn’t have to be that way.

Alternative

It’s probably too late to save the iPhone exclusivity, Apple does not have a history of tolerating poor service from it’s partners, and based on the zingers during todays Keynote, they won’t be likely to re-up the exclusive contract.  But AT&T can still bring it back.  By providing a more customer friendly model, the services that the customers (and partners) are demanding, and they’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.

Action

Please tell AT&T that when the option comes to leave, you’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.

Sign the petitionSlashdot it

Share

Change font size, style and color in WordPress posts

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 discussion, and a corresponding FAQ 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).

I was thinking, wouldn’t it be nice if you could just use the editor in g-mail.  And as it turns out:

That Works Perfectly.

Right down to the emoticons.  It doesn’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’t able to do in the g-mail editor.  WHOOPIE!

I hope this works for your problem as well as it worked for mine.  Happy blogging.

Share

You call that art?

He sat in a poorly lit corner of the furniture crowded coffee house.  His apparel would become outdated if you described it.  Pen in one hand, and a black notebook in the other he bent over his work.

She was at the counter, chatting with the barista, biding her time until she noticed him.  The attraction instant and subconscious.  A primal understanding, here was a mate with talent.  The way young girls swoon over pop stars, or the girl at the bar goes home with the guy that clears the pool table.  She approached the table and sat.

He glanced up from his work, immediately taken in his own way, physically reacting to his own unconscious understanding of her quality.  He felt fueled and inspired by it.  Whether or not he realized it, sitting across from him was the only reason he practiced his art.  His designs the human equivalent of carefully pruned plumage.  He smiled at her, and went back to work, with passion and drive.  He could work the rest of his life sitting across from her, the power of woman so subtle and strong.

She sat and watched him work for a while, without saying a word.  Enraptured in the way he would look up every now and again, making her wonder, is it a portrait?  Or maybe a poem.  Perhaps he’s writing a screenplay.

Is it about me?

“Can I see?”

He clutched the notebook close to his now palipitating chest.  This was his work, what would she think?  It is a big moment, but he has courage and confidence.  He smiles, and pushes the notebook across the table.

She looks at it slowly moving it from side to side.

“What is it?”

Perplexed with a sprig of disappointment she looks to him.

“Code.”

Read more »

Share

Software Blog

I’ve taken the Logic High Software portion of this blog in house so that I can access some of the better features of wordpress.org

All the old posts will remain here, but new posts will be made at http://software.logichigh.com

See you around!

Share

Play a short sound in your iPhone application the RIGHT WAY

There are LOTS of answers to this question out there on the internet, many of them old and no longer applicable.  LOTS of them use CF instead of NS libraries and many of them are LEAKY!  So after some research, and some help from the guys at #iphonedev (Thanks august, millenomi, sgtblue52) I think I finally landed on the right way to do it.

Note 1:  Works for AIF or WAV files, make sure they are properly added to your project.

Note 2:  Retain the SystemSoundID as an instance if you plan on using it multiple times

Note 3: In my example, I added the file “bell.wav” to my project (and made sure it added it to the folder as well)

SystemSoundID bell;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"bell" ofType:@"wav"]], &bell);
AudioServicesPlaySystemSound (bell);
Share

Fix a string in PHP for use in Unix Filenames

Language: PHP

Problem: You are trying to use a string as or in a UNIX filename (for instance, passing a filename to a command within the exec() function) and addslashes() falls short because it doesn’t include spaces or ampersands.
Solution: It’s rough but it works fine.  Run your strings through this function first, and don’t use surrounding quotation marks (no need).  If you’ve got a better one or have questions, leave a comment :)

function makeUnixFilename($string)
 {
 return str_replace("&",'\&',str_replace(" ",'\ ',addslashes($string)));
 }
 
Share

WordPress Themes