guest - flak

near match fast lockout

My phone decided it didn’t like my face and wouldn’t let me log in. Unusually, instead of giving me some retries, it immediately locked me out, requiring a passcode. At first I thought this might be a security measure, but I’m pretty sure it was just a glitch. However, it’s an interesting possibility for an authorization system. Fast lockout after a near match.

Continue reading near match fast lockout...

Posted 2019-01-15 03:24:24 by tedu Updated: 2019-01-15 03:30:10
Tagged: security thoughts

toying with wireguard on openbsd

New year, new network. WireGuard promises to be a simpler more secure alternative to IPsec, and there’s a beta iOS client, so I thought I’d try my hand at setting up a server endpoint.

Continue reading toying with wireguard on openbsd...

Posted 2019-01-01 15:45:15 by tedu Updated: 2019-01-01 15:45:15
Tagged: openbsd

razer blade stealth

I tried out a new laptop.


I’m actually very happy with my 2015 Thinkpad X1 Carbon. But as I slowly adopt more USB-C devices, I would like to consolidate on that as a charger format. USB-C laptops have been available for a while, but in the wake of meltdown, I saw no reason to purchase anything that wasn’t fixed. Finally, my gaming desktop is also in a satisfactory but aging state, and the possibility to replace it with a laptop and eGPU is enticing.

Continue reading razer blade stealth...

Posted 2018-12-22 22:16:39 by tedu Updated: 2018-12-24 04:04:46
Tagged: computers review

newspaper graphics

Sometimes there’s just too many words and I want to look at visualizations and graphics. A collection of links.

Continue reading newspaper graphics...

Posted 2018-12-19 00:20:28 by tedu Updated: 2018-12-24 04:48:28
Tagged: links web

xterm full reverse

Depending on whether it is day or night, I prefer a light screen or a dark screen. I would like switching between these two modes of operation to be quick and easy. Easy in this case means I am willing to run a command, but not ctrl-click on 21 different xterms.

Continue reading xterm full reverse...

Posted 2018-12-13 21:14:53 by tedu Updated: 2018-12-13 21:31:22
Tagged: c programming x11

de facto vs de jure maintenance

Some thoughts on cowboys vs conservatorships after reading De-facto closed source: the case for understandable software. I can’t say I disagree with anything there. Software is too complicated and should be simpler. There is, however, an angle which wasn’t examined. Or at least an alternative that wasn’t fully explored, which is to trust authors in a way which works.

Continue reading de facto vs de jure maintenance...

Posted 2018-11-30 19:11:31 by tedu Updated: 2018-11-30 19:11:31
Tagged: software thoughts

strict structs

Contrary to popular belief, C does have types. It even has type qualifiers. Unfortunately, the selection is somewhat limited and there are several implicit conversions that may lead to less than robust code. The good news is that with a little effort we can define our own types and enforce our own rules. I’ve forgotten where I first saw this, and don’t really have a good name for it.

Continue reading strict structs...

Posted 2018-11-14 15:45:30 by tedu Updated: 2018-11-14 15:45:30
Tagged: c programming

tell your kids about css overflow-wrap

You have a blog. You write stuff. This is all good.

But it’s a technical blog. And so you write articles that include code or URLs or auth tokens or hex coded hashes or other horrors like AbstractImplementationOfBorrowCheckerFactoryPatternMatcher which results in words of unusual size. And this being important technical content, it’s styled as whitespace preserving per the fashion of our times.

Continue reading tell your kids about css overflow-wrap...

Posted 2018-11-08 19:28:24 by tedu Updated: 2018-11-08 19:28:24
Tagged: web

zeno scrolling

Zeno scrolling requires javascript.

Everybody loves infinite scrolling.

Which is to say everybody hates it, but we love to use it anyway.

Continue reading zeno scrolling...

Posted 2018-11-01 18:52:16 by tedu Updated: 2018-11-01 18:52:16
Tagged: web