The most notable cloud hosting providers at the moment are Amazon and Rackspace. Outside of the big guys there are quite a few other cloud hosting providers that are popping up. It’s a nice, assuming profitable niche that has been gaining some recent popularity.
Cloud hosting at the present time doesn’t just refer to a farm of servers, although that’s really what it should define. Currently VPS hosts are somewhat/kinda considered cloud hosts, mostly for the fact that you can increase or decrease your memory footprint whenever. The big difference though between true cloud hosting and the psuedo cloud hosting with a VPS is that with a true cloud you can scale up and down immediately, with a VPS it requires a reboot to expand your memory footprint. With a true cloud it’s pretty much like moving a slider to the left or right as needed and results are instant. Also another thing to note regarding cloud hosting is that it also refers to the virtual(everything is run through virtual machine software) nature of this type of hosting which is why a VPS fits into this bucket.
Here are some alternatives to the two big cloud hosting providers, I haven’t tried them all but have tried a handful of them.
- Slicehost – They are actually powered by Rackspace but I prefer Slicehost’s support over Rackspace. Gasp. I know Rackspace has amazing support…I’ve had a few bad conversations with them, Slicehost never and they have a chat room that a few of the Slicehost guys sit in that you can go in and ask questions whenever. One big difference though between Slicehost and Rackspace cloud is that Rackspace offers cloud files(similar to S3) which you can access from the same panel, not a deal breaker for me though.
- Linode – Really fast boxes and one of the most affordable options for cloud(VPS) hosting.
- FlexiScale – These guys are located in the UK so if you need to reduce latency issues(Amazon just opened up an EC2 location in the UK) they might be worth a look at.
- Go Grid – They offer cloud servers as well as cloud file hosting similar to S3. Also, if Windows servers are your thing(yuck) they offer those as well.
- VPS Net- They also offer CDN services in addition to Cloud hosting.
- Voxel – You get to take advantage of Voxel’s awesome CDN network, it’s a pretty big one. They also have datacenters in the US, Amsterdam and Singapore. They also offer the ability to pay for managed support on your box.
- Heroku only focuses on hosting Ruby on Rails applications and they do a really good job at it. Between their easy scaling options and their ruby gem it’s a really great company to host with.
- vCloud Express – They start at $0.36 per hour which is really cheap but that could possibly be noticeable in other areas.
- Rimu Hosting – These guys have been around for a long time but I’ve never used them. Their prices seem a bit off from everyone else and vary based on data centers which is a bit strange.
- SoftLayer – They offer cloud computing, dedicated boxes, cloud storage as well as a CDN. They are a bit on the pricey end with their base server starting at $99 a month.
- Joyent
Want to start your own cloud hosting company or data center? Take a look at Open Nebula, it’s an open source toolkit for cloud computing.
What other companies did I miss? What are your favorites?
The paleo diet is a simple system that focuses on eating foods that our cavemen ancestors only had access to. In short it breaks down into meat, fish, vegetables, fruit, roots, and nuts; and excludes grains, legumes, dairy products, salt, refined sugar, and processed oils.
When you change the way you eat or break down your diet to those simple food groups it’s pretty easy to follow and not have to worry about counting calories and carbs. Here are a few blogs that have have some helpful recipes and articles about the paleo diet:
- http://everydaypaleo.com/
- http://www.mypaleokitchen.com/
- http://paleodiet.com/ – not a blog but a bunch of helpful resources
- http://www.paleodietblog.com/
Google offers the best web-based email service out there with it’s large storage capacity, snappy ajax interface and threaded conversations. I find myself tweaking my Gmail experience pretty often and looking through the labs section every few weeks to see what new features they are playing around with.
I’d like to share what I feel works best for me and would love to hear suggestions from others as well so we can all have a better gmail experience.
Lets run through my current workflow.
- Always archive – I’m an inbox zero fan which means every piece of relevant email I receive is archived at some point. In Gmail, archiving just gets that piece of mail out of your inbox, you can still search or browse all of your mail to find any mail that you have archived. With around 7 GB’s of storage space it’s pretty hard to fill that up even when you archive all of your mail.
- Multiple inboxes – When this Gmail labs feature came out I didn’t see very many good uses for it and the examples they gave poorly demonstrated the use of it. Also, the vertical split which is the default of multiple inboxes is horrible, switch to the horizontal. I ended up breaking my multiple inboxes down into the following boxes:
- Inbox – The normal inbox which sits at the top.
- Starred(todos) – Any piece of email that requires action or a response goes in here.
- Need Later – I have a label named “needlater” that I use for any piece of mail that I’ll need to quickly pull up that information for later.
- Follow up – Since I send and archive every piece of mail this section helps out with the more pressing issues that I need to make sure I get a response from.
- Tickets & Receipts – Tickets for events that I’ll need to print out later as well as UPS tracking numbers or pending order information usually goes in here. This section is similar to the “needlater” section but is slightly different since it usually needs to be printed or just referenced on some external site.
- Send & Archive – Enable this Gmail labs feature to archive your emails right after sending them automatically.
- Multiple Signatures – In Gmail you can set a default signature in your settings but Gmail doesn’t have that great of support for multiple signatures. For instance, when I change the from address from info@example.com to nick@example.com the signature should be swapped out for the correct signature. The closest solution to this though is to use the “Canned Responses” gmail labs feature and store each one of your signatures in there. I keep my default signature in the settings section and then just replace it when needed with the proper canned response.
- Nested Labels - This fairly new labs feature allows you to create a hierarchy of labels, similar to folders.
- Other notable lab features – Google calendar gadget, google docs gadget, message sneak peak and undo send.
Also, learning the keyboard shortcuts for gmail is a big time saver too, there’s even a labs feature that lets you assign custom keyboard shortcuts.
Search operators also come in very handy especially when you archive all of your email. Here’s a list of all of the search operators for gmail. Here are a few search commands that you can use within gmail:
- is:chat – search your chat logs only. e.g. – “is:chat twitter”
- after:, before: – search for messages sent before or after a certain date. e.g. – “after:01/01/2010″
- has:attachment – only messages that have an attachment. e.g. “sent:bob has:attachment”
The only thing really missing from gmail now is a send later feature which is a highly requested feature and even Matt Cutts mentioned it as a must have feature for gmail at some point. Although this was back in 2008 so not sure if this will ever get released.
What does your Gmail setup look like?
There are a few courses on iTunes U that offer a great intro to iPhone application programming. If you don’t see iTunes U in iTunes go to preferences and check the box next to “iTunes U”. Now go into iTunes U and click the iTunes U directory and search for “iPhone” and subscribe to the courses under iTunes U.
These courses are videos from the classes and posted online, most of the content is still fairly relevant as well.
Current courses as of this writing:
- Stanford – iPhone application programming
- RWTH Aachen University – iPhone Programming
- UC Davis – iPhone Application Development
- NJIT – iPhone
If you like to travel and are open to go about anywhere you should check out Kayak’s Buzz section. Kayak Buzz lets you pick a departing airport such as your current city and then a variety of categories for your destination such as:
![]()
- World cities
- United States
- Europe
- Caribbean
- Mexico/C. America
- South America
- Asia
- Africa
- Australia/Oceania
- Canada
There are a few other options such as max price and if you are willing to have stops or not. It’s a great way to find travel deals and find the cheaper flights for your next vacation.
Book a flight by only picking your departing airport at Kayak Buzz
I hate moving. I hate moving the stuff that you haven’t used in forever but you still move anyways because you might use it some day. I also hate junk, or extra stuff.
I’ve been working on picking up a new habit of not buying items that aren’t essential or that I won’t use often. For instance, I love camping so camping items are good buys and I will use them multiple times. Something that is no longer on my list are CD’s, DVD’s and gadgets.
Another habit that I have been working on is active purging, i.e. getting rid of items that I haven’t used in more than three months unless they are a seasonal item.
All of the extra crap you have laying around is just another thing that clouds your thoughts. Typically your junk isn’t worth anything so why not get rid of it or don’t buy it all in the first place.
Living lite and constantly purging gives me several benefits
- Saves money
- Less stuff to worry about or think about (Zen Mind)
- More eco-friendly, less waste
This weekend was one of my purging sessions. I had a carload full of stuff by the time I was done, I know it seems like a lot but most of it was clothes.
- Three garbage bags of clothes and shoes – the clothes were either old or I just wasn’t wearing for one reason or another. Since I mostly wear my Vibrams and new pair of converse I got rid of most of my other shoes except for a few pairs of dress shoes.
- An old desktop computer – it’s been sitting in the garage for the past two houses I’ve lived in, it was time for it to go.
- All of my CD’s – well not all of them since Zia would only take seven of them and for those seven only gave me $12. I brought the rest of the CD’s back home and not sure what I’m going to do with them, probably end up donating them to Goodwill like everything else. Ditch your CD’s, they are the new vinyl.
- A box full of random gadgets and such – two external hard drive cases(using cloud drives now), an old desk lamp and lava lamp. I haven’t used any of these in quite some time and didn’t really see myself using them again anytime soon.
Go through your garage and your closet, get rid of at least 10 things this weekend.
Declutter your living space, it’s addicting.
I don’t typically use bing but I needed to install flash on Internet explorer within my Virtual Machine so I typed “Adobe flash” into the location bar. This brought up more than the typical google search does. Google typically gives you the most popular pages for that site and a brief intro to the site usually from the meta description. With bing though for a search for “Adobe flash” you get the customer service number as well as the ability to quickly search the site right from that search result.
Then I decided to try this out on something that is location based such as Best Buy. A search for best buy within bing is pretty impressive, it gives me pretty much all of the information I would be looking for when I search for Best Buy without even having to visit Best Buy’s site.
With a search for Best Buy on Bing you get:
- An “Official Site” badge
- Customer service number
- The 5 closest best buy locations according to my current location
Update: I ended up going with CrashPlan because it’s only about $50/year for unlimited storage. Also, it versions all of your files so you can restore files directly from the application from “any” date. Been really happy with it so far and haven’t had any problems.
Initially I thought there was just dropbox.
Then when I got my G1 I found out about SugarSync since they have mobile apps for all of the common smart phones such as iPhone, Blackberry, Android and Windows Mobile.
Recently I’ve been looking for a backup solution because I want to be prepared in the case of an emergency. Anything from theft to water on the computer, I want to be able to be up and running as soon as possible and have all of the files I was working on.
It was also important to find something that was automatic. I don’t want to push buttons to make a sync happen, it should just do it’s thing and I shouldn’t have to worry about it. What if you forget to sync your files, then what? Also, an external hard drive is a poor solution since I can’t access it from anywhere although definitely the fastest.
And of course privacy is a big one on that list, although it’s pretty hard to tell who is the most secure and what they are actually doing to protect your data.
I was going to pick “the best one” in this blog post but I’ve found way too many solutions now and just wanted to list them out for other people who are in this same boat.
- SugarSync – Pick and choose your folders, up to 250GB storage, mobile apps, sharing available.
- Dropbox – Seemless integration and sharing options, up to 100GB, great web interface, mobile apps available.
- ZumoDrive – Up to 500GB, seemless integration via a network like drive, mobile apps, sharing available.
- Your own server + rsync + lsyncd – For the hacker at heart, do it the cheap way and only be limited by the space on your server.
- Mesh – From Microsoft, don’t know what the limit is. Provides a feed for collaboration when you share documents with others. Can even remote desktop into a computer connected to Mesh(Windows only). Desktop and mobile apps available as well as sharing.
- Time Warp – Integrates with Time Machine and backs up to S3, only pay for what you use. Free during beta, $25 otherwise. @callstat(Mac Consulting) referred me to this one.
- ElasticDrive – A couple people mentioned this although their web site doesn’t sell very well. Don’t have many options or screenshots, free 5gb account.
- AS3Soft – Console based backup using your own S3 and a java application, not to sure about this one. $9 and a free trial is available.
- Crash Plan – Free for personal use, multiple backup destinations, have an unlimited plan and geared towards family plans.
- Jungle Disk – works with Rackspace and Amazon S3, selective folder backup, can’t tell if it syncs automatically.
- Spider Oak – Similar to Dropbox, site is nifty, no screenshots. $10/100gb.
- Backblaze – $5/month, unlimited space. Getting your files seems like a chore, just a zip file or backup dvd mailed to you.
Remote drive access
- ExpanDrive – More focused on remote connections and drives but a worthy mention.
I really like Time Warp because it integrates with Time Machine but there isn’t a web interface or other ways to access your files. I like Dropbox a lot because of it’s seemless integration but you are limited to 100 GB and that’s at $19.99 where a product like Mozy is $4.99/month.
What are your favorites?
It’s nice to have a fast utility to make secure passwords for you, if you don’t then you become lazy and create passwords like “dog123″ or “qwert123″.
The pwgen command prints out a table of passwords which you can then copy a password from. For security reasons it prints out multiple passwords just in case someone gets ahold of your log files.

