Monday, August 19, 2013

Why Jquery ?






WHY JQUERY ?

Both JavaScript and jQuery are client side scripting libraries used for tasks such as validation, building visually appealing elements like fancy navigation menus etc. Since the purpose of both the technologies (jQuery and JavaScript) is the same, the choice of using a particular technology lies with the programmer. In recent years, jQuery is quickly gaining popularity over JavaScript (JavaScript has been around for many more years than JQuery). Let us discuss the possible advantages that jQuery has over JavaScript.
1. jQuery is well compiled and well organized
jQuery has a strong community that does a good job in verifying and listing modules on the official portal. Let us consider for example that a programmer wishes to use 'Date Picker'(Date Picker element is used to select a date from a pop up calendar. Once selected, the date value will be populated in an adjoining text box. This saves the typing time for end users). If the programmer has chosen JQuery, he will quickly download the plugin from the official website. On the other hand, if the same programmer has chosen JavaScript, he will be searching on Google for open source JavaScript codes for 'Date Picker' element. There would be tens or hundreds of results from which he has to choose one. Most Probably, the code he would be using would not have been verified. Hence it becomes clear that jQuery is certainly well organized and well compiled. Consistent solutions are possible with jQuery which may not be possible with JavaScript most of the times.
2. jQuery requires least testing effort
Before being made available to programmers, jQuery components are tested on all popular browsers like Mozilla Firefox, Internet Explorer, Google Chrome etc. Hence the programmers need not test a component on all browsers. Programmers enjoy the leisure of testing on any one of the browsers. However with JavaScript, there is no guarantee that the component will look and behave the same way in all browsers. Hence the programmers using JavaScript need to perform extensive testing on all browsers. The testing could be a tedious effort when the number of JavaScript components used is high.
3. jQuery requires less debugging effort
jQuery functions are modular and very much readable. They are more concise than JavaScript. Being modular and concise makes the debugging of jQuery code a whole lot easier than that of JavaScript.
4. jQuery is updated constantly
jQuery libraries are updated constantly. Whenever web technologies and browsers evolve, there always had been compatibility issues with JavaScript libraries. But this is not the case with JQuery. jQuery libraries are updated constantly to adapt to new changes in web technologies that interact with client side scripts.

Top 5 tips to make money on Youtube




Making money on YouTube is easier said than done, but it's possible! It isn't right for those who want get-rich-quick schemes because you have to spend time and money if you want to succeed in this moneymaking venture. You actually need to become a YouTube partner to be able to insert ads on your videos. You'll earn commission for every click on those ads; yes it works pretty much like Google AdSense.
The thing is, becoming a YouTube partner isn't as easy as becoming an AdSense publisher. You need to go through several processes first before you can start off with this moneymaking venture. Here are the basic steps on how you can be recognized as a YouTube partner, and start earning money from this site:

1. Have an AdSense account.

This is needed because your earnings from the ads you'll display on YouTube will go to your AdSense account. Your application as a YouTube partner won't be denied if you don't have such account, but it's just simpler to have an AdSense account first, so that as soon as you get approved, you can start placing ads on YouTube right away.

2. Make sure you have a huge following on YouTube.

While this site doesn't actually reveal their requirements on how to get approved as a YouTube partner, one of the biggest and most important factor YouTube people use in assessing your application is the number of audience your YouTube videos have. So if you think you don't have enough subscribers, channel views, and viewers, work hard first to significantly increase the number of your viewers and subscribers.

3. Upload videos regularly.

You have very low chances of getting accepted if you have very few uploaded videos, no matter how viral they went. This is because YouTube wants people who will work with them for a long time. So if you want to build an additional income stream through YouTube, take time to make more videos and upload on a regular basis. You'll have more chances of getting approved if you have uploaded at least 100 videos.

4. Make sure your videos are all original.

Don't expect your application to be approved if you have copyrighted material on your videos. When using background music, graphics, images, logos, video clips, and other materials, get permission from the owner.

5. Make your videos and YouTube channel look more professional.

While it's important that you meet the all of the site's technical requirements, don't forget that the one who'll approve your application is a person, not a machine. He/she will evaluate if you'll be a good YouTube partner, so make sure you please that person by making your videos and your YouTube channel more professional looking.
It pays to have a website where you can post your videos and allow your audience to interact with you. Come up with a nice logo and make it appear in all your videos, serving like a watermark.

How to choose a strong and secure password




   Creating a strong password is a must today in order to help you safely protect your online transactions. Without it, you'll be left vulnerable to intrusions, stolen personal information, spam, viruses and more. You don't want to know that reason your friends and family are getting spammed, viruses is because your email account was hacked. Or imagine if this happens to your credit card or your bank account? The ramification can be devastating. So before it reaches this level, you can take some very simple steps to creating a strong password.
