Apple iPhone 3G S and Specifications

June 10th, 2009

0

As the new revealed as iPhone 3G S and it had been eyed by a lot of iPhone’s fans through out the world. The questions arise was what’s its name, the specifications and lot more. So below is the full iPhone 3G S specifications :-

Size and weight

  • Height: 4.5 inches (115.5 mm)
  • Width: 2.4 inches (62.1 mm)
  • Depth: 0.48 inch (12.3 mm)
  • Weight:4.8 ounces (135 grams)

Cellular and wireless

  • UMTS/HSDPA (850, 1900, 2100 MHz)
  • GSM/EDGE (850, 900, 1800, 1900 MHz)
  • Wi-Fi (802.11b/g)
  • Bluetooth 2.1 + EDR

Location

  • Assisted GPS
  • Digital compass
  • Wi-Fi
  • Cellular

Power and battery

  • Built-in rechargeable lithium-ion battery
  • Charging via USB to computer system or power adapter
  • Talk time:Up to 12 hours on 2G & Up to 5 hours on 3G
  • Standby time: Up to 300 hours
  • Internet use: Up to 5 hours on 3G6 & Up to 9 hours on Wi-Fi
  • Video playback: Up to 10 hours
  • Audio playback: Up to 30 hours

Environmental requirements

  • Operating temperature: 32° to 95° F
  • Nonoperating temperature: -4° to 113° F (-20° to 45° C)
  • Relative humidity: 5% to 95% noncondensing
  • Maximum operating altitude: 10,000 feet (3000 m)

Capacity

  • 16GB capacity
  • 32GB capacity

Color

  • Black
  • White

Display

  • 3.5-inch (diagonal) widescreen Multi-Touch display
  • 480-by-320-pixel resolution at 163 ppi
  • Fingerprint-resistant oleophobic coating
  • Support for display of multiple languages and characters simultaneously

Audio playback

  • Frequency response: 20Hz to 20,000Hz
  • Audio formats supported: AAC, Protected AAC, MP3, MP3 VBR, Audible (formats 2, 3, and 4) Apple Lossless, AIFF, and WAV
  • User-configurable maximum volume limit

Video playback

  • Video formats supported: H.264 video, up to 1.5 Mbps, 640 by 480 pixels, 30 frames per second, Low-Complexity version of the H.264 Baseline Profile with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; H.264 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Baseline Profile up to Level 3.0 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats.

Languages

  • Language support*
  • Keyboard support*
  • Dictionary support*

Mail attachment support

  • Viewable document types: .jpg, .tiff, .gif (images); .doc and .docx (Microsoft Word); .htm and .html (web pages); .key (Keynote); .numbers (Numbers); .pages (Pages); .pdf (Preview and Adobe Acrobat); .ppt and .pptx (Microsoft PowerPoint); .txt (text); .rtf (rich text format); .vcf (contact information); .xls and .xlsx (Microsoft Excel).

Camera, photos, and video

  • 3 megapixels
  • Autofocus
  • Tap to focus
  • Video recording, VGA up to 30 fps with audio
  • Photo and video geotagging
  • iPhone and third-party application integration

Sensors

  • Accelerometer
  • Proximity sensor
  • Ambient light sensor

Headphones

  • Apple Earphones with Remote and Mic
  • Volume control
  • Frequency response: 20Hz to 20,000Hz
  • Impedance: 32 ohms

External buttons and controls

  • Sleep/wake
  • Ring/silent
  • Volume up/down
  • Home

Connectors and input/output

  • 30-pin dock connector
  • 3.5-mm stereo headphone minijack
  • Built-in speaker
  • Microphone
  • SIM card tray

In the box – Full iPhone 3G S Set

  • iPhone 3G S
  • Apple Earphones with Remote and Mic
  • Dock Connector to USB Cable
  • USB Power Adapter
  • Documentation
  • SIM eject tool

Hope new Palm released Palm Pre could take up this new challenge…

10 Windows Command Line Tips

June 7th, 2009

0
Linux users (as I am one and on the other side a Windows user too) are always proud of their command line prowess and generally have some tricks up their sleeves. While the Windows Command Line is not considered as powerful as what a Linux had to offer, here are some useful Windows Command Line tips and tricks not everyone might have know about.

Drag and drop files for a full path

