Review – VirtualBox

When it comes to virtualization software, most people traditionally have no need for this type of software, so it’s not widely known about outside of the tech community. But with the rising popularity of non-Windows operating systems, as well as some great options that make virtualization much less painful than in the past, it’s worth exploring the options if you are interested in running multiple operating systems via virtualization. It is less permanent than installing a secondary OS, and performance is improving to the point where you can nearly forget you are running an operating system inside an operating system for smaller tasks.

As a former user of Parallels and a current user of VirtualBox, I can only speak to my experience with those two products. VMware is also a powerful force in this space, so if you find Virtualbox doesn’t meet your needs (or just want to explore further), see this ITWorld article comparing the pros/cons of all 3 systems.

The biggest advantage of VirtualBox is that it is free, as it is open sourced by Oracle. Not only does this mean you can try it for an extended period of time to see if it’s something you like, but it also means upgrades are free as well if you decide to continue using it. In my days of using Parallels, it had a few neat UI features that VirtualBox doesn’t have, and was a bit friendlier for some purposes, but as soon as a new version came out, you would get notices that the new one was much better than your version, so time for a paid upgrade! VirtualBox performs very well (much faster than Parallels in my experience), has lots of documentation to get you started, and is an overall great product at the best price possible.

VirtualBox also supports a ton of host and guest operating systems, meaning it will run on various Windows/Mac/Linux/etc host machines, and can emulate a wide variety of guest operating systems as well. This is great for anyone new to an operating system who still relies on another OS (as is the case with many Mac users who still have need for Windows on occasion). It is also perfect for those who’d like to experiment with a new operating system without diving in headfirst. You can try a few variants of Linux and see whether you want to commit to a full change, or simply use the guest OS for a specific project/purpose and then remove it when finished.

Overall, VirtualBox is an excellent virtualization product, and can meet a wide variety of uses. If you are a power user and looking for a virtualization option, VirtualBox could be a great option to keep costs down and provide support for many platforms. It can easily be propagated to other users in a testing environment, which is ideal for developers with smaller (or non-existent!) budgets. For home users, it can be the easiest way to get access to multiple operating systems without needing a dual install, secondary computer, or vast amount of resources. You can then have access to Windows from your Mac when needed, or experiment with Linux without committing to a full installation or the limitations of a LiveCD.

But perhaps the ultimate application of VirtualBox would be for those beginning programming in school, as a free way to run various flavours of Linux on your current computer is a must have in order to avoid spending long hours on campus at the lab. Once considered a rite of passage in 1st year computer science, VirtualBox allows you to work on a secondary operating system from the comfort of your own home.

So whether you are a Linux enthusiast trying new distributions, a developer testing their software, or a Mac user who still needs Windows for certain tasks, consider trying VirtualBox to see if it can help you do this in an easier, less expensive way!

LinkedInDiggBookmark/FavoritesEmailPrintShare
Posted in Uncategorized | Leave a comment

Moving to .com

I’ve recently moved from an apartment to a house, which seemed like perfect timing to also move this site from RecentDev.info to RecentDev.com

It is a more permanent home, and once the real life moving is complete, there should be more time for additional content and reviews. So update your links and contact info, because the .info site will no longer get you here in early April 2012!

LinkedInDiggBookmark/FavoritesEmailPrintShare
Posted in Uncategorized | Leave a comment

Review – Remember The Milk

Everyone has a list of tasks they need to complete, and everyone seems to have their own method of tracking this To-Do list. Whether it’s a whiteboard above their desk, sticky notes covering their monitor, or various scraps of paper covering their desk, most traditional methods leave much to be desired. If you’ve ever wished for a simple, clean way to track all of your various to do lists in one place that you can carry with you at all times, you should give Remember The Milk a try.

Remember the Milk is a website/app that does one simple thing, track your to do lists and tasks. You can log in, type your new task on the list (Work, Home, Shopping, or a custom list of your choice), and hit enter. The list will track the task until you mark it as complete. You can access it from any computer, so it is always up to date at work and home, and there are smartphone apps available to make sure you have your lists wherever you go (depending on your needs, a paid subscription may be beneficial to unlock realtime sync to your iPhone, Blackberry, or Android device).

Aside from being a simple To-Do list, there are also many advanced features available for taking even more control over your tasks. You can set due dates, priorities, repeat tasks, estimate time required to complete a task, and add notes to each task. One of the most powerful features is the ability to share tasks with others. Not only can others see your tasks to know what you are currently working on, but they can assign you tasks. Imagine being at the grocery store, and getting an update to pick up additional items that you forgot on your original list. Remember The Milk will truly give you a powerful tool to ensure you never forget the milk!

As mentioned earlier, there is a paid subscription available to access premier support and advanced smartphone synching, but the webapp itself is free and basic smartphone apps are sufficient for many users. Whether you are looking for a mobile To-Do list, a way to replace the sticky notes on your monitor, or a tool to manage tasks between multiple users, Remember The Milk is one of the most intuitive, well designed, and well regarded options available, so give it a try and see if you can streamline your tasks!

