Captive Audience: Power of telecom, cable industry is growing

Codecademy is the most well known and well funded of the startups which sprouted over the last year and half offering innovative ways for normal folks to learn how to program. It attracted investors like Kleiner Perkins and Union Square Ventures, as well as high profile users like New York Mayor Michael Bloomberg. It was this writer's New Year's resolution last year, though sadly I stopped my coding practice after just a few weeks. Today the company is offering a new product themed for the holidays. Pick one of six holiday e-cards and the service will teach you how to create it yourself with a tutorial in HTML and CSS. You can tweak the existing "code cards" or create one from scratch with the help of a few prepared ingredients....
We've got a Web server. We've got SSL/TLS. We've got PHP. We've got a database. Now, finally, it's time to do something with them: we're going to set up self-hosted WordPress, one of the Internet's most popular blogging platforms.
Certainly, WordPress isn't the only choice. There are many blogging platforms out there, ranging from big and full-featured content management systems (like WordPress, Drupal, or Joomla) to static site generators like Jekyll (and its customized variant Octopress, which I use on my own blog). However, WordPress is extremely popular, and it also has a wealth of themes and plugins available with which you can customize its behavior. So, because it's the platform that first comes to mind when people think of "blogging," we're going for it.
This isn't the first time I've talked about setting up WordPress. Some parts of this article will be taken from my previous blog post on the subject, though the instructions here will contain a number of improvements.
For new readers just joining us, this is the fourth in a series of articles on getting your hands dirty by setting up a personal Web server and some popular Web applications. We've chosen a Linux server and Nginx as our operating system and Web server, respectively; we've given it the capability to serve encrypted pages; and we've added the capability to serve PHP content via PHP-FPM. Most popular Web apps, though, require a database to store some or all of their content, and so the next step is to get one spun up.
But which database? There are many, and every single one of them has its advantages and disadvantages. Ultimately we're going to go with the MySQL-compatible replacement MariaDB, but understanding why we're selecting this is important.
In most cases these days, when someone says "database" they're talking about a relational database, which is a collection of different sets of data, organized into tables. An individual record in a database is stored as a row in a table of similar records—for example, a table in a business's database might contain all of that business's customers, with each record consisting of the customer's first name, last name, and a customer identification number. Another table in this database might contain the states where the customers live, with each row consisting of a customer's ID number and the state associated with it. A third table might contain all the items every customer has ordered in the past, with each record consisting of a unique order number, the ID of the customer who ordered it, and the date of the order. In each example, the rows of the table are the records, and the columns of the table are the fields each record is made of.
A proposal introduced Friday at the World Conference on International Telecommunications would lend the ITU and its member states greater control over the internet. Changes outlined in the document would transfer many duties related to the web's backend — IP address and domain name allocation, for example — away from ICANN. Instead, that power would be placed in the hands of individual governments. A leaked copy posted on WCITLeaks reveals that Russia, a longtime proponent of such ideas, has also rallied the support of the United Arab Emirates, China, Saudi Arabia, Algeria, Sudan, and Egypt in drafting the document.
"Member states have the right to manage all naming, numbering, addressing and identification resources used for...
In 1996, the legendary Johnny Cash recorded "I've Been Everywhere," putting his signature on an old-time country classic. The song, which rattles off dozens of locations throughout North America, was an appropriate fit a musician that toured rigorously throughout his storied career. Now through the magic of Google Maps, you can listen to the song while each one of those destinations is labeled with a Johnny Cash pin — all in realtime before your own eyes. Developer Iain Mullan whipped the project together for Music Hack Day London 2012 using MusixMatch (for lyrics), Toma HK and his own programming know-how. In all, mapping out "I've Been Everywhere"'s itinerary results in 112515 miles of travel. Cash undoubtedly crossed through many of...