Left Navigation
Home List Blogs List Categories Register
Search
Right Navigation

Faculty | Library | Staff | Student Paper | Student Services | William and Mary | All
SolColdfusion Update
I've been knocked out by a really bad cold the last couple of weeks and I'm just starting to get things back to normal. I did want to send a quick post on the status of the SolColdfusion project. After seeing Ray's Seeker project, it reminded me that I hadn't set up a project at RIAForge yet, so I took care of that last night. You can now access the official project at http://solcoldfusion.riaforge.org/. Since the project site is up-and-running, I also submitted it to the Solr project
31-Oct-07 01:20 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/10/31/SolColdfusion-Update

Vufind 0.6 on Ubuntu 7.10
This is an update to my previous post on configuring Ubuntu to run Vufind… First, upgrade your server distribution to the latest-and-greatest sudo apt-get -y install dist-upgrade If you’re on Edgy (7.04), this may take a while. Next install the Java 6 JDK and build-essential (for building Yaz). sudo apt-get -y install sun-java6-jdk build-essential When you’re prompted, answer the [...]
31-Oct-07 08:00 AM http://techview.wordpress.com/2007/10/30/vufind-06-on-ubuntu-710/

Solr Schema
If you've ever worked on a project that involved Coldfusion's bundled version of Verity, you've no doubt run into the issue of trying to confine your fields into the structure that Verity imposes, and those custom fields are really precious in these instances. About 6 months ago, I ran into an issue with a search project where I had about 125,000 documents to index. Since we also wanted to be able to use the indexes for some other projects, I was a bit nervous to commit almost the enti
05-Oct-07 01:40 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/10/5/Solr-Schema

Solr and Coldfusion -- Setting Up
To get up and running with Solr, you'll need some type of Servlet container. Typically when folks start talking about servlet containers, they're talking about Tomcat or Jetty. In fact, Solr comes with Jetty 6.1.3 (they haven't upgraded to 6.1.5 yet in the distribution). You may also hear about Resin, but in my experience, it runs a bit slower than Jetty and Tomcat. As a small note, servlet containers are different than J2EE application servers like JRun, Geronimo, GlassFish, and JBoss
05-Oct-07 12:40 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/10/5/Solr-and-Coldfusion--Setting-Up

Coldfusion Solr Client - SolColdfusion
As I hinted at yesterday, I was close to having some code in the pipeline to abstract using Solr. I've finished the initial code with the following built in. Here's a brief setup guide to start playing with the code. First, you're going to need to grab the latest release version of Solr (currently 1.2). The only real requirement to run this software is that you have a JRE of 1.5 or higher. Untar/zip the file somewhere convenient and open a command prompt. Get to the example directory
04-Oct-07 03:40 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/10/4/Coldfusion-Solr-Client--SolColdfusion

ColdFusion and Solr
I've spent the last few months working on some projects that didn't really have anything to do with ColdFusion (lots of Java and PHP). One of the projects I've been working with (Vufind.org) uses Solr as it's indexing/search engine. That's starting to get picked up by some pretty big companies (Netflix just relaunched their search using Solr this week). I've been working with Solr in Java for a bit now, and I wanted to start to build an interface for using it as a search engine (my L
03-Oct-07 04:00 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/10/3/ColdFusion-and-Solr

Vufind
After a bit more testing by some folks on  the vufind-tech list, I think the concensus is that we’re going to work with Solr’s DirectUpdateHandler with a DocumentBuilder to construct entries for the index in memory. Once I got some of the more annoying bugs out of the way, folks were quite pleased with the [...]
27-Sep-07 02:40 PM http://techview.wordpress.com/2007/09/27/vufind/

Vufind Importer
This is the first of a couple of posts I’ve been meaning to write. There have been a flurry of posts on the Vufind lists about errors when creating the Solr index and the speed. I did about 1.8 million in 10 hours using the PHP script, considering these are getting sent across an HTTP [...]
21-Sep-07 05:00 PM http://techview.wordpress.com/2007/09/21/vufind-importer/

LibraryFind
Last week I got pretty frustrated with LibraryFind. My test environment is a virtualized Ubuntu server (7.04) and I was running into all kinds of errors with Yaz. At first, I tried to install the most current version from the source with the “--enable-shared” switch. The source (finally) compiled after I did some dependency [...]
10-Sep-07 11:40 AM http://techview.wordpress.com/2007/09/10/libraryfind/

JVM Options
Stumbled across a great resource for the different options for JVM tuning the other day…A Collection of JVM Options. Definitely worth bookmarking if you ever need to do some Java tuning!
31-Aug-07 09:00 AM http://techview.wordpress.com/2007/08/31/jvm-options/

JVM Settings
I ran across this great compilation of JVM settings for the different versions of Java. Very useful for Java tuning!
31-Aug-07 08:40 AM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/8/31/JVM-Settings

Library Find
Stumbled across LibraryFind the other day and have been playing around trying to get it installed. I’ve not had many good experiences with Ruby based apps, but this looked really promising so I took the plunge. Unfortunately the searching doesn’t work because and just states that there was an error. Looking in the log files, [...]
29-Aug-07 10:20 AM http://techview.wordpress.com/2007/08/29/library-find/

Embedding Google Maps
Google has made it very easy to embed a functional Google map into any web page or blog.  “Users can drag and click or zoom in on a location, and view it in map, satellite, and hybrid modes.” Read the press release here: Google announces a simple new way to embed Google Maps.
23-Aug-07 12:20 PM http://techview.wordpress.com/2007/08/23/embedding-google-maps/

Benchmarking Solr
There was some discussion on the Vufind about moving from Tomcat to Jetty. I first wanted to see if it was possible to run this so I got the latest nightly build from Solr to see which packages were needed to run the server. I then grabbed the latest Jetty (6.1.5) since the version in [...]
16-Aug-07 11:00 AM http://techview.wordpress.com/2007/08/16/benchmarking-solr/

Breaking Windows
Wayne and Phil finally convinced me to switch operating systems on my office laptop. Wednesday they gathered around me as I took a deep breath and pressed enter to launch the installation of the Ubuntu version of Linux. Afterwards they led me, rapidly, through the installation of various applications and repositories using the command line [...]
12-Aug-07 03:40 PM http://techview.wordpress.com/2007/08/12/breaking-windows/

Doomed?
I use this blog to promote technology within MPOW but this article annoyed me: MySpace, SecondLife, and Twitter Are Doomed. When I first read it, I came away with an impression of schadenfreude on the part of the author. I let the article sit for a couple of days and re-read it and am [...]
02-Aug-07 11:40 AM http://techview.wordpress.com/2007/08/02/doomed/

Java Tuning for VuFind
Had a few more notes on running VuFind. Java Tuning Something that is generally looked over when setting up a Java application is tuning Java. This can be a very daunting endeavor as you generally see tutorials that reference things like interpreting p-values and power analysis. However, if you’re just wanting to set an application up, this [...]
01-Aug-07 09:00 AM http://techview.wordpress.com/2007/08/01/java-tuning-for-vufind/

VuFind with Ubuntu
A beta release VuFind was recently released as an ILS replacement by Villinova. However, getting it to run properly on my virtualized server was a bit of an adventure. So, in order to spare others, here are some development notes for installing VuFind 0.5 on Ubuntu. Most of this you can copy and past into a [...]
30-Jul-07 12:00 PM http://techview.wordpress.com/2007/07/30/vufind-with-ubuntu/

Facebook
Today’s Third Thursday Tech Talk (t4) showcased facebook.com and our library’s contribution SwemTools. I embedded the Facebook Presentation, but most of the links are below: Video: Fred Stutzman’s Our Lives, Our Facebooks - given at one of Google’s TechTalks Facebook Groups for Librarians Library 2.0 Interest Group Librarians and Facebook Libraries and Librarians American Library Association Members NextGen Librarians Digital Reference in Facebook And of course, [...]
19-Jul-07 05:00 PM http://techview.wordpress.com/2007/07/19/facebook/

Non-Commercial Audiobooks
This posts is supporting material for the July 13, 2007 joint Williamsburg Regional Library/Swem Library presentation, “Heard a Good Book Lately?” There are non-commercial sources for digital audio materials that provide engaging and enjoyable listening experiences even if they somewhat lack the professional production values you get from sources such as Recorded Books or Audible. [...]
13-Jul-07 09:20 AM http://techview.wordpress.com/2007/07/13/non-commercial-audiobooks/

Facebook API
I've been kind of silent here as I've been trying to keep this blog at least somewhat focused on ColdFusion and I've been doing development in some different languages as of late (Java, PHP, and Ruby). However, when Facebook released their API for developers, my summer assistant Phil started hacking away at it and we've released our first app for Facebook: SwemTools. It does a couple of things, provides a search interface for both the online catalog and our website, news feeds, hours
14-Jun-07 11:00 AM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/6/14/Facebook-API

The Library As Text Part III: Or The Finest Possible Communication Apparatus in Public Life
“But quite apart from the dubiousness of its functions, radio is one-sided when it should be two. It is purely an apparatus for distribution, for mere sharing out. So here is a positive suggestion: change this apparatus over from distribution to communication. The radio would be the finest possible communication apparatus in public life, a [...]
12-Jun-07 12:06 PM http://techview.wordpress.com/2007/05/31/the-library-as-text-part-iii-or-the-finest-possible-communication-apparatus-in-public-life/

Modern Takes on Classic Art
I'm a big fan of Rene Magritte's work (I have La trahison des images hanging in my office). I ran across this shirt, and I'm sure that Magritte would appreciate the update to his work.
12-Jun-07 12:03 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/6/11/Modern-Takes-on-Classic-Art

Fun with PDFs
I've been working with a lot of PDF files lately for a few different projects (see The FlatHat and Card Catalog). With our special collections cards, when you got a result back, Acrobat viewer would blow up the image to around 600%, making for a rather ugly image. For the FlatHat, I really wanted to be able to open a PDF and have the search terms highlighted, so I started hunting for ways to actually do this. I've been using PDFBox to extract text from our PDFs to index with Lucene, s
12-Jun-07 12:03 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/5/17/Fun-with-PDFs

ColdFusion and Lucene
It seems that every couple of years someone has need for some aspect of an information retrieval (IR) system with features that ColdFusion's bundled Verity IR doesn't have (see cflucene and Aaron Johnson's blog). I too ran into a situation that called for investigating alternatives to Verity. Our Special Collections Research Center has used 3x5 index cards to catalog their archives and manuscript collections. There are myriad problems with a hard-copy index catalog (that's why we use
12-Jun-07 12:03 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/5/8/ColdFusion-and-Lucene

Her Royal Majesty
Ok, it's been a while. I've been working on some non-ColdFusion projects so I've been a bit remiss in keeping things up-to-date here. But big news (at least for William and Mary). Her Royal Majesty, Queen Elizabeth II will be visiting William and Mary this Friday as part Jamestown's 400th anniversary. Normally this wouldn't be related to ColdFusion at all, but last week it was announced that she would be coming here and thus ensued a mad rush to get an online exhibit of the Queen's 1
12-Jun-07 12:03 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/4/30/Her-Royal-Majesty

Adding COinS for BlogCFC
A few months ago, I was up at George Mason's Center for History and New Media talking to them about how they were approaching their online projects. One of the things they introduced me to was Zotero, a Firefox extension to "collect, manage, and cite your research sources." While it was mostly developed to help researchers manage citations online, I started using it to start organize blog entries, adding my own notes, tags, and relating them to other blog entries. Unfortunately, I've
12-Jun-07 12:03 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/3/7/Adding-COinS-for-BlogCFC

Subversion with mod_security
I ran into a bit of an issue while setting up a new subversion server today. On that box we're running mod_security on all vhosts to add another layer of security to our web apps. I got everything configured with the the security, but when I was testing, I kept getting 403 errors when I attempted to get the files in anything other than a web browser. After scratching my head for a while, I looked at the Apache logs, and noticed that mod_rewrite was causing the issue with lines like th
12-Jun-07 12:03 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/3/6/Subversion-with-modsecurity

MS Access via JDBC
We recently made the move from an IIS Windows web server to an Apache *nix based web server as part of our efforts to consolidate our library's server infrastructure. And for reasons I won't expound upon, we had one MS Access DSN that didn't get migrated to MSSQL and that needed to be used still. Since ColdFusion uses a Windows only driver for MS Access, I needed to figure out a way around this. I found a couple of JDBC drivers for Access (Easysoft's JDBC-ODBC Bridge and HXTT's Access
12-Jun-07 12:03 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2007/2/2/MS-Access-via-JDBC

Photo-sharing
UPDATE: Additional links flickrvision - real time view of images uploaded to Flickr. The location is where the image was uploaded from. Examples of embedding images from a photo-sharing site. It includes two sizes of a Google slide show, and three versions of a Flickr badge. Some Observations About Photo-sharing I provide a sample of links [...]
11-Jun-07 12:06 PM http://techview.wordpress.com/2007/05/17/photo-sharing/

The Library as Text: Part 2 (transition)
â??Information storage and retrieval by means of data banks and computers are far more than technical devices. They constitute little less than a new way of organizing human knowledge and the relations of present inquiry to past work. All taxonomies are, in essence, philosophical. Any library system, whether by size or Dewey, enacts a formalized [...]
10-Jun-07 12:06 PM http://techview.wordpress.com/2007/05/14/the-library-as-text-part-2-transition/

Library of / Library As Text - Part 1
Myron Tuman in Word Perfect: Literacy in the Computer Age (1993) asks a provocative and interesting question: â??Is it possible for the ascendancy of hypertext to do anything but push literacy in the direction of information management?â? (78). Since Iâ??m coming from a particular professional â??place,â? (academic librarianship) which I often characterize as [...]
09-Jun-07 12:06 PM http://techview.wordpress.com/2007/03/30/library-of-library-as-text-part-1/

Searching Images: A Follow-up to my Creative Commons Experience
I recently posted about the Lost in Light project and how they transferred my family’s 8mm movies to DVD. I agreed to the CC license but I also want to make the films useful so I have been going through them and describing the scenes. For those who get past this paragraph, I [...]
08-Jun-07 12:06 PM http://techview.wordpress.com/2007/03/20/searching-images-a-follow-up-to-my-creative-commons-experience/

Zotero
This blog is a supplement to my Third Thursday Tech Talk session on Zotero. Zotero is a FireFox 2.X add-on that turns your browser into a research management tool. It solves the problem of how to collect and organize research in one place. Without Zotero, you might do the one or all of the following [...]
07-Jun-07 12:06 PM http://techview.wordpress.com/2007/03/15/zotero/

Snapper Update Available
Back in August 2006 I wrote about Snapper, a FireFox extension that allows you to easily take a snapshot of a selected part of a web page. Then FireFox 2.X came along and Snapper broke and no updates were found when FireFox looked. Today - instead of working on a project - I decided to [...]
06-Jun-07 12:06 PM http://techview.wordpress.com/2007/03/11/snapper-update-available/

Creative Commons — My First Experience as a Contributor
I was visiting my parents in Florida over Christmas break and helped my mother clean out a closet of photographs, slides, and 8mm movies. The 8 mm movies posed an interesting challenge. The oldest were made between 1952 and 1956 when we were stationed in Pretoria, South Africa (my father was a crewman [...]
05-Jun-07 12:06 PM http://techview.wordpress.com/2007/03/02/creative-commons-my-first-experience-as-a-contributor/

SirsiDynix SuperConference - Day 3
The iBistro/iLink Sharing Session was spirited. The enhancement requests and status were discussed. Several long-standing enhancements had been accepted and were scheduled for implementation. Many huzzahs from the audience. The spirited discussion came during the Q & A session and dealt with the EPS web client and its appropriateness to academic libraries. [...]
04-Jun-07 12:06 PM http://techview.wordpress.com/2007/02/22/sirsidynix-superconference-day-3/

SirsiDynix SuperConference - Day 2.5
I’m a bit more awake now so I will add a few more details for Day 2. Tuesday was also the day of the System Administration Sharing Session.  There was a spirited discussion about the java workflows client.  Aspects of the use of the java client are enough to chill the soul of a system administrator.  [...]
03-Jun-07 12:06 PM http://techview.wordpress.com/2007/02/22/sirsidynix-superconference-day-25/

RedHat Support Kudos
It's been a while since I've posted anything, so I figured this would be a good point to start on... To start the process of standardizing our server platform in the library, we recently purchased a couple of servers to run RedHat on. I was going through the process yesterday of activating the subscriptions, and a funny thing happened...the second subscription got appended to the first as an extension instead of a new subscription. I looked all over the place trying to figure out wh
14-Dec-06 04:30 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2006/12/14/RedHat-Support-Kudos

New online reference database: xreferplus
Swem Library now subscribes to xreferplus, a collection of 169 electronic reference books including dictionaries, encyclopedias, thesauri, bilingual dictionaries, and books of quotations, with subjects ranging from art and accountancy to literature and law.The entire collection is keyword searchable. Xreferplus is available from the database listing on Swem Library’s home page; individual titles in the collection [...]
11-Oct-06 11:45 AM http://thecompass.wordpress.com/2006/10/11/new-online-reference-database-xreferplus/

Form Validation
I've been playing with some form validation stuff for CF. I had been usign , but I wanted the HTML interface to act a bit more like the Flash interface, but I don't really want to use Flash. I've also been doing a lot more work with some of the DHTML libraries that AJAX has made popular, so I figured there had to be a relatively elegent way to do form validations with something like prototype. I remembered seeing something on Ajaxian about easy form validation and decided to give it a
21-Sep-06 09:30 AM http://swem.wm.edu/blogs/waynegraham/index.cfm/2006/9/21/Form-Validation

Getting your personal laptop to play nice with Swem’s printers
Here’s another thing we get asked about fairly often (and I’ve heard that the Circ desk gets this question, too.): Can I print to the the printers in the Information Commons from my laptop? The answer: Yes, you can most definitely print to the IC printers from your laptop. Good news, huh?! Follow the steps below [...]
20-Sep-06 04:15 PM http://thecompass.wordpress.com/2006/09/20/getting-your-personal-laptop-to-play-nice-with-swems-printers/

Getting more bang for your printing buck in PowerPoint
We’ve had a number of students ask us lately if there’s a way to print multiple PowerPoint slides on a single page. The default print option in PowerPoint prints one slide per page. If the presentation has a lot of slides, the print job (@ $0.05/pg) can get costly… esp. since the students typically have [...]
13-Sep-06 10:45 AM http://thecompass.wordpress.com/2006/09/13/getting-more-bang-for-your-printing-buck-in-powerpoint/

Tweaking Eclipse
I finally got fed up yesterday with the slow speed at which Eclipse was launching on my Windows box. On my Linux box, it doesn't take that long to launch (may five or six seconds) compared to my Windows box (around 15 - 20 seconds). I know I have a lot of plugins, but it was getting a little ridiculous. I started poking around and I noticed in the configuration details (Help / About Eclipse SDK / Configuration Details) that the vm that was launching was 1.4. Ok, so there's one problem.
07-Sep-06 04:45 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2006/9/7/Tweaking-Eclipse

Printing .pdfs from BlackBoard
Lots of students are trying to print their readings from BlackBoard.  Often, the readings are in .pdf format.  If you use the traditional File –> Print option to try to print the .pdf, many times only one page will print.  To print the whole document (or to print any part of the document you want), [...]
05-Sep-06 09:45 AM http://thecompass.wordpress.com/2006/09/05/printing-pdfs-from-blackboard/

Nice job, PFOAs!
All of the PFOAs did a great job giving the library tours during orientation. Their enthusiasm, creativity, and attentiveness made all of us at Swem proud.
05-Sep-06 09:30 AM http://thecompass.wordpress.com/2006/09/05/nice-job-pfoas/

Postgres on Ubuntu
I was setting my computer up for a database systems class I'm taking this semester. I got to the point of getting PostgreSQL 8.1, pgAdmin III, and the JDBC drivers installed, but I couldn't figure out how to connect to the darn thing. I knew it created the account postgres, but since I was installing through apt-get, there wasn't any point that I set the password. I finally broke down and started reading the documentation (which is excellent by the way), but all of the documents abou
01-Sep-06 07:00 AM http://swem.wm.edu/blogs/waynegraham/index.cfm/2006/8/31/Postgres-on-Ubuntu

They’re heeeeere!
Just when I was thinking that it was kind of a drag to be working at my desk on a lovely Saturday afternoon, I had an experience that reminded me just how fun working in a library can be. I had gone out to talk to Don, who was working at the ref desk all [...]
28-Aug-06 09:00 AM http://thecompass.wordpress.com/2006/08/28/theyre-heeeeere/

Writing Resources Center @ Swem Opens for fall
The Writing Resources Center is going to continue offering its services at Swem Library on Sunday afternoons. The WRC@Swem will open on September 17th for fall 2006. Writing assistance is available from 2-5 pm each Sunday throughout the semester. You may drop-in or sign-up during those hours for a one-on-one session with a writing consultant. The [...]
24-Aug-06 10:54 AM http://thecompass.wordpress.com/2006/08/24/writing-resources-center-swem-opens-for-fall/

Real Life XSLT 2.0 transformations
I ran into a bit of a situation that was really blowing my mind. I have a rather large XML file (around 20,000+ lines) marked up in TEI that I wanted to do some transformations on (a day book and ledger from the 1850s). Essentially the code follows the format ... Page 12 Williamsburg, 1850, OctrOctober 3th 1850 Doctr S S Griffin   ... ... What I wanted to accomplish was group all this together in separate divs for HTML output (ok, I act
23-Aug-06 03:30 PM http://swem.wm.edu/blogs/waynegraham/index.cfm/2006/8/23/Real-Life-XSLT-20-transformations