Showing posts from 2009

Is Your eBook Reader Spying On You?

If you don't want other people to know what you read, you probably shouldn't own an ereader.


'Twas The Night Before Prod Release

'Twas the night before prod release, when all through the build,
Not a unit test was failing, the developers were thrilled;

The release notes were emailed to users with care,
In hopes that new features, soon would be there;

The BA was nestled all snug in her chair,
With visions of magnitude ready to share;

And I on my QA box, trying not to be stressed,
Had just settled down for a last minute’s test;

When during my test there arose such a clatter,
I opened the error log to see what was the matter;

And what to my wondering eyes should appear,
But an unhandled fault, with its wording unclear;

When I showed it to dev, and he gave me a shrug,
I knew in a moment it must be a bug;

More rapid than eagles, dev’s cursing it came,
And he shouted at testers, and called us by name;

“Now, Jacobson! Now, Zacek! Now, Whiteside and Surapaneni!
On, Cagle! On, Addepalli, on Chang and Damidi!

Stop finding bugs in my web service call!
Now dash away! dash away! dash away all!"

And then, in a twin…

Gift for Boss - Dilbert Style!


Microsoft Office Professional Plus 2010 Beta is Available Now

Microsoft Office Professional Plus 2010 Beta is available for download now. Download it and activate it using the key provided on the download page.

Download it here.

An overview of the product is available at Amit Agarwal's Digital Inspiration.

Ship it!Ship it! A Practical Guide to Successful Software Projects

Word Verification for Comments


I had to enable the word verification on the comments today. It follows a stream of spam comments on some of the posts. I hope this extra step wont deter the readers leaving their comments.

Google's new Web Protocol SPDY

Google has purposed a new application protocol running on SSL, intended to make the web faster, and have called it SPDY (pronounced "SPeeDY"). Google calls SPDY an application-layer protocol for transporting content over the web. PDY is designed specifically for minimal latency. As per Google,
"HTTP is the application level protocol providing basic request/response semantics. While we believe that there may be opportunities to improve latency at the transport layer, our initial investigations have focussed on the application layer, HTTP.

Unfortunately, HTTP was not particularly designed for latency. Furthermore, the web pages transmitted today are significantly different from web pages 10 years ago such and demand improvements to HTTP that could not have been anticipated when HTTP was developed..."

"SPDY replaces some parts of HTTP, but mostly augments it. At the highest level of the application layer, the request-response protocol remains the same. SPDY sti…

Spring Batch Admin

Spring Batch Admin provides a web-based user interface that features an admin console for Spring Batch applications and systems. It is a new open-source project from SpringSource. A milestone release is likely to be available soon, and a final release is expected in early 2010.
[via Spring Source Team Blog]
Spring in ActionSpring in Action

Mockingbird — Web-Based Wireframe App

Mockingbird is an online tool that makes it easy for you to create, link together, preview, and share mockups of your website or application. It’s a true web app (no Flash).

Add me on Twitter! Come follow my daily antics, links, tips and more @rajneeshgarg on Twitter!
Sponsored MessageCommunicating Design: Developing Web Site Documentation for Design and Planning

[Humor] Enterprise Architecture Made Easy

Enterprise Architecture Made Easy

via: Geek and Poke
Add me on Twitter! Come follow my daily antics, links, tips and more @rajneeshgarg on Twitter!
AdvertisementCode Complete: A Practical Handbook of Software Construction

The Complete Guide to Google Wave

Gina Trapani and Adam Pash of Lifehacker have put together a comprehensive guide for Google Wave. Guide is available for free viewing here. A DRM-free is expected to be available for download in next couple of weeks, followed by print version in 2010.
Link: The Complete Guide to Google Wave

Add me on Twitter! Come follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

Feeds 101

Feeds, RSS, Atom, Syndication, Subscribers... are some of the keywords floating around the web and have gained notorious prominence over the years. In this guide, Siddharth from Nettuts+ takes a look at a number of things including what feeds are, why you need to have a feed for your site, how to set up one and then publish it.
What are Feeds?

via Nettuts+

Follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

MySQL as a web service from Amazon

Amazon is offering MySQL as web service in the cloud. As with all Amazon Web Services, there are no up-front investments required, and you pay only for the resources you use.

