More active discussion on Reddit: https://www.reddit.com/r/javascript/comments/hds2kk/new_gith...
HN user
eschulte
I maintain a version of the Emacs Starter Kit using Org-mode and Babel. It is similar to this setup if a little bit more involved.
- Org-mode exported HTML: http://eschulte.github.io/emacs24-starter-kit/
- Git repo: https://github.com/eschulte/emacs24-starter-kit/
I think this is the most realistic approach mentioned here, and tromey is actually familiar with the Emacs internals.
The use of the vulnerability to repair the vulnerability is very cool. I've done some related work, which may be of interest when one wants to patch a bad binary on the router (instead of simply removing a bad binary as done in this article). http://eschulte.github.io/netgear-repair/pub/netgear-repair....
http://eschulte.github.io/el-go/weboard.html?game=tafl
Uses webrtc, implemented mainly as a learning exercise for webrtc.
I walk through a similar process here [1], using binwalk to extract the source-code from a firmware image, then running the insecure router software in a QEMU VM. Although the purpose in the linked instructions is to repair a different Netgear exploit from October 2013 by modifying the insecure binary executable (see [2] for information on the technique).
[1] http://eschulte.github.io/netgear-repair/INSTRUCTIONS.html
I don't use digital ocean because https://www.digitalocean.com/community/questions/image-updat...
Meanwhile the tech industry is funding American politicians who oppose climate change regulations. http://www.theguardian.com/world/2013/nov/14/facebook-micros...
execution speed is objective
Having used fork/join to parallelize an OCaml genetic algorithm, I can say from experience it is neither safe nor practical.
Edit: Intentionally only supporting single-threaded processes is a perfectly fine design decision, however I haven't seen this argument made for OCaml, rather I've seen "multi-threading our GC would be hard" as the justification for the single-thread limitation. Admittedly it was 3-4 years ago when I last had to deal with this.
A major limiting factor is that OCaml has no support for parallelism, and due to it's use of a global interpreter lock for GC it can't run multiple threads.
That said it's great to program in (like Haskell with convenient IO and semicolons) and it compiles to blazing fast executables.
If taking this route, maybe emulating one of the old lisp machines would be a good way to go (since they really were lisp all the way down). It looks like someone has already started this project. http://www.unlambda.com/l-machine/l-machine.html
A more straightforward solution would be to pass this bill [1], which would require that tax-payer funded research be made publicly available. Once this becomes mandatory the publication/reputation system will be forced to adjust accordingly (and many journals may not survive the transition).
I actually wrote something similar in bash which I use frequently when I need to munge a table of numbers on the command line [1]. The whole time I was thinking I should really be doing this in common lisp.
You describe N-version programming (though not by name). In actuality two different from-scratch implementations are likely to re-make the same mistakes, see the following. http://scholar.google.com/scholar?q=An+Experimental+Evaluati...
I think PGP signing could be a great way to prove authorship on publicly available messages (in those cases where rather than anonymity one does want to definitively know who wrote a message).
EDIT: If you are not already familiar with it, take a look at the PGP web of trust idea to get a better feel for the "proven authorship" use case. Some linux distros use PGP keys to prove authorship of software. http://en.wikipedia.org/wiki/Web_of_trust.
If you happen to have a /sys/class/backlight/acpi-video0/brightness file on your system (e.g., linux laptop). Here's a light weight and easy to customize option.
First make this file writable.
chmod o+w /sys/class/backlight/acpi-video0/brightness
Then add something like the following to your crontab. I'm constantly doing this manually, and never thought to crontab it until this article. 0 17 * * * echo 14 > /sys/class/backlight/acpi_video0/brightness
0 18 * * * echo 13 > /sys/class/backlight/acpi_video0/brightness
0 19 * * * echo 12 > /sys/class/backlight/acpi_video0/brightness
0 20 * * * echo 11 > /sys/class/backlight/acpi_video0/brightness
0 21 * * * echo 10 > /sys/class/backlight/acpi_video0/brightness
0 22 * * * echo 9 > /sys/class/backlight/acpi_video0/brightness
0 23 * * * echo 8 > /sys/class/backlight/acpi_video0/brightness
0 00 * * * echo 7 > /sys/class/backlight/acpi_video0/brightness
0 05 * * * echo 12 > /sys/class/backlight/acpi_video0/brightness
0 06 * * * echo 13 > /sys/class/backlight/acpi_video0/brightness
0 07 * * * echo 14 > /sys/class/backlight/acpi_video0/brightness
0 08 * * * echo 15 > /sys/class/backlight/acpi_video0/brightnes
Note: 15 is the max brightness for me, not sure if that is standard, just cat the file to see your current level of brightness.This is how false misperceptions are spread.
I'd ask you to mention a lisp library which you use but find under-documented (as another reply already has), but I don't think anyone with actual first-hand knowledge of the CL ecosystem would make this comment (even though I'm sure it recieved many enthusiastic if uninformed upvotes).
Lets look at some popular libraries with documentation. - Alexandria http://common-lisp.net/project/alexandria/draft/alexandria.h... - CL-PPCRE http://weitz.de/cl-ppcre/ - metabang-bind http://common-lisp.net/project/metabang-bind/ - not to mention the standard by which all other language documentation should be judged, the CL hyperspec http://www.lispworks.com/documentation/HyperSpec/Front/
And with sites like http://www.cliki.net/, http://common-lisp.net/ and http://www.gigamonkeys.com/book/ and many other full length books, if you can't find lisp documentation you're not looking very hard.
Here is a more complete (but still short) article on the same topic [1], and here are the records of the votes for the passage of this bill, and the rejection of the three proposed ammendments (search for "00236" in the table) [2]. The second link is useful if you want to see how your representative voted.
[1] http://www.nytimes.com/2012/12/29/us/politics/senate-votes-t...
[2] http://www.senate.gov/legislative/LIS/roll_call_lists/vote_m...
FWIW: Org-mode overloads C-c C-c and tab to the point where just using those two keys you can perform a huge portion of the Org-mode actions depending on your context (including executing code blocks).
To keep you safe we've restricted your freedom.
Among the things that this resembles, I would include Org-mode for Emacs. Org-mode's support for execution of embedded code blocks provides very similar functionality (ships as part of Emacs 24). http://orgmode.org/manual/Working-With-Source-Code.html
"Mr. Tower's [your] distinction [...] is spurious. The essence of censorship is the suppression of a particular point of view [...] over the channels of the mass media, and the question of who does the censoring is one of form only."
Let's say roughly 1/3 Americans own an iphone [1]. So yes, wether you like them or not and weather it is legal or not, Apple's politics (and I think keeping information from US citizens about their militaries actions is bad politics) are important.
[1] probably not the best link, but probably close enough to the right answer http://wiki.answers.com/Q/What_percentage_of_Americans_own_a...
Why not use the OpenPGP standard? PGP public and private keys seem to be the natural solution for both,
1. signing data so that the source can be verrified
2. encrypting messages so that they can only be read by particular recipients
I wish minecraft had to pay royalties to dwarf fortress.
I've been using github side by side with self-hosted git repositories for years and I've yet to notice github doing anything to my git repositories which makes them harder to use outside github. Am I missing something, or is this article just FUD?
If it doesn't handle POST requests it doesn't count.
(defun phase-handle-post ()
"Phase handler for post requests"
;; XXXX hack, not handling multi-part form data, just treat as a GET
;; for now.
(phase-handle-get) )start reading at section 701
Thanks for these important missing bits of information, in light of these I think the change sounds much more reasonable.
/me updates rgrep alias to use -R