Tired of typing the long pathnames for files/folders buried deep inside a folder tree? Just drag and drop the file onto the command prompt window and you will get the full path and filename reveal to you.

Copy and Paste from/to the command line

Click on the icon in the title bar and choose Edit > Mark. Now, drag over the area you want to copy, hit Enter and the text is copied to the clipboard. Similarly, you can click on the icon in the title bar and choose Paste to paste the text you already have on the clipboard. You can also do this by right-clicking inside the command prompt window.

Hit F7 for command line history

Hit F7 and you will get a complete list of commands that you executed. Use the arrow keys to highlight the command you want to run again or just hit the number key corresponding to the command that you want to execute.

History keys

Use F1 to paste the previous command one character at a time, F2 (followed by a number) to paste the previous command up to the said number and F3 to paste the previous command.

Run multiple commands

You can run multiple command by separating them with &&. Note that this doesn’t run the commands simultaneously. Instead, the command towards the left is run first and if it completes successfully then the second command will run. If the first command fails, then the second command will not run

Go fullscreen

Hit Alt+Enter and now you have the entire screen to enter your commands and view the output. Sadly,. this doesn’t work as expected in Vista and you might have to do some additional tinkering.

Change Window Size

So you thought you knew the previous one? How would you change the size of the window? Use the mode command. Use mode , to change the size of the window. For example, mode 100, 50 will make the window 100 characters wide and 50 lines high

Get Help

Linux users turn to the man command when in doubt, while Windows users don’t have complete manuals to refer. All is not lost. You can get some help for most commands by using command /? or command –help. You can also use the help command to see a list of available commands (although the list is far from extensive).

Filter Command Output

If you are only interested in part of command output and don’t want to spend time scanning the entire output, you can pass the output over to the find command. eg use tasklist | find “firefox” to only list the entry for Firefox if it is running.

Sleep or Pause for some time

If you have ever written a batch file and wanted to wait for a period of time before you start executing the next command, you might have been amazed to find the “sleep” command missing. You can however hack yourself a sleep command using ping! Use ping -n 5 127.0.0.1 > NUL 2>&1 to wait for 5 seconds. Be warned that the timing would not be exact so don’t just bet your life on it.

Think you know some more tricks? Have a command line tip to share? Sound off in the comments and let us know!

Update Windows with Offline Update 6

June 6th, 2009

0
If you’re using a Pirate Of The Caribbean copy of Windows on your PC (you know what I mean), you ought to know that updating Windows using the Automatic Update function is a big NO-NO. If you’re lucky, the update process will fail but if you’re really unlucky, your PC will display the annoying Windows Genuine Advantage reminder permanently on your taskbar.

So how do you get the latest updates for your PC so that it won’t become an easy target for hackers, spyware and viruses? Afraid not, you can now update your Windows 98, 2000, XP and Server 2003 OS through the back door using Offline Update 6.0. Offline Update will automatically download and install the latest update, patch and service pack for your Windows installation and you can also choose to download the update into a thumbdrive or create an ISO image.

microsoft windowsOffline Update is a software program that can be used to download all available updates for various Microsoft operating systems and Office suites. New features of version 6 are the option to download all available updates running Linux which might come in handy for some system administrators who work with Linux and Windows computer systems.

The portable software program will display a list of supported operating systems (Windows 2000, Windows XP, Windows Server 2003, Windows XP, Windows Vista and Windows Server 2008) and dozens of supported languages.

offline update

A second tab contains the same options for Microsoft’s Office suites (Office 2000, Office XP, Office 2003 and Office 2007). Below that selection are several additional options that include the following:

  • Excluding Service Packs
  • Verifying downloads
  • Including the .net Framework 3.5 SP1
  • ISO image creation per selected product and language or per selected language
  • Copying updates to USB

Download Offline Update direct from here or checkout the original German website for the latest update.

Share, Store and Sync your Files Online with Dropbox

June 6th, 2009

0
There are probably more than a dozen online file sharing and back up websites for you to choose out there but what sets Dropbox apart is it’s ability to drag & drop and sync your files instantly between computers running Windows, Mac or Linux. Forget about thumb drives, now you can backup all your documents online (up to 2GB for the free account) automatically using Dropbox.

Dropbox
To use Dropbox, first you need to download the little program from the Dropbox website here.

