Got a new iPhone yesterday.
Tried several times to download the new iPhone SDK -- can't get it.
Running IE8 - I love what they did to the zoom feature, but other than that it pretty much barfs on every web page anywhere.
For the third time my iPhone bricked. I figured enough is enough and I went to get a new unit. Fortunately, I live in a city with an Apple Store so I thought this would be easy. No, not so much. You need to make an appointment with the genius bar to get support apparently. I asked what my other options were. None. Really, so if I lived, say, 400 miles away from an Apple store, that means I have to drive all that way to swap it out? Really?
apple.com/support wasn't any help. I found the online support repair thingy but it was apparenltly only for replacing your sync cable, dock, headphones and TTY adapter.
What made me really nervous this time was that my phone just happened to brick while running 1.1.3, but now there's 1.1.4. I mentioned in a past post that you cannot travel without your laptop when you are an iPhone user. Well, you also must have access to a high-speed Internet connection as well. I could not get the restore operation to work until I was connected and downloading a 162MB file. How well is this restore operation going to work on a backup from 1.1.3? Well, it seems okay so far. We'll see.
I mentioned before that it bricked twice under very specific conditions. This time it bricked while I was sending a text message at low battery (20%). My theory is that when the battery is low, flash writes are failing.
For the second time in a month, my iPhone went to "Repair Needed" mode.
I'm running 1.1.3 with no jailbreak or any other shenanigans.
For others that read this, the solution is to reset and restore.
Run iTunes, plug in, press and hold both the sleep/wake and home buttons for 10 seconds, then let go of just the sleep/wake button and continue holding the home button for 10 more seconds, then when iPhone shows up in iTunes, restore the iPhone which takes it to the factory state, then select restore from your last backup, wait a long time for all your junk to sync back and you should be good to go.
This is not good -- while it is hosed, the iPhone can only make emergency calls -- so, basically, I cannot travel without my laptop now. Good thing I sync to a laptop!
I think the commonality is that both times the error occurred as I was plugging in my iPhone into a non-Apple charger while I was using it.
I blogged about replacing the hinge on my laptop. Now I get to do it again for my wife's identical laptop. Stay tuned, by next week you should see a very nice blog post about how to do this with pictures. Also, I'm working on my mom's laptop (an old Fujitsu LifeBook C-7631). I'm pretty sure that either the LCD inverter is hosed or it might just be a loose connector. We might just get her a new one. [Here it is: http://freachable.net/2008/03/24/SonyVaioVGNA190DisassemblyReassemblyAdviceWithPictures.aspx]
I mentioned (http://freachable.net/2007/11/01/CertificationMode.aspx) that I had tried to get MCPD certification. I registered for second shot on the exam (70-551) and realized that I needed to use it before it expired. I crammed for it this weekend.
Result? PASS! 3 hours and a weekend well spent.
Again, the test is an amalgam of three tests and again it appears that the score is the lowest of the three sections.
Again I had the 60+ second stall in the middle of the 70-547 part of the exam. Annoying.
I recently built a webpart that, among other things, displays an image, but the webpart really only generates the html to reference an image and it could not easily guarantee that the image would be available and I wanted to show something better than a red x. By using a little script on the 'onerror' attribute for the img tag, I was able to reference a "image not available" picture in case the image failed to load. Here's an example: <img src="maybethisworks.jpg" onerror="this.src='/notavailable.gif';" /> That's it. It works on Opera9.5, Firefox2, IE7, Navigator9, and Safari3. Edit: I felt panic when I noticed that all my images where coming up with the not available picture. After some flail I finally realized what was going on. The images were in a checked-out state which means that if I was authenticated they would appear, but if I was anonymous, they wouldn't and I would get the onerror behavior. BTW: For anyone needing to perform check-in on many files (which is what you get after you upload a directory of images to a image library) you can use the "Manage Site Content and Structure" feature of MOSS which will allow you to do a mass check in.
In SharePoint, you can create custom properties for User Profiles. Additionally, you can have search index those, but be aware that a search crawl must occur after you add the user profile property for search to even be aware of it. This explains why after adding a custom property in User Profiles, you cannot see it in search's metadata property mapping.
Regarding http://support.microsoft.com/kb/946486
Yesterday, Microsoft released an update to Windows Live Photo Gallery. I went to install it and it failed. I wasn't too worried about it since I really don't use it, but then Automatic Updates kept pestering me about it, so I figured I needed to fix it.
I looked in the event log and found the following failures:
Event Type: Error Event Source: MsiInstaller Event Category: None Event ID: 1024 Date: 1/23/2008 Time: 12:32:06 PM User: HS5\HS Computer: HS5 Description: Product: Windows Live Photo Gallery - Update 'Windows Live Photo Gallery [12.0.1321.0110]' could not be installed. Error code 1603. Windows Installer can create logs to help troubleshoot issues with installing software packages. Use the following link for instructions on turning on logging support: http://go.microsoft.com/fwlink/?LinkId=23127
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. Data: 0000: 7b 32 35 37 45 34 34 30 {257E440 0008: 46 2d 37 38 31 46 2d 34 F-781F-4 0010: 35 39 42 2d 39 41 36 38 59B-9A68 0018: 2d 41 30 38 37 32 42 38 -A0872B8 0020: 30 43 31 44 36 7d 20 7b 0C1D6} { 0028: 34 43 31 45 38 46 32 44 4C1E8F2D 0030: 2d 41 39 36 39 2d 34 38 -A969-48 0038: 32 41 2d 42 42 35 31 2d 2A-BB51- 0040: 33 33 45 37 43 43 43 31 33E7CCC1 0048: 41 39 45 39 7d 20 31 36 A9E9} 16 0050: 30 33 03
and...
Event Type: Error Event Source: MsiInstaller Event Category: None Event ID: 11721 Date: 1/23/2008 Time: 12:31:44 PM User: HS5\HS Computer: HS5 Description: Product: Windows Live Photo Gallery -- Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: CA_InstallD3DX, location: C:\DOCUME~1\HS\LOCALS~1\Temp\WLXPL_DX\dxsetup.exe, command: /silent
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. Data: 0000: 7b 32 35 37 45 34 34 30 {257E440 0008: 46 2d 37 38 31 46 2d 34 F-781F-4 0010: 35 39 42 2d 39 41 36 38 59B-9A68 0018: 2d 41 30 38 37 32 42 38 -A0872B8 0020: 30 43 31 44 36 7d 0C1D6}
Apparently the update was relying on being able to reexec DirectX setup from the temp directory install. Well, I clean my temp directories, so that didn't work. I simply went to download.microsoft.com, searched for DirectX, found the redistributable version (not the web install) downloaded it and extracted it to the directory it was expecting "C:\DOCUME~1\HS\LOCALS~1\Temp\WLXPL_DX\" in this case. I then let the update run again and it worked just fine.
Hope this helps someone.
I got my hinge and got a couple of hours. Repair done. For anyone trying to do this let me say that it is not for the faint of heart and not really something you should start and continue on a different day. Give yourself plenty of uninterrupted time to complete the repair. Take pictures along the way -- if for no other reason than when you blog it you can include pictures. (Whoops.)
If you've got the bucks and are going to keep the laptop for a while, consider maxing the RAM, replacing both hinges, upgrading the hard drive and replacing the power plug. Thankfully, Sony had the foresight to not board mount the power plug. Get the service manual too. For this model, there was only a compatible model's service manual (SM VGNA-130/B/P/170 Part#: 987636707). Call/email the parts place for yours.
- First, leave it open at 90 degrees or so -- make sure you support the angle so you don't break the other hinge and possibly rip a display cable.
- Power off.
- Remove the battery.
- Remove the keyboard by unscrewing the two dotted arrow marked screws.
- Gently pry up the bottom edge of the left/right edge of the keyboard and lift up a little.
- Locate the keyboard ribbon connector and gently work it out of the socket.
- Under the keyboard there are two totally different screws that need to pulled out.
- Now unscrew the fifteen million other screws from under the machine. I think you only need to remove the arrow marked screws. Most are the same size, but two are long -- use your screwdriver to scratch the case or use tape to indicate where they go. I don't think you need to remove the flush screws from underneath, but I think you might need to remove the two screws from the back edge.
- Now the "palm rest" can be lifted with a little gentle wiggling.
- Look for the two ribbons (mouse, speakers/buttons) that need to be taken off.
- Remove the palm rest. Now you should be able to see the base parts (feet) of the two hinges.
- Now for the display bezel. Use a dull point to lift off the rubber covers off the screws in the four corners of the bezel. Unscrew them.
- Now you will have to use a little bit of force to pry the bezel off, but be careful not to slip and crack/scratch the display. (That's a $700 part!) Also watch out for the hinge area of the bezel.
- Lift off the plastic hinge cover.
- Be sure to support the display while you unscrew the screws holding the arm of the hinge.
- Then unscrew the foot and you should be able to slip the hinge part out without totally disassembling the display frame.
- Slip the new hinge arm in and screw it down, now angle the display so the hinge foot is against the base flat and screw it together.
- Now make sure that the display cable (both sides have some cabling) slips in the hinge without interference.
- If you are replacing both hinges, replace the broken one first and screw it in before unscrewing the other one.
|