March 26, 2010

Nokia 3250 camera pcb problems solution in 02 steps

I had problem with 3250 camera "general: feature not supported".


My version of pcb was different from one shown in service schematic.

In my case the smallest fuse on the right was broken, so I've replaced it with good one (you can short it with wire of course).


Here's how I solved the problem:

See Attachment 1

Try this solution! Its 100% working.... I tried it! But of course try to check first these two fuse with tester.... in Attchment picture if theres no continuity then change it if not make a jumper.... basically the smaller fuse often blown....

But some 3250 board, the smaller fuse was not been used and the capacitor (C1110) is present align with connector...

5 surprises when you bring Macs into the office

More and more employees wish their companies would give them Macs. After all, Macs are powerful, sleek-looking machines that also run iTunes and Guitar Hero.
Yet bringing Macs into work can bring up a few surprises for IT. Just ask Tom Kelly of Healthcare IP Partners, a 60-employee technology service provider for hospitals. He led a sweeping effort to bring Macs into a Windows-only enterprise a couple of years ago.

Healthcare IP Partners began moving toward cloud services like NetSuite, which made the company less dependent on a single desktop operating system. Kelly, who wears two hats -- CFO and CIO -- at the company, saw the potential for Macs to relieve desktop-support management headaches and cut support costs.
Kelly contracted with a nearby Apple reseller and Apple support outsourcer. He adopted EMC VMware's Fusion, a desktop virtualization application, to let Mac users run Windows. (Parallels Desktop offers the same capabilities.) Then he gave employees the option to work on a Mac or a PC.
Mac adoption in the enterprise skyrocketed. In only two years, eight out of 10 Healthcare IP Partners employees moved to a Mac. Kelly figures all of his company's employees will be on Macs this year, and he'll be able to dramatically reduce internal desktop support.
Kelly says the Mac experience has gone exceptionally smooth. However, there were a few surprises. Here are his top five:
1. A Mac delayed can start you off on the wrong footWhen employees learn they're getting a Mac, they often become giddy and want it right now. New employees are especially anxious. Yet too often a new Mac doesn't arrive in time for the new employee's first day, Kelly says. "It's probably the biggest gotcha."
Kelly orders a Mac from a reseller five miles away from Healthcare IP Partners' headquarters in Minneapolis. The order specifies Mac hardware configurations, while Kelly's team loads software. Many times, though, the reseller doesn't have the right equipment in stock.
The delay may just be a couple of days, Kelly says, which isn't a big deal. For new employees excited on their first day, however, "it's just a bad start," he says.
2. Browser and app differences can confuse usersMac users tend to use Firefox for most of their browsing, but they can also fire up Internet Explorer on Windows via Fusion or Parallels Desktop. These browser options can confuse users, however: They forget which cloud-based apps work better on one browser versus another. "Not all of these cloud apps will even run on Chrome or Firefox, only Internet Explorer," Kelly says. "On the other hand, NetSuite works a little faster on the Mac."
Another problem is that Mac and Windows versions of critical worker-productivity software, namely Microsoft Office, aren't exactly the same. Features work slightly differently. Keystrokes might not be the same. Until Outlook for Mac arrives later this year, Mac users will have to get used to Entourage for email, which offers fewer capabilities and is very slow.
It's a serious gotcha: Four of the last five new employees at Healthcare IP Partners chose a Mac, but none was a heavy Mac user; they were all used to PCs. "There's a little bit of a learning curve going from Office for Windows to Office for the Mac," Kelly says. "Power users may get a little frustrated at first."
Why not run Office for Windows over Fusion? "That would defeat the purpose of using a Mac as the key tool," Kelly says. "It's a money thing, too. I personally don't want to buy two versions of Office."
3. Users need to learn self-supportWhen PCs go haywire, users immediately call the help desk, which is usually on speed dial. But Mac users are being asked to weigh a few options.
At Healthcare IP Partners, Mac users can call up the company's third-party support outsourcer, which may decide to dispatch an expert to fix the ailing machine. Or Mac users can head to one of three Apple Stores in the Minneapolis area. Mac users can even call Apple's help line.
Another option: Turn to Mac user groups for answers and troubleshoot the problem yourself.
Healthcare IP Partners, of course, would like to wean Mac users off of internal support. On the other hand, Kelly believes Mac users will eventually prefer having these options -- that is, they give users some control. "When you hand over your computer to IT, then you wait," he says.
4. Macs are targets for thieves
Healthcare IP Partners deploys security measures on all its computers in case they're lost or stolen. With Macs and iPhones (Healthcare IP Partners also issues iPhones), the odds of a theft increase. Kelly says he makes sure new Mac users are aware of this heightened risk.
It's not just lip service, either. San Francisco police, for instance, issued a public warning this week about a rash of daytime iPhone robberies. In one case, three teens saw a man talking on his iPhone, held him up at gunpoint, and stole his phone.
5. Some apps just don't workA CIO of a Silicon Valley law firm, speaking on condition of anonymity, told CIO.com that some Windows apps run faster over a virtual machine on a Mac than on a PC. On the other hand, says Kelly, some Windows apps with Mac versions don't run well on a Mac.
At Healthcare IP Partners, Kelly experiences that problem with WebEx, a Web conferencing tool offered by Cisco Systems. Kelly had been using GoToMeeting, a rival product, when WebEx came out with a great deal. And so Healthcare IP Partners began using WebEx -- which, as it turns out, regularly hangs up on Mac users when hosting a conference. "It was amazing to me how screwed up WebEx was on a Mac," Kelly says. "We went back to GoToMeeting."
For employees, moving to the Mac also may mean certain apps are no longer available.