Dropbox Setup
Double click the downloaded application to install. If you already had a Dropbox account choose the second option and enter your e-mail address and password that you registered with Dropbox. For new users, choose the first option.

Create your Dropbox
Fill in the blanks, tick on the Terms Of Service and click Continue.


And that’s it! Your Dropbox setup is finished. Chose whether to watch the product tour (recommended) or click Continue to start using Dropbox.

Just drag and drop any files or folder you’d like to store online into the Dropbox folder.

It just works!


Dropbox works just like any other folder on your computer, but with a few differences.

Here’s how it works:

  • Drag and drop to move files around, just like you normally would
  • Any files or folders inside Dropbox will get synchronized to Dropbox’s servers and any other computer linked to your account.
  • Green checkmarks will appear on top of your files to let you know that they’re synced and up to date.

Your files are always safe. All data is transferred over SSL and encrypted with AES-256 before storage.

Worry-free Syncing

Dropbox keeps track of every change made to any of its contents. Any changes are instantly and automatically sent to any other computer linked to your Dropbox. Dropbox on Windows, Mac and Linux all play nice with one another too!

Dropbox is also smart with how it tracks changes to files. Every time you make a change, Dropbox only transfers the piece of the file that changed (also known as block-level or delta sync), making it easy to work with big files like Photoshop or Powerpoint documents.

Access from anywhere

Not at any of your computers and want to grab one of your files? Just hop onto Dropbox’s web site for access to your files from anywhere in the world.

The web site is your Dropbox away from home. Download your files to computers that don’t have Dropbox installed, or upload new files to be synced to all your computers.

Dropbox’s web site is also like a virtual time machine that remembers every change you ever make. View or restore any previous versions of a given file. You can even undelete files that you may have accidentally trashed.

Share your files

Dropbox’s shared folders make it easy for you to share a bunch of stuff with other people. This makes Dropbox perfect for team projects, music/video editing, and much more.

  • Any member of a shared folder can add, edit and delete the contents within.
  • Collaborators of your shared folder won’t have access to any of your files outside of that folder.
  • Changes made to a shared folder are instantly sent to every member of that folder.

Need to share some files with non-Dropbox users? Just drop files into your Public folder. Any files in here will be given a link that you can send to others in emails, IMs, blogs, etc. without requiring people to sign up for Dropbox.

Show your photos

Want to share your pictures with friends and family? Just create a folder within the Photos folder and drop your pictures inside. These folders will be viewable in a gallery on our web interface.

Galleries in your Photos folder also have a unique web address that you can share with others (non-Dropbox users too!) through e-mail, instant messaging, or blogs.

Sign up and download Dropbox from their website here.

5 Handy Firefox Add-ons for SEO

June 4th, 2009

0
For an SEO having a powerful toolset at your fingertips is the key to being efficient and effective.

Whether you’re setting up new e-commerce website, creating a online business marketing, running an audit on a potential client’s website, analyzing the competition in a new niche or taking a close look at a particular website’s strategy/tactics, you want speed, accuracy and, overall, efficiency on your side.

And It all starts with a web browser.

For what it’s worth, Google Chrome is pretty quick – and it has some decent built-in tools for developers or SEOs. Still, they just haven’t come close to the level of customization Mozilla Firefox allows. I’m not going to mention that other browser.

The followings are 5 handy of Add-ons for Firefox that an SEO can’t live without them. These add-ons turn a stock Firefox installation into a no joke, bad ass SEO analysis machine.

1) SEOMoz Toolbar

This handy toolbar released by Rand & Co. displays several metrics for the page/website you’re currently viewing. It also links directly to the SEOmoz toolset via a drop-down menu.

SEOMoz Toolbar Metrics Displayed

Metrics Displayed:

  • mozRank of current page
  • mozTrust of current page*
  • mozRank of current domain*
  • mozTrust of current domain*
  • PageRank of current page
  • # of “juice passing” links according to Linkscape

* only available to PRO members

While mozRank and mozTrust aren’t perfect metrics, they do give us clues as to what pages/domains are most powerful and trusted. You’ll notice right away that mozRank and PageRank (both displayed in thie SEOmoz Toolbar) don’t always match-up. In some cases the discrepancy is massive – and this is telling us something.

