logo

Call Us

USA: +1-703-652-8473

UK: +44-114-279-2798

UAE: +971-50-1887848



Posts Tagged ‘Google’

Minimize Security Flaws Using Google’s Skipfish

Thursday, April 8th, 2010

Open Source Application

Skipfish is an open source scanner written in C language used to detect vulnerabilities in web applications. Users can compile the code and execute it for installation. Skipfish crawls through the web application, detects the security probes and generates a report for security assessments.

(more…)

Google Buzz – It’s Loud and Clear

Thursday, February 18th, 2010

Finally Google has arrived at the ‘Micro-blogging’ platform with a real ‘buzz’. On 9th February 2010, Google introduced ‘Buzz’, the new social networking application to embark on its battle to limit the popularity of Twitter. So, now there are lot of competitions going on in the Internet space. Google Vs Microsoft (Operating System & Enterprise Application Suits), Orkut (Owned by Google) Vs Facebook (Social Networking) Google vs Apple (Smart phone market). Before acquiring YouTube, they fought against them with Google Videos. So what we understand from all these competitions is that Google is not just targeting a niche or industry, rather it want to rule the entire IT Business.

At the first look, we may feel that Google Buzz is an integration of Facebook and Twitter, but it is beyond that. First and foremost advantage is that you don’t have to go to another web page to see the ‘buzz’, it’s there right below the inbox in  the Gmail. The conversation will go like an email thread which is the fascinating aspect of Buzz. You can post in the Buzz, which can be held as private or public. Also, you can connect your profiles in Flickr, Piccasa, Google Reader and Twitter to Buzz. That means you aren’t missing any of your friends and by start ‘Buzzing’, you are increasing your friend and professional network. See this wondeful Video of Buzz, to get more insights.

Now we can perhaps clearly say that it is now ‘Google Vs. Rest of the World’. Apple and Microsoft are companies that are worth more than  $ 100 billion each, Facebook and Twitter are the champs of their respective niche, though they are not monetizing it well. There is no doubt that the internet and enterprise software market will come under the reign of Google, which is not far away.

Video Advertising

Wednesday, January 27th, 2010

When Google announced its intentions to become a universal search engine in 2007, the very first step it took was to index all videos in the web. It seems, the web giant had predicted that video would be the pick of the world in search among all sources. Suranga Chandratillake took the same initiative when he started his video search website, Blinkx, which has today become the world’s largest single index of rich media content on the web and probably the best video search engine. Senior Analysts in eMarketer say that online video content is on a clear upward trajectory. The demographic range of the viewing population is expanding and the content mix is evolving from short, snack-type clips to long-form content such as TV shows and feature films.

The dominance of video has also made the web a great place for video advertisements. There are different advertising methods that are in existence. Let us explore them briefly.

Video Ad Methods

1.    In Stream Video Ads – The advertisement appears in the bottom or top of the video player when the video is streaming. Here is a sample.

InVideo sample.gif

In this sample, the advertisement is displayed on the top as the video streams.

2.    With Video Ads – Pre-roll, mid-roll, and post-roll ads constitute this method. The advertisements appear before, in the middle and after the streaming of the video respectively.

With Video drawing.JPG

The sample below shows the advertisement being played in the entire section of the video player.

Pre Roll 2.GIF

3.    Around Video Ads – This advertisement comes in video oriented sites in a variety of ad formats including standard text ads and image ads.

Around.JPG

In the above sample, the publisher website Hulu has customized the surrounding areas of the video player for the advertisement that plays within the player.

Video Ad Production

Gone are the days when companies had to invest huge amount of money and time for video advertisements. Similar to the DIY (Do It Yourself) website creation tools, today we have DIY video ad creation tools. And these packages start from as low as $500. Few web companies provide huge database of already prepared advertising videos from which the customer can choose and customize.

There are also on-location ad production companies who come to the spot, shoot the video and do the customization. These methods are however complicated when compared with the DIY methods which specialize mostly in creating montages.

Video ads are short. The very lengthy ones could span to 60 seconds and they are very rarely made. Most of the ads are 15 to 30 seconds long.

Video Ad Distribution

