Except being unable to change the "something you have" makes it easy to be compromised. Someone steals a password database or the 2FA key seeds, you reset them. You can't reset your bio data.
Matching bio data isn't an exact 1:1 match. The mechanism is a proximity comparison. So the original data can't be protected by a one way encryption. Therefore it is way easier to steal that information for reuse. After all any biometric reader attached to a personal device can be simulated by an attacker and the stolen bio data fed in directly - so it is even easier than any of the current 2FA (the use case for readers in protected locations, think doors, is only slightly better).
In summary having a unchangeable second factor lowers security, especially when the second factor can't be protected properly #badidea
Flawed solution:
- can't scan for important pieces
- no fast forward... but most of all: if you have an international team that communicates in English as the second (or third, fourth) language it is, paired with line quality, almost in-comprehensive to decipher. Chinglish, Singlish, Gerlish, Thailish.... just to name a few.
and get to know it later:-). Fast here: your prototype creation, not primary the database I/O. The general comments are right: there is no one-fits-all solution and the database might change. It looks very much like you also haven't decided on the server platform: Ruby, PHP... you could look at node.js or vert.x too - server side JavaScript is at least neat for prototyping (I'm not making a statement that is is *only* neat for prototyping - that's a completely different discussion).
We did a number of super rapid prototypes with datasets roughly in the range you describe using CouchDB (not CouchBase!). There we took advantage of CouchApps - the ability to store the application itself inside the database - works like a charm when replicating data and you need a http server (Apache, NGix) for the URL mapping (which is already kind of optional) and CouchDB. You can authenticate with OAuth or via the Webserver and it replicates - so you can have local data easily (gold for testing). Since you can specify the direction I usually replicate all data from the server into local, but not the design. So I can try new app features local against the live dataset. It also does Map-Reduce using JavaScript.
Give it a shot. If it can handle the data from CERN you also have quite a growth path. One fun project we did: run it on a Rasberry Pi to collect weather data from Arduinos all mounted in a small sail boat (the Pi in the cabin, the Arduinos on the masts). Occasionally when the Wifi or 3G shield picks up a network, it replicated back to a cloud server.
Besides the "god gave you one mouth, but two ears" most of the communication you will need is around negotiation. Here the Harvard Center for Negotiation published an excellent series of books: Getting to Yes, Getting past No, Difficult conversations, Lateral leadership and the Power of a positive NO. I wrote a little about it: http://www.wissel.net/stw/wisselblog.nsf/d6plinks/SHWL-6LR37S
You also might want to check out Toastmasters who hone speaking skills or "The contrary public speaker". While they are not strictly about communication, they are about making your point understandable (litmus test: explain to a Rotary Club what a Social Graph is - they live it, but the don't use that lingo).
Hope that helps
Once you got PDFs or JPGs you need to somehow organize them in a meaningful way:
- by document date (a lot of extra work to add that)?
- by type (could be done while scanning)?
- by expiry date?
- by sender/recipient ?
OCR the content and make it conveniently available
What system would do that?
I'll buy again. Heck I even would buy a give-two-get-one. The original machine had huge gaps between promise and delivery, but worked nicely reading blogs in bright sunlight. What I would wish for howerver is some documentation which batch my donated machine(s) would go to. I actually would be ready to chat with the receiver from time to time. Sutra Mitra had identified this as a booster for learning. And IMHO learning is key to anybody's future.
I used a number of devices with different sizes. The 2.3" mini Android phone up to a 10.1" tablet. My current favorite form factor is 7". It fits into a cargo pocket or a (inner) pocket of a jacket (even a suit, but I guess that's not your concern). I currently use a Huawei MediaPad. Solid unibody, great screen resolution. Runs Android 3.2 (unfortunately they haven't announced when they will upgrade to 4.0). Huawei leaves the UI in its original state, so you get pure Android bliss. Biggest let-down: you have a separate charger, it won't charge through USB, so you need to carry an adapter. It is slimmer than the Samsung 7"
... later on in the workplace it is called "effective collaboration and asset reuse".
Could it be, that the way test are administered is out of sync with live's reality and "cheating" the the adjustment to that?
While to the best source for scientific accuracy, Effin's science did a similar experiment in episode 2, where texting detoriated attention even worse than drinking. http://en.wikipedia.org/wiki/It's_Effin'_Science
Get yourself a Blackberry and an unlimited international data plan. When I travel there the BB (albeit connected to a BES) can access any website, Facebook works, Twitter works since all traffic is routed through the BES. You need to check with your phone provider if that is true for BIS too. Beats fiddling with VPN and stuff by length.
If access to all this doesn't matter: a cheap China Mobile prepaid SIM and a Xiaomi Android --- or a Huawei Ideos (a bit slow, so that's if calls is your main app).
use a Netbook Linux version. There's plenty in e.g. Edubuntu and the Game repository that points towards early math and early reading. Sugar as UI might be worth a try.
And yes - be certain on the websites you allow. Less so about seeing people like god made them, but more about things people do to each other not covered by the 10 commandments (there's nothing in there prohibiting looking at a paradise suit, but a lot against violence).
You want to store all your messages in MIME format. MIME is reasonably well defines, your messages when arriving from the Internet are most likely MIME. It can be opened with any text editor or displayed on the command line (cat somefile.mime). It can contain attachments (you need to take care of attachments -- the binary format might outdate). Some suggested solutions (maildir) use native MIME files and then any fulltext indexer will do. Looks like mairix might be good for listing inbox style your messages. Good luck!
IMAP is a messaging protocol. You can't store things in IMAP. What you can do: upload eMail messages to a mail server which then stores it in [insert-mail-server-specifics-here].
The format you are looking for is MIME. MIME is complete and keeps all the header information. Every message is one file that can be read on any platform. You could opt for MIME messages in a directory structure and use some fulltext index software (Google desktop, Apache Lucene etc.) You can probably find software that creates index lists (like by sender / subject / date)
thank you very much for your contributions. I really appreciate the time you spend to discuss that question.
Some clarification:
My kids are 10 and go to the Catholic High Primary School in Singapore, Primary 4 level.
They speak Chinese to their grand parents who don't speak English.
What they are learning is "higher Chinese" (AFAIK a term not used outside the Singaporean educational system) that is supposed to put them on equal footing with native speakers on university level at end of Secondary 4.
They learn Chinese since Kindergarten.
So we are beyond the stage of the first 500 chars -- and it is still a chore. Therefor I was asking.
Summing up responses so far (in no particular order):
Ok. That was imprecise of me. What I meant: I roman alphabet based languages you have a limited set of sound rules, basically the alphabet and some combination rules (th, gh etc.). So if you don't know a word you still can read it aloud. If you don't know the special pronunciation rules you still can read it aloud to someone to get corrected. Seems like the radicals in Chinese characters have a similar function, but less obvious.
I'm a native German speaker, so this sentence will sound like caveman speak: Compared to other languages Chinese grammar *is* simple:
Want to form a question? Just take the statement and add a "ma" at the end, no shuffling of words in the sentence required. No past, no future, no conjunctive, no declination, no conjugation. The only "special" are the counting words (you say one *of* something, where the word for *of* varies with the thing you count).
Expressing finer points required word selection not grammar lifting.
> Quite the forward thinker, huh?
Nope. Just currently living in Asia and having Chinese in-laws. The kids are aiming at university level Chinese within 5 years. Part of "mother-tongue" lessons which are mandatory in their school (If it would be father-tongue they would learn German:-) )
Of course I talk to the teachers. However teachers are few, often not tech-savvy and might not know all possibilities. Crowd sourcing widens options. Btw. I forwarded the URL to the teacher, so she is following.
Well researched news: The Economist Deep well of knowledge O'Reilly's Safari Make version control well: Github
Bio data is less "something - only you - know", but, after a few breaches, "something freely traded on black markets for anyone who pays to know"
Except being unable to change the "something you have" makes it easy to be compromised. Someone steals a password database or the 2FA key seeds, you reset them. You can't reset your bio data.
Matching bio data isn't an exact 1:1 match. The mechanism is a proximity comparison. So the original data can't be protected by a one way encryption. Therefore it is way easier to steal that information for reuse. After all any biometric reader attached to a personal device can be simulated by an attacker and the stolen bio data fed in directly - so it is even easier than any of the current 2FA (the use case for readers in protected locations, think doors, is only slightly better). In summary having a unchangeable second factor lowers security, especially when the second factor can't be protected properly #badidea
Flawed solution: - can't scan for important pieces - no fast forward ... but most of all: if you have an international team that communicates in English as the second (or third, fourth) language it is, paired with line quality, almost in-comprehensive to decipher. Chinglish, Singlish, Gerlish, Thailish.... just to name a few.
You got offline editing, version control and variables.
and get to know it later :-). Fast here: your prototype creation, not primary the database I/O. The general comments are right: there is no one-fits-all solution and the database might change. It looks very much like you also haven't decided on the server platform: Ruby, PHP... you could look at node.js or vert.x too - server side JavaScript is at least neat for prototyping (I'm not making a statement that is is *only* neat for prototyping - that's a completely different discussion).
We did a number of super rapid prototypes with datasets roughly in the range you describe using CouchDB (not CouchBase!). There we took advantage of CouchApps - the ability to store the application itself inside the database - works like a charm when replicating data and you need a http server (Apache, NGix) for the URL mapping (which is already kind of optional) and CouchDB. You can authenticate with OAuth or via the Webserver and it replicates - so you can have local data easily (gold for testing). Since you can specify the direction I usually replicate all data from the server into local, but not the design. So I can try new app features local against the live dataset. It also does Map-Reduce using JavaScript.
Give it a shot. If it can handle the data from CERN you also have quite a growth path. One fun project we did: run it on a Rasberry Pi to collect weather data from Arduinos all mounted in a small sail boat (the Pi in the cabin, the Arduinos on the masts). Occasionally when the Wifi or 3G shield picks up a network, it replicated back to a cloud server.
Besides the "god gave you one mouth, but two ears" most of the communication you will need is around negotiation. Here the Harvard Center for Negotiation published an excellent series of books: Getting to Yes, Getting past No, Difficult conversations, Lateral leadership and the Power of a positive NO. I wrote a little about it: http://www.wissel.net/stw/wisselblog.nsf/d6plinks/SHWL-6LR37S You also might want to check out Toastmasters who hone speaking skills or "The contrary public speaker". While they are not strictly about communication, they are about making your point understandable (litmus test: explain to a Rotary Club what a Social Graph is - they live it, but the don't use that lingo). Hope that helps
In what other language would this statement compile without error:
PERFORM makemoney UNTIL rich.
(Note the the full stop at the end)
Once you got PDFs or JPGs you need to somehow organize them in a meaningful way: - by document date (a lot of extra work to add that)? - by type (could be done while scanning)? - by expiry date? - by sender/recipient ? OCR the content and make it conveniently available What system would do that?
I'll buy again. Heck I even would buy a give-two-get-one. The original machine had huge gaps between promise and delivery, but worked nicely reading blogs in bright sunlight. What I would wish for howerver is some documentation which batch my donated machine(s) would go to. I actually would be ready to chat with the receiver from time to time. Sutra Mitra had identified this as a booster for learning. And IMHO learning is key to anybody's future.
I used a number of devices with different sizes. The 2.3" mini Android phone up to a 10.1" tablet. My current favorite form factor is 7". It fits into a cargo pocket or a (inner) pocket of a jacket (even a suit, but I guess that's not your concern). I currently use a Huawei MediaPad. Solid unibody, great screen resolution. Runs Android 3.2 (unfortunately they haven't announced when they will upgrade to 4.0). Huawei leaves the UI in its original state, so you get pure Android bliss. Biggest let-down: you have a separate charger, it won't charge through USB, so you need to carry an adapter. It is slimmer than the Samsung 7"
... later on in the workplace it is called "effective collaboration and asset reuse". Could it be, that the way test are administered is out of sync with live's reality and "cheating" the the adjustment to that?
Mondrian would be proud that Metro picked up his art: http://en.wikipedia.org/wiki/Piet_Mondrian
While to the best source for scientific accuracy, Effin's science did a similar experiment in episode 2, where texting detoriated attention even worse than drinking. http://en.wikipedia.org/wiki/It's_Effin'_Science
Get yourself a Blackberry and an unlimited international data plan. When I travel there the BB (albeit connected to a BES) can access any website, Facebook works, Twitter works since all traffic is routed through the BES. You need to check with your phone provider if that is true for BIS too. Beats fiddling with VPN and stuff by length. If access to all this doesn't matter: a cheap China Mobile prepaid SIM and a Xiaomi Android --- or a Huawei Ideos (a bit slow, so that's if calls is your main app).
use a Netbook Linux version. There's plenty in e.g. Edubuntu and the Game repository that points towards early math and early reading. Sugar as UI might be worth a try. And yes - be certain on the websites you allow. Less so about seeing people like god made them, but more about things people do to each other not covered by the 10 commandments (there's nothing in there prohibiting looking at a paradise suit, but a lot against violence).
You want to store all your messages in MIME format. MIME is reasonably well defines, your messages when arriving from the Internet are most likely MIME. It can be opened with any text editor or displayed on the command line (cat somefile.mime). It can contain attachments (you need to take care of attachments -- the binary format might outdate). Some suggested solutions (maildir) use native MIME files and then any fulltext indexer will do. Looks like mairix might be good for listing inbox style your messages. Good luck!
IMAP is a messaging protocol. You can't store things in IMAP. What you can do: upload eMail messages to a mail server which then stores it in [insert-mail-server-specifics-here]. The format you are looking for is MIME. MIME is complete and keeps all the header information. Every message is one file that can be read on any platform. You could opt for MIME messages in a directory structure and use some fulltext index software (Google desktop, Apache Lucene etc.) You can probably find software that creates index lists (like by sender / subject / date)
Hey everybody,
thank you very much for your contributions. I really appreciate the time you spend to discuss that question.
Some clarification:
So we are beyond the stage of the first 500 chars -- and it is still a chore. Therefor I was asking.
Summing up responses so far (in no particular order):
Again, thx a lot! (and sorry for the caveman English -- don't get it? Read the comments)
all 400000 of them?
ROFL
Ok. That was imprecise of me. What I meant: I roman alphabet based languages you have a limited set of sound rules, basically the alphabet and some combination rules (th, gh etc.). So if you don't know a word you still can read it aloud. If you don't know the special pronunciation rules you still can read it aloud to someone to get corrected. Seems like the radicals in Chinese characters have a similar function, but less obvious.
I'm a native German speaker, so this sentence will sound like caveman speak: Compared to other languages Chinese grammar *is* simple: Want to form a question? Just take the statement and add a "ma" at the end, no shuffling of words in the sentence required. No past, no future, no conjunctive, no declination, no conjugation. The only "special" are the counting words (you say one *of* something, where the word for *of* varies with the thing you count). Expressing finer points required word selection not grammar lifting.
> Quite the forward thinker, huh? Nope. Just currently living in Asia and having Chinese in-laws. The kids are aiming at university level Chinese within 5 years. Part of "mother-tongue" lessons which are mandatory in their school (If it would be father-tongue they would learn German :-) )
Of course I talk to the teachers. However teachers are few, often not tech-savvy and might not know all possibilities. Crowd sourcing widens options. Btw. I forwarded the URL to the teacher, so she is following.