mozRank and PageRank Discrepancy

In the image above you can see that the mozRank for the page I’m viewing is 5.04 (not too shabby) while the PageRank is n/a. This is a clear sign that the page has been penalized by Google – and indeed, in this case the page I’m viewing is a “links” page loaded with off-topic SPAMMY links.

This perhaps unintended use of the SEOmoz Toolbar is a great way to quickly evaluate a page/website to determine whether it’s been penalized.

And if you’re a fan of the SEOmoz toolset this toolbar allows you quick access.

2) SEOBook Toolbar

Aaron Wall’s toolbar is packed with nifty tools and metrics – many of them aggregating data from 3rd parties.

SEOBook Toolbar Metrics Displayed

Metrics Displayed:

  • PageRank of page
  • Yahoo! backlinks for domain
  • Yahoo! backlinks for page
  • Majestic SEO backlinks for domain
  • DMOZ Directory backlinks
  • Yahoo! Directory backlinks
  • BOTW Directory backlinks
  • Archive.org site age
  • Compete.com unique visitors/month
  • SEMRush traffic estimate

And that doesn’t even touch on the tools available through this toolbar. There’s a lot here. A LOT. I won’t try to list them in this post – it would take less time for you to download/install the toolbar and find out for yourself. And I recommend you do that right now if you haven’t already.

3) SEOBook Rank Checker

The SEOBook Rank Checker is another Firefox add-on from Aaron Wall and his team. It was created for one basic purpose: to check rankings (go figure!).

It also allows you to check bulk rankings for a domain – and very easily. Simply click the Rank Checker icon in the lower right of your Firefox window, click “Add Multiple Keywords,” specify the domain, drop a list of keywords in (from a spreadsheet or elsewhere), click the Start button and go get some more coffee.

This tool checks rankings at Google, Yahoo! and Live for the keywords/domain you specify. It also allows you to export the results to a CSV file – awesome for you spreadsheet junkies.

Here’s a killer use for this tool:

  • Pull up your organic keyword referrals in whatever analytics platform you’re using
  • Export 100 at a time to Excel/CSV
  • Drop them into the Rank Checker multiple keyword function to check where you rank for those keywords
  • Bang – you just generated a list of your long tail phrases and where you rank for each
  • Take a closer look at the phrases for which you’re ranking on the 2nd/3rd page of results for. These are opportunites to A) refine your on-page optimization to better target these relevant long tail phrases and 2) create new content targeting these phrases.

4) Firebug

Firebug was built for developers, but what makes a developer’s life easier usually fits pretty well into the SEO’s toolbelt.

There’s a lot of functionality here to dive into the code and back end functionality of a website.

A few of the SEO-related tasks/tools Firebug offers:

  • Network Monitoring – check page load times and discover why your pages aren’t loading quickly (a slow-loading page can impede search crawlers)
  • Examine HTTP Headers – determine server type, response codes (uncover cloaking tactics, redirects, etc)
  • Inspect Elements – right mouse click on any visible HTML element on a page, choose “inspect element” and Firebug jumps you directly to the tag for that element in the source code (awesome for quickly evaluating on-page SEO and links)

5) Social Media for Firefox

This excellent add-on from the folks at 97th Floor is geared for social media enthusiasts.

They say it best in their description:

“The tool is the the ultimate time saver to building powerful social media accounts. One of the secrets of top Diggers, Stumblers, Navigators etc… is being the first to submit stories already becoming popular on other social news sites.”

The role of social media in SEO is clear – get your content to go viral on a social network and you’re bound to 1) get loads of traffic and 2) build lots of links. Since links = rankings, social media marketing is definitely a powerful SEO tactic.

Social Media for Firefox

Social Media for Firefox can either manually (with a single click) or automatically tell you how many Diggs/Stumbles/Reddits/Delicious Bookmarks/Sphinns/etc a page of content has received so far. This is incredibly useful for either 1) jumping first on a killer piece of content (which boosts your social media profile) or 2) evaluating successful viral content.

This tool also works in your favor while browsing Diggs/Reddit/Delicious/etc by inserting icons for other social news sites with the number of submissions – so you can find content that has been digg heavily but hasn’t been submitted to Reddit (another way to boost your social media profile).

What Firefox add-ons do you use for SEO? There are probably tons of SEO applications fore Firefox that I’m not touching on – if you know of more, please let us know in the comments.

