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.

Tuesday 22 October 2013

Lets build software! Online MOOC courses to get you started.

Hello people! So, you want to build software? Here are some really awesome MOOC courses you might want to try. These courses are offered by Udacity.com and the best thing about these are that there are no deadlines. You get to learn at your own pace and earn a certificate of completion.  

Kick Start to Programming  Introduction to Computer Science and Building a search Engine

In this course you will learn key concepts in computer science and learn how to write your own computer programs in the context of building a web crawler.

Get, set, JAVA!  Introduction to Programming with JAVA
In this class, you will learn basic skills and concepts of computer programming in an object-oriented approach using Java.
You will learn concepts like classes, methods and argument passing, loops, and general problem solving ability that will become building blocks to your programming skills.

What is a good design? Design Of Computer Programs
Learn new concepts, patterns, and methods that will expand your programming abilities, helping move you from a novice to an expert programmer.

Finding the Bugs. Software Testing
When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

Taking down the Bugs! Software Debugging
In this class you will learn how to debug programs systematically, how to automate the debugging process and build several automated debugging tools in Python.

So, what are you waiting for? Lets get down there and build awesome software!


Sunday 30 June 2013

Spell Check in HTML

A lot of people are unaware of the spell check option that basic HTML offers. It can be implemented with a very small spellcheck attribute as shown below:

                       DEMO                    Download Script

HTML code:

<!DOCTYPE  HTML>
<HTML>
<HEAD>
<TITLE>HTML5 spell check example</TITLE>
</HEAD>
<BODY>
<FORM>
<TEXTAREA style="width:300px;height:150px;border: 1em solid black" spellcheck="false" contentEditable="true">Spell check off</TEXTAREA><BR />
<TEXTAREA style="width:300px;height:150px;border: 1em solid black" spellcheck="true" contentEditable="true">Spell check on</TEXTAREA><BR />
</FORM>
</BODY>
</HTML>

Tuesday 25 June 2013

Animation Effect with CSS

This tutorial gives you the implementation of animation effect using CSS3.
The animation of the first image in the demo happens on mouse hover, and the second happens automatically.

                     DEMO                    Download Script

Code:

CSS code: 

@-webkit-keyframes resize {
0% {
height:220px;
width:220px;
opacity:0.7;
}
50% {
height:240px;
width:240px;
opacity:0.4;
}
}
#heart:hover {
-webkit-animation-name: resize;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: 2;
-webkit-animation-direction: alternate;
-webkit-animation-timing-function: cubic-bezier(0,0.5,0,0);
}
#heartinf {
-webkit-animation-name: resize;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
-webkit-animation-timing-function: cubic-bezier(0,0.5,0,0);
position: absolute;
left:250px;
top:80px;
width: 200px;
height:200px;
}
img{
height:200px;
width:200px;
opacity:1;
}

Html Code:

<BODY>
<H1>Working with Animation </H1>
<IMG id="heart" src="Heart.jpg" >
<IMG id="heartinf" src="Heart.jpg" >
<P style="position:absolute;left:60px;top:280px;text-align:center">Hover on this image <BR/> to animate.</P>
<P style="position:absolute;left:300px;top:280px;text-align:center">Continoustly Animating <BR/>Image </P>
</BODY>

Saturday 4 May 2013

Blogging for Beginners: Tips for Starting Your Blog


Starting a blog is no longer enough. 
Start your own blog
There are millions of blogs out there, and most of them get nowhere because they don’t have a strategy in place.
In this post, you’ll not only learn blogging for beginners, but you’ll get 17 concrete steps you can take to dramatically increase your chances of success.
It doesn’t matter if you haven’t started a blog yet, or if you’re a veteran, because just one of these tips can make a big difference in your life and in your blogging.
With that said, let’s start with the first tip.

Saturday 13 April 2013

Top 10 Tips to Sell Your Website or Blog on Flippa


