Some months ago, the bill from GCE for hosting this blog jumped from nearly nothing to far too much for what it is, so I moved provider and needed to write a blog post to test it all.
There is more than enough written on the mechanics of and mitigations for the recent severe RCE in log4j. On prevention, this is the most interesting widely-reshared insight I have seen:
I had of late been lamenting the loss of the internet of the 1990s. A place where everything was obscure or new. If you saw something mainstream like a Disney princess, it was because someone had taken the time to handcraft an ASCII art portrait. Today if you type [disney] into the ubiquitous search engine, every link on the page is either crafted by the Disney corporation or is the product of a major news outlet.
The linked paper describes a new TCP congestion control algorithm. The key insight is an old assumption about networks is no longer true. It used to be the case that networks only dropped packets when they were unusable or when they were congested. Thus TCP stacks could work out how rapidly to send packets by ramping up until they saw packet loss.
Graphomania (an obsession with writing books) takes on the proportions of a mass epidemic whenever a society develops to the point where it can provide three basic conditions: 1. A high degree of general well-being to enable people to devote their energies to useless activities; 2. An advanced state of social atomization and the resultant general feeling of the isolation of the individual; 3. A radical absence of significant social change in the internal development of the nation.
Rick and Austin just published their design doc for their new Go garbage collector. It is an attempt to get the advantages of isolated heaps via lightweight dynamic analysis, without making the programming model harder to use.
In 2012 Dean et al. published a paper on unsupervised learning using 16000 CPU cores. Seeing machine learning successfully scaled across a modern data center convinced me that human-equivalent and better-than-human AIs were coming soon. In the past few months I've revised my estimates of what soon means, from years to decades. This is quick attempt to jot down my reasoning.
… And, gloriously if briefly, it hides everything else — the plastic grocery bags and mini-marts and dog poop and salt-grimed Toyotas and sundry disorder of modernity. Watching the quotidian American crudscape transform into a fairy-tale kingdom is a legitimate wonder. Name another disaster that leaves the afflicted region more attractive in its wake."
While I hear a lot more talk about the Raspberry Pi and Arduino, these BeagleBoard products are what I want to use for any embedded or small hardware development (in my case, a custom scientific instrument).
64-bit DLLs are installed in C:\Windows\System32.32-bit DLLs are installed in C:\Windows\SysWOW64.
Last Thursday it was reported to the openssl-dev mailing list by Ben Kaduk that there was a defect in this optional code: it had a syntax error and didn't even compile. It had a typo of '!!' instead of '||':
Index github.com/crawshaw twitter.com/davidcrawshaw [email protected]
When my programs were stored in CVS I learned to backup draft work regularly by writing diff output to scratch files. It is an odd workflow. I got good at extracting hunks of unified diffs, and even editing them in place.
Index github.com/crawshaw twitter.com/davidcrawshaw [email protected]
Index github.com/crawshaw twitter.com/davidcrawshaw [email protected]