Cyberkeralam portal has been released

Kerala Cyber Crime Prevention Call Centre & Web Portal

Cyberkeralam portal has been released on July 30 2007 by Hon. Chief Minister of Kerala. Visit

Kerala Cyber Crime Prevention Call Centre & Web PortalKerala State Information Technology Mission (KSITM) is a Society registered under the Travancore Cochin Literary Scientific & Charitable Societies Registration Act (Act 12 of 1955). It is an autonomous nodal IT implementation agency for Department of Information Technology, Government of Kerala which provides managerial support to various initiatives of the Department.

Cyber crimes are becoming a nuisance in the society especially crimes such as cyber stalking and cell phone stalking. Many of the victims are not aware about the cyber crimes and its manifestations. The objective of this programme is to create awareness among the people about various types of cyber crimes, its impact in the society and educate the public in prevention of cyber crimes.

This portal will function as the interface to public to provide them help in dealing with cyber crimes. It also envisages to provide information regarding cyber security and cyber forensics to people of Kerala.

Any victim of cyber crime can report the crime through this portal. The complaint will be handled by the High Tech Crime Enquiry Cell of Kerala Police with the help of Resource Centre for Cyber Forensics, CDAC, Thiruvananthapuram We provide you with facilities for asking expert opinion regarding any cyber crime and through the forum people can discuss various issues in cyber crimes.

Read the rest!

Think before you buy iphone 3g!

I planned to buy an iphone 3G when it will launched in Kochi(India). But When I got this mail, I think I have to think again. Those who doesn't know about the non features of iphone 3g...just read on...and Decide.

Following is the mail I got from one of my friend.

People planning to buy a iPhone ... Please go through this first

!!! BEWARE OF BUYING iPhone 3G!!!

Friends.....those of you in India planning for iPhone... THINK TWICE BEFORE MAKING A DECISION... The short comings of iPhone are endless...

No video calling,

no AD2P on the Bluetooth,

CAN'T share ANY (mp3, images,videos....) files via bluetooth,

can't use as a wireless modem, (you pay ridiculous data charges to activate internet on your phone, but cannot connect it to your PC and browse when you are at home)

no copy and paste,(cannot copy a part of a.... say.... email & send it....have to type it out yourself)

no 3.2 or 5 megapixel camera,(the 2MP camera it carries is worst camera i've ever seen..... photos look like they have come out of a VGA camera)

no video recording with camera,

no front camera,

no flash.

no JAVA support

No physical keyboard (BELIEVE me! this alone is a dealbreaker...touch keyboard as good as it looks...once you use it then only you come to know about the importance of having a hard keypad)

No 3G network yet in why pay for expensive 3G phone if you cant use its 3G services ... so, for India, iPhone 2.0 is no better than its first version

No removable battery. (You cannot change battery. Have to send it to apple outlet.. Come on now!!!!...This is not an iPod. Its a bloody phone. You cannot live without phone for 2-3 days)

No haptic feedback and

cannot send MMS,

can't use as external storage device (16 GB of utter time you go to your friend's house & find some interesting songs, movies, etc...sorry you cannot connect your '16 GB' phone and share it!!!! Apple apparently has a solution.. " BUY MUSIC & MOVIES FROM iTUNES STORE "..... Give me a break will you APPLE!!!)

no FM radio,

can't use your mp3 files as ringtones,(This is heights man!!!)

cannot insert any other SIM card….

completely tied to iTunes... Connect to your friend's iTunes & you risk erasing everything on your phone.

list goes on & on & on….

We Indians are used to these features. Most of our phones already have these features. & we cannot do with out them.... i mean can you imagine paying so much for a phone with which you cannot transfer files via bluetooth. what age is this ...STONE AGE???

Some features may be activated by jailbreak.. But why the hell should you risk losing your warranty after paying so much.

And want to add third party softwares??.. YOU HAVE TO BUY THEM FROM iTUNES STORE ONLY!!! . (Shell out more money). Apple is a bloody control freak. Dont surrender your freedom to it.

Its good for american market (who have no idea what mobile freedom/choice is) which is in stone age compared to asian/european markets. When they want to buy a phone, they have to go to network operators and buy only those phones that are available on that network. & stick to that company till their contract expires. You want to change carriers? Not before paying damages, & buying another phone on the other network again.

On the contrary, we in India have so much freedom. We go to handset shops & buy which ever phone we like. Then go to carriers.. checkout the plans & buy SIM. Dont like the plan or rival carrier came up with a better plan???? EASY . just remove & replace the SIM.

