Canvas : How to create a simple particle system in 50 lines

Recently I started to learn how to use canvas HTML5 element and the first thing I tried to do was to draw a small rectangle. Next, I wanted to an add animation loop and move that shape. After that worked, I wanted to add a bunch of them all moving in different directions and this is how my first particle system was born. This article will show you how to create one yourself. The particle system is a pretty basic one. Each particle gets a random color, random direction, and random speed when they are created. After they reach the edge of the canvas, they will bounce off of it.

Email : How to solve SMTP error 553 received by senders to your email

A few days ago, my email on Outlook started to have issues. I was able to send emails just fine, but there was an issue with receiving emails. People were telling me the email they sent to me would bounce back, giving them “Mail delivery failed: returning message to sender” error. Testing it myself, it turned out that some emails were received successfully by my email client, but most of them were returned back showing that SMTP error 553. In this post, I will show you what I tried and what finally worked for me to solve this issue.

Blogger : How to fix missing Header Image in Mobile Template

The Blogger platform offers you different mobile templates for your site. You can choose between built-in templates (Simple, Picture Windows,…) or you can select a Custom mobile template, which will adapt your main template to the mobile version. This enables you to have a site with a consistent theme on both desktop and mobile devices. One part that might not be consistent though is with a header image. Depending on the options selected in the Layout section, the mobile template (either custom or built-in) might not show a header image. In this post, we will examine two ways to solve this problem.

Apache : How to Solve port 80 is occupied problem on Windows

The other day I decided to install EasyPHP (a WAMP package that includes PHP, Apache, MySQL) on my machine running Windows 7. After install I ran the application, but to my surprise, Apache server was not working. It complained that Port 80 is used by another application. I thought this issue would be easily solved, but it took me a while to figure out what exactly is causing the problem. In this article I will show you what I tried and how I finally solved the Apache problem of not being able to run.

Local Area Network : How to fix slow LAN transfer speed of files in Windows

Recently I had to solve a problem of a very slow transfer of files between two computers on a LAN network using an Ethernet cable. Both machines had Windows 7 x64 installed and the transfer speed was ridiculously slow at 10-15kb/s. Using Task Manager under Networking tab, Network Utilization was showing only around 0.25% for Local Area Connection.

I looked around the web for solutions and found quite a few suggestions on how to tackle this problem. Those that I tried and the one that finally solved my problem are discussed here.

iTunes : How to fix error message that video file cannot be copied to iPod / iPad

I recently bought an iPod Classic and since this iPod has a large capacity, you can easily store movies on it. So I added a .MP4 video file to iTunes and it was able to play the movie without a problem. So I decided to Sync the iPod to add the movie to the device, but to my surprise an Error Message window showed up stating:

...was not copied to the iPod ... because it cannot be played on this iPod

In this article you will learn how to solve this problem in two different ways.

Blogger : How to modify Desktop / Mobile Template

Modifying a template in Blogger is a very powerful feature. It allows you to make significant modifications to your blog which helps your blog to distinguish itself from millions of other blogs. It also gives you the ability to add interactivity to your blog. This article will show how to achieve that for both Desktop and Mobile Template.

Some cases which require modifications of the template: