How to recognize a good programmer

Posted by Stanislav Furman on September 30, 2013

I realized that my article about "How to interview a programmer" is pretty popular, so I decided to extend this topic and share my thoughts about recognizing a good programmer.

Nowadays, it is known that IT guys can make relatively good money in software or web development industry. This makes a lot of people to start learning basics of programming from the school, or sometimes even change their current careers to become programmers. Unfortunately, having a desire is not enough to become a good programmer. Even a number of certificates or diploma from university is not a sufficient sign of a good programmer.

If you are looking for a really good professional you must pay your attention to a certain important indicators.

Continue reading

Google can replace cookies with something new

Posted by Stanislav Furman on September 30, 2013

A very interesting news recently came out from Google:

Google is developing an anonymous identifier for advertising, or AdID, that would replace third-party cookies as the way advertisers track people's Internet browsing activity for marketing purposes.

Source: USA Today


Google Search Easter Eggs

Posted by Stanislav Furman on September 16, 2013

Voyager Has Left the Solar System - It's now official

Posted by Stanislav Furman on September 13, 2013

Happy Programmers' Day

Posted by Stanislav Furman on September 13, 2013

Flight 666 to "HEL" on Friday the 13th

Posted by Stanislav Furman on September 13, 2013

Flight 666 to "HEL" on Friday the 13th

News feeds today reported a funny fact. There is a daily flight number 666 from Copenhagen (CPH) to Helsinki (HEL). Therefore, unsurprisingly that media reporters payed their attention to this flight since today is Friday 13th!

There is no passengers who cancelled their trip on this flight reported.

And you? Would you board Flight 666 to HEL on Friday the 13th? :-)


Loose comparison in PHP. Example of breakable functionality.

Posted by Stanislav Furman on September 12, 2013

Recently, I have written about comparisons of numbers with floating point. Here is another important lesson that explains why loose comparison may break the business logic in your PHP application.

Look at the following PHP code. It seems pretty clear and straightforward.

Continue reading

Cookieless cookies and user authentication without cookies and JavaScript

Posted by Stanislav Furman on September 9, 2013

Microsoft is buying Nokia

Posted by Stanislav Furman on September 7, 2013

Shortly after acquiring Skype Microsoft is buying Nokia ...

Nokia was once the leader in their field. And it's so sad that Nokia has now lost almost all business assets. Can't say that Skype got better. I doubt that Nokia will get better.

 


Floating point comparisons or why prices need to be stored in cents

Posted by Stanislav Furman on September 5, 2013

In PHP you should be careful working with floating point number comparisons because sometimes the result that you get can be unexpected and unpredictable even if it looks pretty obvious. Here is an example. Can you guess what will be the result?

<?php
$a = 0.7;
$b = 0.1;
$c = $a + $b;
if ($c == 0.8) {
   echo '$c == 0.8';
} else {
   echo '$c!=0.8';
}
Continue reading