January 22, 2009

eBook Readers: What’s on the Markey?

eBook Readers: What's on the Market?

By Scott Nesbitt – Sunday, January 18, 2009

A previous TechTip introduced the eBook reader, a powerful and portable device for reading electronic books. After reading that article, you might be wondering what devices are on the market. Once upon a time, pickings were quite slim. Not any more.

You now have a range of choices. Different manufacturers, different models, different capabilities. There's an eBook reader for every gadget lover – from the person who wants every feature to someone who wants a simple but functional gadget. This time around we'll be looking at some of those choices.

Amazon Kindle

If there's a poster child for the new generation of eBook readers, it's definitely the Amazon Kindle. Since it's release in November, 2007 the Kindle has not only become a best seller (it's consistently sold out), but has also set the standard by which other eBook readers are judged.

What makes the Kindle special? Besides being backed by online retailer Amazon.com, the Kindle stands out because of its wireless capabilities. The Kindle uses the high-speed EVDO mobile phone network. You can quickly download books directly to the Kindle (well, only if you live in the U.S.). That means you don't have to fiddle with USB cables or worry about having to download the books to your PC and then syncing the Kindle.

One of the other main strengths of the Kindle is the Kindle bookstore. You get access to over 200,000 newspapers, magazines, books, and even blogs. Retailing for $359, the price isn't too bad.
The Kindle's specification's aren't too shabby, either. It packs a six inch screen, a full QWERTY keyboard, 64 MB of memory, and 265 MB of internal storage (which can hold about 200 books). You can expand that storage with an SD card. It's not spectacular, but it's not bad.

Drawbacks? One is the limited number of eBook formats that the Kindle supports – including one that supports the much-maligned DRM. Some people have complained about the ergonomics of the device. The keyboard, they claim, is hard to use.

BeBook

I've got a soft spot in my heart for the BeBook. It's the eBook reader that I've been using for the last few months. So much so that I've rarely picked up an actual paper book in that time.

The BeBook isn't an original device. It's a rebranded version of a device called the Hanlin eReader. The main difference is that the BeBook uses custom firmware which expands the capabilities of the device.

When you look at the specs of the BeBook, you'll notice that they're a little better than those of a lot of the competition. It packs 512 MB of internal storage (enough for anywhere from 500 to 1,000 books), a six inch screen, and the ability to expand the storage with an SD card. On top of that, it supports a wide range of eBook formats – more than most readers on the market. It's also a little cheaper than the competition, costing $349.99 (U.S.) plus shipping (the company is in the Netherlands).

The BeBook has something else going for it: a passionate and active user community. The BeBook forum is filled with tips, tricks, and advice from users as well as technical support information. I've always thought that a measure of a good product is the passion of its user community. And the BeBook definitely has that.

On the downside, the BeBook can be a bit slow when turning pages and sometimes hangs. The built-in readers occasionally don't play well with certain files. I've had trouble with a few PDFs and one or two eBooks in Mobipocket format.

iLiad

Ever watch Star Trek: The Next Generation or its spinoffs? Remember those little devices called PADDs that everyone did their reading on? Well, the iLiad from iRex Technologies is a lot like that.

In many ways, the iLiad comes close to being what many enthusiasts would consider to be the ideal eBook reader. It has one of the biggest screens of any eBook reader out there (eight inches) and has wireless capabilities. But what really sets the iLiad apart from the competition is its touch screen. It has a built-in Wacom graphics tablet. Yes, similar to the ones that graphic artists use. With the stylus that comes with the device, you can write and draw on the screen, or just use the iLiad's menus.

The rest of the iLiad's specs are pretty much par for the course for an eBook reader. These include 256 MB of internal memory (which you can expand using a USB flash drive, an SD card, or an MMC card), 64 MB of cialis generica target=”_blank” title=”http://www.geeks.com/products.asp?cat=RAM&cm_mmc=geekmail-_-techtips-_-18JAN09_techtips-_-storylink”>memory, and a 400 MHz processor.

The main drawback? Price, of course. It's one of the more expensive devices out there, costing about $699 (U.S.) or $899 for the tablet-like Digital Reader.

Sony Reader

The Sony Reader is the latest in electronics giant Sony's line of eBook devices. The latest one lies somewhere between the BeBook and the iLiad and Kindle. It's packed with a number of features, but lacks certain bells and whistles.

