Tesseract
10 weeks ago by keithly
Fast Multidimensional Filtering for Coordinated Views
Tesseract is a JavaScript library for filtering large multivariate datasets in the browser. Tesseract supports extremely fast (<30ms) interaction with coordinated views, even with datasets containing a million or more records; we built it to power analytics for Square Register, allowing merchants to slice and dice their payment history fluidly.
Since most interactions only involve a single dimension, and then only small adjustments are made to the filter values, incremental filtering and reducing is significantly faster than starting from scratch. Tesseract uses sorted indexes (and a few bit-twiddling hacks) to make this possible, dramatically increasing the performance of live histograms and top-K lists. For more details on how Tesseract works, see the API reference.
javascript
library
visualization
Tesseract is a JavaScript library for filtering large multivariate datasets in the browser. Tesseract supports extremely fast (<30ms) interaction with coordinated views, even with datasets containing a million or more records; we built it to power analytics for Square Register, allowing merchants to slice and dice their payment history fluidly.
Since most interactions only involve a single dimension, and then only small adjustments are made to the filter values, incremental filtering and reducing is significantly faster than starting from scratch. Tesseract uses sorted indexes (and a few bit-twiddling hacks) to make this possible, dramatically increasing the performance of live histograms and top-K lists. For more details on how Tesseract works, see the API reference.
10 weeks ago by keithly
Tinycon - Favicon Alert Bubbles
11 weeks ago by keithly
Tinycon allows the addition of alert bubbles and changing the favicon image. Tinycon gracefully falls back to a number in title approach for browsers that don't support canvas or dynamic favicons.
Alerts in the favicon allow users to pin a tab and easily see if their attention is needed.
javascript
favicon
library
ui
programming
via:popular
Alerts in the favicon allow users to pin a tab and easily see if their attention is needed.
11 weeks ago by keithly
California Dreamin' | MetaFilter
february 2012 by keithly
Undoubtedly libraries are a good thing. The access and training that we provide for technology isn't offered by any other public service (largely because public services are rapidly becoming a dirty word in this gilded age of decadence and austerity), and without our services it wouldn't be the end of the world, but it would be a significant dimming.
If you can take yourself out of your first world techie social media smart-shoes for a second then imagine this: you're 53 years old, you've been in prison from 20 to 26, you didn't finish high school, and you have a grandson who you're now supporting because your daughter is in jail. You're lucky, you have a job at the local Wendy's. You have to fill out a renewal form for government assistance which has just been moved online as a cost saving measure (this isn't hypothetical, more and more municipalities are doing this now). You have a very limited idea of how to use a computer, you don't have Internet access, and your survival (and the survival of your grandson) is contingent upon this form being filled out correctly.
Do you go to the local social services office? No, you don't. The overworked staff there says that due to budget cuts they can no longer do walk-in advising, and that there's a 2 week waiting list to get assistance with filling out forms. You call them up on the by-the-minute phone you're borrowing from your cousin (wasting 15 of her minutes on hold) and they say that they can't help, but you can go to your public library. OK, so you go to your public library after work (you ask your other cousin to watch your grandson for the day since wasting those minutes has temporarily burned some bridges). Due to budget cuts the library no longer has evening hours, sorry, try again (and you also don't get back the bus-fare or money you spent on a hack to get across town to the nearest branch, since other budget cuts closed the one in your neighborhood). OK, so you come back on the weekend. You ask the overworked librarian at the desk to sign up for a computer. She testily tells you that you're at the wrong desk, and that sign-ups are at circulation. You feel foolish and go over to the circulation desk, who tells you that you need to sign up for a library card to use the computer. After filling out the forms the librarian starts to make your card for you, and informs you that she can't process a card, since you have fines from 2 years ago that total fifty dollars. It's an emergency, you say, you need to use the computer. She sighs heavily, informs you that it's against policy, and then prints a guest pass anyway. You get 30 minutes at a time for a total of 2 hours per day. Computers are on the second floor.
poverty
library
education
If you can take yourself out of your first world techie social media smart-shoes for a second then imagine this: you're 53 years old, you've been in prison from 20 to 26, you didn't finish high school, and you have a grandson who you're now supporting because your daughter is in jail. You're lucky, you have a job at the local Wendy's. You have to fill out a renewal form for government assistance which has just been moved online as a cost saving measure (this isn't hypothetical, more and more municipalities are doing this now). You have a very limited idea of how to use a computer, you don't have Internet access, and your survival (and the survival of your grandson) is contingent upon this form being filled out correctly.
Do you go to the local social services office? No, you don't. The overworked staff there says that due to budget cuts they can no longer do walk-in advising, and that there's a 2 week waiting list to get assistance with filling out forms. You call them up on the by-the-minute phone you're borrowing from your cousin (wasting 15 of her minutes on hold) and they say that they can't help, but you can go to your public library. OK, so you go to your public library after work (you ask your other cousin to watch your grandson for the day since wasting those minutes has temporarily burned some bridges). Due to budget cuts the library no longer has evening hours, sorry, try again (and you also don't get back the bus-fare or money you spent on a hack to get across town to the nearest branch, since other budget cuts closed the one in your neighborhood). OK, so you come back on the weekend. You ask the overworked librarian at the desk to sign up for a computer. She testily tells you that you're at the wrong desk, and that sign-ups are at circulation. You feel foolish and go over to the circulation desk, who tells you that you need to sign up for a library card to use the computer. After filling out the forms the librarian starts to make your card for you, and informs you that she can't process a card, since you have fines from 2 years ago that total fifty dollars. It's an emergency, you say, you need to use the computer. She sighs heavily, informs you that it's against policy, and then prints a guest pass anyway. You get 30 minutes at a time for a total of 2 hours per day. Computers are on the second floor.
february 2012 by keithly
related tags
education ⊕ favicon ⊕ javascript ⊕ library ⊖ poverty ⊕ programming ⊕ technology ⊕ ui ⊕ via:popular ⊕ visualization ⊕Copy this bookmark: