Customized Form Buttons using simple CSS


input[type=button], input[type=reset], input[type=submit], button {
background-color: #EFEFEF;
border: 1px solid #A0A0A0;
border-radius: 3px 3px 3px 3px;
font: bold 9pt Arial;
margin: 2px;
padding: 3px 9px;
cursor: pointer;
outline: none;

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover {
border-color: #2B2B2B;

input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border: 0;


Leave a comment

Posted by on April 10, 2013 in Uncategorized


Simple CSS/HTML: Create a glowing border around an Input Field like Twitter/GitHub

input {
    border:2px solid #dadada;

input:focus { 
    box-shadow:0 0 10px #9ecaed;
Leave a comment

Posted by on April 10, 2013 in Uncategorized


How to run Temple Run 2 Hack on Android:

1. Download the File from the Link above & copy the file

Link : Hack Temple Run 2 cheat # 1000+ million Coins & Gems

2. Go to the following path from android phone:


3. Paste the file
4. Turn on the game & see magic :D

PS: You need to fill in a short survey inorder to download the file ‘gamedata.txt’

Leave a comment

Posted by on February 11, 2013 in Uncategorized


Tags: , ,

Technical Paper on 3D GIS TIN Modelling

Hi guys,

During my final year , I had taken up a project at Bhugol GIS Pvt.Ltd – IIT Bombay.

The Product -GRAM++ is a smart way to generate real time 3D Geographical Maps from spatial

data or vector points. The skills involved coming up with a innovative Algorithm based on Delaunay’s

Triangulation Principle to construct optimised Triangulated structures. Along with it the programming

required good hands on VC++ and Open-GL for graphics.

While developing the code I thought about having a proper technical documentation of the

entire algorithm parameters. This paper I have presented at a IEEE- Inter-College Competition which fetched me and my co-author Vimarsh Karbhari a dear friend  1st place.

You can download our paper : 3D GIS Modelling

Leave a comment

Posted by on September 27, 2012 in Uncategorized


Tags: , ,

Why I love working at a start up over a corporate job !

Sure, a corporate gig might (initially) pay more than a startup and come with cushy benefits, but there are real, career-defining reasons to heed the siren song of a startup.

You’ve graduated from college, diploma in hand (or in the mail), and you have a couple of job offers on the table. Other than being one of the lucky graduates in a weak economy, you have a choice to make. On one hand is a high-paying entry level position at a reputable brand in your field. On the other hand is a job offer from a small startup that is just kicking off. You’ve seen their product, believe in their mission, and like their approach, but aren’t sure you want to take on the risk of working at a startup. You’re leaning toward that corporate job and good pay with nice benefits. The smart choice.

Or is it?

Here are 7 reasons why you should take the plunge and enter the startup world instead.

1. You’ll have more responsibility. 

Working at a startup probably means you’re part of a small team, most likely in the single digits. Because of the nature of having such a small team, there is probably nobody else in the company who has the same skillset as you, approaches problems in the same way you do, or even thinks the same way you do.

When I joined Germinait Solutions (, the core team was pretty much already in place. Getting yourself into the transition from a chilled out college graduate to a working man with responsibilities is the only area you need to adapt yourself to and that gradually develops as you work towards the goals and tasks assigned to you.

2. You’ll be given more opportunities to explore. 

When I first started at Germinait, all I had to my developer name were a few projects/freelance work here and there. One year on, and I’ve had a host of skill-set involving front end technologies. Other than being only a UI developer, I have had opportunities to work on domain and expertise beyond my scripting knowledge and have added core java programming too to my technology stack.I feel as a complete developer and not only a UI scripter. I know that if I would have sought out a smaller position at a higher-paying and recognizable Fortune 500 company I would still be working  on a small piece of code through the slush pile of maintainance work. No thanks.

3. You’ll be able to do a lot of different things and not be stagnant. 

One of the biggest complaints I hear from peers who have entered into a more-structured, corporate position is that they are generally stuck with their main task and don’t get to branch out into other areas. This is simply not done with a start up.

4. You will get true innovation skills. 

People who start their own business have a different mental and professional makeup than those who have never gone off to create something of their own. Entrepreneurs are defined by seeing a problem and thinking of an innovative and original way of addressing it Innovation is more than creativity. It’s action and reaction, solving problems in a new, enlightening way. Every successful startup has true innovators, and if you find the right ones, you’ll learn plenty.

5. Your work will be noticed.

If I’ve learned anything from watching TV shows and movies, it’s that if you work at a big company, chances are that all of your hard work is going to be ignored by the boss or someone else is going to snag the credit. But at a startup, it’s nearly impossible not to notice a job well done or to give credit where credit is due. If you succeed, the small team will recognize it instantly, and the praise and glory is yours to bask in. Spread your arms in glory, my friend, your work has been recognized. On the flip side of that coin is that it’s also really easy to see when you’ve screwed up. For two reasons, this is a good thing.

1. The first is that it’s nearly impossible to slack off to. Within a few days, your coasting and slacking will be noticed and the rest of the team will wonder why they are working harder than they have to. That keeps you focused and on your game.

2. The second reason is that because failure is easier to notice, you’ll make sure to eliminate mistakes in order to avoid disappointing your colleagues.

6. No Boring office life.

Let me count the ways:

  • I wear jeans to work. In the summer, I wear shorts and sandals.
  • If there isn’t at least one really good joke in an hour, it’s probably a slow day.
  • Everyone else who works at a startup has the same drive and excitement for creation as you do.

7. You’ll learn to be cost-conscious. 

Working at startup probably means that money is tight.  You’ll find happiness in being part of a team that is trying to make other people’s lives easier, more fun, and more manageable. Your entire life will take on a meaning of creation, and you’ll be more energized, both physically and mentally, to take on new hobbies and start your own personal projects. In the startup world, it’s all about creating more and consuming less (this does not apply to delicious food or DoNuts).


Leave a comment

Posted by on September 19, 2012 in Uncategorized


Java API – Intro for a Beginner

Java API  is not but a set of classes and interfaces that comes with the JDK. Java API is actually a huge collection of library routines that performs basic programming tasks such as looping, displaying GUI form etc.


Java API


What is Java API?

Java API is not but a set of classes and interfaces that comes with the JDK. Java API is actually a huge collection of library routines that performs basic programming tasks such as looping, displaying GUI form etc.

In the Java API classes and interfaces are packaged in packages. All these classes are written in Java programming language and runs on the JVM. Java classes are platform independent but JVM is not platform independent. You will find different downloads for each OS.

The Java comprises three components:

  • Java Language
  • JVM or Java Virtual Machine and
  • The Java API (Java programming interface)

The Java language defines easy to learn syntax and semantics for Java programming language. Every programmer must understand these syntax and semantics to write program in Java language.

Type of Java API :

There are three types of API available in Java Technology.

  • Official Java Core API
    The official core API is part of JDK download. The three editions of the Java programming language are Java SE, Java ME and Java EE.
  • Optional Java API
    The optional Java API can be downloaded separately. The specification of the API is defined according to the JSR request.
  • Unofficial APIs
    These API’s are developed by third parties and can downloaded from the owner website.

Official Java Core API list

Name Acronym Package(sthat contain the API Description and Version History
Abstract Window Toolkit AWT java.awt First released with version 1.0.
Swing   javax.swing Included in J2SE 1.2 and later.
Accessibility   javax.accessibility  
Drag n Drop   java.awt.datatransfer 
Image I/O   javax.imageio 
Sound   javax.sound.midi 
Java Database Connectivity JDBC java.sql 
Java Cryptography Extension JCE javax.crypto 
Included as part of J2SE 1.4 and later. Available as an optional package to versions 1.2 and 1.3.
Java Authentication and Authorization Service JAAS Included in J2SE 1.4 and later, previously released as an optional package with version 1.3.
Java Secure Socket Extension JSSE 
A set of packages that enable secure Internet communications. Included as part of J2SE 1.4 and later, JSSE 1.0.3 is an optional package to the Java 2 SDK, versions 1.2 and 1.3.
Java Native Interface JNI   Allows Java code running in the Java virtual machine (JVM) to call and be called[1] by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages, such as C, C++ and assembly.

Optional Java API list

Name Acronym Description and Version History Available from
Java Advanced Imaging JAI An API which provides a set of interfaces that support a high-level programming model allowing to manipulate images easily.  
Java Communications API JCA    
Java Data Objects JDO A specification of Java object persistence .  
JavaHelp   A full-featured, extensible help system that enables you to incorporate online help in applets, components, applications, operating systems, and devices.  
Java Management Extensions JMX A technology that supplies tools for managing and monitoring applications , system objects, devices (e.g. printers ) and service oriented networks.  
Java Media Framework JMF An API that enables audio, video and other time-based media to be added to Java applications and applets.  
Java Naming and Directory Interface JNDI An API for directory services .  
Java Speech API JSAPI This API allows for speech synthesis  
Java 3D J3D A scene graph -based 3D API. available here
Java OpenGL JOGL A wrapper library for OpenGL . available here

Important Java API

As a programmer you must learn about the following important java APIs.

Leave a comment

Posted by on July 24, 2012 in Uncategorized


Tags: , ,

Six tips for protecting your e-mail privacy

Sending an email message is certainly more private than posting on a social networking site, but email has its own dangers. Here are six tips to help you communicate without risking your privacy.

By now we all know not to post sensitive information on social networking sites. Even with privacy settings enabled, that angry political rant or embarrassing beach photo can easily become the next viral Internet sensation. By comparison, email seems like a much safer communications medium, but you can still get into trouble if you lose control of your account. In addition, email messages bounce unprotected from server to server, so private information might be compromised. Here are six tips to protect your email account and your private messages.

1. Use a Strong Password. You give out your email address all the time; it’s not really private information. That being the case, the only thing protecting your account from misuse is the password. A malefactor who guesses your too-weak password gains full control of your email account. Protect your account with a strong password, especially if you use a Web-based email provider like Gmail or Yahoo mail.

2. Beware Public PCs. If you check your email on a public computer in a library or Internet café, be absolutely sure you’ve logged out before leaving. Even then, you might be leaving behind traces that could give the next user too much information about you. Follow PCMag’s advice toUse Public Computers Safely.

3. Protect Your Address. It’s true that you give out your email address every time you send a message, but there’s no need to give it to the whole world. Don’t include your email address in comments on blog posts, or in social media posts. Spammers and scammers scrape pages all the time looking for new victims.

4. Lock It Up. If you step away from your desk, lock the Windows desktop or close your email client. Otherwise a sneaky co-worker could read your mail or even reset your login password. Hold the Windows key and press L to lock the desktop instantly.

5. Don’t Be Fooled. Oh, dear. Your email provider has sent you notification of a security breach, with a link to reset your password. Don’t click that link! It’s almost certainly a fraud, designed to steal your email account password. If you have any doubts, navigate to the email provider’s site directly and double-check.

6. Use Encryption. Sometimes you just have to send sensitive information by email. To keep your data safe, save it as a document and use your word processing application’s built-in encryption, or store the document in an encrypted ZIP file. Then share the password with the recipient separately. If you need encryption frequently, try a free email encryption product likePrivateSky or Enlocked.

Does implementing these tips seem like too much trouble? That’s nothing compared to the trouble you’ll face when you log on one morning and find that your email account just sent a million advertisements for “gentleman’s enhancement” products. A little effort now can head off big problems later.

1 Comment

Posted by on May 20, 2012 in Uncategorized


Tags: , , ,