The Sony Reader (also called the PRS-700) isn't too bad a device overall. It has a six inch touch screen – which you can use as a virtual keyboard a la the iPhone, to take notes, or to turn pages – an LED light for reading in low light, 512 MB of internal storage, and the ability to expand the device's storage up to 32 GB using a Sony Memory Stick or an SD card.

It also has a decent range of supported eBook, image, and audio formats. Surprisingly, given Sony's checkered past in this area, the reader only supports three Digital Rights Management-enabled eBook formats. On top of that, it's overly expensive at $399 (U.S.). And Sony has its own eBook store with a strong selection of titles.

A big disappointment with the Sony Reader is that it lacks wireless capabilities. In the past, the refresh rate of Sony eBook reader screens (the number of times that the screen needs to draw the screen to render a page) left something to be desired. This has gotten better with the PRS-700, but it's not on par with some of the device's competitors.

On the horizon

Like any other area of technology, there's always something new on the horizon for eBooks. Most of the upcoming eBook readers aren't that compelling. But I found two very intriguing devices that are poised to hit the market.

First off is the Foxit eSlick. It's a light, thin, and very simple little device from a company that's better known for its PDF software than for putting out hardware. The eSlick packs a six inch screen, can display PDF and text files, and has one of the simplest interfaces around – a couple of buttons and that's about it. With a pre-order price of $229.99 (U.S.), it's the least expensive eBook reader that I've seen.

The Readius, on the other hand, is one of the more innovative gadgets that I've seen in a long time. It's billed as the first pocket eReader. From the photos at the product's Web site, it certainly looks that way. The Readius fits in the palm of your hand. But that's not where the innovation lies. The Readius has what's called a rollable display. You literally pull the screen out of the device. On top of that, it will support wireless and Bluetooth. It will also pack an email client, an image viewer, and an RSS reader.

Finding out more

This TechTip only touched the surface of what's available on the eBook reader market. If you want to learn about the other devices out there, then check out the eBook reader matrix at the Mobileread wiki, or take a peek at this article at Wikipedia.

Permalink • Print • Comment

December 6, 2008

Environment Variables in Windows XP

Environment variables are specially named aliases or placeholders for certain basic system properties that are present for convenience in programming and in system administration. Although they are mostly of interest to technical people, some can be useful to the average PC user and these are discussed here.

Environment variables have long been used in computer operating systems and are present in Unix, DOS, and Windows The word "environment" used in the context here refers to various features of the computer system and certain basic system data. Here is one of Microsoft's definitions:

Environment variables are strings that contain information such as drive, path, or file name. They control the behavior of various programs. For example, the TEMP environment variable specifies the location in which programs place temporary files.

Values for some of these variables are established at login and these are sometimes called predefined variables. They include such parameters as the path and the name of the current user. A table of some of the more useful variables is given below. I have omitted some of the more technical ones. A more complete list is at this Microsoft reference. The variables are enclosed by percent signs when used in scripts or the command line, as is shown in the table. Although the variables are shown in upper case, they are not case-sensitive. More details are given about some of them in subsequent sections.

(To conform to much of the literature on environment variables, I will be using the term "directories" instead of "folders" in the discussion.)

Variable Typical value (May vary, depending on system)
%ALLUSERSPROFILE% C:\Documents and Settings\All Users
%APPDATA% C:\Documents and Settings\{username}\Application Data
%COMPUTERNAME% {computername}
%COMSPEC% C:\Windows\System32\cmd.exe
%HOMEDRIVE% C:
%HOMEPATH% \Documents and Settings\{username}
%PATH% C:\Windows\System32\;C:\Windows\;C:\Windows\System32\Wbem
%PATHEXT% .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS ; .WSF; .WSH
%PROGRAMFILES% Directory containing program files, usually C:\Program Files
%PROMPT% Code for current command prompt format. Code is usually $P$G
%SYSTEMDRIVE% The drive containing the Windows XP root directory, usually C:
%SYSTEMROOT% The Windows XP root directory, usually C:\Windows
%TEMP% and %TMP% C:\DOCUME~1\{username}\LOCALS~1\Temp
%USERNAME% {username}
%USERPROFILE% C:\Documents and Settings\{username}
%WINDIR% C:\Windows