If you are planning to buy or sell a website, you probably already heard about Flippa. It is the largest online marketplace for websites. Most people who list a website for sale there, however, end up selling it for peanuts (e.g., $100), or not selling at all.
How come? Most of the times the seller didn’t do his homework. If you want to maximize your chances of selling (and your profit), the 10 tips below will help you.

Are You Familiar with HTML and CSS? Reasons Why You Should be.

I have always wanted to create my own design for my blog. In my opinion, being able to work with the code of a blog is a huge advantage that many bloggers choose not to pursue. Aside form the design aspect of creating an attractive blog, being able to work with the coding will allow you to make changes and adjustments to your blog any time you want, rather than relying on a professional to do it for you, or rather than just limiting yourself to what’s available with the theme you have chosen.

Most blogs need a bit of customization from time-to-time, and for someone who has no experience with HTML or CSS this be a bit intimidating. However, if you’re working with WordPress you really only need a basic knowledge in order to make many of the customizations that you would like, and you don’t even need to know PHP in most cases (those who aren’t comfortable with PHP just need to be able to recognize it and avoid it when making changes to the HTML).

Sunday 31 March 2013

How to choose your domain name?


With dozens or even hundreds of domain search sites available, you can easily waste hours exploring all of them.
How to choose your domain name?
Domain Selection
Instead of casting a wide net, do a targeted search based on your project.
Building an affiliate or AdSense site? Use a keyword-based domain site.
Creating a new business or blog? Find a memorable, brandable domain.
Below are the best domain search sites for any purpose.

Monday 25 March 2013

Web Hosting Top 10 List. Web hosting reviews


Web Hosting Top 10 List. Web hosting reviews

Our list of top 10 web hosts offers a rating of best hosting providers, the most reliable, feature-rich, well known web hosts that offer affordable hosting services at the lowest prices possible, including reviews of their services combined in top 10 web hosting services table.
Every provider of the following best web hosts in top 10 list offers:
» PHP/MySQL support, offering PHP 5 and MySQL 5 database;
» Microsoft FrontPage extensions support;
» multiple POP3 and IMAP email accounts with web-mail support;
» multiple subdomains and parked/add-on domains;
» web site building tools with free web page templates;
» unrestricted FTP access with multiple FTP accounts;
» web site stats, virus & spam protection, CGI, Perl, SSL support;
» at least 30 days money back guarantee;
» professional 24x7 technical support via email and/or by phone;
» and at least 99.9% network uptime guarantee.
The top ten web hosting ranks in the table below are based on (a) our site visitors preferences, (b) offered webhosting features and (c) best web hosting prices. Web host general reliability, network & server uptime, quality of customer support are also taken into consideration.

Top 10 Web Hosting providers comparison

Check chosen by PRchecker.info editors top 10 hosting providers compared in the table below.
RankProviderPriceSpace/TransferFeatures
$4.95 /mo
Discounts with Hostgator coupons
Unlimited (both)cPanel/WHM, Fantastico,
ASP, Curl, Cron, Pay Monthly
» HostGator Review
2$4.45 /mo
Discounts with JustHost coupons
Unlimited (both)Free Domain for Life, Site Builder, Anytime Money Back
» JustHost Review
3$4.50 /mo
Discounts with iPage coupons
Unlimited (both)Easy & Green hosting,
Drag and Drop Site Builder
» iPage Review
4$6.95 /mo
Discounts with BlueHost coupons
Unlimited (both)In business since 1996,
SSH support (Secure Shell)
» BlueHost Review
5$4.95 /mo
Discounts with GreenGeeks coupons
Unlimited (both)Instant Setup,
Real 24/7 customer support,
» HostMonster Review
6$4.95 /mo
Discounts with WebHostingHub coupons
Unlimited (both)90-Days Money Back,
Easy Wordpress hosting,
» WebHostingHub Review
7$4.67 /mo
Discounts with FatCow coupons
Unlimited (both)100% wind powered
Online Store Building tool
» FatCow Review
8$2.95 /mo
Discounts with WebHostingPad coupons
Unlimited (both)Cheapest web hosting
Hassle-Free Unlimited plan
» WebHostingPad Review
9$3.95 /mo
Discounts with IXwebHosting coupons
Unlimited (both)eCommerce Hosting,Dedicated IP addresses
» IXwebHosting Review
10$5.95 /mo
Discounts with Hosting.com.ru coupons
Unlimited (both)PHP 5 hosting,
Web hosting UK and Europe,
» Hosting.com.ru Review
» Best website hosting Top 10 List was last updated on 25 March, 2013: From PrChecker.info

