Monthly Archives: June 2022
A new one on me…
In the best Homo sapien tradition…
I was cleaning some old Xbox controllers. Dead skin had compacted into the grooves along the edges, and I needed something to scrape it out. I tried some of my tools, but everything was too big and wouldn’t fit in the groove. So I grabbed a big paperclip and busted out my file to hone my own tool. Works great! :)
What are these insulation pads called?
Removing PowerStor Aerogel from OGXbox
Today I watched PSA: Your Original Xbox may be ROTTING AWAY right now… which explained how to remove the PowerStor Aerogel cap from an OGXbox. These capacitors are known to leak and cause corrosion. Indeed when I popped the motherboard out of my console the PowerStor had pissed itself all over the board. So I desoldered it and took it out and cleaned up its mess with a liberal application of isopropyl. I was thinking I’d replace it with a new component but I found this which basically said it’s cheaper and more reliable to just leave it out. So up next is replacing the 3000uF 6.3V caps next to the CPU, I’ve ordered a bunch of these ones, which I hope will do the trick!
Below you can see the dead cap. It’s a bit blurry but you can see the corrosion. I’m gonna start a collection!
The Database Relational Fuckup
In his book The Database Relational Model on page 25 Date says:
Here I would just comment–here comes the hindsight once again–that if as suggested earlier the database is to be regarded as a (correct!) logical system, it must never be allowed to contain any inconsistencies, at least from the user’s point of view. In other words, “remedying inconsistencies” needs to be done on an individual statement-by-statement basis (not even on a transaction-by-transaction basis). See reference [52] for further elaboration on this point.
Reference [52] is then:
C. J. Date and Hugh Darwen: Foundation for Object/Relational Databases: The Third Manifesto. Reading, Mass.: Addison-Wesley (1998). A second edition of this book, under the revised title Foundation for Future Database Systems: The Third Manifesto, is due to appear concurrently with the present book.
I think Date did a lot of harm with this comment. The classic example of a transaction is taking $100 from my account and depositing it in your account. So there’s one statement to take the money out, and another statement to put the money in, and after the first statement but before the second statement the database will always go through an invalid state. If RDBMS integrity facilities were on a transaction-by-transaction basis we could actually use them, as they’re not we suffer. Either we need to do more work than necessary or we have to under specify our constraints, or some awkward combination of both.
Probability and Statistics Cookbook
This via HN today: Probability and Statistics Cookbook.
whatis command
Today I discovered the `whatis` command. Over here. That is all.
Notkia @ Hackster
This is great: Notkia. I’m gonna have to spend some time checking out Hackster.io.
Unix command line conventions over time
This didn’t tell me anything I didn’t know, but I was pleased to read it: Unix command line conventions over time.
On the other end of the spectrum: UX patterns for CLI tools.