Apple are trying to IMPOSE THEIR MODEL ON US riding on the hype iPhone has created in the US (yes it was a flop in Europe .thats why Apple never talks about its sales in Europe).

Dont fall for the subsidized price of iPhone... CHECKOUT THE DATA PLAN ATTACHED TO ITS SIM ..they will recover the cost through ridiculous data plans. Bill might come to around Rs 2500/month.(ATLEAST AMERICANS PAY THAT MUCH)

Let me clear one thing though.. iphone is the best looking phone (its touch interface is nothing like you have ever seen ), & best browsing experience out there no doubt .... (& others are fast catching up..check out the android demo at Google IO 2008).... BUT AFTER A FEW DAYS IT ALL COMES DOWN TO FUNCTIONALITY...

Those of who buy it... You will be most happy for atmost a week... & then, MARK MY WORDS...YOU WILL START REGRETTING IT!!!

My advice...WAIT FOR HTC DREAM!! (powered by android). Still not convinced by all means go for iPhone...

So friends lets spread this info to all our friends and help them in making a wise decision.... & those of you who have bought unlocked versions already please share your experiences with others


Read the rest!

10 Practical Tips To Keep Your Cellphone From Killing You

Have you heard, cellphones are deadly. Science told us so this week when Dr. Ronald B. Herberman of the esteemed University of Pittsburgh Cancer Institute realized that cellphones emit death rays that fry your brain and turn you into a baby-eating Communist, or give you cancer or whatever. Dr. Despair isn't a downer though! Inside, 10 practical ways to keep your precious little brain safe from those ubiquitous chirping cancer slabs...

  1. Do not allow children to use a cell phone, except for emergencies. The developing organs of a fetus or child are the most likely to be sensitive to any possible effects of exposure to electromagnetic fields.
  2. While communicating using your cell phone, try to keep the cell phone away from the body as much as possible. The amplitude of the electromagnetic field is one fourth the strength at a distance of two inches and fifty times lower at three feet. Whenever possible, use the speaker-phone mode or a wireless Bluetooth headset, which has less than 1/100th of the electromagnetic emission of a normal cell phone. Use of a hands-free ear piece attachment may also reduce exposures.
  3. Avoid using your cell phone in places, like a bus, where you can passively expose others to your phone's electromagnetic fields.
  4. Avoid carrying your cell phone on your body at all times. Do not keep it near your body at night such as under the pillow or on a bedside table, particularly if pregnant. You can also put it on “flight” or “off-line” mode, which stops electromagnetic emissions.
  5. If you must carry your cell phone on you, make sure that the keypad is positioned toward your body and the back is positioned toward the outside so that the transmitted electromagnetic fields move away from your rather than through you.
  6. Only use your cell phone to establish contact or for conversations lasting a few minutes, as the biological effects are directly related to the duration of exposure. For longer conversations, use a land line with a corded phone, not a cordless phone, which uses electromagnetic emitting technology similar to that of cell phones.
  7. Switch sides regularly while communicating on your cell phone to spread out your exposure. Before putting your cell phone to the ear, wait until your correspondent has picked up. This limits the power of the electromagnetic field emitted near your ear and the duration of your exposure.
  8. Avoid using your cell phone when the signal is weak or when moving at high speed, such as in a car or train, as this automatically increases power to a maximum as the phone repeatedly attempts to connect to a new relay antenna.
  9. When possible, communicate via text messaging rather than making a call, limiting the duration of exposure and the proximity to the body.
  10. Choose a device with the lowest SAR possible (SAR = Specific Absorption Rate, which is a measure of the strength of the magnetic field absorbed by the body). SAR ratings of contemporary phones by different manufacturers are available by searching for “sar ratings cell phones” on the internet.

Read the rest!

Orkut Blogger Template - 3 Column Blogspot Template

Orkut Blogger Template - 3 Column Blogspot Template
To download this template and for installing this template in blogger, follow these simple instructions.

Download - Orkut Blogger Template | Preview

Read the rest!

Microsoft Launches Referrals When Google Referrals Are Retiring

Here is a good news for bloggers who are worried about Google retiring their Referrals program next month.

Microsoft has announced a Referral program that allows bloggers and other web publishers to earn money by promoting two of the Microsoft’s products - Windows Live OneCare & Windows Live Toolbar.

Publishers will earn 1$ for Windows Live Tool bar and 3$ for Windows Live OneCare on every successful download and installation on a computer based in US.

This program is in beta and publishers from around the world are allowed to participate. You are can apply for the affiliates program by filling this signup form. Microsoft will take a day or two to review your signup request and let you know whether you permitted to be affiliate or not.

Read the rest!

Google's Blogger service is responsible for 2 % of the world's malware,