Infinite USB Creates a Chain of USB Devices

One of the many things that annoy us on a regular basis is when an USB device or other plug blocks us from using another USB port on computer or other gadget. You could just buy one of those USB hubs to remedy this problem, or you could try a brand new approach.
Designer Gonglue Jiang offers a simple solution: the Infinite USB Concept. The cables solve the problem of overloaded USB ports without resorting to a messy hub. Each plug is both male and female, letting it both give and receive USB data and power. The hermaphroditic cords can be daisy-chained, letting you stack several plugs together for some hot multiple gadget-on-port action.
The only limit we see is that of power, just the same as when you use a non-powered hub to hook up too many devices to one port. Other than that, this design is so good we’d like to see it incorporated into every USB cable out there. Each one is color-coded, so it’s easy to tell exactly what it’s connected to.
However, if your chain of cables is that long, your time might be better spent doing some Spring cleaning with your gadget collection. Dear readers, what do you think about Gonglue’s Infinite USB?!

CSS Sprites: Useful Technique, or Potential Nuisance?

Ah, the ubiquitous CSS sprites — one of the few web design techniques that was able to bypass “trend” status almost instantly, planting itself firmly into the category of best practice CSS. Although it didn’t really take off until well after A List Apart explained and endorsed it, it was discussed as a CSS solution as early as July, 2003 by Petr StanĂ­cek.
Most web developers today have a fairly strong grasp of this technique, and there have been countless tutorials and articles written on it. In almost every one of those tutorials, the claim is made that designers and developers should be implementing CSS sprites in order to minimize HTTP requests and save valuable kilobytes. This technique has been taken so far that many sites, including Amazon, now use mega sprites.
Is this much-discussed benefit really worthwhile? Are designers jumping on the CSS sprite bandwagon without a careful consideration of all the factors? In this article, I’m going to discuss some of the pros and cons of using CSS sprites, focusing particularly on the use of “mega” sprites, and why such use of sprites could in many cases be a waste of time.

Browsers Cache All Images

One of the benefits given by proponents of the sprite method is the load time of the images (or in the case of mega sprites, the single image). It’s argued that a single GIF image comprising all the necessary image states will be significantly lower in file size than the equivalent images all sliced up. This is true. A single GIF image has only one color table associated with it, whereas each image in the sliced GIF method will have its own color table, adding up the kilobytes. Likewise, a single JPEG or PNG sprite will likely save on file size over the same image sliced-up into multiple images. But is this really such a significant benefit?
By default, image-based browsers will cache all images — whether the images are sprites or not. So, while it is certainly true that bandwidth will be saved with the sprite technique, this only occurs on the initial page load, and the caching will extend to secondary pages that use the same image URLs.
Cache in CSS Sprites: Useful Technique, or Potential Nuisance?
The Firefox cache displaying images from amazon.com that the browser cached (type “about:cache” in the address bar in Firefox to view this feature).
When you combine that with the fact that internet speeds are higher on average today than they were when this technique was first expounded upon in 2003-2004, then there may be little reason to use the mega sprite method. And just to be clear, as already mentioned, I’m not saying sprites should never be used; I’m saying they should not be overused to attain limited benefits.

Time Spent Slicing a Design Will Increase