Friday 22 March 2013

One Div: The single element HTML/CSS icon database.


Here's something that I came across when I was surfing through the Web last night. I thought it would be extremely useful for all your web projects. Its called One Div, a single element HTML/CSS database that gives you CSS, HTML codes for awesome shapes like this:  




Loading indicator





Facebook symbol

And much more. Find more here: http://one-div.com

Wednesday 20 March 2013

The 7 Biggest Web Design Errors And How You Can Avoid Them


1 – Busy pages make bad pages

Trying to cram too much on to a single page is a sure fire way of putting visitors off. Not only is this practice generally a bad idea, but it can actively impede users logging on via a mobile device (of which there are ever-growing numbers).
White space is a good thing and gives users valuable breathing space to digest content. Make sure you’re spacing out columns, graphics, text and especially links. Above all, don’t try and do too much on one page.

2 – Hiding your links away

Links are arguably the most important feature of your website, so don’t hide them away or obscure them. First and foremost, you want to be consistent with how you highlight links, then apply this format across your entire site.
The opposite also applies, so don’t make un-linked text look like linked text. Some easy ways to distinguish links from regular text are with colour, underlining or bolding.

3 – Needless navigation is a no-no

It’s hard to overstate the importance of navigation on web design. This element will impact how easy and ergonomic your site is to get around, so spend some serious time putting yourself in the shoes of a new visitor.
While arty navigation (e.g. turning the page on a virtual book) is both pretty and tempting – and was fashionable for a period – it’s remarkably unintuitive to use. When setting out navigation for your site, bear in mind the key tenet of content being easy to find with the least amount of effort.
You should apply this doctrine to every aspect of your site, from drop-down links to images and beyond.

4 – Where’s your call to action?

Having a brilliantly designed and easy-to-navigate site is all well and good, but if it doesn’t prompt visitors to do the thing you want (i.e. click on something, share something, sign up to something), then it’s of no use at all.
You need to make sure that you include a clear call to action in a relevant place. However, this should by no means be intrusive, nor should it annoyingly interfere with navigation.

5 – Search and ye shall find

If you’re running a website (and particularly an e-commerce site) there is no excuse not to include a search function. Whether you have the resources to create this yourself or outsource it to a specialist, this is a necessity in the 21st century.
Not only will this improve the functionality of your page, but it will also help to keep visitors who couldn’t immediately find what they were looking for on-site. One easy solution for newcomers to site design is Google’s Custom Search. By simply copying over the appropriate HTML code, you can incorporate a custom Google-powered search box for your users.

6 – Testing

Like GLaDOS from Portal, this should be your watchword. People will visit your site via a growing variety of means and it’s more important than ever to ensure an ergonomic experience for all.
Some common issues to look out for include being able to view the site in different environments, browsers and with different settings (e.g. having JavaScript disabled). There’s a vast variety of tools for such tasks available for free or at a marginal price, so there’s nothing holding you back from getting stuck in and keeping your website functioning at its peak.

7 – Keep your content coming and current

If you do opt to include a news, blog section or social media feed on your site – make sure to keep it up to date. If you fail to keep content relevant, it can make it appear like you’re out of businesses or are vastly behind the times.

Even if you have nothing to say yourself, it’s always possible to curate content you – and ideally your target audience – will find interesting and relevant.

