PHP: a fractal of bad design

Preface I’m cranky. I complain about a lot of things. There’s a lot in the world of technology I don’t like, and that’s really to be expected—programming is a hilariously young discipline, and none of us have the slightest clue what we’re doing. Combine with Sturgeon’s Law, and I have a lifetime’s worth of stuff…

Finding Time to Become a Better Developer

There’s no time for anything. At least that’s how it feels doesn’t it? No time to learn all the things you think you need to learn to stay ahead of the curve. No time to go back and refactor that ugly piece of code. It works (sort of) and there’s a deadline approaching. No time…

Google Search Statistics

Google now processes about 1.2 trillion searches per year worldwide. Its about 100 billion searches per month or 3.5 billion searches per day or over 40,000 search queries every second. Curious facts In 1999, it took Google one month to crawl and build an index of about 50 million pages. In 2012, the same task…

Internet Users

There are over 3.4 billion internet users on the world wide web today. Around 40% of the world population has an internet connection today. In 1995, it was less than 1%. The number of internet users has increased tenfold from 1999 to 2013. The first billion was reached in 2005. The second billion in 2010. The…

Total number of Websites

There are over 1 billion websites on the world wide web today. By “Website” it means unique hostname (a name which can be resolved, using a name server, into an IP Address). Around 75% of websites today are not active, but parked domains or similar. Year (June) Websites Change Internet Users Users per Website Websites…

Web-Development – General Notes

Do not add css styles and javascript handler for the same class Separate css styles and javascript logic for not making your code extremely tight coupled. For example add these 2 classes for the element: “.navbar-search .navbar-search-action”. And then add styles for the first one and bind javascript events for the second one. Do not…