-
kellabyte’s hack in progress — ‘an asynchronous HTTP server framework written in C. The goal of Haywire is to learn how to create a server with a minimal feature set that can handle a high rate of requests and connections with as low of latency and resource usage as possible. Haywire uses the event loop based libuv platform layer that node.js is built on top of (also written in C). libuv abstracts IOCP on Windows and epoll/kqueue/event ports/etc. on Unix systems to provide efficient asynchronous I/O on all supported platforms.’ Outperforms libevent handily, it seems. Apache-licensed.
(tags: server http asynchronous libuv haywire kellabyte c events open-source asl2)
spoofing the samsung smart tv internet check
If this kind of bullshit — a HTTP GET of an XML file from www.samsung.com — is how the Samsung Smart TV firmware decides if the internet is working or not, I dread to think how crappy the rest of the code is. (At least in Netnote we performed a bunch of bigco-domain DNS lookups before giving up…)
(tags: smart-tv samsung fail xml http internet embedded-software firmware crap-code)
ImperialViolet – No, don’t enable revocation checking
…because it doesn’t stop attacks. Turning it on does nothing but slow things down. You can tell when something is security theater because you need some absurdly specific situation in order for it to be useful.
(tags: cryptography crypto heartbleed ssl security tls https internet revocation crls)
-
*Really* intriguing slide deck on how Asia and Africa have invented new ways of operating a business via the internet, and are turning globalisation upside down (via Yoz)
(tags: via:yoz africa asia globalisation internet web mobile payment business ecommerce global)
Using AWS in the context of Australian Privacy Considerations
interesting new white paper from Amazon regarding recent strengthening of the Aussie privacy laws, particularly w.r.t. geographic location of data and access by overseas law enforcement agencies…
(tags: amazon aws security law privacy data-protection ec2 s3 nsa gchq five-eyes)
For world’s biggest troll, first patent case ends up in tatters
Love it. Intellectual Ventures suffers a major bloody nose in IV/Capital One patent-trolling litigation
(tags: trolls patent-trolls patents swpats capital-one intellectual-ventures)
Notes On Concurrent Ring Buffer Queue Mechanics
great notes from Nitsan Wakart, who’s been hacking on ringbuffers a lot in JAQ
(tags: jaq nitsanw atomic concurrency data-structures ring-buffers queueing queues algorithms)
Uplink Latency of WiFi and 4G Networks
It’s high. Wifi in particular shows high variability and long latency tails
-
vim-flake8 is a Vim plugin that runs the currently open file through Flake8, a static syntax and style checker for Python source code. It supersedes both vim-pyflakes and vim-pep8. Flake8 is a wrapper around PyFlakes (static syntax checker), PEP8 (style checker) and Ned’s MacCabe script (complexity checker).
Recommended by several pythonistas of my acquaintance!(tags: vim python syntax error-checking errors flake8 editors ides coding)