Sunday, 9 February 2014

Going Open Source #1

Github open sourceWhat's the best way to take your programming experience to the next level? Oh yes, you can contribute to open source projects. And one of the best places to get started is GithubYou will improve rapidly, contribute to awesome projects, and start an online portfolio for potential employers. Let’s see what open source is and how to contribute. 

Thursday, 16 January 2014

Google custom search powered search engine.

I've always wanted to create a search engine like Google. 
So, I recently created  www.webfindy.com, powered by Google custom search. I've used basics of HTML, CSS and Javascript that I've learnt over a few months. And I think it'd make a great homepage for your browsers.
Please do check it out and give your comments! 

Wednesday, 1 January 2014

Get over 500 free Programming books from GitHub

free programming books
Free e-books
Beginning programming? Or already a coder? Doesn't matter. Here is a Git repository with over 500 free programming books (and growing!). You'll find books on professional development, specific platforms like Android and Oracle Server, and about 80 programming languages. There are also lists in other languages.
On GitHubhttps://github.com/vhf/free-programming-books/blob/master/free-programming-books.md

Go ahead! There are some wonderful books out there! 

Tuesday, 31 December 2013

Algorithms #1 : Getting started.

What is an algorithm?

 An algorithm is a procedure to accomplish a specific task in a finite number of steps. An algorithm is the idea behind any reasonable computer program.


To be interesting, an algorithm must solve a general, well-specified problem.
After all, everything in this world follows a procedure and algorithms literally shape the world around us. So, studying algorithms, I believe, is important for everybody. Computer algorithms are very interesting and enable us to solve huge number of problems with computer programs with least complexity. I personally feel that many of these algorithms like the divide and conquer algorithm are very much applicable in many real life situations as well. So, I thought we'll get started with learning about new algorithms (one every day if possible). 

This is a video from TEDed that gives you an idea of what an algorithm is in its simplest sense. So, what are you waiting for? Lets jump right in!
  

Monday, 30 December 2013

A course in machine learning : BOOK

Machine learning is a powerful tool that is changing the computing world for good. So, what is all about this recent buzz word? I'll tell you. 
Machine learning
Making machines learn
This is what the book on collective intelligence says: Machine learning is a subfield of artificial intelligence (AI) concerned with algorithms that allow computers to learn. What this means, in most cases, is that an algorithm is given a set of data and

Sunday, 29 December 2013

The future of search

While skimming through business magazines, I recently read this article on how Google will change the world, again. Google gets down to doing what it knows best - developing new tech - to change your life. I thought it was worth sharing and here it is.

Business Today : How Google will change the World

Saturday, 21 December 2013

7 little known but super useful PHP functions



PHP have lots of built-in functions, and most developers know many of them. But a few functions are not very well known, but are super useful. This is an article from catswhocode.com explaining some of those functions that you can make use of.