web applications

Notes To Self: Twitter’s Website Rocks On Mobile Devices

Twitter’s mobile site rocks on my iPhone. Especially worth noting: they’ve figured out how to pin their header to the top while scrolling the content in the middle. They’re also using pushState() and other cool tricks to make the experience feel very native, but the scroll behavior is rare among web apps on iOS. Kent […] » about 200 words

Juice Your OPAC

Richard Wallace’s Juice project (Javascript User Interface Componentised Extensions) is a “simple componentised framework constructed in Javascript to enable the sharing of Ajax Stye extensions to a web interface.”

WordPress or Scriblio users might do well to think about it as a way to put widgets on systems that don’t support widgets, though as Richard points out, “the framework is applicable to any environment which, via identifiers contained within a html page, needs to link to or embed external resources.”

Way Cooler Than A Catalog

I got a little excited when Shirley Lincicum wrote to the NGC4Lib mail list: [O]ne of the most frustrating things for me about Next Generation Catalog systems as they currently exist is that they seem wholly focused on the user interface and can, in fact, actually hold libraries back from designing or implementing improved “back […] » about 500 words

Scaling PHP

This two year old post about Rasmus Lerdorf’s PHP scaling tips (slides) is interesting in the context of what we’ve learned since then. APC now seems common, and it’s supposedly built-in to PHP6. Still, I’d be interested in seeing an update. Are MySQL prepared statements still slow?

And that’s where Rasmus’ latest presentation comes in. We don’t learn anything about MySQL prepared statements, but we do learn how to find choke points in our applications using callgrind and other tools. In his examples, he can do a little over 600 transactions per second with both static HTML and simple PHP, but various frameworks — with many inclusions and function calls — can slow that to under 50 transactions per second (I suppose they’d explain that in a TPS report).

Browser-Based JSON Editors

JSONLint, a JSON validator, was the tool I needed a while ago to be able to play with JSON as format for exchanging data in some APIs I was working on a while ago. And now I like JSON well enough that I’m thinking of using it as an internal data format in one of my applications, especially because it’s relatively easy to work with in JavaScript. Or, at least that’s the promise.

What I’ll need is an easy way to manipulate the contents of a simple array, and these JSON editors may give me a start.

The Braincast JSON editor was the first I found, but it doesn’t allow creation/expansion of the JSON. Katamari‘s JSON editor seems to work and has a lot of features and a post 2005-looking interface, but that doesn’t make it simple. Worse, I don’t think it’s available for me to re-use, modify, or extend in my projects. Thomas Frank‘s JSON editor, on the other hand, does have the features I need and a GPL license. That’s the place to start.

Extra: a JSON diff.

Web Application Design Book Recommendation

I’ve learned to ignore contests on the web. Banner ads that promise prizes if I click the right pixel are the least offensive, but the contests that have me creating content (and then force me to give up my copyright to it) for another person’s gain infuriate me. So when I saw author and experience […] » about 300 words

Scriblio Integrates Google Book Search Links

(crossposted at Scriblio.net) Using the newly released book viewability API in Google Book Search, Plymouth State University’s Lamson Library and Learning Commons is one of the first libraries to move beyond simply listing their books online and open them up to reading and searching via the web. Take a look at how this works with […] » about 200 words

Scriblio Feature: Text This To Me

Take note of the “New Feature: Text this to your cellphone” line above. Adam Brin of Tricollege Libraries explained that the “text this to me” feature he built to send location information about items in the library catalog as text messages to a user’s cell phone is being used as many as 60 times a […] » about 100 words

Looking ahead from 2008: top tech trends

I’m excited and honored to be joining Meredith Farkas and David J. Fiander in a roundtable discussion of Top Tech Trends, an OLITA program at Superconference. We’ve made a pact not to share our trends with each other in advance, so it’ll be interesting to see how much overlap… » about 1100 words

OLA Superconference Presentation: Scriblio

