Hi there 👋

Welcome to my blog

Summer Game Prize Fulfillment Workflow

Cross-posted from the AADL Devblog The AADL Summer Game has an online shop where earned points can be spent on awesome schwag. To try to make it easy for the volunteers and staff to fulfill the orders we took advantage of some of the infrastructure we already had in place for other parts of the site. As some know our hold notices currently go through a script that sends an email along with printing a custom label to a label printer, that is used for identification on our hold shelves....

August 10, 2011 · 2 min

Under the Hood of the AADL Summer Game

Cross-posted from the AADL Devblog and written by our lead developer ejk The 2011 Summer Game has brought big changes to the way we play here at the library. In addition to the “classic” summer reading game, players can earn points for writing reviews, adding comments and finding game codes at events and locations. Players also earn badges for special accomplishments. We just passed player ID #4000 and we still have weeks to go for even more players to join and earn points and prizes....

August 10, 2011 · 4 min

Forcing Download with nginx

Prompting a browser to download rather than open something is rather common. You can do so from your favorite web programming language by adding the Content-Disposition attachment header when sending the data back. This can come in handy if you want to use the same file for both web serving and download. Say a MP4 movie file. It makes it a little easier than the right-click save-as method. If you want to remove the overhead of serving a file through a script you can also accomplish this straight in nginx....

April 6, 2011 · 1 min

Staff Requests in SOPAC

Cross-posted from the AADL Devblog Over the past few years we’ve taken advantage of having a catalog we can tweak and change. Recently as we’ve been able to store more data outside of the ILS we have gone the route of making our catalog one of main development platforms. However, staff still had to go back to the staff client for the ILS for some functions. While many of those functions don’t really make sense as part of the catalog, requesting items for other patrons was one that did....

April 5, 2011 · 1 min

Availability in Globally Distributed Storage Systems

Google just released a research paper entitled Availability in Globally Distributed Storage Systems. It is available for download in PDF format (14 pages). From the abstract: We characterize the availability properties of cloud storage systems based on an extensive one year study of Google’s main storage infrastructure and present statistical models that enable further insight into the impact of multiple design choices, such as data placement and replication strategies. With these models we compare data availability under a variety of system parameters given the real patterns of failures observed in our fleet....

February 26, 2011 · 1 min