Amazon RDS gives you access to the full capabilities of a familiar MySQL database. This means the code, applications, and tools you already use today with your existing MySQL databases work seamlessly with Amazon RDS. Amazon RDS automatically patches the database software and backs up your database, storing the backups for a user-defined retention period. You also benefit from the flexibility of being able to scale the compute resources or storage capacity associated with your relational database instance via a single API call. As with all Amazon Web Services, there are no up-front investments required, and you pay only for the resources you use.
Amazon Relational Database Service (Amazon RDS)

Follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

Guide to Software Pricing

A highly useful guide on software pricing by Neil Davidson is available as e-book on author's website.
A printed copy can be purchased from Amazon.


Follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

How to Avoid Twitter Cluelessness

Over at the American Express Open Forum blog, Guy Kawasaki explained how to not look clueless on Twitter. The first five ways are:

Don’t tell other people how to tweet.
Don’t tell the world that you unfollowed someone.
Don’t ask people why they unfollowed you.
Don’t constantly tweet mundane updates and babble.
Don’t use a small picture for an avatar.

To read all ten and why they impugn your intelligence, click here.
Follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

The Tester's Pocketbook

The Tester's Pocketbook has been published and is available.The book summarises the thinking on Test Axioms and the axiom definitions are hosted (and will be maintained in future) on the Test Axioms website.
The Tester's Pocketbook

Follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

[Photo] Happiness is a way of Travel, not a Destination

Happiness is a way of Travel, not a Destination!

From Gatekeeper

Follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

A Process Framework for Increasing the Probability of Project Success

Glen B. Alleman at Herding Cats have blogged about A Process Framework for Increasing the Probability of Project Success.

The cost estimates for the project and the basis of estimate for those costs. The customer wants to know how much the product or service will cost
A Work Breakdown Structure describing the products and their components to be delivered and the work process needed to deliver those products
An Organizational Breakdown Structure describing who is participating in the project
A Responsibility Assignment Matrix that connects the participants in the project with the deliverables of the project and identifies who is accountable for each deliverable
An Integrated time-phased plan and master schedule showing the flow of increasing maturity of the deliverables and the sequence of work needed to produce each deliverable to its planned level of maturity
A Work Authorization and Control Account process to allocate funding, control expenditures, and assure budget control of the project

A Letter To The Programmer

A Letter To The Programmer

This is a letter that I would not show to a programmer in a real-life situation. I've often thought of bits of it at a time, and those bits come up in conversation occasionally, but not all at once.This is based on an observation of the chat window in Skype

Dear Programmer,
I discovered a bug today. I'll tell you how I found it. It's pretty easy to reproduce. There's this input field in our program. I didn't know what the intended limit was. It was documented somewhere, but that part of the spec got deleted when the CM system went down last week. I could have asked you, but you were downstairs getting another latte...

From: A Letter To The Programmer

Come follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

Life in Balance

life in balance:

life in balance

Add me on Twitter! Come follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

Agile vs Waterfall vs Iterative vs Lean Software Development - In Pictures!

Agile vs Waterfall vs Iterative vs Lean Software Development - In Pictures!: "Tara Whitaker has produced an excellent diagram to depict the key difference between Waterfall, Iterative, Agile/Scrum, and Lean software development, in pictures!

Take a closer look at it and read the explanation over on her blog,

Kelly. "

Add me on Twitter! Come follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

Web Page Profilers for Browsers

Web Page Profilers for Windows/Internet Explorer: "
A 'Web Page Profiler' is a tool that is used to measure and analyze web page performance. It is usually implemented as a browser plugin or add-on, and lets you see performance of web pages/objects as they are transferred/loaded/executed/rendered.

For Firefox, choosing a profiler is a no-brainer. Firebug is an excellent developer tool that includes profiling capabilities.



Add me on Twitter! Come follow my daily antics, links, tips and more @rajneeshgarg on Twitter!

You Know You Work in Aerospace When...

You Know You Work in Aerospace When...: "A little joke going around the office. This could be almost any place in the corporate world.