When we think about video, the first picture that comes to our mind is television. So can we bring our web made advertisement into TV? If you have that question, the answer is yes. There are companies that function exclusively for this. The platform which they provide enables a customer to create a video ad, bid for TV spots and schedule airing time. Spotrunner was the company to pioneer this service. Soon to compete with them was Google. Now we have many companies which offer a similar platform and they distribute the video ad not only in TV but also in online TVs like Hulu, Veoh and various ad networks like YuMe, ScanScout and Right Media.

Video ads are also distributed in online advertising campaigns, business directory listings, Internet yellow pages, local search directories, online newspapers, video sharing sites, social networks, eCommerce sites, etc.

Are you a business owner finding difficulty in locating customers for your service? Maybe it’s time to invest in video ads.

What iDont, DROID does?

Monday, November 16th, 2009
Over the years since Apple released its iPhone, many other manufacturers have come up with handsets that were supposed to become ‘iPhone Killers’. None has succeeded so far to say the least. From what we have seen so far, the Motorola DROID can be a serious contender to the crown of the iPhone 3GS. Both phones are available from their respective carriers at $199 with contracts. So the battle will be fought not in terms of price, but in terms of specs and overall usability of the devices.

Internals

The DROID runs on Arm Cortex A8 CPU 550 MHZ processor, 256MB of RAM, and 512MB of ROM. The CPU is actually 600 MHZ but it has been under-clocked at 550 MHZ. Reason for this could be battery life and over heating. There are system level applications available to clock it out at 800 MHZ but it will compromise the battery life heavily.  From the initial responses it seems the Android 2.0 OS will help DROID utilize the full potential of this processor.  One of the features of the DROID being hyped by Verizon is in fact its ability to switch between multiple applications at run-time – true multitasking. With this processor, there are reports that the DROID will be the fastest Android device on the market.

One important difference between the iPhone and DROID is that the iPhone comes with internal memory of 8GB, 16GB and 32GB variants with no provision of adding a SD card. The DROID has a standard internal memory but supports SD cards up to 32GB. One drawback compared to iPhone is that DROID provides only a meager 256 MB for application storage. Google does not support directly installing apps into the SD card, which largely limits the developers while deploying their products. This is a problem when it comes to graphics / game development which typically takes up a lot of space.  It is also like a paradox because Google has introduced APIs for 3-D graphics and OpenGL libraries with the release of Android 2.0. Developers can however store app resources in the SD card similar to Windows Mobile development.

Touch and Feel

The screen on the DROID is a 3.7-inch capacitive touch screen (unlike the resistive iPhone / Blackberry screens) that showcases a full glass display with WVGA resolution at a handsome 480 x 854 pixels. The responsiveness on the DROID due to the capacitive touch is better than most of the other smart phone counterparts. For example gestures and flicks are registered with little to no lag. Whether that can be attributed to Moto’s screen technology, Android 2.0 improvements, or just the speedy CPU inside the DROID is anyone’s guess, but that certainly won’t let the phone down. Another advantage to having that big screen is seeing webpages how they’re meant to be viewed, and browsing on the DROID is certainly a solid experience.

The phone comes with a huge touchscreen with multi-touch but still has space for an actual hardware keyboard. It is just slightly thicker than the iPhone at 0.5 inches but manages to pack a full QWERTY keyboard, which makes it the thinnest QWERTY keyboard  mobile available in the market. The only comparison that can come in its way is the Nokia N97 but it too can’t match up with its huge screen and its interface offered by Motorola and Google.

Camera

Google has made some pretty major improvements to the camera application in Android 2.0. This includes more control over white balance, focal length, flash settings, and effects. To complement this Motorola has smartly outfitted the DROID with a 5 megapixel camera coupled with an LED flash. However many initial users claim that the camera is painfully slow to focus and take a snap.

Video

The peformance of video capture and playback, on the other hand, is astounding.  The DROID is capable of shooting at a 720 x 480 resolution, producing viewable if not totally shake-free video. The phone definitely proves to be better in this department than with stills. The phone also comes with a HDMI port for High Definition Video. However with a resolution of 720 x 480 pixels, the full exploitation of the HDMI support is worth questionable.

Software

