That said, here are the cliff-notes:
The “no new privileges” flag is set, which prevents sudo from running as root.
If sudo is running in a container, you may need to adjust the container configuration to disable the flag .
cd
curl -LO mrchromebox.tech/firmware-util.sh
sudo install -Dt /usr/local/bin -m 755 firmware-util.sh
sudo firmware-util.sh
sudo firmware-util.sh
) and choose option 2 (“Install/Update UEFI (Full ROM) Firmware”).That’s it folks!
]]>So, I did a small experiment by purchasing something from the shop back in January and then again in August, to see if they will be shipped from different addresses. And I’m happy to report that, indeed, they shipped from different addresses, making it highly likely that “we’re changing warehouses” is the truth.
So, that’s nice. They also seem to be working on a world building game (link, Steam link), which is planned to come out next year (in ’25). Sounds interesting!
]]>I found the “graphic guide” book concept intriguing, yet reading through multiple of them, I felt like they are more directories – pointers for further readings – rather than something I could use – while having little idea about the subject – as an introduction or overview into the subject.
This idea was further strengthened by Introducing Quantum Theory: A Graphic Guide to Science’s Most Puzzling Discovery. This one I found rather enjoyable and I think it gives a bit more of “human” face to the quantum theory – but also, I already had basic notion in physics.
]]>Which leads me to my current setup: use simplelogin.io from Proton with a fallback to Cloudflare Email Routing.
The description of the setup is probably shorter than the list of advantages, which is probably a good thing
v=spf1 include:simplelogin.co include:_spf.mx.cloudflare.net -all
That’s it! Here is again a the relevant DNS records for grey-panther.net:
;; CNAME Records
dkim02._domainkey.grey-panther.net. 1 IN CNAME dkim02._domainkey.simplelogin.co.
dkim03._domainkey.grey-panther.net. 1 IN CNAME dkim03._domainkey.simplelogin.co.
dkim._domainkey.grey-panther.net. 1 IN CNAME dkim._domainkey.simplelogin.co.
;; MX Records
grey-panther.net. 1 IN MX 20 mx2.simplelogin.co.
grey-panther.net. 1 IN MX 10 mx1.simplelogin.co.
grey-panther.net. 1 IN MX 147 amir.mx.cloudflare.net.
grey-panther.net. 1 IN MX 119 linda.mx.cloudflare.net.
grey-panther.net. 1 IN MX 163 isaac.mx.cloudflare.net.
;; TXT Records
_dmarc.grey-panther.net. 1 IN TXT "v=DMARC1;p=reject;rua=mailto:[email protected];ruf=mailto:[email protected];fo=1;"
grey-panther.net. 1 IN TXT "v=spf1 include:simplelogin.co include:_spf.mx.cloudflare.net include:sites.nearlyfreespeech.net -all"
grey-panther.net. 1 IN TXT "sl-verification=xznetmbmfgmkinlnopzlakneigjhzk"
Nothing is perfect, and I’m enabling quite some people to spy on my in the worst case:
* Yes, unencrypted email can be considered mostly public anyway – still, basic security precautions like making sure that your email server speaks SSL/TLS for incoming and outgoing emails is useful.
** So, if I sign up with [email protected] for two different sites, it’s easy to conclude that it’s one person who owns both accounts. However if I use [email protected] for one site and [email protected] for the two different sites, it’s much less clear that there is the same person behind them.
]]>Sadly it seems like the maintainer might have passed sometime last year (or is at least gravely ill). From the page:
Folks … sorry for the delay (again) in getting out an update … just got out of the Hospital … I now have some severe health issues to deal with (complete Kidney failure … need a Kidney transplant) plus another operation … large needles inserted into my spine …however I will try to better maintain the MVPS HOSTS file. Well just got back from Hospital again (excessive water in lungs)
If you could … please consider a donation. Thanks to all that contributed … every little bit helps.
https://winhelp2002.mvps.org/hosts.htm (archive.org link)
So, I donated – may it be of some use to them / their family! And I encourage to do the same if you benefited from this great file!
As for alternatives, there are several good ones:
For the last decade it has been the case – and continues to be the case in my opinion – that ad/tracker blocking is the single most effective way to keep devices from being infected with all kinds of malware (and, it generally makes web browsing faster!)
]]>They have a generous amount of free credit, but I wouldn’t recommend them for production use.
]]>Trying to set up CloudFlare Access and it seems that some information are hard to find:
Cf-Access-Authenticated-User-Email
header. Other useful headers can be Cf-Connecting-Ip
or Cf-Ipcountry
.In 2016 I wrote A fresh start with Pelican. And now, 6 years later I’m writing this. Lots has changed since then and lots has stayed the same. It still fills me with joy writing texts that may be useful to somebody.
So, what’s to like about WordPress? For one, it can do blogs (and websites in general – so I don’t have to keep up with the latest (micro)formats and trust that it handles them reasonably well) and for most usual things (like code highlighting), there are well supported plugins. It’s also F/LOSS software and portable – I must say I quite liked the interview with Matt on FLOSS Weekly.
An other big thing is that it supports comments – something which static websites generally don’t and the alternatives (like Disqus) don’t respect user’s privacy at the level I would like them to.
So type away your comments! (also, if you’re on the feedburner feed, please switch over to https://grey-panther.net/feed, because who knows how long the former will be around!).
But there are also a couple of things not to like about WordPress – for one, using it, I’m painting a big target on my back (lots of WordPress sites are getting hacked every day). I do believe that I’ve taken reasonable precautions against this (stay tuned for a description on how this is set up!), but it’s a risk.
Also, running dynamic websites is not free (though not astronomically expensive either). My main worry around this is that if I become incapacitated for a longer time, this content will disappear (and one big reason for me starting up writing the blog again is to have a documentation for my family for such cases – so that they can get technical help to access – and maintain if they wish to – all the digital trinkets I’m creating). Also stay tuned about my plans around this problem, but the short version is that I’m planning to mirror the content periodically to several “free” providers and hope that at least one of the mirrors will be around long enough.
Until the next time!
Image credits to rawpixel.com through PxHere.
]]>I recently saw an interesting proof for Pythagoras’s theorem in the MathHistory series which I wanted to share with y’all
So a quick reminder, Pythagoras’s theorem says that if we have a right-angle (90 degree) triangle, then there is the following relation between the length of the sides:
a = sqrt(b^2 + c^2)
(where a is the length of the longest side) – and vice-versa.
The proof goes like this: lets rewrite the formula like a^2 = b^2 + c^2
. We can interpret this geometrically as: (for a right-angled triangle) the are of the square constructed on the longer side is equal to the sum of the areas of the two squares constructed on the shorter sides.
And now the proof goes as follows:
a^2
while the area of the big square is a^2 + 4*At
(At
is the area of a triangle)a+b
is the same) but now it can be written as b^2 + c^2 + 4At
. Hence a^2 + 4*At = b^2 + c^2 + 4At
which can be simplified to a^2 = b^2 + c^2
, or if you prefer to a = sqrt(b^2 + c^2)
.I only had one nagging feeling after seeing this proof – how do we know that the first big square constructed is actually a square. Can’t it be that its "edges" are not lines, but slightly crooked like below?
Fortunately we can use the fact that the angles in a triangle add up to 180 degrees (ie. a straight line) and show that the sides of the external triangle are indeed straight lines: