Sunday, August 23, 2009

Books - Aesthetics - Photography

Hofer, Candida. Libraries. Schirmer, 2006.

Books - Technical - Opening Literature

Westman, Stephen R. Creating Database-Backed Library Web Pages. Chicago: American Library Association, 2006.

Rhyno, Art. Using Open Source Systems for Digital Libraries. Westport, Libraries Unlimited, 2004.

Kabir, Mohammed J. Apache Server 2 Bible. Wiley, 2002.

Welling, Luke and Laura Thomson. PHP and MySQL Web Development. Addison-Wesley Professional, 2008.

Sauers, Michael P. XHTML and CSS Essentials for Library Web Design. Neal-Schuman Publishers, 2005.

Monday, August 10, 2009

CmapTools - Mind-mapping Software

CmapTools is a software application provided by the Institute for Human and Machine Cognition. Here is a link to CmapTools: http://cmap.ihmc.us/conceptmap.htm.

Installing CmapTools does require Sun Microsystems Java, which is not open source (but it is free to distribute). This does stray a bit from my original plan of using all open source software. However, this software will not be utilized in any functional manner, only in a descriptive manner, i.e. making visual mappings of thought for planning purposes. I chose CmapTools over some other open source mindmapping projects because of the ability to verbally describe the relationship between elements of each map.

Downloading the software is easy enough, but configuring it to work on Ubuntu is a bit tricky. First, the permissions of the downloaded .bin file will need to be changed.

(1) Open terminal and type:

chmod 755 LinuxCmapTools_v5.03_04-07-09.bin

LinuxCmapTools_v5.03_04-07-09.bin being the version of the file I downloaded.

(2) Then, execute the command from terminal:

./LinuxCmapTools_v5.03_04-07-09.bin

(3) CmapTools conflicts with Compiz/Beryl. Visual desktop effects will have to be disabled by doing the following:

System -> Preferences -> Appearance -> Click on the 'Visual Effects' tab -> select none

Valuable Basic Terminal Command

While I have been getting acquainted with Ubuntu, I have found a few basic terminal commands that I have used repeatedly. They are as follows:

(1) man

One of the first commands at the terminal that I would execute would be: man man. Executing this command will bring up the manual page for the man command. I would get comfortable with this command as it describes the usage and available options to each terminal command. To exit the manual page, press 'q' (for quit).

(2) sudo

The command allows the execution of commands as a superuser. I use this all the time to edit files, move files, create folders, etc. when certain permissions are required. This is definitely one of the important 'first commands' to understand.

(3) mv

This command enables the moving of files from on directory to another. The format for using this command can be found by executing man mv from the terminal.

(4) mkdir

This command creates folders, or directories.

(5) chmod

This command is used to change file permissions, such as read-only, execute, read-write, etc. I have used the chmod 755 command - this changes the target file's permissions to allow everyone to read and execute the file.

(6) apt-get

This is the command line tools for handling packages.

(7) whereis

This command is useful for finding the location of a file within the directory structure - very helpful in navigating the directory system.

(8) dir

Lists a directory's contents.

Link for addition Bash commands: http://ss64.com/bash/