blog.nelhage.com
Why node.js is cool (it's not about performance) - Made of Bugs
https://blog.nelhage.com/2012/03/why-node-js-is-cool
Why node.js Is Cool (It's Not About Performance). For the past N months, it seems like there is no new technology stack that is either hotter or more controversial than node.js. node.js is cancer. Nodejs is bad ass rock star tech. I myself have given node.js a lot of shit, often involving the phrase explicit continuation-passing style. I am going to completely ignore all of that (and I think you should, too! Of how this problem manifests with typical Python libraries). Nodejs is cool, then, not for any p...
nelhage.livejournal.com
nelhage
http://nelhage.livejournal.com/tag/politics%20obama
Tue, Jan. 15th, 2008, 11:13 pm. I finished The Audacity of Hope. Yesterday. I was on the whole impressed and inspired, and will probably vote for him, but I'm still not really happy about it. Not because I don't believe in anything in particular he said, but because I don't actually have any evidence (from the book alone; I don't follow current events basically at all) about whether or not he's actually capable of pushing through any of the kinds of things he wants to do. Two Points for Honesty - Guster.
nelhage.livejournal.com
Politics - nelhage
http://nelhage.livejournal.com/2825.html
Tue, Jan. 15th, 2008, 11:13 pm. I finished The Audacity of Hope. Yesterday. I was on the whole impressed and inspired, and will probably vote for him, but I'm still not really happy about it. Not because I don't believe in anything in particular he said, but because I don't actually have any evidence (from the book alone; I don't follow current events basically at all) about whether or not he's actually capable of pushing through any of the kinds of things he wants to do. Two Points for Honesty - Guster.
nelhage.livejournal.com
ljupdate.el - nelhage
http://nelhage.livejournal.com/669.html
Tue, Mar. 28th, 2006, 04:18 pm. If I do use livejournal, it would make me very much happier to post from emacs. ljupdate.el seems significantly less broken than some of the older packages I've tried for blogger and WordPress, so this just might work.
nelhage.livejournal.com
Lessons of the week - nelhage
http://nelhage.livejournal.com/1402.html
Tue, Mar. 28th, 2006, 05:46 pm. Lessons of the week. Nelson's lessons of the week:. Don't drop laptops. They don't like it. Etc/init.d/rcS: line 50: 3096 Segmentation Fault $i start grep: /proc/filesystems: No such file or directory * udev requires tmpfs support, not started. Later, after booting from a LiveCD.]. Mount /dev/hda3 /mnt/hda3 Floating point exception $ cat /mnt/hda1/etc/fstab cat: Segmentation Fault. More posts probably coming soon. Tue, Sep. 12th, 2006 01:14 am (UTC). Well done, Nelson.
blog.nelhage.com
Exploiting misuse of Python's "pickle" - Made of Bugs
https://blog.nelhage.com/2011/03/exploiting-pickle
Exploiting Misuse of Python's "Pickle". If you program in Python, youre probably familiar with the. Serialization library, which provides for efficient binary serialization and loading of Python datatypes. Youre also familiar with the warning printed prominently near the start of. The pickle module is not intended to be secure against erroneous or maliciously constructed data. Never unpickle data received from an untrusted or unauthenticated source. The vulnerable code was a Twisted. Class VulnerableProt...
nelhage.livejournal.com
nelhage
http://nelhage.livejournal.com/tag/meta%20self%20reflection
Fri, Dec. 12th, 2008, 01:38 am. I hate how much of my life seems to be governed by the phrase "Things that I wish I wanted to do.
blog.nelhage.com
Some Android reverse-engineering tools - Made of Bugs
https://blog.nelhage.com/2010/12/some-android-reverse-engineering-tools
Some Android Reverse-engineering Tools. Ive spent a lot of time this last week staring at decompiled Dalvik assembly. In the process, I created a couple of useful tools that I figure are worth sharing. Ive been using dedexer. Im an emacs junkie, and I cant stand it when I have to work with a file that doesnt have an emacs mode. So, a day into staring at un-highlighted. I broke down and threw together. Dalvik assembly is, on the whole pretty easy to read, but occasionally you stumble on huge methods that ...
blog.nelhage.com
reptyr: Changing a process's controlling terminal - Made of Bugs
https://blog.nelhage.com/2011/02/changing-ctty
Reptyr: Changing a Process's Controlling Terminal. Recently on this blog) takes a process that is currently running in one terminal, and transplants it to a new terminal. Comes from a proud family of similar hacks, and works in the same basic way: We use. To attach to a target process and force it to execute code of our own choosing, in order to open the new terminal, and. It over stdout and stderr. The main special feature of. Gets delivered, and how applications are notified of changes in window size.