Mar 17, 2014

Best Programming Languages

Programming languages are crucial to a programmer as they boosts their productivity. Keeping in mind the fact that programmers may not be comfortable with all the coding languages around, we thought of compiling a list of programming languages set to make it big in 2014. 


1. Clojure- “A Lisp for Functional Programming symbiotic with an established Platform designed for Concurrency.”

Interest areas: A lisp, Macros, Functional programming, Concurrency, Efficiency, Concision, Clojurescript and Community.

2. Common Lisp- This is a general-purpose, multi-paradigm programming language supporting a combination of procedural, functional, and object-oriented programming paradigms.

Interest areas: A lisp, Macros, Multi-paradigm, Efficiency and Huge standard library.

3. Go – This is an open source programming environment making it easy to create simple, reliable, and efficient software.


Interest areas: C replacement, Efficiency, Concurrency, Systems programming and Concision.

4. Haskell– This is an advanced purely-functional programming language. It is an open-source product with over twenty years of cutting-edge research allowing rapid development of robust, concise, correct software.


Interest areas: Functional programming, Concision, Purity, Advanced type system, Parallelism & concurrency, Efficiency, Monads and Community.

5. J – This is a modern, high-level, general-purpose, high-performance programming language. It is quite strong in the mathematical, statistical, and logical analysis of data.

Interest areas: APL-like power with a normal keyboard, Array language, Concision and Big data.

6. JavaScript – It is the language of the internet and is the most popular one for web developers.

Interest areas: Only game in town for browsers and Compilation target for browsers.

7. Prolog – This is a high-level programming language based on formal logic. Not similar to traditional programming languages, which are based on performing sequences of commands, it is based on defining and then solving logical formulas.

Interest areas: Logic language, A new paradigm and AI.

8. R – This is a language and environment for statistical computing and graphics. It is a GNU project that is similar to the S language and environment that was created at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues.

Interest areas: Statistics, Big data and Extensive statistical/numerical library.

9. Racket – This is a general purpose, multi-paradigm programming language in the Lisp/Scheme family. Among its design goals is to serve as a platform for language creation, design, and implementation.

Interest areas: A lisp, Functional programming, Continuations, Hygienic macros, Concurrency, Efficiency, Built-in web server, Concision, Can be small & clean and pg used it for implementing Arc.

10. Ruby – This is a language of careful balance. Its maker, Yukihiro “Matz” Matsumoto, mixed portions of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) for forming a new language that balances functional programming with imperative programming. 


For more detail Click here..................

Mar 15, 2014

IDEs For Windows and Linux Platforms

Integrated Development Environments (IDEs) are an integral part of every programmer or software developer's arsenal.

Windows: Microsoft's Windows operating system is the most popular OS in the market. Because of this, many developers prefer to create tools that can support this platform. This is also true for IDEs. There are various IDEs that are available for programmers working on the Windows OS. While what's good and what's not remains a matter of personal choice, here are five that you can check out.

1. Visual Web Developer

2. phpDesigner

3. PHPEdit

4. Visual Studio 2008

5. Expression Web

Linux IDEs: Linux is by far the most popular platform amongst programmers around the world. It is free and open source, which makes it customisable. In addition, there are various tools that come specially suited to hacking and programming using Linux. Some of the IDEs that work on this platform at the most popular in the programming community. Here are some names.

1. BlueFish

2. Komodo IDE

3. NetBeans

4. Eclipse

Mar 14, 2014

Setting up a PHP development environment for Dreamweaver

Setting up PHP for Windows

