Ha ha: "[The American people] understand that if Barack Obama was somehow able to cure hunger in the world, the Republicans would blame him for overpopulation."
- Bob Lee
I assume they mean something like the Altivec support OS X has had for as long as I can remember (http://developer.apple.com/mac...). It wouldn't make sense to make everything 128 bit. 64 bit can address 18.4 million TBs, so it should last us for quite awhile. Making everything 128 bit now would just waste memory (since pointer sizes would double, again).
- Bob Lee
I assume they mean something like the Altivec support OS X has had for as long as I can remember (http://developer.apple.com/mac...). It wouldn't make sense to make everything 128 bit. 64 bit can address 18.4 million TBs, so it should last us for quite awhile. Making everything 128 bit now would just waste memory (since pointer sizes would double, again).
- Bob Lee
Does anyone know of a good program or service that allows me to scan arbitrary scraps of paper, at weird angles (by just shoving them into the scanner), then is smart enough to build a fuzzy OCR database that allows me to search for near matches? I would shove *everything* into a system like that and be extremely happy. If someone wants to actually build this and start a business around it, do so with my blessing :)
- Joel Webber
I talked to a guy at PARC at a Google Dev Day who said they have a system like that, even said it was open (or was going) source. I forgot the name of it though.
- Ray Cromwell
I've always found it shocking that no one's built anything like this. It wouldn't be all that complex, and would be incredibly useful. If you think of the name of that PARC project, let me know!
- Joel Webber
It would be nice if I could just take a pic w/ my phone and it would upload to my database automatically.
- Bob Lee
You've been doing Android stuff lately, haven't you Bob? :)
- Joel Webber
Evernote would let you take a photo and it does OCR against the picture. Works pretty well. I use it for whiteboards.
- JR Boyens
A Fujitsu ScanSnap does a good job of handling skewed and weird documents. I've got one at home and I digitize a good deal of our stuff that way straight into DropBox. Does OCR and creates searchable PDFs.
- JR Boyens
@JR: If it creates PDFs, I guess it's not fuzzy-match searchable, no? Sounds like a reasonable interim solution, but I think it would be wonderful to have it do best effort matching on searches. I mean, I'm sure the OCR algorithm generates a probability distribution for each letter/word/whatever, which would be hugely useful for this purpose.
- Joel Webber
Well, the PDFs are OCR'd using FineReader or Acrobat's OCR method. I've found that Acrobat is MUCH better than FineReader. If you're asking about partial string matching, it'll do that. If you're asking for wildcards / regexps, it could do that I suppose so long as you could find something that would read the PDF index.
- JR Boyens
I think he wants OCR-aware indexing instead of orthogonal text indexing. Converting to text and then indexing means I can only search for that exact text result (which may be an incorrect guess); it would be nice to search for images that may match the text instead.
- Bob Lee
Ahh, That would be tremendously useful. Depending on the actual content of the data you could throw some NLP probability parsing at it to shift the weights and increase your chances of finding a good match even with mangled documents. I'm sure most OCR impls are seriously proprietary though. Looks like Google has sponsored ocropus: http://code.google.com/p... which could be useful in throwing something together
- JR Boyens
It is unbelievably bad as far as that is concerned. Great back end with a shitty user experience. I don't think it has to be that way.
- Sam Pullara
One big problem I have is unclear, inconsistent and overloaded terminology -- words like "branch", "change", "commit", "index", "add", "checkout" and "label" all mean different things in different places. Even the official documentation tends to mix and match words. This is OK if you know how everything works, but when I'm trying to get your head around the dozens of places and ways git keeps state, it just leaves me confused and unhappy.
- ⓞnor
The good thing is that you only need a hand full of commands most of the time. I use a cheatsheet for the more esoteric ones. http://gitready.com/ has some good articles explaining the different states and the articles are organized by difficulty.
- sdfx
Kevin, I think Mercurial is easier to use
- Paul Franz
Things I don't like to hear about tools I use: "the articles are organized by difficulty"
- ⓞnor
Agreed, but to be fair, Linus said at one point that he hadn't originally intended it to be used directly, but rather for other tools to be built on top of it. As is often the case among *nix geeks, people just started using the low-level tool because I guess no one felt like building a user-friendly version.
- Joel Webber
Linus was kidding himself, I don't think it's possible to make a user-friendly wrapper. That would be like making a user friendly tool on top of Unix shell utilities -- people have tried it, but it just doesn't make sense. The underlying commands are just too generic and powerful. So what we end up with is a bunch of "leaky abstractions" -- helper layers and "porcelain" commands that try to simplify your life but just add more complexity in the end.
- ⓞnor
I've heard C++ STL was the same way — that people were expected to build friendly containers on top of it, but they ended up using it directly, and it's sort of a pain to use directly.
- Amit Patel
I don't find git to be too unfriendly now that I understand the basic concepts underlying git -- it is all built upon blobs, trees, and commits. I agree with @nor, sometimes the documentation isn't consistent enough, but I think the situation is improving.
- Travis B. Hartwell
I have used higher level tools and I use git on a day-to-day basis. In this case, I made a mistake (probably used "--amend" when I shouldn't have) and wasted an hour paired with someone else trying to undo the damage. We ended up reseting, starting over and retrieving my change from IntelliJ's local history.
- Bob Lee
Ummm... Chrome is an open source project. Everyone, including Google, contributes to it for free.
- Bob Lee
Wait, so some artists have been invited to participate in an open-source project, which Google doesn't make money on, the results of which will be free an not owned by Google -- and they're pissed off that they're not being payed? Don't participate if you don't want, but don't pretend it's remotely the same thing as being asked to design a proprietary loyalty card for Target. Geez.
- Joel Webber