We all like free eBooks . . .

We all like free ebooks when we can get them. One approach is ReadMill (https://readmill.com) a social reading service that provides a reader for iOS and Android that lets you read and share books in it’s library.

Alternatively, you can subscribe to an all-you-can-read service for a monthly fee and read as much of the provided titles as you have time for. There are three of these services I have become aware of:

  1. http://www.allyoucanbooks.com – free trial, $14.99 per month, 30,000 audiobooks and eBooks.
  2. https://www.oysterbooks.com – $9.95 per month, 100,000 eBooks, iOS 7 is required.
  3. http://www.scribd.com – $8.99 per month, free trial, offers a large assortment of free content, including more than 40 million documents and books.

I have not tried any of these yet myself, but Oyster does look to be a promising option. See my Books and Reading page for other information I have collected.

An Overview of Computer Virtualization

Updated 4/22/20

Computer virtualization is something that has been around for several years. I have used various forms of virtualization on all platforms – Windows, OSX, and Linux.

There are three types of virtualization – full virtualization, para-virtualization, and OS-level virtualization. OS-level virtualization allows for virtual environments. All guests must be running the same OS. Full and para-virtualization allow for guests with a different OS. Both full virtualization and para-virtualization make use of a hypervisor.

A Type 1 hypervisor runs directly on the host’s hardware. The guest operating systems running on a level above the hypervisor. A Type 2 hypervisor runs within the conventional operating system environment. They are like any other application. The guest operating systems run at a “third” level above the hardware.

Some examples of these are:

 

Name URL Type Host OS Guest OS Cost
VMware Workstation http://www.vmware.com 2 Windows, Linux Windows, Linux, Solaris, FreeBSD, OSx86 (as FreeBSD), virtual appliances, Netware, OS/2, SCO, BeOS, Haiku, Darwin, others $249.99
VMware Fusion http://www.vmware.com 2 macOS Windows, Linux, Solaris, FreeBSD, OSx86 (as FreeBSD), virtual appliances, Netware, OS/2, SCO, BeOS, Haiku, Darwin, others $79.99
VMware Workstation Player (runs a single virtual machine on a Windows or Linux computer) https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html 2 Windows, Linux $79.99 (a free version available for non-commercial, personal and home use)
Parallels Desktop http://www.parallels.com 2 macOS DOS, Windows, Linux, macOS, FreeBSD, OS/2, eComStation, Solaris, Haiku $79.99
Virtual Box

[See my product review]

https://www.virtualbox.org 2 Windows, Linux, macOS, Solaris, FreeBSD DOS, Linux, macOS, FreeBSD, Haiku, OS/2, Solaris, Syllable, Windows, and OpenBSD (with Intel VT-x or AMD-V) Free

Some of these virtualization systems support running macOS as a guest. All will support Linux guests and most will support Windows guests. Consult the respective web pages for the details.

The best performance from the hardware will come from using a Type 1 virtualization hypervisor. But they are more difficult to set up and manage. Generally speaking, Type 1 hypervisors are more at home in the enterprise data center than on a home PC.

Type 2 hypervisor solutions are the ones most often used on a home computer. They allow quick setup and easy management of the virtual environment. They also allow the virtual system to be shut down when not needed so that the computer can return to normal use.

All these will allow one or more guest systems to share the computer hardware. Having enough memory (dictated by the guest OS and the application) is critical. Without adequate memory performance of the guest will suffer. Likewise, a multiprocessor/multithreading CPU is also recommended.

Further Reading

  1. Virtualization
  2. Hardware virtualization
  3. Comparison of platform virtualization software

Printing from iOS Device

Being able to print from my iPhone or iPad is something that I have needed for some time.  Unfortunately my printer is no AirPrint compatible. Fortunately there is a third-party solution – Printer Pro.  This app is $4.99, but seems to be worth it as I was able to set up my iPhone to print to the printer attached to my Mac Mini in just a few minutes.

Also, they have a free app – Printer Pro Lite – which you can download and use to test with before committing for the $4.99.  Once you have proven to yourself that you will be able to print from your iOS device, then you can upgrade to the paid version of the app.  Unfortunately, the Lite version is only good for verifying operation and not actually printing.

This is not a new product, but I finally took the plunge and installed on my iPhone.  I should have done that a long time ago as it would have saved me time in the past.  Unfortunately the current version will only work on iOS 6 or later so I cannot install it on my first generation iPad.  However I am going to encourage my wife to install  it on her iPad which is compatible.