PHP pages need to be processed through a web server. So, to develop with PHP in Dreamweaver, you need access to a PHP-enabled web server and the MySQL database. It's also useful to have phpMyAdmin, a graphical interface to MySQL. All three components are open source software that you can use for developing, testing, and deploying web applications–and they are free!
You can install each one independently, but the quickest and easiest way is to use an all-in-one solution. The one chosen for this tutorial is XAMPP. If you already have a working PHP/MySQL environment, or want to use a different all-in-one installer, such as WampServer (http://www.wampserver.com/en/)

For more click here...................

Mar 13, 2014

How to Create Your Website With PHP

PHP is a server-side programming language used to create web pages that are more interactive than their HTML counterparts. PHP also optimizes the speed of web pages since processing occurs on the server and not on the side of the end user. To create a website with PHP, you need a basic understanding of the language plus some knowledge of web development. There are websites and books where you can learn the proper syntax for PHP. Because PHP is an open source language, it is less expensive to use than its counterparts

Instructions

1.      First, you need to obtain a web hosting service that carries PHP. PHP version 5 is the latest version but PHP version 3 is sufficient if you are willing to do some extra programming steps.
2.      After you open an account, choose a domain name for your site. The domain name will be the address that points to your site that everyone sees. You can usually obtain one from your web host, but other sites that sell domain names can be found.
  1. While logged in to your web host, locate the folder that contains the web host’s PHP files (usually placed in folder labeled CGI for Common Gateway Interface). The PHP file you create must have access to these files.
  2. Create a file with a .php extension using a word processing application or a text editor. Begin the section that will contain the PHP code with “<?” and close it with “?>”.
  3. Fill in the space between the beginning and closing characters with PHP code. The following example will produce the current date:
    <?php
    $today = date(\"D, M j, Y\")
    GO
    print \"$today\"
    GO ?>
  4. When creating a large site, choose a content management system (CMS) to manage all the files for your site. Find a CMS that works with PHP. The CMS will help administration of the site, aid in keeping track of content and ease any future changes to the content.
  5. After you set up your PHP files on the CMS, you should download them to your computer and then upload them via a File Transfer Protocol (FTP) to your web host account. This can be accomplished with free FTP software, like Filezilla or FireFTP.
  6. After your files are uploaded to your site, install your CMS. Your domain name is key to installation and typing it into the web browser usually will launch an installation script. You might need to direct your browser to an installation folder if installation is not automatic.
Pick a template to improve the look of your site. Make sure the template is compatible with your CMS

Use Google Suggest to Grow Your Long Tail Traffic

If you are not targeting long tail keywords, you are missing out on a lot of traffic. Out of the 262,169 visitors that came to Quick Sprout from search engines in the last 30 days, 238,195 came from long tail terms.
That’s crazy. Just think about it: 91% of my search traffic comes from long tail phrases.


What keywords are driving your traffic?

I know that Google Analytics shows “not provided” for most of your keywords, but it still shows you a good portion of the keywords that are driving your traffic. At the very least, you can see all of your keywords through Google Webmaster Tools.
All you have to do is log into your Google Analytics account, click on “Acquisition,” then “Keywords,” and then “Organic”. You should end up seeing a list of keywords that drive you visitors.


For more click here

 

Mar 12, 2014

robots.txt file

Create a robots.txt


The robots.txt file is used to instruct search engine robots about what pages on your website should be crawled and consequently indexed. Most websites have files and folders that are not relevant for search engines (like images or admin files) therefore creating a robots.txt file can actually improve your website indexation.
A robots.txt is a simple text file that can be created with Notepad. If you are using WordPress a sample robots.txt file would be:
User-agent: *
Disallow: /wp-
Disallow: /feed/
Disallow: /trackback/
“User-agent: *” means that all the search bots (from Google, Yahoo, MSN and so on) should use those instructions to crawl your website. Unless your website is complex you will not need to set different instructions for different spiders.
“Disallow: /wp-” will make sure that the search engines will not crawl the WordPress files. This line will exclude all files and foldes starting with “wp-” from the indexation, avoiding duplicated content and admin files.
If you are not using WordPress just substitute the Disallow lines with files or folders on your website that should not be crawled, for instance:
User-agent: *
Disallow: /images/
Disallow: /cgi-bin/
Disallow: /any other folder to be excluded/
After you created the robots.txt file just upload it to your root directory and you are done!

This Summer Rs. 1.5 lakh Linux course to be available for free online

The Linux Foundation has announced that it will be providing access to an “Introduction to Linux” course for free through edX, an e-learning website backed by Harvard and MIT. The course which will go live this summer, usually costs $2,400 (Rs. 1.46 lakhs) but will be made accessible for free to anyone with an Internet connection. The primary objective behind this decision, according to the Executive Director of the Linux Foundation, Jim Zemlin, is to “advance Linux and that includes ensuring we have a talent pool of Linux professionals.”
The course is expected to take about 40 to 60 hours to complete and people who sign up will have complete freedom over how they want to study. You can choose to ‘audit’ the course, which will give you access to all the course materials without any need to give tests or assignments. You can opt to give tests and assignments in order to be awarded a certificate of completion.
The Linux Foundation has revealed that more than 2,500 people signed up for the course within the first 24 hours. There is no limit to the number of people who can sign up for the course and if the course manages to attract a significant number of students, then the Foundation will make more courses on Linux available for free through edX.
According to the Linux Jobs Report 2014 published by the Linux Foundation, the demand for Linux professionals is great and the salaries being paid out are also growing. If you’re interested in signing up for the course, do check out the edX page.