flak rss random

books chapter fourteen

Some old, some new.

more...

Posted 13 Oct 2017 17:17 by tedu Updated: 13 Oct 2017 17:17
Tagged: bookreview

openbsd changes of note 629

This is the end, beautiful friend; this is the end, my only friend, the end.

Note that octeon supports a few more machines.

Add support for isochronous transfers to xhci. Remains disabled.

Some of the i386 assembly implementations of math functions in compiler-rt use SSE2. Switch to using generic C code.

Use getrusage to measure CPU time in md5 benchmarking.

Add guard pages at the end of kernel stacks so overflows don’t run into important stuff.

Close the default syslogd 514 port.

Add dwxe driver for ethernet found on Allwinner A64, H3 and H5 SoCs.

Fix buffer overflow in perl regexp. Errata.

Fix a regression caused by removal of SIGIO from some devices.

In relayd, use EVBUFFER_EOL_CRLF so that “\r” by itself at the end of a chunk won’t be treated as end of line, causing the following “\n” to be interpreted as a blank line.

In malloc, always delay freeing chunks and change ‘F’ option to perform a more extensive check for double free.

EuroBSDcon happened. There are talks and slides.

Change sendsyslog prototype to take a string, since there’s little point logging not strings.

Validate the TCB (thread control block) pointer which lives in the GS register. Errata.

Removing DDB_STRUCTINFO broke the kernel makefiles by removing too many dependencies, leading to some bad kernels. Put back the good stuff.

Add a kill command to ddb.

Update to unbound 1.6.6.

Add preliminary kabylake support to inteldrm(4) by backporting the relevant commits from linux-4.8.x.

OpenSSH is now version 7.6.

62.html is under construction.

The config program tries to modify zero initialized variables. Previous versions of gcc were patched to place these in the data segment, instead of the bss, but clang has no such patches. Long long ago, this was the default behavior for compilers, which is why gcc was patched to maintain that existing behavior, but now we want a slightly less unusual toolchain. Fix the underlying issue for now by annotating such variables with a data section attribute.

The xrstor instruction will fault if it’s unhappy. Handle this properly. Errata.

6.2-current, back to work.

Posted 06 Oct 2017 16:09 by tedu Updated: 06 Oct 2017 16:09
Tagged: openbsd

books chapter thirteen

Apparently we’re on a biweekly schedule now.

more...

Posted 30 Sep 2017 03:12 by tedu Updated: 30 Sep 2017 03:26
Tagged: bookreview

books chapter twelve

A week of cautionary tales.

more...

Posted 16 Sep 2017 03:31 by tedu Updated: 16 Sep 2017 03:31
Tagged: bookreview

openbsd changes of note 628

EuroBSDCon in two weeks. Be sure to attend early and often.

more...

Posted 07 Sep 2017 16:31 by tedu Updated: 07 Sep 2017 16:35
Tagged: openbsd

books chapter eleven

B it is.

more...

Posted 04 Sep 2017 20:13 by tedu Updated: 04 Sep 2017 20:13
Tagged: bookreview

yet another introduction to yacc

One of the great tools in the unix toolbox is yacc. Regrettably, the documentation can be somewhat weak. The OpenBSD man page covers command line options, but doesn’t even provide a reference to the grammar of the input file. For that, one must read Stephen Johnson’s paper, Yacc: Yet Another Compiler-Compiler. It’s pretty good, and there’s some other tutorials out there, but perhaps it’s worth highlighting a few tips and tricks.

more...

Posted 30 Aug 2017 17:20 by tedu Updated: 30 Aug 2017 17:20
Tagged: openbsd programming

openbsd changes of note 627

The hackers, they thonned.

more...

Posted 28 Aug 2017 16:12 by tedu Updated: 28 Aug 2017 16:12
Tagged: openbsd

books chapter ten

Week X.

more...

Posted 26 Aug 2017 21:32 by tedu Updated: 26 Aug 2017 21:32
Tagged: bookreview

fifty years ago

Fifty years ago today, Burt Munro rode a motorcycle really really fast. Setting a world record that has stood for fifty years, working by himself on an ancient machine, required quite a bit of dedication. There’s a movie version of the story, The World’s Fastest Indian, which is perhaps a bit simplistic and of course dramatic, though still more or less accurately capturing the idea of perseverance. Real life Munro was apparently quite a bit more difficult than the ever cheerful Hopkins, but I suspect that helped too.

It’s a good reminder of what’s possible for someone who keeps working away at a problem. He didn’t have access to extravagant funding or other resources, but he found his niche and kept at it. Incremental progress over lots of time results in lots of progress. Try to make one thing a little bit better everyday.

Posted 26 Aug 2017 19:08 by tedu Updated: 26 Aug 2017 19:08
Tagged: thoughts