How to Upgrade SQL Server Express Edition SP2 to Standard Edition ?

June 3rd, 2009

0
A ZENworks partner called up today that they are facing installation problem with our ZENworks Patch Management 6.4 products. I asked him what sort of problem he was facing as the ZENworks Patch Management 6.4 installation was pretty straight forward. You basically need a Windows 2003 Server SP1 / SP2 with Internet Information Server (IIS) service installed. After further probing, I finally found out his root of problem. He was facing upgrading the Microsoft SQL Server 2005 Express Edition SP2 that comes as part of the ZENworks Patch Management installation. The challenge is Microsoft does not provide overlay SQL Server 2005 Standard or Enterprise Edition SP2. The only setup installation is the default SQL Server 2005 Standard or Enterprise Edition released year 2005. In this case you will see a “Warning” for SQL Server Edition Operating System Compatibility that warns about the incompatibility of the version you are upgrading on the System Configuration Check page.

In this tutorial I will guide you step by step how to upgrade from Microsoft SQL Server 2005 Express Edition SP1/SP2 to Microsoft SQL Server 2005 Standard or Enterprise Edition.

1) Firstly make sure you have the SQL Server 2005 media at hand. Insert the CD/DVD and cancel the autorun setup screen.

2) Open up a DOS Command window and drill down to the folder containing the executable setup.exe. Enter the following case sensitive command at the DOS command prompt:

D:\setup.exe SKUUPGRADE=1

3) On the Registration Information page, enter identification information used to register your copy of SQL Server.

4) On the Components to Install page, select Database Services, Reporting Services, and Workstation components, Books Online and development tools if you are upgrading all components together.

5) On the Instance Name page, click Named instance, and then choose the SQLEXPRESS instance you are upgrading.

You will then be shown the screen shot below, at this point make sure you click on the “Installed instances” button highlighted in red.


Now select the OFFICESERVERS instance then click ok…


The next screen simply confirms that SQL has indeed found SQL Express installed on your system.


You can check to make sure that SQL Express can in fact be upgraded by clicking on the Details button, this will display the screen shown below


At this point you can simply close the above window and select OK until the setup is finished. Voila! There you have it.

Upgrade Notes

After upgrading to SQL Server 2005 Standard or Enterprise Edition from another edition of SQL Server 2005, you must re-apply any hotfix or service pack updates to the upgraded SQL Server instance

Submit your Blog Sitemap to Yahoo, MSN, and Ask.com

June 1st, 2009

0

A detailed tutorial on how to submit your Blogger’s sitemap to Google has already been published on Darenji. Although for most of the bloggers Google is the main source of traffic among all the search engines, but it doesn’t mean that you can ignore other search engines like Yahoo, MSN Live and Ask.com

In case of Google, once you submit the sitemap, the process is quite automated and Google starts indexing your blog frequently. But for Yahoo, MSN and Ask, you have to manually ping them occasionally. So here’s what you have to do to submit your sitemap to these lazy Search engines:

Copy and paste your sitemaps in a text file:
1. http://darenji.blogspot.com/atom.xml
2. http://darenji.blogspot.com/rss.xml

Remember to replace the text in BLUE with your own blog’s URL.

Now in the address bar of your Internet browser (IE, Firefox, Opera etc.), paste these lines one by one and hit enter:


Submit Sitemap to Yahoo! :

http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=SitemapWriter&url;=http://darenji.blogspot.com/atom.xml
http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://darenji.blogspot.com/atom.xml

NOTE: Although Yahoo! doesn’t guarantee to include your blog in to it’s directory, but of course there’s harm in pinging it once in a while…

Submit Sitemap to Windows Live:

http://webmaster.live.com/ping.aspx?siteMap=http://darenji.blogspot.com/atom.xml

Submit Sitemap to Ask.com:

http://submissions.ask.com/ping?sitemap=http://darenji.blogspot.com/atom.xml

NOTE: Change the links in RED, with your own Sitemaps (and instead of atom.xml you may use rss.xml too).

How to Create a Development Blog in Blogger

May 31st, 2009

0
If you are a new rookie to blogging like me but like to hack around Blogger XML Template, I would storngly suggest you use a separate development blog to test your blog changes. This allows you to change your design at will without impacting your visitors especially violating Google Adsense policy.