Google's Blogger service is responsible for 2 per cent of the world's malware, says a recent report from security firm Sophos.

The Security Threat Report for the first half of 2008 claims that hackers are setting up pages on the free blogging service to host malicious code, or simply posting links to infected websites in other bloggers' comments.

The security company, however, absolved Google from any blame.

A Google statement on the issue said, "Google takes the security of our users very seriously, and we work hard to protect them from malware," a company statement reads. "Using Blogger, or any Google product, to serve or host malware is a violation of our product policies. We actively work to detect and remove sites that serve malware from our network."

The report also ranks US at the top of the malware-hosting countries, with almost two of every five infected webpages based there. It is followed by China (which was #1 in 2007), Russia, Germany and Ukraine in the same order.

While the popularity of social networking sites has gone up manifolds, so has the crime related to them. In fact, industry networking website LinkedIn has also not been immune to attack, with phishers and scammers using the site.

The study also mentioned the astronomical rise of spam on mobile devices in places such as China, where such junk mail messages grew to almost 354 billion in 2007.


Read the rest!

mmm...this is what I call break dance at it's best

Google logo As seen by a color blind

In this world population some people either cannot distinguish red from green, or see red and green differently. Color blindness affects a significant amount of the population, and it is even more prevalent in more isolated populations with a smaller gene pools. It is mostly a genetic condition, though it can be caused by eye, nerve, or brain damage, or due to exposure to certain chemicals.

This is how a colour blind human see the Google logo

Google Logo / Color Blind

Popular Websites: As Seen by the Color Blind

Read the rest!

Incredible Machine

Google close to buying Digg: report

Rumours that user-driven news website Digg is close to being sold to Google Inc. have resurfaced, with the internet search leader reportedly offering around $200 million US for the social news site.

Technology blog TechCrunch, citing sources "inside and outside of Google," said Tuesday negotiations have intensified in the last six weeks, with the two companies reportedly signing a letter of intent.

TechCrunch had earlier reported in March that Digg was on the verge of being sold, with Google and Microsoft Corp. named as potential buyers. Digg CEO Jay Adelson denied the report.

Digg would come under the Google News property, according to the report.

Social news sites like Digg and CondeNet-owned Reddit let users submit stories to a news feed and vote those stories up or down. It's a method that has grown steadily popular as users look for new ways to sort and search the mass of information on the internet.

Google competitor Yahoo Inc. took the basic idea and applied it to its own service, Yahoo Buzz. Since launching in February, Yahoo Buzz has attracted 9.2 million unique visitors in June 2008, outpacing Digg, which has grown to only 6.2 million unique visitors, according to comScore Media Metrix, an internet audience measurement service. AOL also has its own version of the social news model, called Propeller.

Google has experimented with the method as well. Last year Google's testing ground, Google Labs, temporarily added a tool that allowed users to customize their search results according to their own preference.

If the deal went through it could also impact an existing three-year advertising deal between Digg and Microsoft, TechCrunch reported.


Read the rest!

Top 10 Concepts That Every Software Engineer Should Know

The future of software development is about good craftsmen. With infrastructure like Amazon Web Services and an abundance of basic libraries, it no longer takes a village to build a good piece of software.

These days, a couple of engineers who know what they are doing can deliver complete systems. In this post, we discuss the top 10 concepts software engineers should know to achieve that.

A successful software engineer knows and uses design patterns, actively refactors code, writes unit tests and religiously seeks simplicity. Beyond the basic methods, there are concepts that good software engineers know about. These transcend programming languages and projects - they are not design patterns, but rather broad areas that you need to be familiar with. The top 10 concepts are:
  1. Interfaces
  2. Conventions and Templates
  3. Layering
  4. Algorithmic Complexity
  5. Hashing
  6. Caching
  7. Concurrency
  8. Cloud Computing
  9. Security
  10. Relational Databases

10. Relational Databases

Relational Databases have recently been getting a bad name because they cannot scale well to support massive web services. Yet this was one of the most fundamental achievements in computing that has carried us for two decades and will remain for a long time. Relational databases are excellent for order management systems, corporate databases and P&L data.

At the core of the relational database is the concept of representing information in records. Each record is added to a table, which defines the type of information. The database offers a way to search the records using a query language, nowadays SQL. The database offers a way to correlate information from multiple tables.

The technique of data normalization is about correct ways of partitioning the data among tables to minimize data redundancy and maximize the speed of retrieval.

9. Security

With the rise of hacking and data sensitivity, the security is paramount. Security is a broad topic that includes authentication, authorization, and information transmission.

Authentication is about verifying user identity. A typical website prompts for a password. The authentication typically happens over SSL (secure socket layer), a way to transmit encrypted information over HTTP. Authorization is about permissions and is important in corporate systems, particularly those that define workflows. The recently developed OAuth protocol helps web services to enable users to open access to their private information. This is how Flickr permits access to individual photos or data sets.

Another security area is network protection. This concerns operating systems, configuration and monitoring to thwart hackers. Not only network is vulnerable, any piece of software is. Firefox browser, marketed as the most secure, has to patch the code continuously. To write secure code for your system requires understanding specifics and potential problems.

8. Cloud Computing

In our recent post Reaching For The Sky Through Compute Clouds we talked about how commodity cloud computing is changing the way we deliver large-scale web applications. Massively parallel, cheap cloud computing reduces both costs and time to market.

Cloud computing grew out of parallel computing, a concept that many problems can be solved faster by running the computations in parallel.

After parallel algorithms came grid computing, which ran parallel computations on idle desktops. One of the first examples was SETI@home project out of Berkley, which used spare CPU cycles to crunch data coming from space. Grid computing is widely adopted by financial companies, which run massive risk calculations. The concept of under-utilized resources, together with the rise of J2EE platform, gave rise to the precursor of cloud computing: application server virtualization. The idea was to run applications on demand and change what is available depending on the time of day and user activity.

Today's most vivid example of cloud computing is Amazon Web Services, a package available via API. Amazon's offering includes a cloud service (EC2), a database for storing and serving large media files (S3), an indexing service (SimpleDB), and the Queue service (SQS). These first blocks already empower an unprecedented way of doing large-scale computing, and surely the best is yet to come.

7. Concurrency

Concurrency is one topic engineers notoriously get wrong, and understandibly so, because the brain does juggle many things at a time and in schools linear thinking is emphasized. Yet concurrency is important in any modern system.

Concurrency is about parallelism, but inside the application. Most modern languages have an in-built concept of concurrency; in Java, it's implemented using Threads.

A classic concurrency example is the producer/consumer, where the producer generates data or tasks, and places it for worker threads to consume and execute. The complexity in concurrency programming stems from the fact Threads often needs to operate on the common data. Each Thread has its own sequence of execution, but accesses common data. One of the most sophisticated concurrency libraries has been developed by Doug Lea and is now part of core Java.

6. Caching

No modern web system runs without a cache, which is an in-memory store that holds a subset of information typically stored in the database. The need for cache comes from the fact that generating results based on the database is costly. For example, if you have a website that lists books that were popular last week, you'd want to compute this information once and place it into cache. User requests fetch data from the cache instead of hitting the database and regenerating the same information.

Caching comes with a cost. Only some subsets of information can be stored in memory. The most common data pruning strategy is to evict items that are least recently used (LRU). The prunning needs to be efficient, not to slow down the application.

A lot of modern web applications, including Facebook, rely on a distributed caching system called Memcached, developed by Brad Firzpatrick when working on LiveJournal. The idea was to create a caching system that utilises spare memory capacity on the network. Today, there are Memcached libraries for many popular languages, including Java and PHP.

5. Hashing

The idea behind hashing is fast access to data. If the data is stored sequentially, the time to find the item is proportional to the size of the list. For each element, a hash function calculates a number, which is used as an index into the table. Given a good hash function that uniformly spreads data along the table, the look-up time is constant. Perfecting hashing is difficult and to deal with that hashtable implementations support collision resolution.

Beyond the basic storage of data, hashes are also important in distributed systems. The so-called uniform hash is used to evenly allocate data among computers in a cloud database. A flavor of this technique is part of Google's indexing service; each URL is hashed to particular computer. Memcached similarly uses a hash function.

Hash functions can be complex and sophisticated, but modern libraries have good defaults. The important thing is how hashes work and how to tune them for maximum performance benefit.

4. Algorithmic Complexity

There are just a handful of things engineers must know about algorithmic complexity. First is big O notation. If something takes O(n) it's linear in the size of data. O(n^2) is quadratic. Using this notation, you should know that search through a list is O(n) and binary search (through a sorted list) is log(n). And sorting of n items would take n*log(n) time.

Your code should (almost) never have multiple nested loops (a loop inside a loop inside a loop). Most of the code written today should use Hashtables, simple lists and singly nested loops.

Due to abundance of excellent libraries, we are not as focused on efficiency these days. That's fine, as tuning can happen later on, after you get the design right.

Elegant algorithms and performance is something you shouldn't ignore. Writing compact and readable code helps ensure your algorithms are clean and simple.

3. Layering

Layering is probably the simplest way to discuss software architecture. It first got serious attention when John Lakos published his book about Large-scale C++ systems. Lakos argued that software consists of layers. The book introduced the concept of layering. The method is this. For each software component, count the number of other components it relies on. That is the metric of how complex the component is.

Lakos contended a good software follows the shape of a pyramid; i.e., there's a progressive increase in the cummulative complexity of each component, but not in the immediate complexity. Put differently, a good software system consists of small, reusable building blocks, each carrying its own responsibility. In a good system, no cyclic dependencies between components are present and the whole system is a stack of layers of functionality, forming a pyramid.

Lakos's work was a precursor to many developments in software engineering, most notably Refactoring. The idea behind refactoring is continuously sculpting the software to ensure it'is structurally sound and flexible. Another major contribution was by Dr Robert Martin from Object Mentor, who wrote about dependecies and acyclic architectures

Among tools that help engineers deal with system architecture are Structure 101 developed by Headway software, and SA4J developed by my former company, Information Laboratory, and now available from IBM.

2. Conventions and Templates

Naming conventions and basic templates are the most overlooked software patterns, yet probably the most powerful.

Naming conventions enable software automation. For example, Java Beans framework is based on a simple naming convention for getters and setters. And canonical URLs in take the user to the page that has all items tagged software.

Many social software utilise naming conventions in a similar way. For example, if your user name is johnsmith then likely your avatar is johnsmith.jpg and your rss feed is johnsmith.xml.

Naming conventions are also used in testing, for example JUnit automatically recognizes all the methods in the class that start with prefix test.

The templates are not C++ or Java language constructs. We're talking about template files that contain variables and then allow binding of objects, resolution, and rendering the result for the client.

Cold Fusion was one of the first to popularize templates for web applications. Java followed with JSPs, and recently Apache developed handy general purpose templating for Java called Velocity. PHP can be used as its own templating engine because it supports eval function (be careful with security). For XML programming it is standard to use XSL language to do templates.

From generation of HTML pages to sending standardized support emails, templates are an essential helper in any modern software system.

1. Interfaces

The most important concept in software is interface. Any good software is a model of a real (or imaginary) system. Understanding how to model the problem in terms of correct and simple interfaces is crucial. Lots of systems suffer from the extremes: clumped, lengthy code with little abstractions, or an overly designed system with unnecessary complexity and unused code.

Among the many books, Agile Programming by Dr Robert Martin stands out because of focus on modeling correct interfaces.

In modeling, there are ways you can iterate towards the right solution. Firstly, never add methods that might be useful in the future. Be minimalist, get away with as little as possible. Secondly, don't be afraid to recognize today that what you did yesterday wasn't right. Be willing to change things. Thirdly, be patient and enjoy the process. Ultimately you will arrive at a system that feels right. Until then, keep iterating and don't settle.


Modern software engineering is sophisticated and powerful, with decades of experience, millions of lines of supporting code and unprecidented access to cloud computing. Today, just a couple of smart people can create software that previously required the efforts of dozens of people. But a good craftsman still needs to know what tools to use, when and why.

In this post we discussed concepts that are indispensible for software engineers. And now tell us please what you would add to this list. Share with us what concepts you find indispensible in your daily software engineering journeys.


Read the rest!

40 Tips for Better Life

  1. Take a 10-30 minutes walk every day. And while you walk, smile.
  2. Sit in silence for at least 10 minutes each day.
  3. Sleep for 7 hours.
  4. Live with the 3 E's -- Energy, Enthusiasm, and Empathy.
  5. Play more games.
  6. Read more books than you did in 2007.
  7. Make time to practice meditation, yoga, and prayer. They provide us with daily fuel for our busy lives.
  8. Spend time with people over the age of 70 & under the age of 6.
  9. Dream more while you are awake.
  10. Eat more foods that grow on trees and plants and eat less food that is manufactured in plants.
  11. Drink plenty of water.
  12. Try to make at least three people smile each day.
  13. Don't waste your precious energy on gossip.
  14. Forget issues of the past. Don't remind your partner with his/her mistakes of the past. That will ruin your present happiness.
  15. Don't have negative thoughts or things you cannot control. Instead invest your energy in the positive present moment.
  16. Realize that life is a school and you are here to learn. Problems are simply part of the curriculum that appear and fade away like algebra class but the lessons you learn will last a lifetime.
  17. Eat breakfast like a king, lunch like a prince and dinner like a pauper.
  18. Smile and laugh more.
  19. Life is too short to waste time hating anyone. Don't hate others.
  20. Don't take yourself so seriously. No one else does.
  21. You don't have to win every argument. Agree to disagree.
  22. Make peace with your past so it won't spoil the present.
  23. Don't compare your life to others'. You have no idea what their journey is all about. Don't compare your partner with others.
  24. No one is in charge of your happiness except you.
  25. Forgive everyone for everything.
  26. What other people think of you is none of your business.
  27. GOD! heals everything.
  28. However good or bad a situation is, it will change.
  29. Your job won't take care of you when you are sick. Your friends will. Stay in touch.
  30. Get rid of anything that isn't useful, beautiful or joyful.
  31. Envy is a waste of time. You already have all you need.
  32. The best is yet to come.
  33. No matter how you feel, get up, dress up and show up.
  34. Do the right thing!
  35. Call your family often.
  36. Your inner most is always happy. So be happy.
  37. Each day give something good to others.
  38. Don't over do. Keep your limits.
  39. When you awake alive in the morning, thank GOD for it.
  40. If possible, send it to those you care about.
I just did.

Read the rest!

Google to Acquire Digg For “Around $200 Million”

Google to Acquire Digg For “Around $200 Million”Google’s on and off negotiations with Digg have been back on in a big way for the last six weeks, we’ve heard from multiple sources inside of Google, and the two companies are close to a deal that will bring Digg under the Google News property. The acquisition price is in the $200 million range, says one source.

The companies are now in final negotiations , although it could be a couple of weeks before it closes. And while the major deal points have been agreed on, the acquisition could still fall apart. Microsoft, which was previously interested in the company, may be willing to step back in at a much lower price.

Most of Digg’s revenue comes from a three year ad deal with Microsoft, which will be terminated on a sale to Google. Digg has raised $11.3 million in venture capital.

Meanwhile, Google’s fascination with the Digg voting concept continues.


Read the rest!

RUMOR: Apple’s secret product is ‘MacBook touch’

Apple MacBook Touch
Apple MacBook Touch
MacBook touch
Think MacBook screen, possibly a bit smaller, in glass with iPhone-like, but fuller-featured Multi-Touch. Gesture library. Full Mac OS X. This is why they bought P.A. Semi. Possibly with Immersion's haptic tech. Slot-loading SuperDrive. Accelerometer. GPS. Pretty expensive to produce initially, but sold at "low" price that will reduce margins. Apple wants to move these babies. And move they will. This is some sick shit. App Store-compatible, able to run Mac apps, too. By October at the latest.

NB:This is a rumor from mac daily news

Apple MacBook touch Video

Read the rest!

If fonts were Humans - Funny Font Conference Video

High Quality Patterns for Web design


Read the rest!

Model Evolution With Makeup And Photoshop

How to Build a Profitable Website

Buy a Domain Name

Hook Up With a Web Host

Why WordPress and How It Works

How to Score a Design for Your Web Site

Tips for Making Easy Money with Google AdSense

How to Tweak Your Ads for Maximum Earnings


Read the rest!

Jayan nazeer & sheela funny video re mix

Things Your Waiter Won't Tell You

  1. Avoid eating out on holidays and Saturday nights. The sheer volume of customers guarantees that most kitchens will be pushed beyond their ability to produce a high-quality dish.
  2. There are almost never any sick days in the restaurant business. A busboy with a kid to support isn't going to stay home and miss out on Rs.100 because he's got strep throat. And these are the people handling your food.
  3. When customers' dissatisfaction devolves into personal attacks, adulterating food or drink is a convenient way for servers to exact covert vengeance. Waiters can and do spit in people's food.
  4. Never say "I'm friends with the owner." Restaurant owners don't have friends. This marks you as a clueless poseur the moment you walk in the door.
  5. Treat others as you want to be treated. (Yes, people need to be reminded of this.)
  6. Don't snap your fingers to get our attention. Remember, we have shears that cut through bone in the kitchen.
  7. Don't order meals that aren't on the menu. You're forcing the chef to cook something he doesn't make on a regular basis. If he makes the same entrée 10,000 times a month, the odds are good that the dish will be a home run every time.
  8. Splitting entrées is okay, but don't ask for water, lemon, and sugar so you can make your own lemonade. What's next, grapes so you can press your own wine?
  9. If you find a waiter you like, always ask to be seated in his or her section. Tell all your friends so they'll start asking for that server as well. You've just made that waiter look indispensable to the owner. The server will be grateful and take good care of you.
  10. If you can't afford to leave a tip, you can't afford to eat in the restaurant. Servers could be giving 20 to 40 percent to the busboys, bartenders, maître d', or hostess.
  11. Always examine the check. Sometimes large parties are unaware that a gratuity has been added to the bill, so they tip on top of it. Waiters "facilitate" this error. It's dishonest, it's wrong-and I did it all the time.
  12. If you want to hang out, that's fine. But increase the tip to make up for money the server would have made if he or she had had another seating at that table.
  13. Never, ever come in 15 minutes before closing time. The cooks are tired and will cook your dinner right away. So while you're chitchatting over salads, your entrées will be languishing under the heat lamp while the dishwasher is spraying industrial-strength, carcinogenic cleaning solvents in their immediate vicinity.

Read the rest!

What is Karkidaka Kanji (Medicinal Porridge)?

Karkidaka Marunnu Kanji (Medicinal Porridge)

Karkidaka Kanji (Medicinal Porridge)'Oushadha Kanji'/ Karkidaka Kanji is a medicinal rice soup is a traditional item of Kerala during the rainy days. This tasty dish has a special effect in warding off the monsoon fevers. Here is the exclusive recipe to prepare the ayurvedic ‘Oushadha Kanji" at your home.

Click here to see Karkkidaka Treatment on Manorama online

Ingredients of Karkidaka Kanji

If you find difficulty in getting any of the below ingredients, take the below list to the nearby Kerala Ayurveda store. They will aid you procure desired items safely.
  1. 5gm Malli
  2. 5gm Vizhalari
  3. 5gm Chrupunnayari
  4. 5gm Kutakapalayari
  5. 5gm Karkokilari
  6. 5gm Cumin seeds
  7. 5gm Aniseed
  8. 5gm Ayamodakam
  9. 5gm Fenugreek
  10. 5gm Aashali
  11. 5gm Putharichundaveru
  12. 5gmVarattumanjal
  13. 5gm Mustard seeds
  14. 5gm Chukku
  15. 5gm Sathakuppa
  16. 5gm Naruneendikizhangu
  17. 5gm Karimjeerakam
  18. 5gm Cardamom
  19. 5gm Thakkolam
  20. 5gm Grambu
  21. 5gm Nutmeg
  22. 1 liter water
  23. 250ml Cow Milk/Coconut Milk
  24. I tsp ghee
  25. 5gm Small onion

How to prepare Karkidaka Kanji?

Boil the ingredients 1-23 well in a cleaned pot for 15 minutes.

Clean the small onions and fry it well in one teaspoon of ghee.

Mix the fried onions to the prepared solution and let it cool for 10 minutes.

Consume the Oushadha Kanji in empty stomach in the evening or as a substitute for your dinner.


Oushadha Kanji should be consumed continuously for one week or multiplies of the week like 2 weeks, three weeks etc. for a better effect.

Those who suffer from high Cholesterol levels may use coconut oil in place of ghee.


Read the rest!

15 Great Stretches For Heavy Computer Users

Computer and Desk Stretches

Prolonged sitting at a desk or computer terminal can cause muscular tension and pain. But, by taking a five or ten minute break to do a series of stretches, your whole body can feel better. Its also helpful to learn to stretch spontaneously, throughout the day, stretching any particular area of the body that feels tense for a minute of two. This will help greatly in reducing and controlling unwanted tension and pain.

The techniques, ideas, and suggestions in this document are not intended as a substitute for proper medical advice! Consult your physician or health care professional before performing any new exercise or exercise technique, particularly if you are pregnant or nursing, or if you are elderly, or if you have any chronic or recurring conditions. Any application of the techniques, ideas, and suggestions in this document is at the reader's sole discretion and risk.

The author and publisher of this document and their employers make no warranty of any kind in regard to the content of this document, including, but not limited to, any implied warranties of merchantability, or fitness for any particular purpose. The author and publisher of this document and their employers are not liable or responsible to any person or entity for any errors contained in this document, or for any special, incidental, or consequential damage caused or alleged to be caused directly or indirectly by the information contained in this document.

How to Stretch

Stretching should be done slowly without bouncing. Stretch to where you feel a slight, easy stretch. Hold this feeling for 5-20 seconds. As you hold this stretch, the feeling of tension should diminish. If it doesn't, just ease off slightly into a more comfortable stretch. The easy stretch reduces tension and readies the tissues for the developmental stretch.

After holding the easy stretch, you can move a fraction of an inch farther into the stretch until you feel mild tension again. This the developmental stretch which should be held for 10-15 seconds. This feeling of stretch tension should also slightly diminish or stay the same. If the tension increases or becomes painful, you are overstretching. Ease off a bit to a comfortable stretch. The developmental stretch reduces tension and will safely increase flexibility.

Hold only stretch tensions that feel good to you. The key to stretching is to be relaxed while you concentrate on the area being stretched. Your breathing should be slow, deep and rhythmical. Don't worry about how far you can stretch, stretch relaxed and limberness will become just one of the many byproducts of regular stretching.

**NOTE: If you have had any recent surgery, muscle, or joint problem, please consult your personal health care professional before starting a stretching or exercise program.

Separate and straighten your fingers until tension of a stretch is felt (fig. 1). Hold for 10 seconds. Relax, then bend your fingers at the knuckles and hold for 10 seconds (fig. 2). Repeat stretch in fig. 1 once more. 1.gif - 5894 Bytes
This stretch may cause people around you to think you are very strange, indeed, but you often find a lot of tension in your face from eye strain. Raise your eyebrows and open your eyes as wide as possible. At the same time, open your mouth to stretch the muscles around your nose and chin and stick your tongue out. Hold this stretch for 5-10 seconds. Caution: If you have clicking or popping noises when opening mouth, check with your dentist before doing this stretch.
Shoulder Shrug: Raise the top of your shoulders toward your ears until you fell slight tension in your neck and shoulders. Hold this feeling of tension for 3-5 seconds, then relax your shoulders downward into their normal position. Do this 2-3 times. Good to use at the first signs of tightness or tension in the shoulder and neck area.
With fingers interlaced behind head, keep elbows straight out to side with upper body in a good aligned position. Now pull your shoulder blades toward each other to create a feeling of tension through upper back and shoulder blades. Hold this feeling of mild tension for 8-10 seconds, then relax. Do several times. This is good to do when shoulders and upper back are tense or tight. 4.gif - 8820 Bytes
Start with head in a comfortable, aligned position. Slowly tilt head to left side to stretch muscles on side of neck. Hold stretch for 10-20 seconds. Feel a good, even stretch. Do not overstretch. Then tilt head to right side and stretch. Do 2-3 times to each side.
From a stable, aligned position turn your chin toward your left shoulder to create a stretch on the right side of your neck. Hold right stretch tensions for 10-20 seconds. Do each side twice.
Gently tilt your head forward to stretch the back of the neck. Hold for 5-10 seconds. Repeat 3-5 times. Hold only tensions that feel good. Do not stretch to the point of pain.
Hold your left arm just above the elbow with the right hand. Now gently pull elbow toward opposite shoulder as you look over your left shoulder. Hold stretch for 15-20 seconds. Do both sides.
Interlace fingers, then straighten arms out in front of you. The palms should be facing away from you as you do the is stretch. Feel stretch in arms and through the upper part of the back (shoulder blades). Hold stretch for 20-30 seconds. Do at least two times. 10.gif - 11398 Bytes
Interlace fingers then turn palms upwards above your head as you straighten your arms. Think of elongating your arms as yo feel a stretch through arms and uppers sides of rib cage. Hold for 10-20 seconds. Hold only stretches that feel releasing. Do three times. 11.gif - 9110 Bytes
Hold left elbow with right hand, then gently pull elbow behind head until an easy tension-stretch is felt in shoulder or back of upper arm (triceps). Hold easy stretch for 30 seconds. Do not overstretch. Do both sides. 12.gif - 11880 Bytes
Hold onto your lower leg just below the knee. Gently pull bent leg toward your chest. To isolate a stretch in the side of your upper leg, use the right arm to pull bent leg across and toward the opposite shoulder. Hold for 30 seconds at easy stretch tension. Do both sides 13.gif - 11043 Bytes
A stretch for the side of hip, lower and middle of back. Sit with left leg bent over right leg, then rest elbow or forearm of right arm on the outside of the upper thigh of the left leg. Now apply some controlled, steady pressure toward the right with the elbow or forearm. As you do this look over your left shoulder to get the stretch feeling. Do both sides. Hold for 15 seconds. 14.gif - 8955 Bytes
The next stretch is done with fingers interlaced behind your back. Slowly turn your elbows inward while straightening your arms. An excellent stretch for shoulders and arms. This is good to do when you find yourself slumping forward from your shoulders. This stretch can be done at any time. Hold for 5-15 seconds. Do twice. 15.gif - 8923 Bytes
To stretch your calf, stand a little ways from a solid support and lean on it with your forearms, your head resting on your hands. Bend one leg and place your foot on the floor in front of you leaving the other let straight, behind you. Slowly move your hips forward until you feel a stretch in the calf of your straight leg. Be sure to keep the heel of the foot of the straight leg on the floor and your toes pointed straight ahead. Hold an easy stretch for 30 seconds. Do not bounce. Stretch both legs. 16.gif - 7628 Bytes


Read the rest!