Square open-sources Tesseract: fast filtering for coordinated views
square.github.com
square.github.com
Because I work on DocumentCloud I very much do touch on both OCRing software and frontend JS libraries.
It will only make things confusing to have these two projects fighting over namespace. And the Tesseract OCR engine is not going away. It's the defacto standard for FOSS OCRing.
Edit: Having played around with the examples for this lib, it's awesome! I will have to find a project to work this into. Looks like fun.
Cubic Prism is another name for tesseract and could also remind one of both SQL data rollup and looking at data in new lights.
Looks like the perfect name to me. Sounds like the "other" project already has an established name of "tesseract ocr", don't see any reason why this library would be confused with that. Lame for people to focus on this instead of the crazy beautiful api that comes with this thing:
Tesseract goes by the name Tesseract, tesseract-ocr is just the name of the Google code project.
To be honest though, my view is very biased because I don't care about the ocr project at all. I'm sure it's a very nice project, but hardly a tesseract really.. =p
https://37signals.com/svn/posts/3112-how-basecamp-next-got-t...
Tesserect? ;p
Mind you Tesseract OCR did miss a chance to be TesseractOCRus, which would be great, obviously.
Another name option would be "hypercube," which means the same thing. It does make it sound more related to "cube" though.
Thanks for another useful library!
https://github.com/square/tesseract/blob/master/src/quicksor...
https://github.com/jasondavies/radixsort.js
I haven't finished implementing the Float64Array version, but it beats everything else I've compared it with even for relatively small sizes e.g. my benchmark is 65,536 floats and it's already around 2.5x faster than native sort (using Node.js)! Admittedly, Float32Array vs. native sorting of 64-bit floats is not a fair comparison, but you could argue that many applications would get away fine with 32-bit floats anyway. :)
By the way, quicksort.js is code you wrote, right? I assume that's too nice and concise to be from the Dart generator...
"Renamed to Crossfilter, partly in homage to Chris Weaver's work on multidimensional visualization. It may not have the intrigue of "tesseract", but it does describe the library's function succinctly."
-- https://github.com/square/crossfilter/issues/1#issuecomment-...
What do you think of parallel coordinates as a widget? (F.ex. http://exposedata.com/parallel/veggie/)