state, and any other information that seems related to the bug you’re seeing. You should take notes not only on the bug but also on the fix. As you work with the engineers

from your vendor, you need to track the patches they give you, if any, version changes in the hardware or driver, various theories about what might be wrong and whether the theories pan out, and pretty much everything else that is related to fixing or working around the bug. At this point you will often be both the project manager of th e b u g fix , a s w e l l a s t h e r e m o te h a n d s fo r t h e ve n d o r ’s 1

PCI Utilities

The PCI Utilities package contains various utilities deal- ing with the PCI bus, as well as a library for portable access to PCI configuration registers. It includes lspci

for listing all PCI devices (very useful for debugging of both kernel and device drivers) and setpci for manual

configuration of PCI devices (http://atrey.karlin.mff. cuni.cz/~mj/pciutils.shtml).

engineers. While this may not be what you thought you

signed up for, it’s more often than not part of solving a

hardware problem.

I hope you’re lucky enough to have decent documentation and support from your vendor. If not, then I’ll see

you at the bar. I’m the guy sitting alone at the far end,

crying into a chip manual with an always-full gin and

tonic. My bartender knows me well.

KV K O D E V I C I O U S , kn o w n t o m er e m o r t a l s a s G e o rg e V . N e v i ll e - N e il , w o rks on networking and operating system c o d e fo r f u n a n d p r of it . H e a ls o t e a c h e s c o u r s e s o n v ar io u s s u b je c ts re la t e d to p r o g r am m in g . H is a re a s o f in te r e s t a r e c o d e sp e l u n k i n g , o p e r a ti n g sy s te m s, a n d r e w r it in g y o u r b a d c o d e (O K , m a y b e n o t t h a t la st o n e ) . H e e a r n e d h i s b a c h elor’s d e g r e e in c o m p u t e r s c i e n c e a t N o r t h ea s t e r n U n iv e r s i ty i n B o s to n , M a s s ac h u se tt s , a n d is a m e m b e r o f A C M , t h e U s e nix A s s o ci a ti o n , a n d I E E E. H e i s a n a v id b i c y c li s t a n d t ra v e l er w h o c u r ren t ly l i v e s i n N e w Y o rk C i t y .

© 2008 ACM 1542-7730/ 08/1100 $5.00

Instantly Search Terabytes of Text

over two dozen indexed, unindexed, fielded data and full-text search options

highlights hits in HTML, XML and PDF, while displaying links, formatting and images

converts other file types (word processor, database, spreadsheet, email and attachments, ZIP, Unicode, etc.) to HTML for display with highlighted hits

Spider supports static and dynamic Web content, with WYSWYG hit-highlighting

API supports .NET/.NET 2.0, C++, Java, SQL databases. New.NET/.NET 2.0 Spider API

dtSearch® Reviews

®

“Bottom line: dtSearch manages a terabyte of text in a single index and returns results in less than a second” – Info World

“For combing through large amounts of data, dtSearch “leads the market”

– Network Computing

“Blindingly fast”– Computer Forensics: Incident Response Essentials

“Covers all data sources ... powerful Web-based engines”– e WEEK

“Searches at blazing speeds”– Computer Reseller News Test Center

“The most powerful document search tool on the market”– Wired Magazine For hundreds more reviews — and developer case studies — see www.dtsearch.com

Desktop with Spider

($199)

Network with Spider

(from $800)

Web with Spider

(from $999)

Publish for CD/DVDs

(from $2,500)

Engine for Win & .NET

New 64-bit beta

Contact dtSearch for fully-functional evaluations

®

Engine for Linux

The Smart Choice for Text Retrieval since 1991

1-800-IT-FINDS • www.dtsearch.com

more queue: www.acmqueue.com

!#- 15%5%

ACM QUEUE November/December 2008 9

References:

http://www.acmqueue.com

http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml

http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml

http://www.dtsearch.com

Archives