Friday, January 20, 2012
MySprint iPhone saga
Saturday: Spend the morning setting up the iPhone. Purchase Garageband from the app store. Nice.
Sunday: Attend a lovely sausage making event and lunch with friends on their lovely farm. During a political discussion, using my iPhone, I confirm that Newt Gingrich was born Newton McPherson and his middle name is indeed Leroy.
Monday: MLK day is a bit of a haze but I do remember finally fixing some pantry shelves that took only five years to get to.
Fast-forward...
Tuesday: AM. Wake up. Hand grind and brew my friend Ed's freshly roasted El Salvadoran bean. Drink coffee. Toast homemade sourdough and prepare to field calls and email which I was able to check on my iPhone while drinking the coffee and eating the homemade sourdough w/ fresh butter and local honey. Exhale. All is good.
Until...
I try to call my brother to go over the details of my recently deceased fathers estate and plan to deal with probate, taxes and other stuff.
"We are unable to complete the call"
I proceed to login to my Sprint account to check to make sure there isn't a network outage and notice the device phone number has changed. It's my old BoostMobile #. Wha? Huh?
Doing some online sleuthing I discover I could try resetting the iPhone but decide to call the store to speak with a Sprint rep. My first mistake and probably not my last. They're clearly not pleased to hear from me. They walk me through the reset process which after repeated attempts finally registers the new/old phone #. Took a while but I'm relieved to be back on the Sprint network. Woohoo!
Err not really...
"We are unable to complete the call"
Call Sprint store. Inform them of the situation. The agent says I have to bring the phone in and stresses I should never have left the store until the number port (remember the one I had cancelled) was complete. Translated: I should have come prepared to camp outside the Sprint store over the weekend. Clearly my fault. Clearly! What was I thinking?
Wednesday: Rip Van Winkle bridge. Ugh. The prospect of hours of wasted effort. Ugh. Prepared to just return the device, gird my loins, and get a new one. Start over. Problem solved.
Ah if it could only be that easy...
The agent. She insists she can activate the iPhone. What can I say I'm a wuss plus I need the fucking phone. After various attempts to activate (while I might add handling some other poor schmuck who wandered in after me), and forty minutes later, steam shooting out of both our multiple and tangential orifices, I demand a credit on the phone so we can both get on with our lives. Exhale. Done.
Thursday: Escalation Day.
Countless emails and phone calls within Sprint's customer service and tech support. Countless people with names like Jose K., Peyton C., on and on into an abyss of first names, last initial. Lots more emails, tweets, fb...Sorry call this number. Soory. Sorry. Sorry.
Yes, to their credit Sprint was apologetic. Owned up to their cock-up. What they did not say. What I really wanted to hear was that Sprint would have a working iPhone in my hands the next day.
Friday: Officially mobile phone-less. In fact without two working phones since my old BoostMobile account has been cancelled.
Thursday evening I gave notice of my Sprint account cancellation to Ecare. Still awaiting confirmation.
Epic. FAIL.
Wednesday, January 18, 2012
Sprint to nowhere: Or how an iPhone was turned into a brick in 2-3 days
Monday, November 28, 2011
Two layouts, one page using the pseudo class :target
CSS:
#main750 {
max-width: 960px;
height: 350px;
border: 1px solid red;
padding:10px;
}
#main750:target {
width: 960px;
height: 350px;
border: 1px solid blue;
}
.leftcol {
width:20%;
float:left;
border: 1px solid green;
padding:10px;
margin-right:10px;
}
The original past: One pseudo-class, one document, two layouts
Wednesday, June 15, 2011
Friday, February 4, 2011
iPad design made simple: JSKemper.org
The app takes advantage of the :orientation property to adjust the layout according to portrait or landscape viewing.
Thursday, December 9, 2010
iSticky
An experiment in how it might be possible to target devices using media queries. Due to uneven @media browser support additional client-side detection will most assuredly deliver a better user experience across all browsers and platforms.
- Provides css for iPad sticky footer. [Thanks to Ryan Fait http://ryanfait.com]
- Uses css @media queries to point iphone, ipad and "all" other formats to unique stylesheets.
- Stickiness is disabled in non-ipad devices.
- Fixes stickiness based on device orientation
Friday, November 26, 2010
WeTheApp beta
Be independent and know your rights!
The idea behind WeTheApp was to develop an app with a simple interface that would work on both mobile and > 480p. As the mobile device market becomes crosscut by OS and hardware fragging an open approach insures some level of interoperability that is reasonably platform independent. I say reasonably because, though adoption is advancing rapidly, HTML5/CSS3 browser support diminishes the further one strays from iOS nirvana.
To do for next time:
- Create separate stylesheet and improve layout for >480p
- Carve up the Amendements into smaller chunks perhaps accordianize
- Add annotations and notes as floating tips
- Differentiate internal<=>external links and make them sane by adding ext cancel
- Keep building and testing the HTML5 media layer
- Further testing on Android and Symbian
Release Notes: 2010-12-13
Changed toolbar background
New toolbar title font color
Release Notes: 2010-12-03
Hosting fixed. Hooray! Now resolves to wetheapp.org
Release Notes: 2010-11-29
Cleaned up hosting, well sort of, now points to a Heroku.com Rails server
Added site to github.com/mashcode/we
Bill of Rights section broken down into 10 screens
Further minor editorial changes
Added back HTML5 <video>
Release Notes: 2010-11-28
Updated homepage graphics
Further minor editorial changes
Removed HTML5 <video> <iframe>
Release Notes: 2010-11-26
WeTheApp version 1.0 beta