Conclusion
Successful web design is more of an art than a science, but what doesn’t mean you can’t be empirical about the process. Look at your competitors’ sites and see what they do well – and badly – and then co-opt or discard these elements as needed.
Test the functionality of the site on those who’ve never used it and above all, have empathy. When viewing your work, try and put yourself in the shoes of a first-time visitor and alter elements accordingly.

Tuesday 19 March 2013

Google's New Portal Provides Help for Hacked Sites


This week, financial giant JPMorgan Chase's Chase.com website became the latest victim in what appears to be an escalating series of cyberattacks from a variety of sources over the past several months. For an entrepreneur, a website hack can be disastrous, disrupting revenue and causing customers to lose confidence. Perhaps mindful of the increasing frequency and severity of cyberattacks, Google has launched a one-stop shop for advice on how to recover after your website has been compromised.
On the new "help for hacked sites" portal, which opened Tuesday, you'll find a series of videos that walk you through how to assess the damage, contact your website host, quarantine your site and more.
Of course, protecting your site before hackers find it is always best, says Maile Ohye, a developer programs technology lead on Google's Webmaster Support Team who narrates the first video. Her tips for safeguarding your site, which she writes in an accompanying blog post, include:
  • Keeping software updated
  • Removing extraneous software
  • Using strong passwords (and making sure that your employees use them)
  • Backing up your site on a regular basis


Read more: http://www.entrepreneur.com/article/226086#ixzz2O0GAKmE9

Friday 15 March 2013

Google's 10-Minute Guide to SEO Basics


From keyword research to backlinking, staying on top of search engine optimization strategies can be a full-time job in itself. But fear not, time-crunched entrepreneurs. Google has a killer resource for you.
It's a 10-minute video loaded with must-know SEO advice for startups from Maile Ohye, a developer advocate on Google's Webmaster Central Team. Some of Ohye's tips include:
  • Don’t bother with meta keywords tags. Google ignores it for search.
  • Sign up for email forwarding. Google can forward you notifications regarding issues with your site that could dent your search ranking.
  • Use Google's Webmaster Tools to search for the keywords related to your domain name. If the domain's previous owners were spammers, your site might not rank highly in search.
For more of Ohye's tips, watch the video:
What tips would you add about optimizing your site for SEO? Let us know in the comments section below.
 

Read more: http://www.entrepreneur.com/blog/223883#ixzz2Nc2xlVkm

Wednesday 13 March 2013

Which Cloud platform is right for you?

We saw earlier what cloud computing basically is. If you missed that, here's the link: What is cloud computing?
Here is a video that I picked up from youtube which lets you know about the types of cloud platforms. ie. Public cloud, Private cloud and the hybrid cloud.


Saturday 9 March 2013

Why blogging is incredibly Awesome