You've sat at the same desk for four years and worked for eight different managers
Your resume is on a jump drive, in your pocket
When someone asks what you do for a living, you lie.
You get real excited about a 3% pay raise
Your biggest loss from a hard drive crash is that you lose your best jokes and Internet sites
You sit in a cubicle smaller than your bedroom closet.
It's dark on your drive to and from work.
Fun is when "projects" are assigned to someone else.
Communication is something your Group is having problems with.
You see a good-looking person and know immediately it is a visitor.
Free food left over from meetings is your main staple.
All art involves a white board.
All real work is done prior to 9:00 AM or after 5:00 PM
You're already late on the assignment you just received.
Dilbert is your favorite carton.
Your …

Presentation:CouchDB From 10,000 Feet

Presentation:CouchDB From 10,000 Feet: "This presentation takes a look at CouchDB from 10,000 ft. CouchDB is a document oriented database with a highly acclaimed REST API and replication support, that solves problems of high-traffic, distributed peer-to-peer, and offline applications. all at the same time. You will learn to decide when CouchDB is a good fit for your project and when you are better off with a traditional database. By Jan Lehnardt"

Google Web Elements - Conversation

Just added Conversation element from recently released Google Web Elements. It is available on the right side bar. Post your comments.

Publishing Blog from Email

Test Post from Email

Rajneesh Garg

[Humor] Window Washer

(3 kids see a window washer)

Kid #1: "Oh, wow! I could never do that."

Kid #2: "I thought they had robots to do that now."

Kid #3: "Well, that's the job you get if you don't go to college."

From Overheard in Chicago.

[No offences with window washing job. It is just a joke.]

Google accounts on Twitter

Like lots of you, we've been drawn into Twitter this year. After all, we're all about frequent updates ourselves, and there's lots happening around here that we want to share with you. Of course, we enjoy watching, and contributing to, the tweetstream (we hope you find our tweets useful, too). Because there are many programs and initiatives across the company, we've got a number of active accounts. Here's a list of the current ones. We'll update this list from time to time. - our central account - for Blogger fans - user tips & updates - news, tips, tricks on our visual image search - latest headlines via Google News - from our feed reader team - news & notes from Google's personalized homepage - news of interest to students using Google - for YouTube fans

How to Spin a Pencil Around Your Thumb


A Few Unix/Linux Tips


[Humor] Why the economy fell off the cliff

John Smith started the day early having set his alarm clock (Made in Japan) for 6 am.
While his coffeepot (Made in China) was perking, he shaved with his electric razor (Made in Hong Kong). He put on a dress shirt(Made in Sri Lanka), designer jeans (Made in Singapore) and tennis shoes (Made in Korea). After cooking his breakfast in his new electric skillet (Made in India), he sat down with his calculator (Made in Mexico) to see how much he could spend today.
After setting his watch (Made in Taiwan) to the radio (Made in India), he got in his car (Made in Germany) filled it with Gas (from Saudi Arabia) and continued his search for a good paying American Job.
At the end of yet another discouraging and fruitless day checking his Computer (Made in Malaysia), John decided to relax for a while. He put on his sandals (Made in Brazil), poured himself a glass of wine (Made in France) and turned on his TV (Made in Indonesia), and then wondered why he can’t find a good paying job in America.

iTune installation failure on Vista

Today, I received my iTouch, and as I tried installing iTune from Apple, I could not believe when the installation failed. I tried again, and it failed again. It kept on happening for some more tries (between the multiple reboots I did). But it did not installed on my Lenovo having Vista Home Premium. As I double click on 70 MB+ files I downloaded freom Apple's website, a DOS window disappears as soon as it appears. I am at my wits ends!!! I have been able to install softwares of my choice on this laptop, and never before, had a problem. I think there are many many Vista users who are having the trouble with new version of iTune. Help me if you know the problem and the solution. Meanwhile, I am downloading the previous version of iTune for installation.

[Update] - Installation of iTune 7.7 was successful; however, when I connected my iTouch, it refused to work with it, saying v8 or later is required! I then updated iTune from its Help menu option. The update was of 85 MB, and it we…

How Google Is Showing Off Chrome

The Google home page has been ransacked. The familiar, colorful logo is upside down. The search box and the "I'm Feeling Lucky" tab have been uprooted and now point up at a rakish angle, jutting into white space. Other links have tumbled from the top navigation bar and lie in a heap on the side of the browser. What on earth is going on? Have the hackers taken over?