Think about how a simple 3-state image button sprite is created: The different states need to be placed next to one another, forming a single image. In your Photoshop mockup (or other software), you don’t have the different states adjacent to each other in that manner; they need to be sliced and combined into a new separate image, outside of the basic website mockup.
If any changes are required for any one of the image states, the entire image needs to be recompiled and resaved. Some developers may not have a problem with this. Maybe they keep their button states separate from the mockup in a raw original, making it easier to access them. But this complicates things, and will never be as simple as slicing a single image and exporting it.
For the minimal benefit of a few kilobytes and server requests saved (which only occurs on initial page load), is the mega sprite method really a practical solution for anything other than a 3-state button?

Time Spent Coding and Maintaining Will Increase

After an image is sliced and exported, the trouble doesn’t end there. While button sprites are simple to code into your CSS once you’re accustomed to the process, other kinds of sprites are not so simple.
A single button will usually be a <ul> element that has a set width. If the sprites for the button are separate for each button, it’s simple: The width and height of the <ul> will be the same as the width and height of the list item and anchor, with the sprite aligned accordingly for each state. The position of the sprite is easily calculated based on the height and/or width of each button.
But what about a mega sprite, like the one used by Amazon, mentioned earlier, or the one used by Google? Can you imagine maintaining such a file, and making changes to the position of the items in the CSS? And what about the initial creation of the CSS code? Far from being a simple button whose state positions are easily calculated, the mega sprite will often require continuous testing and realigning of the image states.
Google-sprite in CSS Sprites: Useful Technique, or Potential Nuisance?
Some of the CSS used to position Google’s sprite image
It’s true that the Amazon sprite saves about 30 or more HTTP requests, and that is definitely a significant improvement in performance. But when that benefit is weighed against the development and maintenance costs, and the caching and internet speed issues are factored in, the decision to go with sprites in the mega format may not be so convincing.

Do Sprites Really Require “Maintenance”?

Of course, some may feel that sprites do not cause a major headache for them. In many cases, after a sprite is created and coded, it’s rarely touched again, and isn’t affected by any ongoing website maintenance. If you feel that sprite maintenance won’t be an issue for you, then the best choice may be to use the mega sprite method.

Not Everything Should Be a Background

Another reason not to promote the overuse of CSS sprites is that it could cause developers to use background images incorrectly. Experienced developers who consider accessibility in their projects understand that not every image should be a background. Images that convey important content should be implemented through inline images in the XHTML, whereas background images should be reserved for buttons and decorative elements.
Bg-content in CSS Sprites: Useful Technique, or Potential Nuisance?
Amazon correctly places content images as inline elements, and decorative ones as backgrounds.

Improper Use of Sprites Affects Accessibility

Because of the strong emphasis placed on using CSS sprites, some beginning developers intending on saving HTTP requests may incorrectly assume that all sliced images should be placed as backgrounds — even images that convey important information. The results would be a less accessible site, and would limit the potential benefits of the title and alt attributes in the HTML.
So, while CSS sprites in and of themselves are not wrong, and do not cause accessibility problems (in fact, when used correctly, they improve accessibility), the over-promotion of sprites without clearly identifying drawbacks and correct use could hinder the progress the web has made in areas of accessibility and productivity.

What About HTTP Requests?

Many will argue, however (and for good reason) that the most important part of improving a site’s performance is minimizing HTTP requests. It should also be noted that one study conducted showed that 40-60% of daily website visitors come with an empty browser cache. Is this enough to suggest that mega sprites should be used in all circumstances? Possibly. Especially when you consider how important a user’s first visit to a website is.
Firebug-http in CSS Sprites: Useful Technique, or Potential Nuisance?
The YSlow Firefox add-on that analyzes performance shows the number of HTTP requests being made
While it is true that older browsers generally only allowed two simultaneous HTTP connections, Firefox since version 3.0 and Internet Explorer 8 by default allow 6 simultaneous HTTP connections. This means 6 simultaneous connections per server. To quote Steve Souders:
It’s important to understand that this is on a per server basis. Using multiple domain names, such as 1.mydomain.com, 2.mydomain.com, 3.mydomain.com, etc., allows a web developer to achieve a multiple of the per server connection limit. This works even if all the domain names are CNAMEs to the same IP address.
So, while there could be a benefit to using CSS sprites beyond just button states, in the future, as internet connection speeds increase and newer browser versions make performance improvements, the benefits that come from using mega sprites could become almost irrelevant.

What About Sprite Generators?