I was surfing through the web last night and I found this blog post which clearly describes the awesomeness of blogging. So, here I have it for you.
The previous post dealt with some of the hidden challenges of blogging.  Now it’s time to get super positive, and discuss why blogging is incredibly awesome.  Blogging entails a great amount of work, but with that you get back a myriad of worthwhile experiences.
Blogging is Amazing
Hitting Publish
The act of hitting “Publish” is simple in itself, but the work accomplished to be in that position always tastes sweet.  Each post you publish has some background and a story.  Putting the words and pictures together to bring it home and share with the internet is extremely satisfying.  There is always a sensation of accomplishment and relief.  I usually take a walk around the room to enjoy them moment before the promotion begins.
Providing Value
Providing value to your readers should be a leading reason to create content.  It’s a huge part of what every blog should be about.  Share your experiences and knowledge.  Make it clear, and your readers will come back. Most readers are just looking for a valuable takeaway.  If every reader exits your blog with something new then you’ve done your job.  The immediate payoff of praise is usually found in your comments and tweets.
Connecting
Connecting with people from all over the world is arguably number one.  Between blogging and social media the amount of people that you can build relationships with is daunting. Google Hangouts and Skyping (should be a word) with people from India, Australia, Japan, Philippines and countries you can barely pronounce.  Very few outside of this space have had the good fortune of this experience.  You can’t put a price on it.  Listen, nothing beats meeting someone in person.  However, technology has made this possible, and blogging is the catalyst.  Yes, they were all extremely fortunate to connect with some guy from New Jersey.  Smile.
Always Learning
You can spend 24 hours a day for the remainder of your life and not know it all. This holds true even if you’re an expert, guru, or ninja.  There isn’t much that is static.  Blogging itself is always evolving.  SEO which is a spoke in the blogging wheel seems to change almost daily.  Social Media, another spoke, continues to grow at incredible levels and each network has its own quirks and idiosyncrasies.   Putting this all together is ongoing challenge that can never be mastered.  The learning never stops.
Opportunities
As your blog grows you may land on the map.  Time and consistent solid content generation can lead to opportunity.  There are writing opportunities out there, both paid and free.  Consulting, contract work, speaking engagements, and book publishing are some of the opportunities that have found bloggers.
Money
There is so much for free on the internet that we’ve become somewhat tainted.  Even talking about generating income directly or indirectly from your blog is taboo in some circles.  Well, you can make money through your blog.  It’s not simple, but it can be done.  Now you may not make $40K or $50K per month like powerhouses Pat Flynn and John Chow, but there are plenty of ways to generate income.  Generating income includes: Adsense, selling advertising on your site, affiliates, writing gigs, E-Books, or your own products.  That just scratches the surface.

This list could have been closer to 50, but I didn’t want this piece to be bookmarked.  If you blog, we loved to hear why you find blogging to be so awesome.  If you found this to be of value, please share with one of the networks below.

from geeklesstech.com

Friday 8 March 2013

How To Make Money on YouTube


Make money from youtube
Yes. You can make money from the videos you upload on Youtube and this is how you do it. In a nutshell you make money on YouTube by becoming a YouTube partner, which allows you to display ads on your videos, and then you earn a percentage of the revenues generated by clicks on those ads, much like with AdSense. As for how much money you can actually make, I heard numbers anywhere from $3 up to $10 per 1,000 video views.
However, the process of becoming a YouTube partner is not as trivial as becoming an AdSense publisher. Below you’ll find the basic steps you need to go through:

Sunday 3 March 2013

Better 'Link Building' and Improving Your SEO - 5 Strategies


The digital marketing world has seen more changes in the past two years than over the last 10 years combined, thanks to the release of Google's Panda and Penguin algorithm updates. Both have changed online marketing best practices, including everything from how sites should be built to how "backlinks" should be created.
INCREASE SEO
Links that go from another site to yours are called backlinks because they point back to your pages. Building these links, which point back to your website, can help improve your site's search engine optimization (SEO).
So if you're still using outdated link-building techniques -- such as automated directory submissions or "10,000 links for $10" package purchases -- it's time to devise a new, updated link building strategy. For best results, focus your activities on the following techniques:

Tuesday 26 February 2013

PHP Tutorials (PART 2)


We have already started PHP tutorials. If you missed it, here’s the link to Part 1. So far we covered the basics of PHP, how to run your programs, strings and variables. Today I’ll talk about operators.
An operator, as you certainly know from when you studied maths, is a symbol representing a certain operation. Programming languages, however, how many different types of operators, not only the arithmetic ones, and below I’ll talk about the basic ones.

Monday 18 February 2013

How to add META tags to your blog (Increase SEO)

If you don't know what meta tags are, and the importance of adding meta tags, here is the detailed article on how to add them to your blogger(blogspot) blogs or any website.

Adding meta tags is very important if you want to get some good traffic from search engines like google,yahoo,msn,etc,especially the meta description part is the most important one.

If you don't know what meta tags are,Meta tags are the tags which describes your site and tells the search engines what your site is all about. Adding meta tags is an important factor in Organic Search Engine Optimization (SEO). Meta tags allows search engines to index your web pages more accurately. In other words,Meta tags communicate with the search engines and tells more information about your site and make your webpages index correctly and accurately.

