Sunday, August 7, 2011

Asp.Net Menu control is not working properly in Google chrome

Put below code in Page_Load event

if (Request.UserAgent.IndexOf("AppleWebKit") > 0)
{
Request.Browser.Adapters.Clear();
}

Five reasons Android is superior to the iPhone

Takeaway: Jack Wallen lists the top five reasons he thinks the Android platform is better than the iPhone.

While on vacation, I was reminded (yet again) how superior the Android platform is to the iPhone. How this happened was simple — during my large family gathering, I had to work on several iPhones but no Android phones. As I worked on the iPhones, it hit me just how inflexible the iPhone platform is and in how many ways the Android mobile is superior.

As with any listing of this nature, every point here could be argued, but I wanted to try to keep this particular listing to facts and not just opinion. So, let's dig in and see how that goes.

  1. Application options. With the Android platform, all you have to do is tap the Menu button to get to the application options, even while the application is running. This is very much in line with how PC applications work. However, on the iPhone, you have to go through Settings to get to the application options. Sometimes this is circumvented when iPhone app designers add an Options button within an application — but this leads to inconsistency, because not all applications have options.
  2. Updates. For me, this one is the deal breaker for the iPhone. In order to get updates (especially firmware updates) the iPhone must be connected to iTunes. Android, on the other hand, offers two ways to get updates: OTA (Over The Air) or using a third-party tool that allows the upgrade to be installed via a PC. The third-party tool will depend upon the maker of the handset, but most of them work very well. The OTA updates also work almost flawlessly. The only bad experience I've had with OTA updates is with AT&T, because they only allow you to check for updates every 24 hours. This can cause some serious frustration when you KNOW there's an update available, but your handset has yet to see it. But generally speaking, when your provider makes the update available, it will appear and be ready for installation.
  3. No iTunes. I have always been very vocal about this. I have a great dislike for iTunes, and there are a lot of reasons for this. It's not intuitive, it's a resource hog, and it's forced upon you by Apple, when you want to fully manage your iPhone. With the Android platform, there is not one single application required to manage your device. In fact, a single Android device can be managed by multiple applications and in multiple platforms.
  4. Multitasking. That's right, the Android platform does true multitasking. Sure, Apple claims the iPhone does, but I challenge you to actually manage multitasking on the iPhone platform. With Android, all you have to do is hold down the Home button to see a list of your running applications. From that list, you can switch between apps at any time. There are even third-party Android applications (such as Power Strip) that can be installed that make the task of multitasking even more powerful.
  5. Application installation. With the Android platform, you can install apps from the Android Market, from your PC by simply copying the file to the mobile, or even transferring via Bluetooth. In fact, you can install home-grown applications just as easy as "official" applications created by Android developers. For developers, this is a real boon, because you don't have to rely solely on an emulator to make sure your application works properly. Some people argue that this opens up Android for possible malware, but if done carefully, it won't be an issue.

There are many reasons why I personally feel that Android is superior to the iPhone, but the above entries tend to float to the top for me. Yes, there are aspects of mobile life that the iPhone does quite well, but for anyone that prefers a sense of true freedom with their devices, Android is — far and away — the platform of choice.

Five little things that count in a job search

Takeaway: Here are five small suggestions that will serve you well in a job search.

Some people are so focused on the grand prize of a job search — a job –t hat they fail to heed of some of the little details in the actual interviewing process that can make a lot of difference in whether they're hired or not.

Here are some things many people brush off but should pay more attention to:

1. When and how you use the resources of your current job.

Some people put their work number and work email on a resume. While this is convenient, it tells the prospective employer that you don't mind doing personal business on company time. So why would they want you working for their company?

2. You apply for one job at a time.

This is heartbreak waiting to happen. If you continuously put all your eggs in one basket, and you don't get the job, you're going to be continually disappointed. Having several irons in the fire keeps you mentally in the game. However, don't mass mail a general resume to everything you see. That will also backfire.

3. You take the job description as gospel.

Unfortunately, there are a lot of lazy hiring managers out there that will throw anything in a job description or will use an old job description without adapting it. If you feel like you meet some of the criteria, emphasize that in your resume or cover letter. Even if you lack xyz skills, the company may make an exception. However, if the job description stresses a certain skillset and indicates it's a requirement, then don't waste your time.

4. You don't send after-interview thank you notes

A couple of years ago, I wrote about writing a thank you note to an interviewer after an interview. That suggestion brought the reader wrath of hell down upon my shoulders, but I stand by it. I'm not saying you gush a long note in long-hand on your Hello Kitty! stationery. But a short note or email is polite and is something that also puts your name in the forefront of the interviewer's mind.

5. You don't follow up.

There is a fine line between following up on a job and stalking. I recommend a call or an email if you haven't heard anything by the time they indicated you would. It shows that you're interested. But don't leave voice mail messages and send email more than once.

The top 10 features missing from Google Plus

July 15, 2011, 10:01 PM PDT

Takeaway: Google+ has captured the attention and the imagination of the technology world. But, it's easy to forget that it's still in closed beta. Here are the top 10 things that need to be fixed or added.