The question that most people ask is "How I can remember these long strings of letters, numbers and characters?" Well it is very simple and as you will see in this article, it will take two steps to get it done, really. And it may end up being fun. But before we dig in into how to create a complicated password, we are going to play a memory game.
Let's say we have these five objects to remember in order: car, frame, hammer, spoon and sun. The trick to remembering these words or items right away is to compose a sentence with all of them. It does not have to make sense. The sentence just needs to create actions. It will look like this: "In my car, I framed a picture with my hammer and hanged the spoon right over it under the sun." You have now composed a sentence with all 5 words and created actions out of them. If you picture yourself doing these actions, you will immediately remember all 5 words as soon as they are presented to you.
We will use the same analogy to create complicated password in 2 easy steps.
1. Select your favorite words, date/time (number) and a character.
2. Make a sentence with all of them.
Let's say I like colors, fruits and I have great (or bad) memories that happened at a specific time. Let's use the information below:
Words/Numbers/Characters: Red, banana, &,1975
The password will be: Redbanana&1975
Words/Numbers/Characters: Clown,scared,!,1999
The password will be: Clownscared!1999
Or something more fun:
Words/Numbers/Characters: In, 1975, I, became,*
The password will be: In1975ibecame*
Words/Numbers/Characters: @, 12PM, friday, ihave, $
The password will be: @12PMfridayihave$
Try using the first word in upper case; add some numbers, one simple character and you are done. These are strong passwords and you can make all kind of combinations. This will take about 10 minutes of your time but I can assure you, it will be the best 10 minutes you spent.
Remember to use a password for each one of your major account and try changing them as often as you memory can allow it.

Who Wins? Android Vs iOS - Let's Check It Out





With the smartphones market just blooming these days mobile operating systems have seen a lot of changes in terms of appearance, performance, usability, utilities and credibility. Since the beginning of this Dog Fight Mobile System developers are bound to face challenges in staying ahead of competitors. The two major competitors of this mobile operating system market are currently Android (a Google Product) and iOS (an Apple Production).
Let's look at the strategies that they have opted to stay ahead of each other.
User Interface.
It will take a while to point significant differences in the user interfaces of the two operating systems but to a regular user, Apple's iOS UI looks much richer as compared to Android because of its fluidity and flexibility in switching animations. Although both offer similar resolutions video display yet we have to say this battle is won by iOS.
Applications
Android is an open source product whereas iOS is not, hence in android any one can build Android applications and even sell it without certification from Google which gives the audience a vast area to explore and because of this factor market share of Android has seen a better growth as compared to iOS.In case of iOS if you are developing an iOS app then you have to first certify that with Apple which makes it less popular when compared to Android which makes Android win this battle by great margin.
Touch Panel
Since most of the mobile phones released today are fully touch enabled hence mobile user seeks better response from the touch screen panel. Mobile users wish for more responsive touch experience and which even has a fix for misplaced touch. This feature is hard to master but Apple has found a way which provides both of these features to greater accuracy when compared Android mobile phones, hence it gives iOS users a great experience with their Apple product and make them addictive to iOS, which is a feature that Apple has won the battle.
Performance and Battery Backups
Since different Android mobile systems may provide different performance and battery backups, we will compare the average of Android vs. iOS battery backup. Although both these systems offer applications in which user can decide whether to go with high performance or higher battery backup, Apple's iOS battery backup is by far much better as compared to Android average battery backup and also when we look at the performance of Android phones its much slower as compared to Apple's iOS fluidity and switching speeds, so this battle also goes to iOS.
Hardware Components
When we come to this section it becomes really hard to judge who actually wins this battle.
Camera
Android offers simply the best camera quality and features which includes editing videos and photos with the help of free applications dynamically and there are a lot of stuff that you can do with your photos and videos.
Sound Plugins and Utilities
By first impression on this feature you would say Apple is the one and you are right. When you look at iTunes, it offers the best music libraries all over the world which enables you to share your music among different Apple products with just a touch of a button. The sound hardware at Apple product is perfect in its Treble and Base which makes it unbeatable in this segment.
Conclusion
We ultimately concludes that although android has the greater market share in terms of applications still iOS looks rock solid when it comes to sales.
Compared to latest Android version i.e. Ice Cream Sandwich (Android 4.0), the battle will get intense and it would be real interesting to see how far Android offers when the much anticipated concept iPhone 5 lands in the market.


What is the best programming language to learn first ?





