
Kittens… or Beer?
2007-03-07
code4lib: 2007-03-01 (part the second)
2007-03-01Here’s what it was like to be me in #code4lib this afternoon:
<miker_c4lc> {#code4lib} sylvar++
<miker_c4lc> {#code4lib} sylvar++
<royt_> {#code4lib} sylvar++
<royt_> {#code4lib} sylvar: don't make me get all medieval on you ;-)
<anarchivist> {#code4lib} sylvar++
<mmmmmRob> {#code4lib} sylvar++
Those last two were from my suggestion that “The Department of Homeland Security uses six threat levels: low, guarded, elevated, high, severe, and Roy Tennant Is P—ed Off.” We were doing a bit of a Chuck Norris on him because that’s what jesters do for kings.
Other popular statements:
“It’s easier to get forgiveness than to ask permission. It’s better not to apologize for reverse engineering and instead teach the vendor a better way.”
“Vendor-provided software is modular. The vendors just don’t know it yet.”

code4lib: 2007-03-01 (part the first)
2007-03-01I’ve enjoyed the day so far, mostly; Jodi joined me for the keynote, since yesterday’s keynote had been nontechnical. Today’s keynote was quite geeky, which delighted me and bored her. To make up for it, I took her out to lunch off-campus.
Here begins the only bad experience of the conference: the Wild Wing Cafe. We had hoped to go to the Bluebird Cafe, but the cold and rain drove the usually contented pedestrians of Athens to use every blessed space on the block. By the time we found a space in front of the courthouse, only a block away, we were too hungry to wander back. That’s a shame. The health department rated it 80 (the Grit’s is 100), and I’m starting to think that means “they only pick wings off the floor and put them back on the buffet 20% of the time”, because the kitchen treated me badly.
Sorry, guys, but when I send a quesadilla back because I loathe sour cream, and it comes back ten minutes later with traces of scraped-off sour cream AND with guacamole that’s visibly darker than the last time I saw it, I’m not going to trust your kitchen enough to eat anything that comes back the third time. So for those of you (almost two dozen, I think) who followed my trail to the Grit, please take this as a “strong avoid”.
Sadly, I missed Dan’s talk on ZeroConfOpenMetaSearch (I heard the closing applause), but the Atom/ReST and Library-in-a-Box talks have been quite nifty. More later, I think.
A cultural hint: Tonight at 8pm, there’s a dance concert a block or two away from the hotel. For $12, it’s likely to be an excellent value. I hope to be able to convince Jodi to go, though if the weather is sufficiently dismal, she might end up convincing me not to go.

Alternate Freenode port: 8000
2007-02-28This advice comes from Dan Scott:
Looks like those at code4libcon who are blocked from port 6667 can access irc.freenode.net on port 8000 (assuming that you have successfully logged into your privileged account with UGA).
The crazy login interface at http://bluesocket.georgiacenter.uga.edu/login.pl, by the way, requires you to:
enter the email address you signed up for the conference with
enter CODE4LIB as the password
get a “password must be changed error”
click “Change password”
wait one minute, then enter your new password and password confirmationIt took me about five attempts before I got the timing and set of steps right. But I eventually got it to work.
Dan

code4lib wireless FAQ
2007-02-28I’m sitting in the Events Management office with the Georgia Center’s network specialist; we’re working together to identify the problems on the wireless network.
UGA required the Georgia Center to install a Bluesocket appliance, which as we’ve learned is a bit flaky under the load of a hundred geeks. The Georgia Center can open up firewall holes for us as far as that goes, but UGA’s network also has egress filters and intrusion prevention systems that are causing havoc for us.
Here’s a gedankenexperiment for you: Pretend you’re a heuristic device trying to identify network security problems. You’re seeing dozens of connections from the wireless network to port 6667. Would you guess that it was more likely a bot infection or the sudden convergence of a hundred geeks?
Another problem we’ve identified: During a large download, somewhere between 2-5MB, your connection will freeze up. The only thing you can do is log out and log back in. Using a download manager might help a little bit, but it won’t be fun. There’s no solution for this yet; personally, I’ve given up on downloading those so-called “urgent” security updates from Microsoft, since the network security devices seem hell-bent on preventing me from doing so.
And then there’s Trend Micro’s HouseCall. Have you been silently redirected to their site? That’s Bluesocket’s default behavior when something goes wrong, apparently. When you see that, it means Bluesocket has had a little accident and needs to be changed.
Log out and log back in. If you closed that login window, or it was blocked automatically, release and renew your DHCP connection.
Hey, we’re a bunch of geeks — can’t someone make a Firefox add-on that will automatically log us out and back in again every 60 seconds?
One final note: The network technician, Robin, is going to be joining the code4lib list to post announcements as the Georgia Center team keeps working on this. Be nice to him — he’s one of our number, and he’s frustrated and embarrassed by the mandated, but nonfunctional, Bluesocket appliance. I’m sure we’ll help him in any way we can.

code4lib: 2007-02-28
2007-02-28I think I couldn’t have designed a more frustrating wireless network if I tried.
As far as I can tell, I have to log out and log back in after every 2MB of data. And why would that be a problem? Well, I use this laptop infrequently. Symantec’s latest virus definition file is about 15MB. And then there are all the Microsoft patches.
OK, maybe a data quota makes sense in some cases. But shouldn’t certain sites be exempt? (And shouldn’t users with ‘elevated access’ also be exempt? It’s not like I’m anonymous on this network.)
The revolution will not be blogged. Not at this rate, anyhow.

code4lib: 2007-02-27
2007-02-28I arrived tonight with my wife; we’ve settled in. I got to meet Dan Chudnov; once I told him my name, he delightedly asked “sylvar@vaxer.net, right?” What a memory on that guy!
Wi-fi at the hotel is speedy, but limited to web access. I haven’t found a way to connect to the IRC channel, even through the web interface. I’m sure someone else will share the secret with me, though.
UPDATE: The secret is to bang the rocks together, guys use the Ethernet port, which proves I’m a hotel guest and not just a Wi-Fi freeloader. I seem to have full access now.

EULA for this blog
2007-02-01READ CAREFULLY. By reading this blog-post, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies (”BOGUS AGREEMENTS”) that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.
– http://reasonableagreement.org/
(modified by Cory Doctorow)

A look back at CODI 2005
2006-10-07Let’s wrap up the coverage of CODI 2006 with a fond look back at CODI 2005. I’ve removed all the names from these quotes. Sorry about that, Posterity.
…………………
“This is less bad than it could have been.” — Customer #1
“Can I quote you on that?” — Anonymous SirsiDynix Employee
“Somebody blog it, please!” — Customer #2
…………………
“Portal authentication: this has been a nightmare, and I don’t know if it will continue to be.” — Anonymous SirsiDynix Employee
“Barcode and PIN, it’s not been–it doesn’t have–uh–good results.” — Anonymous SirsiDynix Employee
“If you don’t go Barcode/PIN, all your My List data is gone.” — Customer #1
“And we’re actually trying to tell you not to go Barcode/PIN.” — Anonymous SirsiDynix Employee
“So I can expect to be stoned.” - Customer #3
“And I can, too… If you want to stone me, I would prefer tomatoes.” — Anonymous SirsiDynix Employee
“With BImport, you have a choice. You can choose Barcode and PIN–which isn’t a good choice. But neither is the other one.” — Anonymous SirsiDynix Employee
………………………………….
“Just don’t let the executives get a hold of it (these quotes).” — Anonymous SirsiDynix Employee
……………………..
“It’s a better architecture in eight-oh.” — Anonymous SirsiDynix Employee
“I have to agree, even though we’re currently using *Sybase*.” — me
“(pause) …So they made that announcement, then?” — Anonymous SirsiDynix Employee
…………………………………..
“Your subtab is called Restricted Loans?” — Anonymous SirsiDynix Employee
“Yes, it’s like Reserves.” — Customer #4
“It’s not like a mortgage, it’s just a book checkout.” — Anonymous SirsiDynix Employee
………………………
“Who solved this problem before?”– Anonymous SirsiDynix Employee
“I *had* the problem before, but you solved it by giving me a new machine.” — Customer #2
(cheerfully) “Oh, that’s how Support will fix it.” — Anonymous SirsiDynix Employee
………………….
“We have two skins called ‘default’. We do that to confuse you.” — Anonymous SirsiDynix Employee
“I have Harry Potter and the Prisoner of Acquisitions. No, kidding, it’s Harry Potter and the Order of McNuggets.” — Anonymous SirsiDynix Employee
“I think the programmer was smart. I mean I hope they were, because… um… yeah…” — Anonymous SirsiDynix Employee

CODI 2006: Shelly Neville’s presentation on Information Portal 8.x
2006-10-07I’m posting this in Atlanta, having forgotten to post earlier. (Uploading 500MB of photos to Flickr takes a while, especially since the Little America hasn’t got an OC-48, and Flock kept losing its connection until about 1:30am. For all the wonders of Web 2.0, I’d have loved to be able to just use ssh, ftp, or even Xmodem-CRC.
There was a question about library-supplied images in combination with Syndetics images; Shelly pointed out that it would be rare to have both kinds of images for the same record, but that you could check boxes on a config screen to modify the layout. I said that you could also use XSLT to display the Syndetics image only if there’s no locally-provided image — just change the stylesheet.
Shelly laughed and said: “Any time a technical person says ‘you can just change the stylesheet’, I worry. I can *spell* XSL and that’s about it.”
You can use location groups to show “local copies”, “other libraries within 20 miles”, “other libraries further away”, etc.; the user would see the first group’s holdings and use a drop-down menu (or a similar control) to choose a different view.
(I hope there’ll be a way to use checkboxes to do something similar — perhaps “just change the stylesheet” to introduce some code that would display each group in a div and then show or hide the divs as the user toggles ‘public libraries’, ‘Pinellas County’, and so on. Heck, there’s an AJAX way to use a slider to say how far away you’re willing to go, but that might not actually be *useful*, just cool.)
Speaking of stylesheets, CSS will be used for layout, so there’s a good chance that the layout could be radically improved without messing around in XSLT.
Language translations will be stored in customer-accessible resource bundles, so we can create a Greek translation, or tweak a Spanish translation to reflect local usage. (Or even make the PAC say ‘your mailing address needs updated’, if that’s how normal people talk in your area.)