There's a lot to like about Google+ and it has the potential to make a major impact on the future of the Internet. After just two weeks in closed beta, it already has 10 million users. Still, it's far from perfect. I've put together my list of the top 10 things Google needs to fix or add in Google+. Take a look at the list and then jump into the discussion and argue with me by adding the fixes that you think deserve more attention in Google+.

1. Let us mute someone from the Stream

On Google+ it is a lot easier to find friends and people to follow than any social network that has been built so far. And, with Circles, you can divided them into groups and then easily jump between the various streams of your Circles. However, there is also the big "Stream," which aggregates all of the people you have in Circles and this is the default view you see on Google+. The one feature missing here is the ability to mute a person from the Stream (while still being able to see their updates in their Circle). You can mute individual posts from the Stream, but you can't currently mute a person. This is badly needed so that you can stay connected to interesting people but not have the overly chatty people monopolize your Stream.

2. Show list of my +1 items from Google+

The +1 button allows you to give the thumbs up to really good Google+ posts and updates. However, this should also work like a list of favorites or bookmarks. Right now, there's no way to see a list of the things where I have clicked +1. If I go to my profile there is a +1 tab, but that's the list of external items (from web sites or Google search results) where I've clicked +1. The items from Google+ itself need to be added to this list.

3. Fix the share and re-share issue

One of the stickiest issues Google needs to figure out is the Share functionality. If you're familiar with Twitter, this is like a Retweet (RT). However, when you share a post on Google+, it removes all of the comments and +1s, allows you to add your own comments above the post, and then your followers can add their own plusses and comments. That can be pretty cool, except when a bunch of the people you follow all share and re-share the same post. With the approach Google has taken to sharing, there may not be an easy answer, but something will need to be done to sort this out, at least for stuff that gets shared more than 2-3 times in your stream.

4. Let us sort the stream by raw timeline

By default, the big Stream (and the Circle streams as well) are sorted by relevance and popularity, based on the number of +1 votes and shares, so that the most interesting stuff rises to the top of the Stream. However, Google should also give us the option to sort the stream based solely on timestamp, so that we can see the stuff from people who post interesting things but don't have as many followers to buoy their posts.

5. Allow comments to be threaded

This is an issue of intense debate, but I think Google should allow threaded commenting on Google+ so that people can comment on and respond to comments, and not just the original post. That would make the threads a lot easier to follow when they get a lot of comments. And, comments on comments could be collapsed by default and users could simply click a plus sign to expand and view them. However, the threading would only need to go three layers deep to allow a response and a counterpoint.

6. Add more functionality to mobile

It's impressive that Google had its Android app for Google+ ready to download the moment that it launched the "Field Trial" of the new service, and shortly thereafter it submitted an iPhone/iPad app to Apple for approval in the App Store. Even better, the Android app for Google+ is very well done. However, it's not perfect and it could make the mobile Google+ experience a lot better by adding key functionality — e.g. the ability to +1 a comment, the ability to join a hangout, the ability to easily flip between the big stream and circle streams, etc. While they're at it, Google should add more core functionality to its HTML app as well. That would be a great way to drive more participation and get a jump on Facebook, which still doesn't have a great mobile experience.

7. Open it up to Google Apps users

In order to get into the Google+ beta you need a Gmail address (or a Google Account). It does not currently work for the Google Apps domains, which are business accounts where the company is using a corporate version of Gmail, Google Calendar, Google Docs, and other Google web apps. Google has stated that Google+ pages for businesses and brands are coming soon. Hopefully, Google+ for Google Apps users won't be far behind. Since some people may end up having separate Google+ accounts for personal (Gmail) and business (Google Apps) use, Google should also consider options for letting those users log in to both accounts from different tabs in the Chrome web browser.

8. Integrate private messaging

One of the biggest things Google+ is missing compared to rivals Facebook and Twitter is the ability to send a private message to a mutual contact. Sure, there are a few workarounds and hacks that let you do it, but Google needs to make this part of the product's primary functionality. It also wouldn't hurt to integrate GoogleTalk (instant messaging) as well.

UPDATE: Google has added a "Send an email" button in Google+ profiles. So, you can now send an email to anyone with a Google+ profile (by default), even if they don't have you in one of their circles. This is different than private messaging, which I still think would be useful.

9. Set up verified accounts

Since there are already celebrities showing up on Google+ — and a lot of people who are impersonating celebrities — Google needs to set up something similar to Twitter's Verified Accounts. Just do a search for "Mark Zuckerberg" or "Lady Gaga" on Google+ and take a look at how many accounts there are. There are also plenty of sneaky imposters, like the person who pretended to be Apple's Jony Ive (the account has been deleted).

10. Show list of interactions with each user

Another useful feature that Google should add is the ability to go to a user's profile page and see all of that person's interactions with you — their +1s and comments on your posts, as well as your +1s and comments on their posts. This would help figure out if you should add a person to your Circles, and if so, which Circles you should put them in or add them to.

10 small but brilliant things about Google Plus