There is no single "top" programming language. If you want to write programs like a pro, you want to study at least one high level language (probably C++ since it is currently the most general of the high level languages) and one database programming (such as SQL). You can not go wrong learning C++. With so numerous companies writing software in C++, many people with C++ programming experience can get a contract almost anyplace.
But the big fame of C++ programming means that rivalry is often high. Because 1000s of senior computers still run COBOL softwares that need uninterrupted updating, many coders are finding a lucrative career learning to write and change COBOL programs. With fewer COBOL coders available, companies often must pay COBOL programmers a greater salary. For those planning to work for themselves, one of the most profitable markets is writing custom databases for other companies.
To get into this domain, you evidently must know a database programming language, like SQL or VBA, which Microsoft Access utilizes. If you plan to create network pages, you need to know HTML and gain some closeness with Java, JavaScript, VBScript, and the remaining web programming languages.
You can write a unsophisticated software that shows your cat's name on screen without much planning, but for anything harder, you would like to take time to design your software on paper prior to even touch a computer.
Finally, the best programming software to know is the one that enables you to fulfill the task that you want as rapidly and easy as possible, whether that language is C++, BASIC, Java, SQL, or assembly language.

Chose Windows or Linux





Windows or Linux

With so many Microsoft Windows related viruses, errors, and other software problems, many average computer users are looking at alternative operating system platforms, such as Linux. It is important that users, frustrated with Windows, don't simply install a version of Llinux without knowing what they are in for. There are many important differences between Windows and Linux that anyone considering a change should be fully aware of. Herein we discuss some of the similarities and differences between Windows and Linux so you can get a better idea as to which operating system is really best for you.
The major difference between Linux and Windows is the open-source nature of Linux and closed-source nature of Windows. Linux, as an open-source OS, can be modified by the user as he/ she sees fit. Open source really means that anyone can modify the underlying code, and that no one completely owns it. Microsoft Windows, on the other hand, is not an operating system you can modify easily - it was designed to work a particular way with a certain user interface as designated by Microsoft software engineers.
The consequences of Linux being an open-source OS are many. Because you can modify the code, and because there are many user interfaces out there (GUIs), there are usually compatibility issues with various software applications. Some software may be designed to work with multiple Linux GUIs, while others many only be able to work with a few, or just one. Also, the open-source operating system demands that the user know how to work with and modify the program - a task that is usually very difficult for the average computer user familiar with Windows. Even the installation of Linux can be a chore if you are not familiar with Linux terminology.
What I am getting at here is that Linux is great for those who are willing to take the time to learn the program, pick out and install a GUI they like (this may take a while!), and prefer choice over simple usability. Windows is easy to learn, easy to run, and does not demand a lot from its users. This OS is appropriate for a majority of the general public who simply want something that runs right out of the box with little configuration. People also want universal compatibility, and don't want to have to deal with constantly modifying their OS. Price wise, Linux is super cheap compared with Windows. For advanced users who have the desire to modify their OS, Linux is the by far the best choice. If you don't have the time or knowledge, however, stay with Microsoft Windows for the time being, and be sure to download all updates and security patches as often as possible!


Sunday, August 18, 2013

How can I learn programming easier




The easiest way to learn programming languages

It will take some time to learn any of the programming languages that are available. However, this doesn't mean it has to consume the rest of your life! There are a few things that can be done which can make it much easier to learn a computer program. One of the most important things to remember is to not go too fast. It is better to get it right first and then move on. This is better than doing something incorrectly and trying to figure out where it all went wrong so you can fix it. It can take a lot more time to do it incorrectly and try to fix it than it can to slow down and do it correctly the first time. Many times students try to go too quickly through the introductory information and end up falling further behind. It is important to take your time.

Example Codes 

Even though you are reading a book or other forms of instructional materials you need to take your time to make sure that you understand the material. Code is the basis of all programming and so you will want to take the necessary time to read all the examples of code that goes with the text portions. Look at the code and try to understand why it does what it does. Take your time with all of the examples that are provided and make sure you can make sense of the text and the code together.

Run the Code 

Reading the text and looking at examples of code it can be easy to pass on over it and think that you have it or that it makes sense. This can be rather tricky. There is only one way to determine if you really do understand it or not. Type the code in and run it. Do not copy and paste even though this is much faster - it will not demonstrate your understanding. Make certain that the code does exactly what you think it is going to do in real life.

Write Your Own Code 

When you begin to understand how the code works it is beneficial to write your own as soon as you can. Even if you are not sure that you fully understand it can be very beneficial to give it a shot anyway. This will force you to think about all of the elements that go into the written code. It is possible to use the examples in any of your books or materials. You may just try something very simple and small, but it will help you begin to grasp the concepts that will be used on a larger scale.

Find More Resources 

It is very possible to misunderstand a part of the code, or that the way in which it was explained was not thorough enough for you. It can be very beneficial to find more information online or even from other classmates or tutors. Sometimes it is all in the way material is presented. Try rephrasing your lessons in other terms by using your own words. There are plenty of message boards online which can offer a lot of expert advice and many blogs from which to draw relevant information.

Programming languages can be difficult but by utilizing all of the available resources it can be made a much simpler process. Applying some time and effort to the materials that are being presented and allowing plenty of time to practice writing code can be beneficial ways to absorb and apply what has been covered. Talking about the processes with other professionals and practicing writing code can be very good ways to process information.