229 karma · joined April 15, 2013
https://github.com/argoproj/argo
We use this at my company to stitch together various scientific software packages each of which can take minutes to 10s of hours to run. Argo supports retrying, resubmitting, suspending, and resuming workflows. It really is a neat project, especially if you are already using kubernetes!
Being able to keep focused and finish one thing is very variable when sitting down to code. In the planning or idea phase I do like to follow and take note of interesting tangents of thought that might be related to the project.
Here are some of mine:
* Encrypted live communication (video, voip, IM) via a web browser
* Could something like this be added to the SSL/TLS security in HTTP?
Since SBCL is an ANSI compliant lisp, anything that should work for common lisp that isn't SBCL specific (This mostly applies to threading related functions/types if memory serves).
If this doesn't appeal to you after some research, check out one of the popular schemes.
What a quote for the press to play with.
I chuckled.
printf("something %s then %d finally %f!", "asd", 1, 1.2)
As mentioned, there is a loop built into format. Since lisp also has a (list) function eg: (list 'a 'b 'c 1) I still don't see an argument beyond familiarity with the C style printf syntax for why format is bad/unreadable.
And by impressive I mean not remotely interesting... Though this is my personal opinion.
[1] -- https://news.ycombinator.com/item?id=7787791
[2] -- http://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#...
My understanding is that CBC is among the most secure forms of AES encryption because it is essentially impossible to have patterns in data (unlike EBC). Practically speaking then one must assume that it is common to upload most of a file. Any software that boasts this security cannot effectively 'diff' your files.
EDIT: Formatting
The consistent feedback I get about file sync (from techies) is they really don't want to be uploading a whole file every time they change something. I agree, but to have client-side encryption such that you're data is protected from the server host as well as people who gain access to said server seems to preclude efficient sync with current tech. Which is again too bad.
I am no crypto expert so rolling my own / building off this FHE is not really possible. I do understand usage of things like AES and RSA well enough though to know that adequate security precludes diffing/efficient sync.
This would be great for an encrypted file synchronization project I am working on; being able to diff an encrypted file would be amazing.
https://github.com/gaigepr/secureBox
I chose go because it is significantly faster than python, compiled, has a decent selection of libraries, and because I really wanted to learn go.
* Sites I visit often and don't want to have to type to access
* Things I found and want to read (or reread) in the future
* and finally pictures or funny things I want to be able to share or look at later. So almost the same as #2.
For for items 2 & 3 offline access would be a great feature.
I liked the suggestion by natch 27 for offline. It doesn't have an offline feature despite have a browser plugin (I am not a huge fan of this).
In terms of interface I don't have a complete answer. I want to be able to have my bookmarks organized but a lot of the time I don't want to do it manually. Too often I bookmark something really cool but don't have to time to tag or comment on it so it disappears until I decide to organize my bookmarks which in and of itself is a pain.
Maybe somehow generate metadata/tags/etc from scraping the link or by what other people have to saw about said link? Of course this would be in addition to being able to comment/tag/etc yourself. Thumbnails of the linked page would be nice, or if it was something from imgur for example, maybe the thumbnail is just the image that is on the page? I could go on but I think you might see where I am coming from; a lot of different features seem awesome but I think a lot of testing would be needed to see what people use and enjoy most.