pwgen has several options too such as:
- numbers – by default numbers are included but you can exclude them as well
- capitalization – you can enable/disable capitalization
- ambiguous – you can avoid ambiguous characters such as O and 0(zero and ooo)
- secure – generate completely random hard to memorize passwords
- symbols – include at least one special character in the password or exclude symbols
You can install pwgen by running
OS X (if you have ports installed)
sudo port install pwgen
Ubuntu
sudo apt-get install pwgen
Once you have it installed then tie it to an alias command such as ‘pass’. For more about aliases check out my post on aliases.
Then check out the man page or you can view the man page online.
There are a lot of commands that I run every day over the terminal. Once I see a command I run more than once a day or more often than usual I usually create a shortcut for it.
Some of these shortcuts are everything from restarting apache, cd’ing to my web root, ssh’ing to a server, etc. Below are a few that I have in my .shortcuts file.
# restart apache # $ r alias 'r=sudo apachectl restart' # I'm used to running gvim and this just maps the command 'gvim' to mvim' # $ gvim . # $ gvim directory_name alias 'gvim=mvim' # ssh to a common server # add passwordless login for a faster connection, be careful though. # $ s alias s='ssh user@yoursite.com' # cd into a common client work folder # $ john alias john='cd /Users/nick/web/freelance/john.com' # generate a bunch of random passwords, it's better than go123... # pwgen is an awesome password generation tool, I highly recommend it. $ $ pass alias pass='pwgen -s -n 10' # open the specified location in finder and highlight it. Helpful for when something would be faster through the gui or you need to view images or pdfs. # $ o images alias o='open --reveal' # 'o' is faster than 'open' # open web alias open='o' # kill a process immediately. # e.g. kp ruby # e.g. kp firefox-bin alias kp='killall -9' # quickly view the last 100 lines of the apache error log # $ log alias log='tail -n 100 /var/log/apache2/error_log
To load your .shortcuts file when you open up the terminal just put this line in your .bashrc or .profile file.
. ~/.shortcuts
Also, you have to use a utility like Spotlight, Quicksilver or Launchbar. Get one of them and use it at least for the ability to quickly launch applications. Hide your dock or taskbar and rely on alt-tab(switch applications) and alt-~(switch windows for current application)
For example, with Spotlight which comes with OS X all you have to do is hit Alt+Space type ‘Fire’ and hit Enter and Firefox will open, no mouse required. Mice are gross and smell, keep your hands on the keyboard where they belong.
I’ve been using Linux Mint since I got back from Europe(August 2009). Overall I’ve been pretty happy with the Operating System.
On a day to day basis my must have applications are a terminal, vim, and a browser(usually Chrome). Sometimes I jump into some image editing software but for the most part I’m editing code and browsing the web. I mostly use all web apps for anything else that I need such as Tracks for GTD. I’ve even switched to using Hootsuite for Twitter, it’s pretty much a web based Tweetdeck just without the resource hogging.
While the OS is pretty nice overall, there are some little things that just didn’t work.
- Printer compatibility is lacking. I bought a Lexmark printer and installed the Lexmark provided driver. It worked for a few days, then stopped working. So I did some googling and found another solution using the z600 driver for another printer. No success after a few hours of compiling and installing the driver software. A printer should just work, which it did not.
- Selecting the audio output device. When I really need to concentrate I use my big, bulky headphones. Since the headphones are USB based I have to tell the audio to switch from the earphone plug to the USB driver. This involves going into the control center and going to the sound section and then selecting one of 3 drivers installed for the USB headphones. Why is there not one? Why can’t I just pick from “Miniplug” or “USB”? On all my previous OS’ this was automatic when plugging in the headphones as it should be.
- Disconnecting a dual monitor. With Ubuntu/Mint to get a menu bar on the dual monitor you have to add a new panel and then add whatever items you would like to it. Before I knew this, this was probably the most annoying “feature” and I almost dumped it for it immediately. Also, because without a panel on the dual monitor and a “window list” item any window on the dual wouldn’t show up on a menu bar anywhere. Also once you right click the panel on the main monitor and select “New panel” it puts that panel on the main monitor, to get the panel to the other monitor you have to alt+click+drag(pretty hard to find how to do this) the panel to the other monitor. When I disconnect my laptop from the dual to take it over to the couch it doesn’t refresh the desktops and figure out “Oh, you disconnected the external monitor, let me readjust things to a single desktop setup”, which forces me to mess with the panels some more, this should just work.
I know that Ubuntu will get it right very soon and they have made some amazing progress already. Afterall, Ubuntu has only been around since late 2004.
I know there are probably some fixes to some of the things I mentioned. I don’t feel like digging and googling around to figure out how to make things work on my computer, I just want them to work.
You shouldn’t be working for your technology, your technology should be working for you.


