Cloud Computing Basics—Platform as a Service (PaaS)

Generally, good programming is considered to be the measured application of an art form, craft or discipline, with the objective of producing a competent and evolving business solution. In traditional environments, computer programming is a practice that has multiple phases, such as designing, developing, testing, debugging and maintaining application code.

Introduction to OpenStack

What is OpenStack? You've probably heard of OpenStack. It's that cloud software that's getting a lot of attention from big names in the IT industry and major users like CERN, Comcast and PayPal. However, did you know that it's more than that? It's also the fastest growing open source community in the world, and a very interesting collaboration among technology vendors and users.

Own Your Data with OwnCloud

I love Dropbox. I really do. With a Google AdWords campaign, and $50 or so, I was able to max out my free storage. That means I have around 24GB of free Dropbox storage to fiddle with. Granted, that's a lot, but in the grand scheme of things, 24GB isn't very much space.

When a Shell Isn't Enough

Not long ago, I wrote about how awesome it is to have shell access on a remote server. I still hold to that notion, but I received a lot of feedback on the issue.


It seems as though all the cool kids are addicted to Evernote. I'm not quite that cool, but I have been trying hard to convert to a paperless lifestyle. Evernote admittedly is a great tool for archiving information. When I bought my Nexus 7, I also bought a subscription to Evernote Premium.

Finally, "The Cloud" Means Something

Few jargonistic terms have annoyed me as much as, "The Cloud." When the term was first coined, its meaning was ambiguous at best. For some companies, it meant shared web hosting (but with a cooler sounding name). For others it was simply, "let us host your servers in our datacenter, which we now refer to as a cloud."

Android Candy: Never Plug In Your Phone Again!

Last month, I showed you an awesome audiobook player app for Android, but I didn't share my frustration in getting the audio files on to my phone. When I plugged my phone in to the computer, I couldn't get the SD card to mount, no matter what settings I changed.

Tarsnap: On-line Backups for the Truly Paranoid

Storing backups in the cloud requires a level of trust that not everyone is willing to give. While the convenience and low cost of automated, off-site backups is very compelling, the reality of putting personal data in the hands of complete strangers will never sit quite right with some people.

Nuvola: the Linux Choice for Cloud-y Music

Nuvola Player (formerly known as google-music-frame) is a Linux application that integrates cloud-based music services into your Linux desktop. I've tested it only with Google Music, but Nuvola now supports Google Music, Grooveshark, Hype Machine and 8tracks. It also supports Last.FM scrobbling.

Calibre in the Cloud

I've mentioned before that I keep my entire e-book collection in my Dropbox folder, and I can access it anywhere I have a Web connection. I didn't come up with the idea myself; instead, I shamelessly stole the idea from Bill Childers. I suspect he stole it from someone else, so feel free to steal the idea from me.

Swap Your Laptop for an iPad + Linode

Ditch your laptop and code in the cloud—it's easier than you'd think. On September 19, 2011, I said goodbye to my trusty MacBook Pro and started developing exclusively on an iPad + Linode 512. This is the surprising story of three months spent working in the cloud.

Dropbox Tips and Tricks

Dropbox, or one of the alternatives like Ubuntu One or SparkleShare, are great tools for keeping computers in sync. They offer some unique abilities as well. Here are a few of our favorites: Keep config folders, like Pidgin's .purple directory in your Dropbox, and symlink to it in your home directory. It saves entering the same information on your computers.