LinkedInDiggBookmark/FavoritesEmailPrintShare
Posted in Blog | Tagged , , , | Leave a comment

Review – Mozy

Mozy is an online service that makes backing up data easier for home users, as well as small businesses. They offer a free starter plan, as well as more robust MozyHome and MozyPro options for business needs. I’ll concentrate on MozyHome, as the Pro options are slightly different, but more MozyPro information can be found here.

Mozy.com

MozyHome works by installing a small client program on your PC or Mac, and allowing you to choose which folders you would like backed up, as well as the frequency and timing of backups. Once everything is set up and scheduled, Mozy will run in the background and automatically backup the selected files online. You can then view and interact with the files from your account on Mozy.com, or use iPhone and Android mobile apps to access files from your smartphone.

 

MozyHome will effortlessly backup your data to the cloud, and has options in your online account area that let you restore backed up files. You can navigate your backed up directories online, and restore only the files that you want. This is powerful not only when data loss has occurred, but also to view past versions of a file to see changes over time.  They have accessible help/FAQ content readily available, and the interface itself is pretty friendly for new users. Even with the free version, there are many powerful features available, and you can rest easy that your data is being securely backed up online. MozyHome can be used as a sole backup solution, or as part of a larger solution, to ensure maximum redundancy. At the very least, you can give it a try and see if you like it, as the current offer of 2GB in a free account is more than enough to get a feel for Mozy and keep your most important files backed up. As is the case with many online services, be sure to check around for coupons before purchasing, as discounts are offered from time to time.

LinkedInDiggBookmark/FavoritesEmailPrintShare
Posted in Blog | Tagged , , , | Leave a comment

Backing Up Data

If you have any important or hard to reproduce data on your computer, you have likely backed that data up. If you do not have backups of this data, you will likely be able to effectively back it up in some fashion by the end of this post.

What should I back up?

This one is pretty simple: anything you don’t want to lose. For many individuals, this would include our photos, documents, or maybe even your music library. Of these things, you may have already backed up some of them without even realizing it. Any photos that have been posted to Flickr, Facebook, or your new Google+ account are still available if your hard drive dies. But things such as your eTax returns, resume templates, or expense spreadsheets all hold valuable information that needs to be backed up somewhere, and is often overlooked.

For businesses, many more things fall in the range of what needs to be backed up. Data files from various software (Accounting, POS, and other day to day systems may all have their own central databases), Outlook email boxes, and documents should all be regularly backed up. Losing any of your employee’s hard work not only means you pay to have it recreated, but you may lose quality when trying to recreate a document from scratch if it has been refined over many iterations.

How can I back up my important data?

Data backups come down to a few key concepts: Automation, Redundancy, and Timing. Depending on the value of the data, you may opt for a more sophisticated backup that incorporates more of these elements.

Automation means having your backups run with as little manual effort as needed. For some, a fully automated backup system isn’t needed, and they are fine triggering the backup or even manually copying the files to the backup location. For those that prefer to do some initial setup, regular backups can be controlled by scheduled tasks, scripts, or even commercial backup software. These fully automated backups will run without any intervention, which can be a big time saver in the long run as opposed to having to manually perform the backups.

Redundancy refers to having your data in multiple places. Most home and small business users may already perform a simple local backup on a regular schedule, such as copying files to an external hard drive or DVD-R. By making your backups redundant, you are basically making sure not to put all your eggs in one basket, which is accomplished by copying the data to multiple locations and mediums.

For example, having all your backups on your local hard drive means if it fails, you are out of luck. Doing backups to an external drive is much better, but if a thief were to break in and take everything from your desk, you would again have no additional copies. But if you were to have everything backed up on your computer, an external hard drive, some intermittent DVD copies, an additional external hard drive stored in a safe or offsite, as well as online backups, there would be much less reliance on a particular piece of your backup system, as even a tornado through your home or office would not affect your online and offsite data.

Timing is important because some data rarely changes, while other data changes constantly. Having a weekly backup of your documents folder ensures that you would only lose a weeks worth of updates, which can generally be recreated with some time and effort. A monthly backup may suffice for your music folder, as you may only get one new album each month, so the value of daily backups is minimized. But for a business point of sale system, losing a week’s worth of information may take days to recreate, and daily (or even hourly!) backups might be necessary for the most important of files. I have seen too many occasions where one backup method has been relied on and failed, meaning restoration of a week or month old data file.

As a real world example of these concepts, consider a retail store. They have a tape backup system as their sole method of backup for their server’s retail management software. They suffer data corruption, rendering their database unusable. When searching for their daily backup to restore from, they realize nobody has been changing the tapes in their backup system. Upon further inspection, the backup system isn’t even turned on, as it was moved around during server repairs months ago and nobody has looked at it since! They are now forced to look for stray backups from months ago, eventually finding one from 4 months earlier. Not only do they need to dig out all printed receipts to re-enter, but they lose months worth of valuable customer data, their inventory figures are all off, and reporting accuracy can not be trusted for that time period. This is an example where their low redundancy system failed them, and even though it was supposed to be set to automatically run based on daily timing, a single point of failure cost them months of valuable data.

It may seem like a bit of a horror story (especially to those with small businesses), but I’ve seen this happen in various forms a few times over the years, and it is only in hindsight that they realize their backup system was not robust enough to ensure secure data. Applying this to a smaller scale, imagine a student that has spent hours working on a project, only to have a power interruption cause data loss. Starting over again due to no backup (in this case not saving recently) is a painful event, but luckily it is one that can be avoided in many cases.

Backup Methods

More important than the reasoning behind keeping solid backups, is knowing how to use technology to meet your backup goals. Once you’ve decided on the appropriate levels of automation, redundancy, and timing, you are ready to implement a backup system.

The simplest method is manually copying your data, whether it is to an external hard drive, DVDs, or emailing important documents to yourself. If you want your photos backed up, you could simply upload them online. You don’t need to post them for others to see, but you will sleep better knowing the digital photos of your latest vacation or child’s birthday won’t be lost if your main data is lost.

In order to step up to the next level of automation and timing, many would expect to require costly software, which is not necessarily the case. You can set up a simple batch script that runs automatically via Windows Task Scheduler, and have your data backed up overnight to an external hard drive, and perhaps other locations as well. See here for scripting examples and screenshots of adding the scheduled task. All of this can obviously be configured or expanded to meet your needs. Doing this on your own may be a bit technical for some folks, but if you have a friend or family member with some IT knowledge, they can likely help out pretty easily (and most won’t mind doing it, as they’d rather do this than try to recover lost data in the future!).

A newer method is using web based solutions to provide online backups. You can use a service like MozyHome (stay tuned for a review of this service) and push your backups online. Many services are free for a small personal account, but for larger data sizes paid accounts are offered as well. This is one of the easiest ways to make a highly redundant backup, and fits the needs of many home users.

For those who require an even more robust solution, it may be time to speak with an IT professional about what will work best for you. You may find that a more advanced script with Task Scheduler will meet your needs, or an online service that can handle your data for a reasonable rate, or you may consider investing in enterprise grade backup software.

And although most of the discussion here has used the example of a computer, remember to back up your phone and other devices as well. If you are able to sync contacts and information to your phone, that is preferred over keeping everything locally on your phone, in case it is lost or damaged. There are also apps that will forward your call/sms logs to Gmail, so that nothing is ever truly lost if your phone has any data loss. This can also take the pain out of getting a new phone or computer, as all of your important data is already off your old device and everything you need can be moved over quite easily.

LinkedInDiggBookmark/FavoritesEmailPrintShare
Posted in Blog | Tagged , , | Leave a comment

Review – Toggl for Time Tracking

For those who need to track time spent on various projects and clients, it can be an uphill battle documenting and detailing the work you do. Whether you are a developer working on a freelance website customization, a graphic designer tweaking a logo for new business cards, or an IT pro doing remote support, there is a need to keep detailed records of time spent on each project, and the ability to report on this at billing time. Given the hassle often associated with this, the right tool can make a big difference in how effectively you track your projects. Enter Toggl.

Toggl is an online time tracking tool that bills itself as “Time tracking so easy you’ll actually use it.” After a couple months of using this daily to track development and consulting tasks for a few different clients, I can definitely vouch for this statement. The interface is clean, intuitive, and yet powerful enough that you can add new projects and clients on the fly. In addition to tracking time spent on tasks, you can run some simple yet versatile reports to see how much time has been logged for a specific project/client over a time span. This makes weekly or monthly invoicing as easy as running a report and grabbing various totals. The visual approach to reporting also makes it easy to spot trends, which can help when trying to forecast future busy periods.

Toggl offers a limited free plan, which is likely enough for the needs of many groups of 5 or less. They also offer enhanced Pro plans, which allow larger groups, more billing features, sharing reports with clients for up to date project estimates, as well as integrations with Basecamp, Quickbooks, and Freshbook, among others.

On top of the excellent web interface, Toggl also provides free apps for desktop and smartphones. The desktop apps attempt to add some intuitive tracking across Windows/Mac/Linux, by learning which applications relate to certain tasks, as well as adding offline access for times when you aren’t within wifi range. The Android and iPhone apps allow you to track time on the go, perfect for those who provide on-call support or spend time out of the office regularly.

After trying out a few Time Tracking tools, Toggl’s approach of simple, usable, intuitive time tracking really stood out as a great option. It really does make it easy enough to track time spent on projects/clients that you will actually use it, and the powerful reporting features make preparing invoices very easy. Toggl doesn’t provide invoicing (although the Pro version will integrate with Freshbooks), but it will definitely make your billing easy and accurate. Even if you don’t do hourly billing, I’d recommend trying Toggl just to see where your time goes each day, which can help productivity by clearly showing what you’ve accomplished each day.

LinkedInDiggBookmark/FavoritesEmailPrintShare
Posted in Blog | Tagged , , , | Leave a comment

Welcome

Welcome to the online home of RecentDev.

Stay tuned for future posts on enhancing productivity through applying technology effectively.

LinkedInDiggBookmark/FavoritesEmailPrintShare
Posted in Uncategorized | Comments Off