I’m honored to be invited to the Ontario Library Association Superconference to present my work on Scriblio today (session #1329). A PDF of my slides is online. Scriblio has had about a year of use in production at each of three sites, and the lessons suggest that Web 2.0 technologies really do work for libraries. […] » about 200 words

Scriblio 2.3 v4 Released

Scriblio 2.3 v4 is out. See it. Download it. Install it. Join the mail list. What’s new? Lots of small bug fixes. Implemented wp_cache support. Revamped SQL query logic for better memory efficiency. New widget options. Search suggest/autocomplete support (implemented in the new theme). New theme. New Theme! By Jon Link. » about 100 words

Tidens Hotteste IT-Trends

My presentation for today’s hottest IT trends is nearly completely new, though it draws a number of pieces from my building web 2.0-native library services and remixability presentations. What it adds is an (even more) intense focus on the people that make up the web. Denmark is among the most wired countries of Europe, and […] » about 300 words

Internet Librarian 2007 Presentation: Building Web 2.0 Native Library Services

The conference program says I’m speaking about designing an OPAC for Web 2.0, and I guess I am, but the approach this time is what have we learned so far? And though it’s the sort of thing only a fool would do, I’m also planning to demonstrate how to install Scriblio, a web 2.0 platform […] » about 100 words

Who Owns The Network?

Note: this cross-posted item is my contribution to our Banned Books Week recognition. We’ve been pitting books against each other, hoping to illustrate that there are always (at least) two sides to every story. Most of the other books were more social or political, but I liked this pair. Wikinomics authors Don Tapscott and Anthony […] » about 300 words

Don’t Mistake Me (Please)

Over at KLE’s Web 2.0 Challenge I was surprised to learn:

Both Bisson and Stephens are so excited about this concept of Web 2.0 they have not taken a good look at what they can’t do for our libraries. …with all this new technology we can not forget that what is the most important in our libraries is the personal touch. We are one of the few institutions left that still offers individual attention.

KLE is doing some cool things, so I can tell this isn’t an offhanded rejection of Web 2.0 concepts, but the criticism makes me feel as though I’ve been missing my target somehow.

We wouldn’t accept poor service at the desk or over the phone, why should we treat our patrons so poorly online? I don’t think we’ve yet figured out what “good service online” is yet, but that’s what I’ve been focused on. Make no mistake, the future of libraries demands outstanding service everywhere we serve our users.

[tags]web 2.0, library 2.0, lib20, service, quality, libraries, criticism, online, good service, good service online[/tags]

NYT: The Link Is The Currency Of The Web

The New York Times has struggled with TimesSelect, now they’re killing it. But the news here isn’t that a media giant is giving up on a much hyped online venture. The news is that a media giant is endorsing what we now call web 2.0:

Since we launched TimesSelect in 2005, the online landscape has altered significantly. Readers increasingly find news through search, as well as through social networks, blogs and other online sources. In light of this shift, we believe offering unfettered access to New York Times reporting and analysis best serves the interest of our readers, our brand and the long-term vitality of our journalism. We encourage everyone to read our news and opinion — as well as share it, link to it and comment on it. [Emphasis added.]

If only they’re realized it back when they started it.

Designing the Obvious

Robert Hoekman, Jr is speaking now on Designing the Obvious, his book and philosophy: These principles include building only what’s necessary, getting users up to speed quickly, preventing and handling errors, and designing for the activity. I just added the book to my must read list, but what I’m hearing here sounds like instructions to […] » about 100 words

Whose Technology Is It Anyway?

I wasn’t planning on posting much about Keen’s Cult of the Amateur, but I did. And now I find myself posting about it again. Thing is, I’m a sucker for historical analogy, and Clay Shirky yesterday posted a good one that compared the disruptive effects of mechanized cloth production to today’s internet. Yes, that’s actually […] » about 400 words

Keen Says I’m Killing Culture, Byte By Byte

Andrew Keen‘s The Cult of the Amateur; How Today’s Internet Is Killing Our Culture is getting a lot of attention from usually quiet corners of the web, and I’ve had to quell the urge to write a story under the headline “Andrew Keen Tells YouTubers to Eat Spinach.” Keen’s argument rests on the belief that […] » about 300 words

The Rules, 2007

ContentsOpen SourceBuilt for RemixingWell Behaved and SocialWeb 2.0 has matured to the point where even those who endorse the moniker are beginning to cringe at its use. Still, it gave me pause the other day when Cliff (a sysop) began a sentence with “Web 2.0 standards require….” Web 2.0 is now coherent enough to have […] » about 700 words

Speedy PHP: Intermediate Code Caching

I’ve been working on MySQL optimization for a while, and though there’s still more to done on that front, I’ve gotten to the point where the the cumulative query times make up less than half of the page generation time. So I’m optimizing code when the solution is obvious (and I hope to rope Zach […] » about 500 words