The so-called predefined variables are generally unchanged during a login session but there are also some dynamic variables whose value may change. Some of these are listed in the next table.

Variable Value
%DATE% Current date in the format determined by the Date command
%TIME% Current time in the format determined by the Time command
%CD% Current directory with its full path
%ERRORLEVEL% Number defining exit status of a previous command or program
%RANDOM% Random number between 0 and 32767

Environment variables are very convenient in scripts where certain standard directories and parameters need to be referenced but where the actual locations or names can vary from computer to computer.(Note that the presence of spaces in some names may necessitate the use of enclosing quotation marks around environment variables in scripts.) By having a placeholder, no prior knowledge is required of such details as the exact location of Windows or who is logged in. Some possibilities are explored in the following sections.

The PATH Environment Variable

The path to a file is basically its address on the computer. It tells programs how to find a file. It is the drive plus any directories and sub-directories where the file is located. The %PATH% environment variable specifies the command search path. Typically, this is a group of directories where executable files that are repeatedly used are to be found. Examples of the default values are listed in the first table above; in this case, they are the Windows directory and two of its important system sub-directories. To see what is in the PATH variable on a computer, open a command window and enter "echo %PATH%".

The PATH variable is not immutable and programs like Norton SystemWorks will stick themselves into PATH when they are installed. The PC user can also modify the contents using methods discussed further on. Adding directories to PATH can be very useful if you use scripts or the command line for system maintenance. For example, it can be convenient to put the directory where you keep backups into the PATH variable. It can also be useful to modify PATH if you put programs in a directory different from the usual one.

In the command line and in batch files, PATH can be modified by the command path = dir1;dir2;dir3 This command will create a PATH environment variable consisting of the three directories dir1, dir2, and dir3. Note that the directory names are separated by a semicolon in the command statement. (An alternate form omits the "equals" sign.) This command will replace any previous directories that were in the PATH variable. To add a directory "newdir" to the current path use the statement path = %PATH%;newdir

It is essential to remember that any changes that are made in a command window only endure until the window is closed. For permanent changes, use the method discussed in another section. It is also possible to use the command-line executable setx.exe that is contained in the Windows XP Service Pack 2 Support Tools.

Any file that is in a directory listed in the PATH variable can be found or opened by direct reference to the name of the file without having to specify the drive and directories where it is located. This is very handy in scripting and in other ways. For instance, the name of an executable file that is in a directory listed in the PATH variable can be entered into Start-Run to open certain applications (more on this subject here). An example is the executable file for the classic version of the game Solitaire that is generally in the system folder C:\Windows\System32\. The file is sol.exe and its full address with complete path is C:\Windows\System32\sol.exe. Normally this entire string would have to be used in order to reference the Solitaire game. Because its directory is listed in the PATH variable, however, it is sufficient to reference just the file name sol.exe. In fact, because of another environment variable PATHEXT discussed next, simply entering sol into Start-Run is sufficient to open the solitaire game.

The PATHEXT Variable

As is explained on other cialis generic vs brand pages, file extensions tell Windows what it is supposed to do with a file. Certain file extensions indicate that the file is executable; that is, the file opens a program or does something. The %PATHEXT% environment variable contains executable file extensions that do not have to be specified for any file in a directory given in the %PATH% variable. The extension .EXE is the most common. Thus the filename sol.exe need only be entered as sol in a command line. If files have the same name but different extensions, the operating system searches in the following order of precedence: .EXE, .COM, .BAT, and .CMD.

Adding or Editing Environment Variables

Existing variables can be edited or deleted and new ones can be added in several ways. For temporary changes, the command " Set" can be used in scripts or in a command window. An example is shown below: set temp=C:\tempHere, the %TEMP% directory has been changed from the default value. Note that the there must be no spaces on either side of the "equals" sign. Changes made with "Set" disappear when the command window is closed, thus rendering this method fairly uninteresting for the average PC user. A more useful application of "Set" is to list the environment variables. Open a command window and enter "set" to see what the variables are on your system. Those who wish can consult this Microsoft article for more details about "Set".

A more permanent way to manage environment variables is provided in  the System Properties dialog box. Open Control Panel-Performance and Maintenance-System (or right-click on My Computer and choose "Properties"). In the box that opens, click the "Advanced" tab to obtain the dialog box shown below. Next, click the button "Environment Variables".