By Kevin Purdy

Takeaway: Google+ includes several attention-grabbing items — like Circles, Google Takeout, and Sparks — but there are some great subtle features you should know about as well.

Have you heard about all the nifty things the new Google Plus social network can do? Of course you have. But have you dug around to see what's really good beyond the headline items? Well we have, and we've brought back some small yet superb details to crow about.

1: Automatic photo uploading from your phone

At first, the Android app for Google+ seems like a nice way to check activity, post about how awesome it is to skip work for a ball game, and so on. But head into the app's settings, enable Instant Upload, and the way you use your phone, and Google+, changes entirely. Everything you shoot is almost instantaneously synced to a private album in Google+. From there, it's just one click to sharing the photo, but you'll want to type out a sentence. Even if you don't share your stuff, Google+ is basically freeing you from the need to find a cord, fire up a program, and monkey around with your phone storage — everything you shoot is in Google+, too. But you decide whether to put it out there.

2: Unlimited photo storage (pretty much) in Picasa

To make Google+ a place where people want to share their photos, among many, many competitors, Google had to pull out the big guns. In this case, those guns are server storage, something Google has more of than anybody else, by a good long shot. Google can offer almost unlimited photo storage in Picasa, so that photos smaller than 2048 by 2048 in pixels and videos less than 15 minutes long don't "count" against your storage space. Shoot and shoot and share and shoot again, and Google just keeps smiling at your feeble attempts to take up space.

3: Quick, easy, undo-able photo editing, with I'm Feeling Lucky

Photo presentation in Google+ is a nice, content-forward experience, with a black backdrop and easy sharing or deletion. Even nicer is that Google threw a few of the most helpful photo filters and editing tools in there, too. Click the Actions button just underneath a photo, and you'll get rotation tools — and more important, Edit Photo. A right-hand sidebar pops up with some Instagram-like filters: cross-process, Orton, and black-and-white. There's auto-color and auto-contrast and the ever-helpful I'm Feeling Lucky button, which helps non-photo-nerds by applying the most common light and color corrections to your shots.

4: Profiles for better Google search results

Sensing some need to let actual people have a say over the machine math that produces search results, Google previously offered Google Profiles as a dedicated spot where you, the person, could have a say and show up in searches. But like the best advice about vegetables and tax receipts, Profiles weren't widely adopted by the general user. As Google+ gains users, it's making the Profile an essential tool in connecting to others and discovering interests, which in turn is causing users to more accurately and fully fill out their Profile. It's a sweet syrup that helps us swallow the bitter bill of self-promotion, with the healthy result of having a say in what Google says about us.

5: Keyboard shortcuts, both built-in and add-on

Like most Google products, Google+ has a good built-in list of keyboard shortcuts that let you run through stream items, start a new post, and generally navigate the social realm without reaching for your mouse or moving your fingers onto the trackpad. If you want even more no-pointer-needed functionality, try the Google+ Manager for Firefox or Goo Plus Manager in Chrome.

6: Simultaneous YouTube video watching for groups

The group video chat Hangouts inside Google+ have received lots of attention and rave reviews, and for good reason. Hangouts are like group Skype chats, just with Google helping on the server side and with a more polite single-focus video window. But the part that gets less play is how everyone in the Hangout can see the same YouTube video at once, watching it in real time and commenting on specific moments (in text by default, but by voice if you'd like). That's handy for training, presentation critiques, and other moments when you can't all be around the same screen.

7: Drag-and-drop sharing

Technically, yes, you can grab links from other Web pages and drop them into Facebook or Twitter for sharing. But Google+ lets you snag photos, links, YouTube videos, and other items and just drag them into the sharing panel. You can even drag Web items into the Share box on that black Google toolbar we mentioned above for truly lazy content making.

8: The universal Google toolbar

Once you've activated Google+, nearly every Google Web service shows a kind of universal toolbar, black and seemingly bolted to the top of your viewing window. It provides universal notifications about new Google+ happenings in a little red number square, quick posting to your Google+ stream, and a quick click to see your profile. But it also somewhat normalizes the links to other Google services you'll see (Gmail, Calendar, Documents, etc.) and provides a consistent feeling to Google's Web services, a win/win for both the search giant and its most dedicated users.

9: Handy chat client to unburden Gmail

Google+ has the same kind of built-in Gmail/AIM chat window in its lower-left corner that Gmail offers. Gmail, which now does far more than it was originally built for (including free phone calls), could use some help lightening its loading time and memory bulk. So consider keeping Gmail for email and opening Google+ when you are available to be social.

10: Post-publish editing… Enough said

Inspiration comes a lot faster than clean, conscientious copy. On most social networks, that's just too bad. Twitter and Facebook don't let you clean up your words or remove photos — you have to delete your post entirely and destroy the comment or reply chain. Google+ provides a little arrow in the upper-right corner of all your posts that drops down to offer editing — as well as comment striking, turning off comments, and yes, post deletion if things really went the wrong way.

ITWORLD
If you have any question then you put your question as comments.

Put your suggestions as comments