An Eccentric Anomaly: Page 2: Programming

Ed Davies's Blog

Pages tagged: Programming

Programming and related frustrations

Unique Email Addresses

Lots of websites, forums, etc, ask you for your email address. I usually make up a unique email address for each for a number of good reasons, including a new one I've just realised today. However, there are also some downsides to the scheme.


Cryptography, Blank Minds and the Law

This afternoon I had a little crypto-fright, forgetting an important passphrase for a while.


Wider Encryption Considerations

Yesterday I wrote some comments on the UK government's response to a petition submitted to the parliament web site on encryption. Those comments were rather specific to the general technical issues with the response.

I'd also like to make some wider comments.


RevK's Encryption Petition

Adrian Kennard submitted a petition to the parliament web site asking (implicitly) that the government not ban strong encryption. I and about 11'000 others signed this petition so the government felt obliged to respond.

Regrettably, they didn't seem to feel the obligation to make much sense in the response.


SExpr: Parts Lists

The point, at least originally, of my SExpr mini-language is to make lists of parts so it's worth talking about those a bit.


SExpr: Indentation

My little Lisp-like SExpr language has significant indentation, that is indentation is used to delimit syntactic constructs (lists in this case). A bit about why and how.


SExpr: Internal Representation

SExpr lives in the same space as Peter Norvig's Lispy and Michael Nielsen's Tiddlylisp but the internal representation of S-expressions is just different enough to be worth writing down if only to give context to following blog posts on other aspects of the language.


SExpr: Lisp Interpreter

Starting about this time last year then through the winter I wrote and played with a little Lisp interpreter. I didn't mean to, honest.


Ubuntu Full Disk Encryption

Encrypting the whole of your disk is a jolly good idea if there's any possibility at all of the computer being lost or stolen. Which there is, of course. It's also the decent thing to do if you handle other people's data; having an email address book is a rather minimal example of that.

Ubuntu (and Mint and, I guess, related distributions) provides the option to set up full-disk encryption (FDE) as part of the installation step. However, it's not very flexible.


Ubuntu 14.04 LTS on a Toshiba Satellite C50-B-189

I got a new laptop the other week to replace my HP one which came to a rather messy end last autumn. It wasn't something I was going to bother with for a while but the little netbook I've been using was causing me some eyestrain.

It's a Toshiba Satellite C50-B-189. I took a bit of a punt on it as there was nothing much online regarding how it would work with Linux so I thought it'd be a good idea to write down what I found.

In general, it works fine with Ubuntu 14.04 LTS except that the internal Bluetooth adaptor doesn't seem to be recognized. [Update 2016-09-04: see below.] I haven't tried the optical drive yet. [Update 2016-09-04: have since used it for reading CDs - works fine for that.]