How Did I break my Code
Something I did in a commit broke my code. I have a git bisect that shows me the last good commit and the first bad one. The code in question is a device driver for MCTP over PCC. MCTP is a network...
View ArticleRunning a UEFI program upon reboot
Linux is only one of the Operating Systems that our chips need to support. While some features need a complete OS for testing, we want to make sure that features are as tested as possible before we...
View ArticlePrint the line after a match using AWK
We have an internal system for allocating hardware to developers on a short term basis. While the software does have a web API, it is not enabled by default, nor in our deployment. Thus, we end up...
View ArticleA Different Key Setup for Chords
For my birthday last year, my family got me an accordion. Yes, I am one of those people that collect musical instruments, not for their monetary value but because I enjoy trying them out. I spent some...
View ArticleVector times Matrix in C++
The basic tool for neural networks is: vector times matrix equals vector. The first vector is your input pattern, the second is your output pattern. Stack these in a series and you have a deep neural...
View ArticleSwimming positions improvements
I have been getting in the pool for the past couple of months, with a goal of completing a triathalon this summer. Today I got some pointers on things I need to improve on in my freestyle technique....
View ArticleAnatomy of a Jam Performance
My Band, The Standard Deviants, had a rehearsal this weekend. As usual, I tried to record some of it. As so often happens, our best performance was our warm up tune. This time, we performed a tune...
View ArticleRemotely checking out from git using ssh key forwarding.
Much of my work is done on machines that are only on load to me, not permanently assigned. Thus, I need to be able to provision them quickly and with a minimum of fuss. One action I routinely need to...
View ArticleCleaning a machine
After you get something working, you find you might have missed a step in documenting how you got that working. You might have installed a package that you didn’t remember. Or maybe you set up a...
View ArticleWhen to Ansible? When to Shell?
Any new technology requires a mental effort to understand. When trying to automate the boring stuff, one decision I have to make is whether to use straight shell scripting or whether to perform that...
View Article
More Pages to Explore .....