Android 2.0 addresses some important changes to the smart phone scene including Google Navigator, voice improvements and more.  Google is in fact taking a pro-active approach at improving the platform, along with the opportunity to sync multiple Exchange and/or Google Accounts. The DROID is the first phone to come with Google Maps Navigation, which provides free, turn-by-turn, spoken driving directions.Verizon will sell a car mount for the DROID, as well completely eliminating the need of third party navigation devices like Garmin.  The combination may make the DROID the best GPS phone on the market.  But what really makes the software a complete win is something completely invisible – APIs.  Google has added account/contact/sync APIs that will greatly improve the platform, and inherently the phone’s capabilities over time.

Browser

Mobile internet browsing is another interesting feature of this handset. The browser is of top quality supporting Flash and HTML 5. Google has promised to support Flash 10 from 2010.

Connectivity

DROID comes with a EVDO rev A on-board card for super fast 3G connectivity on Verizon Wireless. There is support for GPS, WiFi, Bluetooth 2.1 + EDR and a USB 2.0 port. The speed of connectivity is observed to be a notch higher than the iPhone 3GS.

Battery

The system comes with a 1400 mAh removable battery which is not bad at all but we expect that it won’t deliver the rated 270 hours standby time or 6 hrs 25 min talktime, especially comparing it to the previous CLIQ. However Motorola has managed to provide a decent talktime of around 5 hrs 30 min, thanks to the somewhat ironic under-clocked CPU!

Final Word

Overall, the DROID is a nice phone and joins the ranks of one of the best smartphones that are available in the market today. However, it’s a mixed bag on whether this handset could really usurp the iPhone as the best performing smartphone on the market. Nonetheless, DROID is a formidable competitor of the current top performing smartphones on the market, and there is a serious competition just getting under way between the different supported mobile OS’s.

Google Wave 2- The Platform

Tuesday, July 21st, 2009

Articles on Google waves is flooding the web, trying to bring out a deeper understanding on this wave renaissance. There is so much of expectation generated now as people are anxiously looking forward to get their hands on it. With the little information revealed by Google, let us try to figure out something more on how this is going to work. In Google wave 1 we discussed about Google waves as a product. This time let us view Google waves in the perspective of a developer, that is, Google waves as a platform.

What is a platform?

Platform in software realms can be understood as an entity on which software can be made to function. A platform provider will provide APIs (Application Programming Interface) for software to be developed in his platform. Let’s take a few examples: Java, the product of Sun Microsystems serves as a platform and it comes with APIs like AWT, JDBC, JMF and so on. These APIs are also provided by Sun Microsystems. Apple Inc, owner of iphone had APIs confidential until October 2008 when the company open sourced and made it license free to develop software applications to be run on iphone. Lately, there is facebook API which is both powerful and popular.

What about Google API?

Google has promised to come up with a public API which can be used by any developer to create applications that run on the wave platform. There are 2 ways by which a developer can make his presence felt in Google waves. The first method is by building robots or creating gadgets. The other method is by embedding waves on third party websites. Let’s try to get some insight on these new terminologies.

Robots, Gadgets and Embed API

Robots are automated participants in a wave. Remember the robot in ‘Lost in Space’. It is a similar kind of simulation except that these robots will function inside the computer. A robot created inside a wave will be able to read, modify and delete blips and wavelets. A wavelet is a smaller wave that is resident inside a wave and a blip resides inside a wavelet. The diagram below will give you better picture.

The developer can create robots and perform interactive operations within a wave. What are the interactive operations? Well, that is left to the creativity of the developer. Learn more about robots here. Wave Gadgets are similar to the ordinary gadgets in its mechanism to get embedded as third party development applications. But there is more offered. A wave gadget can function within a live wave. An example Google gives to explain this is one which lets participants of a wave to vote on where to go for lunch. Learn more about gadgets here.

The second method using Embed API enables to bring waves into third party websites. There will be simultaneous updates in websites as and when an update is made inside a wave. Google has already come up with a few embeds. ‘You tube playlist discuss’ is one among them and is sure to gain so much popularity.  Learn more about embed APIs here.

