andrewfhart
https://github.com/ryepdx/pyethrecover does something very similar to what you're asking for, in the context of remembering an ethereum wallet password. In your case, the password-spec file would probably contain something like:
``` [ ('S','s','5'), ('I','i'), ('M','m'), ('P','p'), ...etc ] ``` See the comments https://github.com/ryepdx/pyethrecover/blob/master/password_... for details.
The overall code is not complex: it should be straightforward to strip out the word generation from the wallet testing and re-purpose it for your needs.
* Full stack software engineers: https://angel.co/pogoseat/jobs/68114-full-stack-software-eng...
* Front-end developers: https://angel.co/pogoseat/jobs/68334-front-end-developer
Pogoseat is building the world's premiere white-labeled platform for live-event upgrades. Want a better seat at the next Giants game? Want to shoot a basket on the court after the game? Pogoseat provides technology that enables teams, venues, promotors, and organizers to offer an endless variety of seat and VIP upgrade possibilities to fans.
We're out to make the world a better place by making live events more memorable. We believe that only the worst seats should be empty, never the best, and we've got a passionate team of diverse, talented people working hard to make sure your next experience at a live event is one you'll never forget.
Join our Santa Monica, CA based team (of 12) and take a leading role in helping us grow.
More about us: https://pogoseat.com/, https://angel.co/pogoseat, https://twitter.com/pogoseat, http://techcrunch.com/2014/07/28/pogoseat-2-3m/
The reference implementation is in Python [2], but I've been working on a JavaScript implementation [3] that's available via npm [4]. It's mostly complete, but I would love help from anyone interested in getting it over the finish line...
[1] https://github.com/OpenAssets/open-assets-protocol/blob/mast...
[2] https://github.com/OpenAssets/openassets
I completely agree with your emphasis on the community as one (if not the) defining attribute of what makes open source special. I think, however, that attitudes towards open source in government are definitely starting to shift. Events like the (3rd annual) Open Source Summit [1], and efforts like XDATA contribute greatly to overall awareness of the importance of understanding and embracing open source in government.
As far as supporting established OSS projects, this is definitely a big part of what XDATA is doing. Several of the projects on this list have well-established communities at the Apache Software Foundation (e.g.: OODT, Spark, Shark, Mesos, Tika) and others have strong ties to university research programs (Stanford, University of Washington, USC, UC Berkeley, etc.)
In a sense, what XDATA is doing is helping to connect these communities and funding them to come up with ways to collaboratively leverage their software and skills to solve data-intensive problems.
Edit: more info here: https://ixquick.com/eng/aboutixquick/
Another great take on an HTML5 flocking implementation is Alex Cruikshank's "birds on a line" demo, in which the birds also "land" on wires. I really like how Alex handles 3-dimensionality by adjusting the darkness of the birds so that the further "back" they are, the lighter they appear.
demo: http://carbonfive.github.com/html5-playground/birds-on-a-lin... source: https://github.com/acruikshank/html5-playground/blob/gh-page...