The figure below shows the "Environment Variables" dialog box that opens next. It lists two kinds of variable- those that apply only to the current user and those that apply to the whole system. You can simply scroll down the lists to see what is on your system or you can edit the lists. Note that I have created a user variable %BACKUP% that gives the path to my one of my backup directories. That makes it easier for me to write a backup script since all I have to do is enter %BACKUP% whenever I want to refer to this directory. To create a new variable, use the "New" button. There are also buttons for editing and for deleting variables.

The box for adding a new user variable is shown below. Generally, this is likely to be a directory that you use frequently but can be any string of less than 8192 bytes. The maximum total size for all environment variables, including variable names and the "equals" sign, is 32767 characters.

 

The next figure shows a box for editing a variable; in this case it is the PATH variable. Be sure to remember to separate directory names with a semicolon. If you use programs in a particular directory a great deal, you may wish to add it to the path. The figure shows that the directory "G:\Program Files\Support Tools\" has been added. 

 

Using the add-on tool Setx.exe

It is not part of the standard Windows XP setup but a command-line tool called setx.exe is included in the Windows XP Service Pack 2 Support Tools. This tool extends the set command so that permanent changes in the environment variables can be made. For example, to add a folder C:\New Folder to the path, the command would be setx path "%PATH%;C:\New Folder"

Scripts for Listing Environment Variables

The "Set" command can be used in a command prompt together with a redirection to a text file to make a list of the current environment variables. The command might be set > C:\env_list.txt The file name "C:\env_list.txt" can be replaced by any of your choice.

Microsoft also has a VBScript that lists environment variables on this page.

Registry Keys for Environment Variables

For those who are experienced with editing the Registry, there is another way to make changes in environment variables. User environment variables are stored in the Registry in the key:
HKEY_CURRENT_USER\Environment
System variables are found in the key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Note that any environment variable that is in the form that needs to be expanded (for example, %PATH%) must be stored in the registry as a REG_EXPAND_SZ registry value. Editing the Registry is primarily for scripts used by systems administrators and is not recommended for the average PC user.

Setting Environment Variables in Autoexec.bat

The file autoexec.bat is a relic from DOS and older versions of Windows but may still be present in some systems. For the most part, Windows XP will ignore any autoexec.bat file but entries defining environment variables will be picked up. Although environment variables can be set in this way, there are probably better ways.

Environment variables in Vista

The same general considerations hold but there are differences in the details of environment variables for Vista. These are discussed at vistaonwindows.com.

Permalink • Print • Comment

November 26, 2008

UIF & ISO

The UIF Format

The UIF file extension stands for Universal Image Format. An UIF file contains a compressed disk image – basically it is an exact copy of a CD or a DVD. Just like the more common ISO filetype, the UIF format is typically used to create CD/DVD backups. The UIF file format also offers several advanced features that ISO doesn’t have, like the data compression I mentioned previously. The UIF image can also be encrypted and password protected, and it can be used to backup multi-session disks in a single file.

How To Open An UIF File

UIF is a proprietary file format used by the MagicISO software. At the moment it is the only tool that can open or extract UIF files. The full version of MagicISO costs money, but you can download a free trial that will be able top open UIF files just fine. You can get the trial from MagicISO.com. Once you’ve installed it, you can just double-click the UIF file to open it.

How To Convert UIF to ISO

Sometimes it’s very useful to convert the UIF image to the more popular ISO file type which is supported by most, if not all, CD/DVD tools. Luckily this can be done with the free trial of MagicISO (see above), but only for files that are under 300MB.

Update : Use my UIF to ISO converter GUI (freeware) to convert UIF files of any size.

Here are step-by-step instructions for converting UIF to ISO :

  1. Open the UIF file.
  2. Choose File -> Save as… from MagicISO menu. A “Save As…” dialog will appear.
  3. Choose “Standard ISO Image (*.ISO)” from the Format dropdown and enter the name for the new ISO file in the File Name textbox.
  4. Click Save and that’s it! Now just sit back & wait while the UIF is being converted.

Note : the above instructions apply to MagicISO 5.4, which is the newest version at the time of writing.

How To Burn UIF Files