As Facebook is dominating now with so much integration, it is certain that we can expect even more from Google waves. So if you are a developer, be informed about what is going on in Google waves and get ready to play with the tools as soon as you get them.

Links for further study:

http://code.google.com/apis/wave/

http://googlewavedev.blogspot.com/

The Art of Googling!

Friday, July 17th, 2009

For most of us finding information on the Internet is synonymous with going to Google.com, typing in a word or phrase and clicking search. In fact Google does account for a major share of the search engine market and with good reason too. check this out if you are still in doubt.

Thus despite new players coming up, Google still remains the leader in information search on the web. That is exactly why it makes sense to understand and develop efficient googling techniques. Mentioned below are few tips which, when practiced while searching the web using Google, will save time and improve search results. (more…)

SEO Checklist

Wednesday, June 24th, 2009

While there is no doubt that good SEO consultants can help drive more traffic to your site, many small businesses cannot afford a good consultant.  But you don’t need to despair if you can’t afford an expensive SEO consultant.  If you are one of those DIY type business owners, this article will help you create a fairly decent search-engine optimized site.  Even if you plan to use a web design/development agency and not do it yourself, you can demand that they create a site that complies with basic SEO tenets.

Here is how to go about placing yourself on the right side of search engines:

  1. Keyword analysis – This should be done before you start building your site.  If you already have a site, you may have to tweak your content based on the results of this analysis.  Know what keywords are used by your customers to find you.  This may not be industry jargon words.  A good tool to start with is Google’s Keyword Tool.  You need to identify the keywords or phrases that have high volume but less competition.  Once you identify the keywords for a page, mention it a few times on that page.  Do not over-stuff your page with keywords.  Search engines penalize keyword stuffing.  Write naturally, but don’t forget to repeat your keywords a few times.
  2. Make sure every page on your site has a proper title tag, meta keywords and meta descriptions.  Again, there is no need to repeat your keywords too many times, but your keyword should be there on the title tag, as it’s the most important tag from a search-engine perspective.
  3. Search engine friendly URLs (SEF).  You need to have meaningfully named URLs that accurately describe the page content.  Example: www.example.com/camera/dslr/nikon/D5000 is better than www.example.com?product_id=123.  Carefully choose your URL names and structure.  Now, how do you create search-engine friendly URLs?  You can provide URL rewriting rules in .htaccess if you are using Apache; but it is cumbersome to manage.  Many content-management systems like Drupal and Wordpress support SEF, so if you are using these, you’ve got yourself covered.  Most web app development frameworks like Symfony also support SEF.
  4. Provide textual description for all non-text elements like images, audio and video.  For example, use alt tag with images.  This will help the search engine better understand your multi-media content.  This has the added benefit of making your site accessible.
  5. Search engine bots should be able to spider all your content even if the content resides in a database and are dynamically displayed.  For example, your products may be sitting in your product catalog table in a database, but should create a static looking page for each product.
  6. Make effective use of heading tags like h1 and h2 to showcase the relative importance of text.  Your important text should be text and not images.
  7. Use ordered lists for creating menus rather than using tables.
  8. The anchor text (hyperlink to another page) should contain keywords that describe the target page.  Instead of writing “Click here for D5000 details”, it’s better if you write “check out the D5000 digital SLR camera“.
  9. Avoid duplicate content issues.  If example.com, www.example.com and www.example.com/index.php all point to the same page, you should consider one of them as the primary URL.  If you designate www.example.com as your primary or canonical URL, then the other URLs should be permanently redirected to the canonical URL.  You can redirect by using the HTTP 301 code.  Also consider storing the session id or affiliate parameter in a cookie and then redirect the URL with parameters to the canonical version.
  10. Never copy-and-paste content from other sites.  You may be violating copyright laws and incurring duplicate content penalty. Likewise, if you are getting your content from a syndication service, check that the same content is not syndicated to other sites.  Do a Google search on your content and if you find that your content has been copied by someone else, file a DMCA request with Google.
  11. What if you have multiple top-level domains? Like example.com and example.net?  If you plan to have identical content on all these sites, do a permanent redirect to your primary domain.
  12. Multiple language versions of your site – I would say use a different sub-domain for each language.  Example: fr.example.com for French and de.example.com for German.  Using the same URL for different language versions is not a good idea.
  13. Block search engines from seeing admin panels, HTTPS content etc by using the robots exclusion protocol.  Password protect those pages you don’t want the outside world to see.
  14. How do you know if Google has indexed all your pages?  Search for site:example.com on Google.  It will return the number of pages indexed.
  15. Externalize CSS and Javascript.
  16. Follow XHTML 1.0 strict standard.
  17. Reduce the amount of code in your page, and maintain a good content-to-code ratio.
  18. Speed is important.  Your pages should load fast and should not timeout.
  19. Use microformats to describe your data.
  20. Last but not the least, build quality in-bound links.

