Paper deadline was today, I have to set up a large survey this week, but I am
starting to surface again from this insane series of deadlines. There is a lot
of FreeBSD Kernel work coming up, hopefully both at work and at home.
I have already poking at an implementation of UDP Options, there is also the
possibility of me being given a TCP ABE implementation to port. For this work,
unlike the stuff I did before for NewCWV I am going to provide a solid set of
tests in the form of VM images. To do that I will need to figure out generation
of images from just a git commit id.
Reading:
The Moon is a Harsh Mistress, The Difference Engine
I have finally after nearly a year started setting up data stores with
git
annex
, I am going to try it out with my stash of datasheets, documents and
books for a while. If it holds up to what I expect I will use it for the rest
of my static binary media, video, audio and images.
I have also been revisiting the infuriating torture of learning haskell, with
the
real world haskell book
. I did a haskell course and uni and it was
horrible, so far the real world haskell book has been equally unenjoyable and
slow.
git annex
is written in haskell so the two things sort of tie together. Not
that I plan to hack on
git annex
.
At the end of this month they will stop running buses to where I live, it seems
basic services aren't available to those that aren't quite rural enough.
Preempting the hard switch over I started cycling to work this week.
Work is not close (hence the whole bus thing), at 20km a day commuting I have
done the first 100km week of what will probably be many. Week one has seen two
puncture from a hole in my tyre, hopefully I will have better luck next week.
# kldload vmm
# ifconfig tap0 create
# sh /usr/share/examples/bhyve/vmrun.sh -c 4 -m 1024M -t tap0 -d FreeBSD-11.0-RELEASE-amd64.raw test
Of course that misses out loads of stuff, the network won't work for one. Real
instructions are in the
handbook
. Following in
Hiren Panchasara's
foot steps I am going to use bhyve to test and develop some network
modification in FreeBSD.
I might try and automate the deployment a bit, so I can run a single command
and have fresh vms on a configured network up and running. I suspect I will
have to make some changes that involve rebuilding the whole world tree, if that
is the case I will be trying to figure out how to get builds much much faster.