Tuesday, 7 August 2012

Five Tips for Creating Stylish UIButtons

Source: http://mobile.tutsplus.com

 

Project Preview

Project Demonstration

Project Setup

In the download that accompanies this tutorial, you’ll find folders entitled “Initial Build” and “Final Build”. Rather than showing all the steps necessary to setup the initial project, you should simply download the attachment and follow along using the project from the “Initial Build” folder.
With the initial project open, go to the ViewController.m file and locate the for loop within the viewDidLoad method. The code snippets from the tips below should be placed within this loop.

Tip #1: Tweak Colors & Gradients

The most fundamental step toward customizing the UIButton class is to adjust the color of the background and title for both the default and highlighted states. The following code snippet sets each button’s background color to black, normal title color to white, and highlighted title color to red:
1
2
3
4
5
6
// Set the button Text Color
[btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
         
// Set the button Background Color
[btn setBackgroundColor:[UIColor blackColor]];
Solid background colors are great, but a subtle gradient can often make the difference between bland and polished. Replace the setBackgroundColor: message above with the following to create a custom gradient:
1
2
3
4
5
6
7
8
// Draw a custom gradient
CAGradientLayer *btnGradient = [CAGradientLayer layer];
btnGradient.frame = btn.bounds;
btnGradient.colors = [NSArray arrayWithObjects:
                              (id)[[UIColor colorWithRed:102.0f / 255.0f green:102.0f / 255.0f blue:102.0f / 255.0f alpha:1.0f] CGColor],
                              (id)[[UIColor colorWithRed:51.0f / 255.0f green:51.0f / 255.0f blue:51.0f / 255.0f alpha:1.0f] CGColor],
                             nil];
[btn.layer insertSublayer:btnGradient atIndex:0];
Starting on line 4 above, an NSArray is created with the initial and target gradient colors. Note that the corresponding RGB values must be divided by 255 before being supplied to the colorWithRed:green:blue:alpha: message and that an alpha value of 1.0 represents fully opaque while an alpha value of 0.0 represents fully transparent. Unfortunately, a full explanation of the “magic” above is beyond the scope of this tutorial, but the important thing to remember is to that you simply need to replace the RGB values with the begin/end values you want to use in your own custom gradient.
If all went well, your menu should now look something like this:
Custom Color and Gradient
Not bad, huh? And we’ve only just begun. . .

Tip #2: Round the Corners

Next we want to add a custom corner radius to each UIButton in order to make things look a bit more sleek. Insert the following lines of code to make this happen:
1
2
3
4
// Round button corners
CALayer *btnLayer = [btn layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];
In line 4 above the corner radius is set to 5.0. Play with this number to increase or decrease how noticeable the corners appear.
You should now have a menu that looks just a bit slicker:
Adding Corner Radius

Tip #3: Add a Stroke Border

Sometimes the small tweaks make all the difference. Add a 1px, black stroke around each button with the following lines of code:
1
2
3
// Apply a 1 pixel, black border
[btnLayer setBorderWidth:1.0f];
[btnLayer setBorderColor:[[UIColor blackColor] CGColor]]; 
Can you tell the difference? It’s very subtle, but still valuable:
Adding A 1px Border

Tip #4: Use a Custom Font

Now let’s try a more noteworthy tweak. The default system font just isn’t cutting it. The game menu we’re building needs a font that can match the visual aesthetic of the game. A quick search on Google Fonts reveals just a font called Knewave by Tyler Finck that should do the trick. Download Knewave now.
After downloading the Knewave-Regular.ttf file, you’ll need to drag it into the Project Navigator pane in Xcode to add it to your project. Next, open up the Info.plist file. Add a new property list row and type in “Fonts provided by application”. An array should be created automatically. Set the string associated with Item 0 to “Knewave-Regular.ttf”. Double check the name because the value is case sensitive. Save the file.
After making the above modification, your Info.plist file should now look like this:
Plist Entry
Next, you’ll need to add the Knewave-Regular.ttf file to your project’s bundled resources. Select “SleekButtons” from the Project Navigator and then click the “Build Phases” tab. Expand the “Copy Bundle Resources” drop down and then click the plus sign.
Adding to Bundled Resources
At this point, you should be able to begin using the Knewave font in your project! Let’s test that out by jumping back to the ViewController.m file and modifying the viewDidLoad method to set a custom font:
1
2
3
4
5
6
7
8
9
10
// Set the button Text Color
[btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
               
// Add Custom Font
[[btn titleLabel] setFont:[UIFont fontWithName:@"Knewave" size:18.0f]];
         
// Draw a custom gradient
CAGradientLayer *btnGradient = [CAGradientLayer layer];
btnGradient.frame = btn.bounds;
Notice that the fontWithName value is specified as “Knewave”, not “Knewave-Regular” as you might expect. This is because there is a difference between the font’s filename and the font’s given name. You’ll need to be sure you use the given name when working with your own fonts.
With the above code in place, the game menu should be complete! Build and run now and you should see something like the following:
Custom Fonts

Tip #5: Optional: Apply a Rotation

While not utilized in the primary design demonstrated by this tutorial, it’s often useful to apply a slight rotation to UIKit elements, particularly UIButton or UIImage objects. Doing so is simple, and can be done with just one line of code.
You can try this out with the code written so far by doing the following:
1
2
3
4
5
6
7
self.startGameButton.transform = CGAffineTransformMakeRotation(M_PI / 180 * 5.0f);
     
for(UIButton *btn in buttons)
{
    // Set the button Text Color
    [btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
    [btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
In line 1 above, the constant M_PI is divided by 180 to generate 1 radian, which is then multiplied by 5.0f to result in a rotation of 5 radians. As you will notice if you build and run the project, the above is likely to result in anti-aliasing problems with UIKit elements that are drawn dynamically. Consequently, applying a rotation is more appropriate with a UIButton when the background image property is set and raster graphics are in use (i.e. this works best with PNG files).

Bonus Tip: Use UIButton-Glossy

With the five tips above, you’ve seen how easy it can be to make subtle yet significant tweaks to a UIButton object. However, what if I told you that doing so could be even easier? Meet UIButton-Glossy, an open-source category by George McMullen that automatically applies both a gradient and a glossy finish to UIButton objects.
Implementing UIButton-Glossy in your own project is simple. After you’ve downloaded the UIButton-Glossy.h and UIButton-Glossy.m files and added them to your Xcode project, import the *.h file in the main project view controller, like this:
1
2
#import "ViewController.h"
#import "UIButton+Glossy.h"
Now you can instantly apply a cool glossy effect on your buttons with just one line of code: [btn makeGlossy];.
To see this in action, replace the existing view controller code with the following:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for(UIButton *btn in buttons)
{
     // Set the button Text Color
    [btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
    [btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
         
    // Set default backgrond color
    [btn setBackgroundColor:[UIColor blackColor]];
         
    // Add Custom Font
    [[btn titleLabel] setFont:[UIFont fontWithName:@"Knewave" size:18.0f]];
         
    // Make glossy
    [btn makeGlossy];
}
Your buttons should now have a glossy finish and the end result should look something like this:
Glossy Finish

Saturday, 4 August 2012

10 Things You Never Knew About the Olympic Games


Today marks the Opening Ceremony of the 2012 Summer Olympic Games, and here at StumbleUpon, we couldn’t be more excited. Hopefully you’ve also been getting into the competitive spirit with our posts earlier this week on fitness myths and nutrition advice. We decided to honor today’s festivities with 10 unusual facts that you may or may not know about the Olympic Games, from the past to the present.
1. Every Olympics has an official mascot, and they’re not your typical eagles, tigers or bulldogs. In fact, most of them are rather odd. This year’s mascots, Wenlock and Mandeville, meant to represent the last drops of steel used to build the Olympic Stadium, are no exception.
2. Usain Bolt is a proud papa…to a cheetah! Bolt adopted an abandoned baby cheetah (fittingly named “Lightning Bolt”) in 2009, and continues to sponsor its care in an orphanage in Nairobi. Hmm…wonder who’s faster?
3. What do Giorgio Armani, Adidas and Stella McCartney have in common? They’ve all designed national team uniforms for the Opening Ceremony. Sporting everything from berets to fedoras, this year’s athletes will certainly be dressed to impress.
4. History will be made this year when double-amputee Oscar Pistorius runs for South Africa in the individual 400 meters and the 4×400 meter relay. Pistorius will be the first amputee ever to compete in track and field at the Olympics.
5. Hopefully he’ll fare better than Charles Hefferon, a fellow South African runner who competed in the Marathon in the 1908 Summer Olympics. Hefferon was in the lead until, with just a few miles to go, he drank a glass of champagne offered to him by a well-meaning fan. He promptly slowed down and was overtaken by other runners. Lesson learned: don’t drink and run!
6. The official song of London 2012 is “Survival,” by popular British band Muse. Check it out here (along with a cool montage video of Olympic athletes).
7. Are moustaches lucky? The night before his first race at the 1972 Olympic Games, legendary swimming champ Mark Spitz almost decided to shave off his famous moustache. However, a Russian coach started giving him a hard time about sporting facial hair, so Spitz joked that the moustache made him swim faster by keeping water away from his mouth. Spitz kept the ‘stache, went on to win 7 gold medals at the Games, and at the next Olympics, all the Russian swimmers were sporting moustaches.
8. The iconic Olympic rings were designed to symbolize the five inhabited continents of the world (Africa, Asia, Australia, Europe and the Americas), linked together by the Olympic spirit. At least one of the rings’ colors (blue, yellow, black, green and red, with a white background) are present in every participating country’s national flag.
9. The longest wrestling match of all time took place at the 1912 Stockholm Olympics, between Russia’s Martin Klein and Finland’s Alfred Asikainen. The match lasted a grueling 11 hours and 40 minutes! Klein eventually emerged the victor, but he was so drained from the fight that he was unable to compete for the gold medal the next day, and walked away with the silver.
10. You may still not know what the heck curling is, but that’s nothing compared to some of the very strange sports that have made it into the Olympics in the past. Our personal favorites? Definitely poodle clipping and delivery van driving.

Thursday, 28 June 2012

Majestic SEO Link Intelligence Tools

Updates to Majestic SEO

Majestic SEO have made some UItweeks to the look and style of our website. In addition our Fresh Index has enlarged to 145 billion urls. We feel that these updates will better explain our product offering than the previous layout. For more information on the layout updates, please head over to the blogpost regarding these updates.

 

Join us at the European Search Awards

You only have a day left to enter this! Majestic SEO are currently running a draw for one lucky person to join us in Amsterdam at the European Search Awards ceremony at the Majestic SEO table, to enjoy a fantastic meal on us. In addition those entrants who have either a gold, silver or platinum account at the draw time will also get to stay overnight at the Barbizone Palace. Already on the table with Dixon and Alex will be Joost, Wiep, Roy Huiskes and our key developers. To enter the competition, head over to our Facebookpage for all the terms and conditions.

 

Search Kingdom Podcast Show

In conjunction with WebMasterRadio, Majestic SEO have launched their own Podcast show. This show is recorded live at 5pm (UK time) every second or third Thursday of each month and will be broadcast on webmasterradio.fm/search-kingdom. Join Dixon Jones live on Thursday with special guest, Matt Roberts from Linkdex. 5:00PM London/9:00 AM PST.

 

Upcoming Webinar - How To Use Flow Metrics

For those of you who are still unsure as to how the Flow Metrics work, you won't want to miss out on the newest Majestic SEO webinar. The webinar entitled 'How To Use Flow Metrics' will be hosted by Dixon Jones. He will take you through exactly what the Flow Metrics are and exactly how they work. Tis webinar will be held on Thursday 28th June at 3:00pm London/7:00 AM PST. Register (no charge) here.

Saturday, 16 June 2012

Top Search Engine Ranks, Part 2- Mastering The Secret- Explained

by: John Krycek
 
In the first part of this series on ranking at the top of the search engines, we discussed diversifying your Internet marketing efforts. We introduced several methods including RSS feeds, Link Popularity, Article Marketing, Blogs, and physically altering your pages to make them more target-able for select keywords. All of these share the key of great content in order to unlock success.

Think of each method as a vehicle that carries the greatest cargo in the world. That cargo is your business, your product, and the word you want to get out.

Now....

So you're thinking, "show me how to set up these things and get traffic coming in!" We'll get to that, but imagine if you go to all the trouble of rewriting ten of your web pages, setting up a blog, writing some articles, buying some text links, syndicating your site over RSS, and you flip the switch and everyone hears you...

But then surprise! Your audience feels like they're watching an old, dubbed Karate movie... the words come in English three seconds after the guy moves his mouth...in Chinese. Your new parade of eager visitors turns away and never comes back.

Then you'd hate me, the Internet, your old first grade teacher... and we don't want that! So before we start adding marketing bells and whistles to your site, lets focus on the secret ingredient they all share, the solid foundation... super, juicy, colossal content! And, you can start drafting that immediately.

Great Content- What Makes It?

Is there a site you visit nearly every day? Why do you go there? Do you learn something or take back some knowledge? Guess what... the site has "good" content.

In terms of business, you're probably on the web researching, buying, or selling something. The Internet is all about information exchange. In whatever vehicle it's delivered to you, if the information is simple to find and well packaged in easy to understand, bite size pieces, you're happy. And you'll probably go back to the same place when you need more of that information.

In your case, content is information about/promoting/creating awareness about your business. To turn a new visitor into a new client or customer, you want to convey that information in a genuine, honest, no strings, down and dirty package.

So then, on the surface, your packaging should be:

-Professional
-Clean
-Attractive
-Interesting
-Simple
-Straight Forward
-Intriguing/Enticing

Let's take this article... the layout, wording, sentence structure, and my personality package the content. The content is the underlying message I want to share with you-- that all of the latest e-marketing techniques won't help you one bit if you don't understand the ideology behind them first, how they work, and how to adapt them to attract people to your own, unique piece of the Internet.

Great Content- How to write it

That's going to vary depending upon your audience. So let's start there! First, know who your audience is. Be yourself. If you are dishonest and pretend to be something you're not, it will show in time and you'll lose all the work you put in.

Which brings me to another important point. Write with confidence. If you are confident in what you are writing and you aren't attempting to deceive anyone (i.e. you are not selling seeds to an audience of botanists when your only skill is brick laying), you will earn people's respect.

Trust goes a long way. You don't have the luxury of delivering your content in person. You have a very short time to convince people you are not the latest scam, you have something to offer that will help them, and they can feel safe doing business with you or at least willing to learn more.

That's a pretty tall order! But you can do it. Let's start with some guidelines for writing your content. Remember... a web page, an RSS feed or a news article will all share these commonalities.

Great Content- Thematic Essentials

-Be informal, but structured

-Know your audience. Pretend you're talking to them. If you wouldn't say something in person, don't say it online.

-Don't be boring. Would you read what you've written?

-Do NOT lie

-Writing for the Net is not the same as writing for print

-Keep it simple- one idea at a time, don't overwhelm

-Inform, educate and show the reader what's in it for them.

-Do not saturate your content with sales hype. You are slowly building trust, making a name for yourself, and not producing an infomercial.

Great Content- Mechanical Essentials

-Divide your document into headings and sub points. People scan a page until something catches their eye, they don't read.

-Make your titles and headings catchy, yet poignant.

-Do not try to incorporate a keyword in every sentence. Be natural, your keywords and synonyms will enter themselves.

-Spell Check

-Grammar Check

-When finished, put your document down and go do something else. Come back later and revise. Repeat, rinse.

How to keep it fresh and keep your audience

-Earn their trust by being honest
-Identify with a common problem or solution to which all can relate
-Don't shove your product or service in their face
-Show them something cool
-Give them something they can try immediately
-Leave them wanting to come back

Concluding Thoughts...

Internet marketing takes time, perseverance, and practice. A ton of all three. If you are swamped with work and honestly can't commit, hire someone to help you or do it for you.

You wouldn't allow a brochure to be printed with spelling errors and bad photos. Your online presence is no different.

Now that you're working on writing, next time we'll learn how to encase your content in some of the latest Internet marketing methods. I'll show you how they really can increase links and get traffic flowing. In this series we'll delve into details about the pros and cons of each method, and how you can start using each right away to increase traffic and links. Start writing and revise, revise, revise! See ya soon!

Monday, 11 June 2012

Branding: You are the Brand

by: Daniel Sitter
 
What's in a brand name? Everything! Think of these brands: Coke, Barbie, Hershey, McDonalds, Madonna, Pepsi, Bono, Microsoft, Kleenex, Xerox, Steven Spielberg, Dell and GM. Did you notice that brands can be things, replicas of people and actual people? Brands are the public perception of a thing or person. Companies work very hard to establish their brand, sometimes failing when they attempt to tie a secondary product into the popular brand name. Does anyone even remember A1 chicken sauce?

The people and companies behind the above brand names are well known. They are established. They have earned the right to be positioned where they are in the public's eye. Are you or your product clearly associated with the solution you seek to provide? What about your product? What about your name? How are you positioned in the marketplace? As an entrepreneur, a small businessperson, you have to be ever so keenly aware of every minute detail and opportunity to brand yourself. You need to be the expert. Your product must solve the problem, and the world needs to know about it. Branding therefore, may be the most important marketing challenge you face as your business plan unfolds.

It's all about public perception. Is Coke the real thing? Does Hershey make the finest chocolate? Does McDonald's offer the best tasting, most nutritious hamburger? Does GM make the finest cars? We have been trained by skilled marketers to make the above associations. We have been conditioned over time to accept the advertising as real, whether we actually believe it or not. Very clever indeed, these markers have been. You cannot afford to be any less convincing in your efforts.

As CEO of your own organization, you will most likely not have the extensive resources that a major company or big name star has. You probably are the marketing department, the advertising department, the sales team, the accountant and so on. As such, you must remain acutely aware of your image, the perception of each and every customer, and to a great extent, the marketplace as a whole. Your position in the marketplace, often dictated by the perceived quality of your products, your celebrity, your reputation for service, your leadership in your field and your consistency will certainly have a great deal to do with the effectiveness of your brand. You are the brand.

As the brand, you must take the position that you will always be under scrutiny, under the microscope. Assume leadership. You may not be the biggest guy in your field, but through leadership you can establish a market presence that will help you to become positioned along with the major players in your market. Take the lead on local issues or take a stand on a national issue that relates to your product, service and market. Through association, you will be perceived as a market leader, regardless of your size. Attempt to resolve a small problem and associate it with a greater one and you will achieve a level of notoriety, one that you can leverage to increase your brand awareness.

Your company must be credible. That is to say that your products and services must do what you say they will. You must also be credible personally. If you cannot be rightfully associated with your product or service offering, it will be difficult for the public to be receptive to such a contradiction. Honesty and integrity will be assets of great value to you as your marketplace gets to know you.

You must be consistent. You must find your niche, take your stance, establish some position and build from it. If you change every week or every time a new wind blows, people will not take you seriously. They will begin to doubt your leadership and find it difficult to perceive you as a credible source for your goods and services. You will lose whatever market position you have gained and whatever leadership position that you have achieved by wobbling among various directions. The public sees consistency as strength and strength as character. When you are a small company, struggling to grow, the perception of you in the marketplace is a critical factor.

Your marketing plan should certainly include these concerns as well as the incredible importance of the awareness of your market image. Since you are the brand, few components within your business plan should receive more of your attention than the development of the public's perception of you, your evolving position in the marketplace and the development of your brand image.

Saturday, 9 June 2012

Google's Good Writing Content Filter

by: Joel Walsh
The web pages actually at the top of Google have only one thing clearly in common: good writing. Don't let the usual SEO sacred cows and bugbears, such as PageRank, frames, and JavaScript, distract you from the importance of good content.

I was recently struck by the fact that the top-ranking web pages on Google are consistently much better written than the vast majority of what one reads on the web. Yet traditional SEO wisdom has little to say about good writing. Does Google, the world's wealthiest media company, really only display web pages that meet arcane technical criteria? Does Google, like so many website owners, really get so caught up in the process of the algorithm that it misses the whole point?

Apparently not.
Most Common On-the-Page Website Content Success Factors
Whatever the technical mechanism, Google is doing a pretty good job of identifying websites with good content and rewarding them with high rankings.

I looked at Google's top five pages for the five most searched-on keywords, as identified by WordTracker on June 27, 2005. Typically, the top five pages receive an overwhelming majority of the traffic delivered by Google.

The web pages that contained written content (a small but significant portion were image galleries) all shared the following features:

Updating: frequent updating of content, at least once every few weeks, and more often, once a week or more.

Spelling and grammar: few or no errors. No page had more than three misspelled words or four grammatical errors. Note: spelling and grammar errors were identified by using Microsoft Word's check feature, and then ruling out words marked as misspellings that are either proper names or new words that are simply not in the dictionary. Does Google use SpellCheck? I can already hear the scoffing on the other side of this computer screen. Before you dismiss the idea completely, keep in mind that no one really does know what the 100 factors in Google's algorithm are. But whether the mechanism is SpellCheck or a better shot at link popularity thanks to great credibility, or something else entirely, the results remain the same.

Paragraphs: primarily brief (1-4 sentences). Few or no long blocks of text.
Lists: both bulleted and numbered, form a large part of the text.

Sentence length: mostly brief (10 words or fewer). Medium-length and long sentences are sprinkled throughout the text rather than clumped together.

Contextual relevance: text contains numerous terms related to the keyword, as well as stem variations of the keyword. The page may contain the keyword itself few times or not at all.

SEO "Do's" and "Don'ts"

A hard look at the results slaughters a number of SEO bugbears and sacred cows.

PageRank. The median PageRank was 4. One page had a PageRank of 0. Of course, this might simply be yet another demonstration that the little PageRank number you get in your browser window is not what Google's algo is using. But if you're one of those people who attaches an overriding value to that little number, this is food for thought.

Frames. The top two web pages listed for the most searched-on keyword employ frames. Frames may still be a bad web design idea from a usability standpoint, and they may ruin your search engine rankings if your site's linking system depends on them. But there are worse ways you could shoot yourself in the foot.

JavaScript-formatted internal links. Most of the websites use JavaScript for their internal page links. Again, that's not the best web design practice, but there are worse things you could do.
Keyword optimization. Except for two pages, keyword optimization was conspicuous by its absence. In more than half the web pages, the keyword did not appear more than three times, meaning a very low density. Many of the pages did not contain the keyword at all. That may just demonstrate the power of anchor text in inbound links. It also may demonstrate that Google takes a site's entire content into account when categorizing it and deciding what page to display.

Sub-headings. On most pages, sub-headings were either absent or in the form of images rather than text. That's a very bad design practice, and particularly cruel to blind users. But again, Google is more forgiving.

Links: Most of the web pages contained ten or more links; many contain over 30, in defiance of the SEO bugbears about "link popularity bleeding." Moreover, nearly all the pages contained a significant number of non-relevant links. On many pages, non-relevant links outnumbered relevant ones. Of course, it's not clear what benefit the website owners hope to get from placing irrelevant links on pages. It has been a proven way of lowering conversion rates and losing visitors. But Google doesn't seem to care if your website makes money.

Originality: a significant number of pages contained content copied from other websites. In all cases, the content was professionally written content apparently distributed on a free-reprint basis. Note: the reprint content did not consist of content feeds. However, no website consisted solely of free-reprint content. There was always at least a significant portion of original content, usually the majority of the page.
Recommendations

Make sure a professional writer, or at least someone who can tell good writing from bad, is creating your site's content, particularly in the case of a search-engine optimization campaign. If you are an SEO, make sure you get a pro to do the content. A shocking number of SEOs write incredibly badly. I've even had clients whose websites got fewer conversions or page views after their SEOs got through with them, even when they got a sharp uptick in unique visitors. Most visitors simply hit the "back" button when confronted with the unpalatable text, so the increased traffic is just wasted bandwidth.

If you write your own content, make sure that it passes through the hands of a skilled copyeditor or writer before going online.

Update your content often. It's important both to add new pages and update existing pages. If you can't afford original content, use free-reprint content.

Distribute your content to other websites on a free-reprint basis. This will help your website get links in exchange for the right to publish the content. It will also help spread your message and enhance your visibility. Fears of a "duplicate content penalty" for free-reprint content (as opposed to duplication of content within a single website) are unjustified.

In short, if you have a mature website that is already indexed and getting traffic, you should consider making sure the bulk of your investment in your website is devoted to its content, rather than graphic design, old-school search-engine optimization, or linking campaigns.

Tuesday, 5 June 2012

Link Popularity: Distribute content, not just links.

by: Robert Raught
You've spent many hours trying to increase your online traffic with your linking campaign. You've sent out 200 e-mails pleading with other web sites to trade links with your site. Many of your e-mails bounce back.

The requests that find thier targets get rejected for numerous reasons. For example, your Google pagerank is too low or your links pages are dynamic and not static, etc., blah, blah, etc., ad nauseum. Out of those 200 requests, you wind up getting 25 reciprocal links, if you are lucky.

So, you say to yourself, "Great, now i have 25 more links!". But are these links really worth it? Do they generate any traffic?

There are many reasons why your links won't even get counted or indexed by the search engines. If your link is on a page among 100 other links, or the page is irrelevant to your subject matter, the page probably won't hold much weight with most search engines. It's also rumored that Google is changing it's algorithm to discount reciprocal links altogether.

So, what can you do to get your links indexed and noticed? Write your own content, distribute it to article directories or trade it with other related websites!

Here are 8 tips on increasing your online traffic with distributed content.


1. Try to write about popular content. The more popular it is, the more people will download it and want to include it on their websites and the more links you'll have pointing back to your site.

2. Try not to use any promotional jargon or sales pitches in your articles. If you do, many webmasters will not want to include your article on thier site.

3. Use plain English. Don't try to get too technical. Read it back to yourself and make sure you don't get tongue-tied while reading it.

4. If possible, work in your site's main keyword phrases into your articles. If your site is about online marketing, write articles about online marketing.

5. Make sure you include an "About the Author" section at the bottom. Make it somewhat short and always include a link back to your site in an anchor tag. And once again, include your keywords in the link text.

6. Proofread your article carefully. I see so many articles out there with misspellings. It just makes you look bad. After you spell check, have a friend or co-worker read it to double check for errors.

7. When you're finished with your article, submit it to popular article directories like goarticles.com, articlefactory.com, amazines.com and imparticles.com. For a fee, there are even services out there that will submit your articles to the top directories for you.

8. Make sure you publish your articles on your own website too, more content equals more traffic. Don't worry about getting penalized by search engines for having duplicate content. You only get penalized if the content is duplicated on your own domain, not if it's duplicated on other websites.

So there you have it. Distributed content allows you to make every link count, by creating targeted links that directly contribute to your search engine rankings, and by delivering targeted traffic on it's own. And besides, it might even make you famous!

Thursday, 31 May 2012

Social Local Search - Google+ Places



Yesterday Google Announce their latest update Google+ Places, As Google committed to provide their visitor/user highest best experience.




What's Google+ Local?

Google+ Local is new form of Google Places, that allow business owner reach to their potential customer. By This Google update you'll able to find more related companies you're looking for  in the exact geography location.




Wednesday, 30 May 2012

Microsoft's Windows 8 Release Preview looks to hit on May 31


Summary: Microsoft may be set to deliver the near-final release preview of Windows 8 to testers as early as May 31, according to an accidentally posted blog entry.
Thanks to an accidental blog post, Microsoft officials may have tipped their hand that the Windows 8 Release Preview — the final public test build of Windows 8 — may hit a bit earlier than many expected.
Microsoft officials have been promising for weeks that Windows 8 Release Preview would be available for download during the first week of June. But a May 30 post — now pulled — on a new Windows Hardware and Driver Developer blog — outlined plans for availability for the Release Preview with a “download here” link that slated to go live on May 31.

A few of the folks I follow on Twitter saw the post and wondered aloud whether the Windows 8 team might follow its well-trodden path of underpromising and overdelivering by pushing out the Release Preview earlier than promised.

Neowin.net grabbed a screen capture of the blog post, authored by Chuck Chan, Corporate Vice President of the Windows Development Team, before Microsoft pulled it.

Not only does the pulled post mention the Windows 8 Release Preview, but it also mentions a new Windows Driver Kit 8 and the Visual Studio 2012 Release Preview. Microsoft has been referring to the coming version of Visual Studio as “Visual Studio 11,” but I’ve noted previously that my sources have been saying for months that the final name of the product would be Visual Studio 2012.

There have been a number leaks of the Windows 8 Developer Preview bits, with the most recent being this week from WinUnleaked.tk and various Chinese Web sites.

If you want to read the text of the accidentally posted blog entry from Microsoft, one of my readers who requested anonymity sent me a screen capture of it. Here’s the text in full:
WindowsHardwareBlog
MSFT
0 Points000
Recent Achievements
No Achievements Earned. Learn How!
View Profile
30 May 2012 3:26 PM

•    Comments0
Welcome to the Windows 8 Hardware blog! I’m Chuck Chan, Corporate Vice President on the Windows Development team. We’re very excited to make available today the Windows 8 Release Preview on the Windows Dev Center. Windows 8 represents a leap forward for the Windows platform, the development tool set, and the device experiences you can build for Windows.
We’re launching this blog to give you some insight into how we designed and built Windows 8, and to explore the best practices for developing great hardware and drivers, as you enter the new world of Windows 8 development.
The people contributing to this blog are the engineers building Windows 8 and the tools and kits that support it. Our goal is to help you get started by focusing on the “why” and “how” of building amazing PCs and device experiences for Windows 8. Each blog post will present a development topic and tie together information from the Dev Center, Forums, MSDN Library, and where it makes sense, samples from the Windows Hardware Code Gallery.

We designed the Windows 8 platform and tools to help you create high-quality drivers and Metro style device apps using an integrated, modern tool set. Using the Windows Driver Kit (WDK) and Visual Studio, you can write, build, sign package, deploy, test, and debug your drivers and apps directly from Visual Studio. With the new Windows Hardware Certification Kit, you can ensure the compatibility and reliability of your devices, and provide a great overall user experience.
To get started, download and install Windows 8 Release Preview, the Windows Driver Kit 8, and Visual Studio Professional 2012. The Windows 8 SDK is also included with Visual Studio. As you begin using Windows 8, you’ll notice that we’ve added new features and improved existing ones. In addition to providing a modern tool set, we’ve also been hard at work improving power management and refining the way you provide a great user experience for devices
with Metro style device apps. We’ll share more details in future posts.
The Windows Development team will post to this blog once every one to two weeks until the release of Windows 8. Commenting is encouraged, and we are looking forward to a lively conversation. Please apply common courtesy and stay on topic with your comments. The Windows Hardware Community Forum is also a great place for hardware-related questions and discussion about Windows 8.
Microsoft officials still haven’t said when they expect to release to manufacturing the Windows 8 bits, but my sources are saying July isn’t an impossibility. Previous reports have pegged the launch and general availability of Windows 8 for October of this year.

Tuesday, 29 May 2012

Keywords Finalization Methodology

by: Vikas Malhotra
 
To arrive at the set of keywords that:

Describe business correctly (are relevant)
Attract traffic (are popular & are searched for)
Have less competition (are relatively un-optimized for )

Steps

Step I:
Lets start by saying that the for the keyword finalization of a web site the first step is to device the theme of the web site. The keywords then should be generated which are in sync with the themeing structure of the site. The home pages & the other higher level pages should target more general(main theme)keywords. The deeper pages (embedded in subdirectories or sub domains) should target more specific & qualified keywords.

Once the sites themes & sub-themes are done, lets start by looking for the keywords


StepII:

The finalization of the keywords for any given site can be done in the following way:

Generation of the seed keywords for the site (theme keywords).

Expansion of the seed keywords into key-phrases by adding qualifiers (sub theme keywords)

Generating a larger set of keywords by word play on the key-phrases generated in step II.(sub theme targeting)



Lets take them one by one:



SEED Keywords/Primary keywords:

The seed keywords can be generated by either of the ways mentioned below:

The client provides the terms he feels are relevant to his business.

The SEO firm generates the seed words by understanding the business domain & the business model of the client.

Some outside domain consultant provides them.


Another way of generating seed keywords is to look for the meta tags of the competition web sites.

WARNING: do not place any unnecessary emphasis on these tags. Use them just to generate you seed keywords list.

If one has certain set of keywords then tools like WT & Overture can also be used to arrive at the other relevant seed keywords.

Typically seed keywords are single word.
A good number of seed Keywords is between 10-12.


SUB theme Keywords (add Qualifiers)

Now to these seed keywords add qualifiers.

These qualifiers can be anything location/sub-product/color/part no/activity/singular etc.

By utilizing these qualifiers one can expand the list of the seed keywords.
Say a good number would be anywhere between 20-30.

Typicaly a sub theme key phrase could be of 2-3 -4 word length.

One recent study suggests that

The typical searcher often uses longer queries. Many contain more than three words. Within three different search engines, keyword distribution data tells a compelling story:


Words in Query LookSmart (%) Ask.com (%) Teoma (%)
1 27.00 12.76 38.04
2 33.00 22.46 29.59
3 23.00 19.34 18.13
4 10.00 11.89 8.00
5 7.00* 7.86 3.51
6 - 6.19 1.39
7 - 5.47 0.63

LookSmart does not report beyond 5 search terms, instead grouping five or more terms into one category.

Approximately 40 percent of queries in LookSmart have three or more words. About 32 percent in Teoma have three or more. Ask Jeeves has an even higher skew, nearly 62 percent, because of its natural language focus. Within FAST, the database that powers Lycos and others, the average is 2.5 terms. That suggests a similar frequency distribution to LookSmart and Teoma.

Hence we can keep the average length of sub theme keywords at around 3. 


More: http://webblogplus.blogspot.com/2012/05/different-kinds-of-keywords.html

Monday, 28 May 2012

Click here to find out more! New Yahoo CEO axes Livestand


In November 2011, Yahoo unveiled a new feature called Livestand. The new feature was launched at the company’s annual Product Runway event and was one of several announcements made at the event. Livestand was a digital newsstand for tablets and smartphones that was an application available on several platforms. At launch, Livestand had 100 publications.


Yahoo has been facing a very tough road lately with poor revenue and the recent loss of its CEO amid a resume controversy. Yahoo has now announced after only six months that it is ending Livestand. Yahoo had said during its recent earnings call it would be eliminating and consolidating some of its products. Livestand had managed to maintain a four-star rating in the App Store and had received good feedback from users.
However, Livestand wasn’t working from Yahoo’s perspective, and so the ax fell. Yahoo hasn’t announced that it will be discontinuing any of the other mobile applications that it announced last November. Those apps include IntoNow, which is a social TV app for the iPad in the mobile platform called Cocktails. Cocktails has two core components, including Manhattan that used the cloud to distribute apps globally and Mojito that packages apps for iOS and Android devices so developers don’t have to write separate code for each.

Source: http://www.slashgear.com/new-yahoo-ceo-axes-livestand-28230452/

Tuesday, 1 May 2012

More ways to measure your website's performance with User Timings

As part of our mission to make the web faster, Google Analytics provides Site Speed reports to analyze your site’s page load times. To help you measure and diagnose the speed of your pages in a finer grain, we’re happy to extend the collection of Site Speed reports in Google Analytics with User Timings.

With User Timings, you can track and visualize user defined custom timings about websites. The report shows the execution speed or load time of any discrete hit, event, or user interaction that you want to track. This can include measuring how quickly specific images and/or resources load, how long it takes for your site to respond to specific button clicks, timings for AJAX actions before and after onLoad event, etc. User timings will not alter your pageview count, hence,  makes it the preferred method for tracking a variety of timings for actions in your site.

To collect User Timings data, you'll need to add JavaScript timing code to the interactions you want to track using the new _trackTiming API included in ga.js (version 5.2.6+) for reporting custom timings. This API allows you to track timings of visitor actions that don't correspond directly to pageviews (like Event Tracking).  User timings are defined using a set of Categories, Variables, and optional Labels for better organization. You can create various categories and track several timings for each of these categories. Please refer to the developers guide for more details about the _trackTiming API.

Here are some sample use cases for User Timings

  • To track timings for AJAX actions before and after onLoad event. 
  • A site can have their own definition of “User Perceived Load Time”, which can be recorded and tracked with user timings.  As an example, news websites can record time for showing the above fold content as their main metric instead of onLoad time. 
  • Detailed performance measurement and optimization of sub components on a page, such as time to load all images, CSS or Javascript, download PDF files and time it takes to upload a file.
Want to check out User Timings Report in your account?
Go to the content section and click the User Timings report under Content section. There are three tabs within the User Timings report for you to review: Explorer, Performance, & Map Overlay. Each provides a slightly different view of user timings reported.

The Explorer tab on the User Timings report shows the following metrics by Timing Category, Timing Variable, or Timing Label (all of which you define in your timing code).
  • Avg. User Timing—the average amount of time (in seconds) it takes for the timed code to execute
  • User Timing Sample—the number of samples taken
The Explorer tab also provides controls that you can use to change the tabular data. For example, you can choose a secondary dimension—such as browser— to get an idea of how speed changes by browser.

To learn more about which timings are most common for user timings, switch to the Performance tab. This tab shows timing buckets, providing you with more insight into how speed can vary for user reported timings for selected category, variable and label combinations. You may switch to Performance tab at any point of navigation in the Explorer tab, such as after drilling down on a specific category and variable, to visualize distribution of user reported timings.  The bucket boundaries for histograms in Performance Tab are chosen to be flexible so that users can analyze data at low values ranging from 10 milliseconds granularity to 1 minute granularity with addition of sub-bucketing for further analysis.


The Map Overlay tab provides a view of your site speed experienced by users in different geographical regions (cities, countries, continents).

Thursday, 26 April 2012

The Google Photography Prize 2012 winner

Reblogged from Google Blog

Last week we shared the names of the 10 Finalists for the Google Photography Prize 2012. Today we’re delighted to announce the winner: Viktor Johansson from Sweden.

Viktor is a 24-year-old student at the Swedish photography school Nordens Fotoskola Biskops-Arnö. The judges were captivated by his series that focused on Christoffer Eskilsson, Sweden’s best male diver from 10 meters. Viktor spent three days with Christoffer in Eriksdalsbadet, Stockholm where Christoffer trains and perfects his craft. Viktor came to realize that training to become the number-one male high diver in Sweden is a lonely pursuit.

Viktor has chosen to show us an alternative perspective on the life of a professional athlete—a view that we’re not used to seeing from sport photography in the media. Instead of glamorous action shots of an athlete in competition, he’s produced arresting and unexpected photographs that focus on the long, lonely hours of repetitive training and practice that it takes to excel in a field.



In addition to the exhibition at Saatchi Gallery, London, Viktor will go on a once-in-a-lifetime photography trip to a destination of his choice with a professional photography coach.