The screwy design is part of a new series, Chrome Experiments, that Google is launching on Mar. 18 to demonstrate the potential of Chrome.
The jumbled home page is actually a program called Google Gravity. British interactive design firm Hi-Res! recreated the search giant's regular home page, giving users the ability to wreck the joint. With the mouse, a user can spin the traditional elements into space. They soar, they careen, they bounce, until they settle higgledy-piggledy at the bottom of the browser window.

Links: Business WeekChrome Gravity ExperimentChrome Gravity Experiment

[Vista] Change or Modify the Drive Letter and Paths

In Windows Vista, if for whatever reason the drive letter or paths assignment to a disk-drive, CD/DVD drive, USB flash memory disk drive, or external hard disk drive needed to be changed or modified, users can use Disk Management console to manage the volumes and drives on the computer, including changing the drive letter and paths.

To change the drive letter or paths in Windows Vista, just follow these simple steps:

1. Right click on Computer and select Manage to open and access Computer Management Console.Navigate to and expand the Storage section, and click on Disk Management to access Disk Management Console.Disk Management Console display the details of all available volumes and disk drives in the computer configuration in the right pane.Right click on the volume or disk drive that you want to change the drive letter, and select 'Change Drive Letter and Paths'.Then click on 'Change' button.Use the drop down list to select the new and your desired drive letter to …

[Humor] Customer Care in 2020

Operator : ‘Thank you for calling Pizza Hut . May I have your….’

Customer: ‘Helloo, can I order..’

Operator : ‘Can I have your multi purpose card number first, Sir?’

Customer: ‘It’s eh…, hold….......on…...889861356102049998-45-54610’

Operator : ‘OK… you’re…... Mr Singh and you’re calling from 17 Jalan Kayu. Your home number is 4094! 2366, your office 76452302 and your mobile is 0142662566. Which number are you calling from now Sir?’

Customer: ‘Home! How did you get all my phone numbers?

Operator : ‘We are connected to the system Sir’

Customer: ‘May I order your Seafood Pizza…’

Operator : ‘That’s not a good idea Sir’

Customer: ‘How come?’

Operator : ‘According to your medical records, you have high blood pressure and even higher cholesterol level Sir’

Customer: ‘What?...... What do you recommend then?’

Operator : ‘Try our Low Fat Hokkien Mee Pizza. You’ll like it’

Customer: ‘How do you know for sure?’

Operator : ‘You borrowed a book entitled ‘Popular Hokkien Dishes’ from the National Library last we…

How to get CPU utilization for Unix OS?

You may use topand ps commands.

Display the process utilizing the most cpu and quits to sh: top -b -n -1

Display CPU Utilization: sar -u

And use ps to display processes with the highest CPU utilization: ps -eo pid,pcpu,args | sort +1n

Read man pages of each of the above commands to get more details and supported options.

Copy/Paste the block of text in vi/vim

Mark the location of the first character of the block of text you want to copy by pressing mxThis marks the begining of the text to be copied into a buffer 'x'.Move the cursor over the last character of the block of text you want to copy and press (shift)+xBy pressing shift you are moving all the characters from mark to the current position into a buffer.To copy (or, in vi terminology, to yank the buffered text) press y'xThis will yank everything from the buffer x. ('tick' character ' is command in vi to read from the named buffer)Now move the cursor above the location where you want to paste the yanked text and press pp (for paste) will insert the copied (yanked) text at the line below the cursor.

[vi/vim] Save on Exit

I see a lot of people using 'wq' a lot but never a form 'x'.
In vi and vim, if you want to save and exit with a simple key stroke simply use:

Scrum in less than 10 mins

Here is an introductory video of Scrum. Video is hosted on Youtube and is 8 min long.

Related posts: Scrum Vocabulary
Scrum in Five Minutes - Executive Summary

Maven: The Definitive Guide - Free Download

The people at sonatype have released Maven: The Definitive Guide book for free on PDF/html.

Download your copy and folow the blog.

Download eBook
Follow Blog

Staying in Touch: How Does Your Generation Communicate?

Text and IM all day long; reach out to friends by posting status or photos on Facebook; use Skype to call a college friend who's getting a masters at Oxford; post to a personal blog; microblog through Twitter "tweets"; email Mom

For friends, use Facebook to send messages, post photos of last weekend's party or write on an old friend's wall; for colleagues, connect through LinkedIn