Here is an example. This is what I got when I typed 'Techoyo' in the Google Search Engine. 

Wednesday 13 February 2013

Tweak title tag in blogspot for better SEO

Title tag SEO
Are you a blogspot blogger? In order to increase your blog's visibility to the search engines, you need to have keywords in the title. (That is SEO basics)
In this tutorial I'm going to tell you how to do this in your blogspot blog.



Tuesday 12 February 2013

Check Your External Links with This Tool


Incoming links (i.e., links from other websites pointing to your own) usually cannot hurt your search rankings, even if they come from spammy websites. This is because Google knows you can’t control those links.
Outgoing links, however, can get you in trouble, because you are in direct control. If you link to malicious or spammy websites, Google might put a red flag on your website and reduce your search rankings temporarily, until it figures what is going on. This why links on blog comments have the nofollow tag by default.
Sometimes if you link to a website that links to malicious or spam content you can also get in trouble, so it’s a good idea to keep an eye on the sites you are linking to. One tool you can use for this purpose is called Text Link Checker.
Incoming links checker SEO

You just need to insert a URL (i.e., the homepage of the website where you want to analyze the external links), and the tool will start crawling all the links, up to three levels in depth if I am not wrong. After that it will build a little report with icons highlighting dangerous links.
Obviously you should use this tool only as a starting point of your analysis, because there are many false alarms. It’s a useful thing to have on your tool-belt, though, so check it out.

PHP Basics (Part 1)


In this tutorial, I'm going to briefly describe what PHP is and also the programming basics which will help if you are a beginner. 

What’s PHP, and why should I care?

PHP is a programming language that was developed to to produce dynamic web pages. Technically speaking it’s a server-side scripting language. Server-side means that it works on the server, as opposed to stuff that runs on the client (i.e., the browser), like JavaScript or Java applets. Scripting means that PHP is an interpreted language used mostly to create dynamic web pages, as opposed to a compiled language like C or C++ which are used to create complete applications. Other scripting languages popular in web development are Perl, Python and Ruby
Speaking of which, why should you learn PHP and not one of those other scripting languages I mentioned? There are three main reasons:

Monday 11 February 2013

7 Super-Handy PHP Functions for Beginners

Have you ever taken a look at the list of functions available in PHP? I just counted 5025 on the PHP quick reference page. Granted, it depends on what extensions you have enabled, but still: that’s one heap of functions! While I can’t show you every one of them, if you’re new to the language, I’ll introduce you to seven really handy ones in this quick tip!
From net.tutsplus.com

How to Become a Successful Internet Entrepreneur


Web startup
These days, the Internet is a major part of both small and big business. With extensive traffic on the web, from social media advertising to new methods of merchandising online, a new generation of business people is growing up: the Internet entrepreneur is someone who is looking at the vast power of the Internet to start or grow a business. Whether it's a physical merchandising business or a play on innovative modern services, someone who wants to become a successful Internet entrepreneur will often pay attention to some startup basics involving blending this new technology with classic good business sense.

Wednesday 6 February 2013

10 awesome jQuery snippets

jQuery gave a new life to JavaScript coding. Thanks to this great tool, it is now possible to build powerful and responsive web pages. In this article, I have compiled 10 jQuery snippets that will definitely help you in your daily client-side coding.

Saturday 2 February 2013

Super useful online tools to make JavaScript development easier

Since over 15 years, JavaScript allows web developers to interact with the client browser. Today, I have compiled a list of the most useful online tools to make your JavaScript developer life even easier.

Friday 1 February 2013

Facebook like Expanding Textbox with Jquery.

Hey people! Here is a tutorial that shows you how to create a expanding text box similar to the status update box on facebook using jQuery. 


You can have a look at the demo and also download the script from the links below:

jQuery plugins for awesome web typography



Typography is a very important part of a website design. But it is also often neglected. In this article, I have compiled the most awesome jQuery plugin to take total control of your site typography.