Another argument in favour of mega sprites is the apparent ease with which sprites can be created using a number of sprite generators. A detailed discussion and review of such tools is well beyond the scope of this article, so I’ll avoid that here. But from my research of these tools, the help they provide is limited, and maintenance of the sprites will still take a considerable amount of work, which again should be weighed against the benefits.
Spriteme in CSS Sprites: Useful Technique, or Potential Nuisance?
Some tools, like the one by Project Fondue, offer CSS output options. Steve Souders’ tool SpriteMe is another one that offers CSS coding options. SpriteMe will convert an existing website’s background images into a single sprite image (what I’ve been referring to as a “mega” sprite) that you can download and insert into your page with the necessary
CSS code. While this tool will assist with the creation of sprites, it doesn’t seem to offer much help in the area of sprite maintenance. Souders’ tool seems to be useless for a website that is redesigned or realigned, and only seems to provide benefit to an existing design that has not yet used the mega sprite method.
Fondue in CSS Sprites: Useful Technique, or Potential Nuisance?
Improvements to current tools could be made, and newer tools could appear in the future. But is it possible, due to some of the drawbacks mentioned above, that developers are focusing a lot of effort on a very minimal gain?

Focus Should be on Multiple Performance Issues

As mentioned, the number of HTTP requests is an important factor to consider in website performance. But there are other ways to lower that number, including combining scripts and stylesheets, and using remote locations for library files.
There are also areas outside of HTTP requests that a developer can focus on to improve site performance. These might include GZipping, proper placement of external scripts, optimizing CSS syntax, minifying large JavaScript files, improving Ajax performance, avoiding JavaScript syntax that’s known to cause performance issues, and much more.
Yslow-multiple in CSS Sprites: Useful Technique, or Potential Nuisance?
YSlow indicates many areas outside of HTTP requests that can improve site performance
If developers take the time to consider all factors in website performance, and weigh the pros and cons correctly, there may be good reason to avoid overusing CSS sprites, and focusing on areas whose performance return is worth the investment.

Conclusion

Please don’t misinterpret anything that I’ve said here. Many top bloggers and developers have for years extolled the benefits of using sprites, and in recent years taken those suggestions further in promoting the use of mega sprites — so those opinions should be taken seriously. However, not everyone has the luxury of working in a company that has policies and systems in place that make website maintenance tasks simple and streamlined. Many of us work on our own, or have to inherit projects created by others. In those cases, mega sprites may cause more trouble than they’re worth.
What do you think? Should we reconsider the use of mega sprites in CSS development? Do the statistics in favour of the savings on HTTP requests warrant the use of sprites for all background images? Or have sprites in CSS development evolved from a useful, intuitive and productive technique to a time-consuming nuisance?

The World’s First 4G Phone Ever: Sprint’s HTC Evo 4G

As expected, Sprint has just unveiled the world’s first 4G Phone at CTIA 2010, the HTC Evo 4g.
The WiMax handset, HTC EVO brings a huge, 4.3-inch touchscreen, 1 GHz Snapdragon processor,1 GB flash ROM, 512 MB RAM Android 2.1, 8 GB microSD included, HTC Sense UI, 8 MP camera with HD-capable video recording, forward-facing 1.3 MP camera, kickstand, HDMI out, 802.11b/g WiFi and Media player with 3.5mm stereo headset jack.
If the first 4G phone wasn’t enough of a reason, that’s a pretty good list of motivation, isn’t it?!
However, adding another piece of motivation, the EVO is capable of serving as a 4G hot spot for up to 8 Wi-Fi-enabled devices. If you’re outside one of the 27 cities that is equipped for Wi-Fi, the phone doubles as a 3G handset offering service over Sprint 3G.
Sprint puts a huge focus on multimedia, and boasts that the EVO can download music, pictures, files, or videos “in seconds – not minutes”. It will also offer an excellent medium for streaming video.
After all that, there’s only two main questions: availability and pricing. As rumored, the Sprint’s HTC EVO 4G will be launched this summer, but pricing has not yet been divulged.
You can get the ball rolling with pre-registration at Sprint’s official website. For more details, read the full press release from Sprint and check out the Evo fact sheet.
note: “Up to 10x faster” based on download speed comparison of 3G’s 600 kbps vs. 4G’s 6 Mbps. Industry published 3G avg. speeds (600 kbps-1.7 Mbps); 4G avg. speeds (3-6 Mbps). Actual speeds may vary. Sprint 4G currently available in over 25 markets and counting, and on select devices. See www.sprint.com/4G for details. Not all services available on 4G and coverage may default to 3G/separate network where 4G unavailable.