How to repair an iPhone 4 LCD screen, or not.

A few months ago I laid my iPhone4 on the hood of a car in the garage, where it slid off and hit the concrete floor, face down, hard. I felt a wave of adrenalin and regret when I picked it up and found the glass screen shattered. The damage was mostly on the top of the screen where much of the glass was fractured into many tiny shards, but all the pieces remained in place. To my surprise, I was relieved to find out that the LCD touch screen still worked perfectly.

Stubbornness
To the surprise of many friends, I still used the phone regularly for months, and I began to not even notice the fractures in the middle of the screen anymore. Eventually, however, the iPhone began to look a lot like The Terminator in the scene where he's looking in the mirror and pulls off part of his eye socket and face. Slowly, pieces of glass had come out, the front camera became exposed as a rugged bump with no glass over it, and the phone weakened until the backside glass started to crack too. As much as I enjoyed referring to this as "my anti-theft" device, it was time to do something about it.

Rip Off
Since I didn't have Apple Care on the product, I looked to the Apple Store to see what options were available to replace it. The website took me to a screen where it asked, "Are you a new or existing AT&T wireless customer?". I selected Existing and checked the button for "Replace a phone on my account with a new iPhone". The price for a 16GB iPhone4 was shown on the page as $199, and the next screen asked me for my account info. It detected that I am in the middle of an AT&T contract, and it jacked up the price for the same model to $399 to buy a replacement now, or if wait another year until my contract is up, I could buy one at the regular price.

[More]

Recent Tweets for Fri August 28, 2009

Follow me on Twitter!





Fri Aug 28 8:52 PM
Why is it that ColdFusion must be started by a privileged user on every operating system but Mac? Hmph!
Fri Aug 28 8:43 PM
@shutupdanielle Could be worse, you could be in Bolton. 2 pizza shops, that's it. Nary a chicken wing in sight (really).
Fri Aug 28 8:36 PM
@mobarger Big city turn me loose, set me free, somewhere in the middle of Montana
Fri Aug 28 8:08 PM
@styggiti Outside temp last night was 52F here, but not sure which is better lower temps or lower humidity.
Fri Aug 28 5:43 PM
ColdFusion 9 (& ColdFusion 8.01) bug for CF Multiserver's bin/cf-init.sh file. Please vote: http://bit.ly/MsgCT
Fri Aug 28 4:56 PM
Yep, verified the 3 issues with the Solaris part of the cf-init.sh boot script installer for ColdFusion 9. Oh, bugtracker.....


[More]

Recent Tweets for Fri August 14, 2009

Follow me on Twitter!





Thu Aug 13 11:30 PM
"All Washed Up", new photo in the Trash The Dress series. #photog #photoshop http://flic.kr/p/6Px1MC
Thu Aug 13 2:48 PM
RT @iotashan: queries in cfscript is as bad as doing queries in any other lang. cfquery will always be superior to Query() in ease of use
Thu Aug 13 2:47 PM
@Photocritic In digital imaging half the data is in highlights & can be recovered PDFs: http://bit.ly/1ReSZ http://bit.ly/11osFd
Thu Aug 13 12:31 PM
@stevei Great posing on Paige for the lying down, forward shot. Would have been nice to have some more crash to the waves. #TTD #Photog






[More]

Realtime ColdFusion Blog Notifications with Adobe Wave

Receive real time notifications for updates on the blog aggregator ColdFusionBloggers.org with Adobe Wave. Just navigate to the ColdFusionBloggers website and click the badge in the lower right for Get alerts with Adobe Wave. Built on Adobe AIR, you can now use Adobe Wave as a single application to receive all your notifications in one place. Adobe Wave runs as a desktop application that sits in a corner of your screen.

The ColdFusion Bloggers website is created and maintained by the ubiquitous, prolific, and super nice guy Ray Camden, ColdFusion Jedi Master. Ray was among the very first to utilize Adobe Wave for the benefit of the ColdFusion community of developers.



[More]

Recent Tweets for Friday July 17, 2009

Follow me on Twitter!