Some of the above items need further explanation.  However, there is a wealth of information available in blogs and online articles.  So start digging and learn more on this interesting topic.

Bing Your Search!

Tuesday, June 23rd, 2009

The new avatar of Microsoft’s latest search engine, Bing, is here.  An updated version of  Microsoft’s former search engines, namely Live Search, Windows Live Search  and MSN Search, Bing.com went fully online on June 3, 2009.

Bing Features

Here’s a quick look at some features of Bing that could give other search engines such as Google and Yahoo a run for their money (although it would be a while before Google can be, if ever they are, outsmarted!).

Do note that some of these features are available in the United States version only. You can change your country settings using the toolbar at the top right hand side of the Bing site.

  • The background image changes daily.  They are mostly striking images of noteworthy places in the world. You can hover over the images to see interesting facts about them. (more…)

Google Wave – 1

Tuesday, June 9th, 2009

Why do we have to live with divides between different types of communication – email versus chat, or conversations versus documents?

Could a single communications model span all or most of the systems in use on the web today,  in one smooth continuum? How simple could we make it?

What if we tried designing a communications system that took advantage of computers’ current abilities, rather than imitating non-electronic forms?

Tough questions! These questions have paved way for Google Wave. Jens Rasmussen and Lars Rasmussen wrestled over these questions since 2004. These geeks were the inventors of Google Maps and now they are ready to unleash Google Wave into the Internet. Google Wave comes in 3 layers. The product, platform and the protocol. Here, we will discuss Google Wave as a product.

Google describes Wave as “Equal parts conversation and document”. It is the next generation of e-mail. A Wave contains a complete thread of message saved in a common server. When this Wave is shared with other users, they can also get into edit mode. The interesting feature is that when a person is editing the wave, others will be able to see the edit process almost letter by letter. So this means that all of them will be able to collaborate in a wave almost instantly. Waves come with a rich text editor and several other functions that will enable the users to work on text, images, videos, maps and many more. Whenever a change is made on a wave, all the collaborators are notified. The complete history is stored within the wave.

Here is a screenshot provided by Google that gives us a first look.


Waves can therefore serve as e-mail and chat. It will work similar to wikis. The next layer ‘platform’ provides various APIs enabling waves to become a place where a group of people can work together to prepare documents, plan events, hold discussions, play games, etc. We will discuss about them in the next section.

New Features in Gmail

Monday, May 25th, 2009

Google has added some new features to its already existing features which would make life simpler for its users. Google’s engineers are working round the clock in Google Labs, adding new features to make Gmail more popular and ahead of its competitors. One feature which is very useful is importing your emails and contacts from other accounts to Gmail.

Gmail users can easily import all their emails and contacts from Hotmail, Yahoo, or AOL accounts. All a user needs to do is enter his Webmail account details (user name and password) into Google’s service and over the next 24 to 48 hours, all his emails and contacts will be automatically imported to his Gmail account.

Google now also lets you test drive Gmail. The company offers a 30-day test-drive mode for users to decide whether they like Gmail or not. The feature, presently available to new users, is likely to be extended to current users soon.

Google has also added a search widget in Gmail, which enables users to search the web without opening a new browser.

The new feature shows a search box onto the left side of Gmail inbox. When a user types in a search, a window (like a chat window) appears at the bottom of the screen with search results.

These are some of the new features that Google has added in its Gmail service. To know more about the latest features in Gmail, just visit Google Labs where a whole lot of gadgets and features await you.