In this post I will explain how you can easily create a development blog in Blogger.

Development Blog Requirements

As mentioned earlier, a development blog is where you can try out different template changes without having an impact on your visitors. This means that if a design change completely breaks your current design, your visitors won’t know since they will be accessing a separate production blog.

There are a few requirements that you may want to include in your development blog:

  1. No indexing by search engines. Since this is a development blog, you don’t want any posts published to this blog to be indexed by search engines. Many posts you create in this blog will probably test out your CSS, so they probably won’t be actual posts.
  2. Should not be included in listings. By default, Blogger will add your blog to its listings so others can visit your blog from Blogger. You will probably also want to disable this as well since you don’t want visitors to visit your blog.
  3. Should not show up in your profile. Everyone with a Blogger account also has a profile page. This page allows an author to provide details about themself, as well as list the blogs that they author. We don’t want to include development blogs in this list.
  4. Only the author(s) should have access. (Optional) If you want, you could also restrict the access to your development blog to only the authors.

Within the Blogger platform, these settings can be changed easily. In the next section I will show you how you can create your own development blog that meets the above requirements.

Creating a Development Blog

Use the following steps to create your own development blog in Blogger:

  1. Login to Blogger and then click the Create a Blog link at the top beside Manage Your Blogs.
  2. Complete the blog details. For a development blog you may want to give it the same name as your current blog, but add “Development” at the end. Once you are done, click the Continue button.
  3. In the next screen choose a template. If you will be using your existing template from your blog, you can just choose any template. Click Continue.
  4. A message stating that your blog has been created. Click Start Blogging to continue.
  5. The new post page should be displayed. For now we will not create a post, but will first setup the requirements oulined above. Click the Settings tab to begin.
  6. The Basic settings page should now be displayed. Change the following options to the indicated value:1. Add your blog to our listings: No
    2. Let search engines find your blog: No

  7. Click the Save Settings button at the bottom of the page.
  8. Now we will be restricting visitor access to out development blog. This step is optional. Click the Permissions link.
  9. Below the Blog Readers section, select the Only blog authors option. This will make your development blog private.
  10. In the popup window, click the Allow Authors Only button to accept and save your change.
  11. You may be prompted by an alert window indicating that you are navigating away from the page. If you see this window, click the OK button.
  12. Next we will ensure your blog doesn’t display in your profile. Click the Dashboard link at the top to return to your dashboard.
  13. Under your profile picture to the right, click the Edit Profile link.
  14. Your profile options should now be displayed on the screen. Beside Show my blogs click the Select blogs to display link.
  15. You may be prompted by an alert window indicating that you are navigating away from the page. If you see this window, click the OK button.
  16. Click the checkbox next to your new development blog to clear that box. Click the Save Settings button to save your changes.
  17. Once a message indicating your settings have been changed is displayed on the page, click the Dashboard link at the top to return to your dashboard.
  18. Before you begin using your development blog, you may want to copy over the template from your current blog to ensure that both blogs are the same. You may also need to change your widgets to ensure that they work properly.

After completing the above steps you have now created a development blog that you can use to test out new template designs, publish your posts to see how they look without impacting your visitors.

Summary

Creating a separate development blog is a must for people like to incorporate feature in their Blogger template, it will allow you to test out design changes to your blog without affecting your production blog. I have read many times about someone changing their CSS and then their template becomes “broken”. If they had a development blog, they could easily make the changes, and if something went wrong, they could simply copy the template from their production blog and start over.

I’m curious if you have a development blog, or have developed a process for updating your blog. Let me know in the comments.

Adding Google Adsense Ads Code Directly to Blogger XML Template

May 30th, 2009

0
Advanced users of Blogger.com service may have tried to insert and put Google AdSense ad code which is actually a Java script directly into the blog pages by manually editing the XML-based template HTML coding interface. Actually, it’s possible add any ad code by using HTML/JavaScript page element within the Blogger new XML template system, but the place where you can place the new block is rather limited, i.e. above or below the post body, header, footer, within sidebar or between blog posts. In case you want to put the ads inside the post, or align the ads to float and wrap around the text, or just within the single individual article content view, you will have to edit directly the HTML coding of Blogger template.