Fri Jul 17 1:15 AM
@scouten Fascinating! BTW, if u ever need LR3 beta testers, sign me up. (I won the Adobe contest for most bugs logged against PS Express)
Fri Jul 17 12:59 AM
@ashumittal Feeling a lot like Thursday night here! ;-)
Fri Jul 17 12:52 AM
@scouten Yikes! Didn't know that. A 4 year dev cycle must have been grueling (but finally rewarding)
Fri Jul 17 12:43 AM
@scouten Wasn't Lightroom 1 released Feb 2007? Macr/Adobe deal closed Dec 2005. Well, as Flex dev, my fingers are crossed for MXML in LR3
Fri Jul 17 12:37 AM
@scouten What got me thinking was PatchPanel which enables Flex developers to write plugins for CS4. WIshing could do that with Lightroom.
Fri Jul 17 12:33 AM
Passing the night by watching @benforta videos on ColdFusion 9 (again) http://bit.ly/Qz4Yv




[More]

I'm Twittering This! or Dude, Where's My Blog?

As you may have noticed, TalkingTree.com blog is rather barren these days. I find that while I work, while I relax at home (that is when I'm not working at home), or even when I'm mobile I'm nearly always using Twitter, and less so Facebook.

Unless you've been living under a rock you've heard of Twitter by now. If you're still not sure, Twitter is a bit like group chat where you post a short summary of what you're doing or what's on your mind, and other people that are interested can reply. While I'm not going to explain Twitter fully here -- you can find that on Twitter.com -- it can be very useful for sharing up to date information about a particular interest with lots of other people that share that interest. Most of my Tweeps fall into one of several interest groups... There's those interested in Photography, those interested in Web Technology, and those that happen to otherwise be friends or family. There are several applications you can use to watch Twitter updates. My favorite for use on a computer is TweetDeck, and on my iPhone I use Twitterific. One reason to love using an iPhone with Twitterrific is that I can be anywhere, shopping, getting a haircut, or at a conference and have the ability to take a cell phone picture for upload to Twitter with a brief description about what's going on.

Twitter and Facebook are such interesting places to socialize online while sharing information that I've neglected my blog for quite some time. To address that problem, I'll be posting summaries of recent Tweets to my blog here where you can catch up on some of the things I've been talking about. Although, this is a bit like sitting next to someone that's on the phone since my Tweets here are only half the conversation some time. To get the full benefit of Twitter you really have to follow both sides of the conversation.

To accomplish updating this blog with my Tweets, I whipped up a quick ColdFusion script to pull in my Twitter RSS feed and convert to HTML with all usernames and URLs converted to actual links. I'll next try to automate this so that my blog gets regularly updated with my Twitter summaries.

Of course, if you're already on Twitter, Follow Me, and on Facebook Add Me as a Friend.

How to read tweets

  • If a tweet begins with an at sign, its a username, like @JoeSchmoe. Its at the beginning because I'm replying to something that Joe Schmoe tweeted earlier.
  • If a @username appears later in the tweet but not at the beginning, then i'm refering to that user, like Hey, did you see that cool widget that @JoeSchmoe built?
  • If a tweet begins with RT, that means Re-Tweet, and its kinda like holding up a megaphone. On Twitter you Follow or subscribe to certain people, and in turn other people follow you. The people that subscribe to your tweets may not be following the people that you subscribe to. So by retweeting someone that you subscribe to, you are amplifying that persons tweet by broadcasting to all the people that subscribe to you. Confused yet? If your subscribers are interested in the retweet, they may then follow that original person (a.k.a tweep or twit).
  • If a tweet has a word beginning with a pound sign like #photog, that's called a hashtag. Hashtags are used as labels to identify a topic for your tweet. Later people can search by hashtags to see tweets from everyone that talked about that topic. In this case, #photog means the tweet is about photography or a photographer. This in contrast to #photo without the last 'g' and it is used for tweets about a particular photo.


Recent Tweets for Mon June 29, 2009



Mon Jun 29 10:09 PM
2 nights in a row my son doesn't want to sleep coz he's not feeling well. Long nights of frequent rocking, not much sleep for me.
Mon Jun 29 4:45 PM
@JoshuaCurtiss Pretty sure it was CF5 -> CF6 w/ the J2EE conversion. I was on the team at Macromedia that reviewd poss bkwds compat issues
Mon Jun 29 4:39 PM
@jlamoree Holy cow, a fradulent Lactating Lesbians infringement claim from Cream Ridge, NJ. That just, em, *sucks*!
Mon Jun 29 12:52 PM
@jonbcampos Apache XSL-FO http://bit.ly/Xrhar


[More]

Power Mac G5: The lights are on but no one's home

Power Mac G5 OS X 10.4, 30The recent ice storm that crippled New England and left me looking for other shelter seemed to have killed my 2005 Power Mac G5. The night of the ice storm the lights in the house blinked off, then on, then off again... They stayed off for four days, along with the furnace, until the power company put my town back on line.

A week later, when I attempted to start the G5 in my home office the main power light came on, and stayed on when ever it was plugged in, and the desktop would not begin the boot sequence, nor were any sounds emitted such as the fans starting up.

With lots of other things to take care of I delayed troubleshooting it, but thought that it would eventually require a trip to the Apple Store Genius Bar for a drop off. Today I finally did a search and came up with this little wonder:

How to reset the SMU on a Power Mac G5

The SMU (System Management Unit) is a microcontroller chip on the logic board that controls all power functions for your computer. If your computer is experiencing any issues regarding these functions, resetting the SMU may resolve the issue. The functions controlled by the SMU include:

* It tells the computer when to turn on, turn off, sleep, wake, idle, and so on.
* It handles system resets from various commands.
* It controls the fan.



The guts circuit board did not look the same as in the photo on their article, so I started pushing all the transistors and every little silvery bumps I could find. Close to my RAM memory slots, I finally found a tiny, round, silver button on a small black square base that was in fact slightly pushable.

Upon reassembling the tower's side door and re-inserting all the cables, I was very happy to hear that little whir of the fan as the computer took its first breath after being resuscitated. The prospect of waiting in line at the Apple Store during Christmas week was something I was not looking forward to.

Introducing Flash Mini - Squeezing Flash on the iPhone

Just when all the news of porting Flash to the iPhone has died down, I stumbled across what appears to be an internal document diagramming how Steve Jobs intends to do just that with a product code named Flash Mini. Who knew!?

Read the full story for more...

Squeezing Flash onto the iPhone

[More]

Leopard Day 0: A Day in the Life a Mac Fanatic

www.flickr.com


7:00 AM
Wake up early (yes, 7AM is early for me) to prepare to go to the Apple Store opening at 9AM


7:10 AM
Check the Apple website and find that the countdown still reads 11 hours. By 10/26 they didn't mean morning of 10/26. Back to bed.


4:45 PM
Leave work to head over the Apple Store at the Natick Collection Mall


5:30 PM
Join the line camped outside the locked doors of the Apple Store. A kid in front of me walks the line, returns to his father to report that they are #38 in line.


5:35 PM
The frumpy old guy next to me starts chatting with about Macs. Says that he's a web developer that works at home and uses Dreamweaver and Flash on PCs and wants to trash them for Macs instead.

[More]

Performance Considerations for Running ColdFusion 8 in 64-bit Mode

In yesterday's post about configuration nuances of using a 64-bit webserver and 64-bit JVM with ColdFusion 8 on the 64-bit Sun Solaris OS, Damon Gentry posted a comment that is, frankly, way above my head.

I'm curious about if there are any performance gains by running CF8 with a 64-bit JVM. More specifically, given the CPU architecture differences between Intel/AMD, and Sparc (speed vs. cores), does it make since to stick with Solaris? I know that the Sparc T1 can support 32 cores, albeit at 1.2 GHz, whereas the Intel CPU can support 4 cores @ 3.6GHz. [more]


The short answer is, "I don't know".

64-bit Basics
Ok, so I'm not a computer scientist. I don't even have a computer science degree. However, I do have Google. And Wikipedia. And the rest of the Web. So, I've filtered through a variety of articles and selected the following to help inform me on the topic:



All of these articles are quite long, and I encourage you to read them if this subject interests you. Since I cannot precisely answer Damon's question, I'll try to summarize relevant information that I have gleaned from them about running a Java-based web application on a 64-bit JVM/OS. If you want details about any inferences, you should read the above articles, although I may end up quoting liberally here.

[More]

More Entries