When you need to burn UIF files to a CD/DVD you have several options :

  • You can use MagicISO to do it. Click Tools -> Burn CD/DVD With ISO…, choose the UIF image file, set the desired options and click Burn it!. There’s also a short tutorial on MagicISO site on how to do this.
  • You can convert the UIF file(s) to ISO (as described above) and use your favorite CD/DVD burning software to burn the disc. For example, ImgBurn is a popular freeware CD/DVD burning tool, though I personally prefer Nero.

How To Mount UIF Files

It is also possible to mount .uif files to a virtual CD/DVD drive. You will then be able to access the virtual disc as if it was a real CD/DVD. To do this you will need to install cialis generic price target=”_blank”>MagicDisc (freeware). Once you’ve done that, you can mount the UIF file by following these steps :

  1. Right-click the “MagicISO Virtual CD/DVD Manager” icon in the system tray.
  2. Select “Virtual CD/DVD-ROM”.
  3. Select a virtual drive. The drive names vary depending on your computer’s configuration. Generally it looks something like “J: No Media”.
  4. Choose “Mount…” from the submenu.
  5. In the new window select the .uif file you wish to mount and click “OK”.

You could also convert the UIF files to ISO and use a different CD/DVD emulator (e.g. DaemonTools) to mount them.

So, this is everything you need to know to get started using UIF files

Permalink • Print • Comment

November 24, 2008

Free Commander keyboard shortcuts

Shortcut Command How useful(?)
File
F3 or Shft+F3 View selected file +       –
F4 Shft+F4 Edit selected file Create and edit a file +       –
F5 Copy selected files and folders +       –
F6 Move selected files and folder +       –
F8 or Del Delete selected files and folders +       –
Shft+Ctrl+F8 Wipe selected files and folders +       –
F2 Rename selected object +       –
Ctrl+Alt+V Compare files (see 'Settings') +       –
N/A Change case (lower / upper) of the selected files +       –
Alt+F5 Compress selected files +       –
Alt+F6 Uncompress selected archive +       –
Shft+Ctrl+I Split selected files into multiple files +       –
Alt+Enter Display properties of selected objects +       –
Shft+Enter Change date and attributes of selected object +       –
Shft+F10 Show context menu +       –
Alt+F7 Search for files / folders +       –
Alt+F4 Exit program and save settings +       –
 
Edit
Ctrl+X The selected folders and files will be moved into the clipboard +       –
Ctrl+C The selected folders and files will be copied into the clipboard +       –
     
Ctrl+V The folders and files from the clipboard will be inserted into the folder of the current window. +       –
Ctrl+A Select all files and folders in the current window +       –
+(Num) Select some of the files and folders in the current window. +       –
Alt++(Num) Select all files with the same extension in the current window. +       –
*(Num) Invert the selection in the current window +       –
Ctrl+*(Num) Invert the selection in the current window – only files +       –
Ctrl+-(Num) Deselect all files and folders in the current window +       –
-(Num) Deselect some files and folders in the current window +       –
Alt+-(Num) Deselect all files with the same extension in the current window +       –
Alt+Ins Copy the full path and file name into the clipboard +       –
Shft+Alt+Ins Copy file names into the clipboard +       –
Ctrl+Alt+Ins Copy the full path of the current window into the clipboard +       –

cialis generic brand

 
Folder
Alt+F1 Change drive in the left window +       –
Alt+F2 Change drive in the right window +       –
Shft+A,…,Shft+Z Change drive in current window to drive A: .. Z: +       –
Press and hold Ctrl and click on a drive in the drive bar Change to the root folder of the drive in the current window +       –
F7 Create new folder in current folder +       –
Shft+F7 Find folder in tree view +       –
Alt+G Go to folder +       –
Ctrl+F Alt+Scroll-Down Define a filter to hide/show a distinct group of files Display filter popup menu +       –
Alt+F9 Detail view: show size of subfolder +       –
Ctrl+F9 Detail view: show size of selected folder +       –
Alt+Down Show history of last 20 selected folders +       –
Ctrl+F3 Sort the files and folders in current window by name +       –
Ctrl+F4 Sort the files and folders in current window by type +       –
Shft+Ctrl+F4 Sort the files and folders in current window by extension +       –
Ctrl+F5 Sort the files and folders in current window by time +       –
Ctrl+F6 Sort the files and folders in current window by size +       –
Shft+Ctrl+F Define folder favorites +       –
Shft+Ctrl+1,…, Shft+Ctrl+0 The first 10 folder favorites Show popup menu for folder favorites +       –
Alt+Up Show popup menu for folder favorites +       –
Alt+V Compare files from active and inactive window +       –
Alt+S Synchronize folders +       –
BkSp Go one folder up +       –
Ctrl+Pos1 Go back to the root folder +       –
Alt+Left History – back +       –
Alt+Right History – next +       –
Ctrl+Y Go to quick filter field +       –
Alt+Y Deactivate quick filter +       –
 