Email or phone old friends and colleagues when there's time

Send cards and letters, with an occasional email

[Received in an email]

How Do You Want to Pay? Google?

Herald Sun reports that Google Australia is considering a plan to take on payments giants such as Visa, Mastercard and B-Pay in the booming online payments market.

The move comes as the search giant secured a financial services licence from local regulators.

The Australian Securities and Investments Commission recently issued Google Australia with an authority to provide deposit and payments services to local merchants and shoppers.

While the licence does not permit Google to provide cash-based payments services to Australian clients, it will enable the group to facilitate digital or online transactions.

Web-based commerce is a hotly contested and lucrative market for payments providers and has spawned a raft of new players including E-Bay subsidiary PayPal.

The ASIC licence potentially opens a fresh revenue stream for Google which will be able to collect processing and transaction fees for bringing shoppers and merchants together via its websites.

Through PayPal, EBay has stolen a march on…

How to make WSAD ask for workspace location?

When WSAD starts-up, it ask for the workspace location to open. In the same dialog box, there is a checkbox below the workspace location and it reads like - Use this workspace as the default and donot show this dialog box again.
Accidently, I checked the checkbox, and alas, I was unable to change my workspace. So, what to do now? How to get the dialog box prompt back?
Right click on the WSAD icon and go to Properties -> Shortcut -> Target. Add -setworkspace to Target, and we are ready to go.
After making the changes, Target should read like the below-
"C:\tools\IBM\WebSphere Studio\Application Developer\v5.1.2\wsappdev.exe" -setworkspace

Next time, you open WSAD, you will be prompted to select your workspace!

[Vista] Delete files using Disk Cleanup utility

Do you know whenever a program crashes in Windows Vista OS, it stores some 100 MB of system information on your hard drive, so that it can send to Microsoft to tell them why customers are unsatisfied with their product? One can only imagine the amount of data Microsoft’s servers have to handle!
However, there is a built-in utility (Disk Cleanup) that allows you to free your system from unnecessary files, creating some extra space, and making the computer a bit faster. It removes temporary files, empties the Recycle Bin, and removes a variety of system files and other items that you no longer need.Disk Cleanup can be found in the Start Menu by going to Accessories -> System Tools. Alternatively, you can always use the search box and type the word "disk".
In the Disk Cleanup Options dialog box, choose whether you want to clean up your own files only or all of the files (i.e. for all users) on the computer.
In the Disk Cleanup: Drive Selection dialog box appears, select the har…

Learn AJAX with Google's help - Google's AJAX Playground

Google today released a new browser based tool that will make learning and testing code for Google's Javascript APIs a lot easier. Google's AJAX API Playground gives developers an easy to use interface to write some basic Javascript code for Google's eight Javascript APIs (Maps, Search, Feeds, Calendar, Visualization, Language, Blogger, Libraries, and Earth).

The programming console provides sample starter applications for all APIs but you are free to change the source code and save the modified version to your own Google Account for referencing later.

The Playground runs on top of Google's App Engine and was developed as a '20% project'. It will also be Google's official way to show Javascript samples.

For anyone interested in exploring various Google APIs, I am sure this could be a great way to get some coding experience.

Link: Google AJAX API Playground

[Humor] New Stock Market Definitions - Have a laugh while still you can!

New Stock Market Terms

CEO —Chief Embezzlement Officer.CFO — Corporate Fraud Officer.BULL MARKET — A random market movement causing an investor to mistake himself for a financial genius.BEAR MARKET — A 6 to 18 month period when the kids get no allowance, the wife gets no jewelry.VALUE INVESTING — The art of buying low and selling lower.P/E RATIO — The percentage of investors wetting their pants as the market keeps crashing.BROKER — What my broker has made me.STANDARD & POOR — Your life in a nutshell.STOCK ANALYST — Idiot who just downgraded your stock.STOCK SPLIT — When your ex-wife and her lawyer split your assets equally between themselves.FINANCIAL PLANNER — A guy whose phone has been disconnected.MARKET CORRECTION — The day after you buy stocks.CASH FLOW— The movement your money makes as it disappears down the toilet.YAHOO — What you yell after selling it to some poor sucker for $240 per share.WINDOWS — What you jump out of when you’re the sucker who bought Yahoo @ $240 per sha…