If you try to insert any Google AdSense, AdBrite, AdEngage and any other JavaScript based ad code, or client-side components such as counter, tracker, form, snippet, effect, date and time, etc which is JavaScript based, the following error message may be returned when saving ore previewing:

Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly. XML error message: The processing instruction target matching “[xX][mM][lL]” is not allowed.

or

Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: The reference to entity “zs” must end with the ‘;’ delimiter.

and many other different XML error message.

The problem is caused by incorrect dynamic interpretation of Blogger XML template when it generates the HTML webpage for the blog page that is requested, probably due to the fact that the AdSense ad code or other code is not a valid XML, coupled with the fact that some ASCII characters have special meaning and reserved functions, confusing Blogger blogging engine.

The resolution to the JavaScript based coding does not work in Blogger HTML template error can be solved by replacing special characters or symbols in the script to HTML code. Check out the list below for which ASCII characters that need to be replaced with their corresponding HTML code. Using HTML code will ensure that Blogger render the character correctly when serving the page to the viewer.

< = <
> = >

Above two is enough to make Google AdSense works in Blogger template. For other scripts, such as AdBrite ad code, you will need to replace more characters such as those listed below.

& = &
” = ”

For example, a Google AdSense code should become looks similar to code below:

<script type=”text/javascript”><!–
google_ad_client = “pub-XXXXXXXXXXXXXXX”;
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = “336x280_as”;
google_ad_type = “text_image”;
google_ad_channel = “”;
google_color_border = “FFFFFF”;
google_color_bg = “FFFFFF”;
google_color_link = “000000″;
google_color_text = “000000″;
google_color_url = “000000″;

//–></script>
<script type=”text/javascript”
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”>
</script>

While an AdBrite ad code will became the similar code to the below:

<script type=”text/javascript”>
var AdBrite_Title_Color = ’0000FF’;
var AdBrite_Text_Color = ’000000′;
var AdBrite_Background_Color = ‘FFFFFF’;
var AdBrite_Border_Color = ‘FFFFFF’;
</script>
<script src=”http://ads.adbrite.com/mb/text_group.php?sid=303771&zs=3330305f323530″ type=”text/javascript”></script>

Simply use the text editor to parse the code and then replace the characters. Don’t worry about violating AdSense TOS or other terms and conditions, as once the blog’s web pages are rendered and presented to the viewers and visitors, the code will be exactly same as the original code before any replacement!

Google Wave : see The Future of Web Communication

May 29th, 2009

0
Google announced on May 28th a new, experimental idea aiming to reshape the future of communication on the web. It’s called Wave, and if you believe its developer, it’s “what email would look like if it were invented today.” It’s also going to be totally open source. Intrigued?

Google Wave
Primarily, Wave is about improving real-time communication on the web. I’ve been waiting all day for Google to upload the video promised on the Wave homepage, but since it’s still not there, here’s the skinny from Google’s mouth:

What is a wave?

A wave is equal parts conversation and document. People can communicate and work together with richly formatted text, photos, videos, maps, and more.

A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the process. Then playback lets anyone rewind the wave to see who said what and when.

A wave is live. With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.

Wave Real Time CollaborationPretty broad, right? Wave is clearly something we’ll need to see in action and, even better, use before we completely understand how it works. Like email, Wave has been developed as a standard that will be able to run on any server, so it won’t belong to Google. Anyone will be able to run their own “wave,” and that wave can compete with Google or do whatever it wants to. But since it’s created as a standard protocol, different waves can talk to and understand each other.

Here’s how it works: In Google Wave you create a wave and add people to it. Everyone on your wave can use richly formatted text, photos, gadgets, and even feeds from other sources on the web. They can insert a reply or edit the wave directly. It’s concurrent rich-text editing, where you see on your screen nearly instantly what your fellow collaborators are typing in your wave. That means Google Wave is just as well suited for quick messages as for persistent content — it allows for both collaboration and communication. You can also use “playback” to rewind the wave and see how it evolved.

Some key technologies in Google Wave

Real-time collaboration Natural language tools Extending Google Wave
Concurrency control technology lets all people on a wave edit rich media at the same time.

Watch the tech video

Server-based models provide contextual suggestions and spelling correction.

Watch the tech video

Embed waves in other sites or add live social gadgets, thanks to Google Wave APIs.