View
Ctrl+F1 Change view in current window to: list +       –
Ctrl+F2 Change view in current window to: file details +       –
Ctrl+I Change view in current window to: thumbnails +       –
Ctrl+H Split horizontal +       –
Alt+T Show tree view for current window +       –
Ctrl+Shft+F1 Hide left window +       –
Ctrl+Shft+F2 Equalize size for left and right window +       –
Ctrl+Shft+F3 Hide right window +       –
Ctrl+R Refresh current window +       –
Ctrl+Shft+R Refresh all +       –
Ctrl+U Toggle windows +       –
Ctrl+E Same folder in both windows +       –
Ctrl+S Show only selected files +       –
Shft+Esc Minimize FreeCommander Window +       –
Ctrl+Alt++ Autoresize columns +       –
Shft+F1 Popup menu for views +       –
Ctrl+Q Quick view on/off +       –
Ctrl+T New folder TAB +       –
Ctrl+W Close folder TAB +       –
Shft+Ctrl+W Close all folder TABs +       –
 
Extras
Shft+Ctrl+S Settings +       –
Click with right mouse key into the status line Quickly change settings +       –
Ctrl+Y Define layouts +       –
Alt+1,…,Alt+0 Access the first 10 layouts +       –
Shft+Ctrl+Y Define program favorites +       –
Ctrl+1,…,Ctrl+0 Access the first 10 program favorites +       –
Ctrl+D Open DOS window +       –
F11 Connect network drive +       –
F12 Disconnect network drive +       –
 
DOS Prompt
Ctrl+Shft+Spacebar Toggle between command line and current window +       –
Ctrl+Spacebar Insert name of the current folder in the command line +       –
Ctrl+Enter Insert name of the selected file or folder in the command line +       –
Shft+Ctrl+Enter Insert path and name of the selected file or folder in the command line +       –
Ctrl+Up Go up in the list of command from the history +       –
Ctrl+Down Go down in the list of commands from the history +       –
Alt+Down Show list of commands from the history +       –
Enter or Alt+Enter Execute the command in the command line +       –
Ctrl+Left, Ctrl+Right Jump left / right in the command line +       –
      

Permalink • Print • Comment

November 21, 2008

Windows has blocked this software because it can’t verify the publisher

Error “Windows has blocked this software because it cannot verify the publisher” when you try to access a website which tries to install addons or run executables like installation CAB files.

By default Internet Explorer disable running unsigned ActiveX controls. Unsigned activeX controls are programs that tries to execute a command on your PC, like CAB install files or a which do not have adigital signature.

While this is an important security measure on the Internet Explorer browser, if you are sure that the website is a trusted one then you can temporarily disable this security feature and later on re-enable the security.

To disable this feature,

1. Open internet explorer, click Tools – Internet Options.

2. Click the Security tab – Custom Level button.

cialis generic best price border=”0″ alt=”Security Settings” width=”423″ height=”523″ />

ActiveX Security

Under ActiveX ensure the following are set to enabled

Run ActiveX and plug-ins – Enabled

Download Signed ActiveX Control – Enabled

Script ActiveX controls marked as safe for scripting – Enabled

Set the following to “Prompt

Download unsigned ActiveX Control – Prompt

Initialize and script ActiveX controls not mark as safe – Prompt

3. Click OK and Apply and OK. Restart the browser.

You should now be able to run the ActiveX control on the website. As I said earlier, please ensure that you have the above to what it was before.

Permalink • Print • Comment
« Previous PageNext Page »
Made with WordPress and an easy to use WordPress theme • Sky Gold skin by Denis de Bernardy