My Profile Photo

Sheogorath's Blog


Depending on the time of the day a friend, a colleague, a wise guy. The beauty of the world is its sense of humor to show humans their way by letting them search their own.


  1. Zapfensteiger are needed

    Today I learned that the job of “Zapfensteiger” is silently dying while the need for it increases. A “Zapfensteiger” is a person that climbs up coniferous trees to harvest cones to dry them and get all the seeds out of them. Given that our forests are either dying by themselves or are actively destroyed by humans depending on where on earth you’re living, those jobs are needed to reforest our landscapes and keeping a healthy ecosystem alive. So if you enjoy climbing and want to help saving the environment, this is a good way on helping. It’s not a full-time job. But there are a few busy weeks. Your local forestry should be able to tell you where to start. …


  2. Wildcards in DNS are evil

    Today I learned that by using wildcard DNS entries you’ll most likely shoot yourself into the foot. The reason for that is, that there is at least one upcoming RFC out there, that tells you explicitly that “Sites which do not use the advanced method but employ wildcard DNS for their sub-domains MUST make sure that the ‘openpgpkey’ sub-domain is not subject to the wildcarding.”. This means that if you aren’t aware of all RFCs out there, you most likely violated on of them by simply using a wildcard DNS entry. …


  3. Arnold Palmer

    Today I learned that drinks made of a mixture of lemonade and iced tea is sometimes referred to as “Arnold Palmer”. According to Wikipedia the name refers to the golfer “Arnold Palmer” who was known to order such combinations more regular. Later on it was obviously made into a brand and is now licensed and sold by various companies. …


  4. In TypeScript "Numbers" don't add up

    Today I learned that “Numbers” in TypeScript don’t allow the usage of the + operator to add them to each other. Instead it shows the wonderful compiler error TS2365: Operator '+' cannot be applied to types 'Number' and 'Number'.. This is explained to be intended behaviour to prevent object overrides to mess up the way those primitive operations work. To fix the problem you simply have to use the native types number, notice the lower case n at the beginning. …


  5. Sunscreen kills coral reefs

    Today I learned that sunscreen might kills coral reefs due to chemicals contained in it. A study by Samantha L. Schneider and Henry W. Lim talks about how chemicals that are part various sunscreens1 might contribute to coral reef bleaching. Making tourists that travel into those regions unaware of it, a contributing factor to the destruction of those important ecosystems. Note: There are so called mineral sunscreens which shouldn’t have this problem. ↩ …


  6. Renovatebot and the regex manager

    Today I learned about the Renovatebot provides a “regex manager”. Managers are a concept in Renovatebot that figure out which files the bot can read, what version schema should be applied and how to find the right line to modify in order to update a dependency. As the name indicates, the regex manager uses a regex string to match the content and update the version number. This allows to setup update mechanism for any custom file definition. …


  7. Hand crafted memory on Saturn V

    Today I learned that hand-crafted memory for computers exist and were a thing during the US space program. This early form of RAM, also known as “magnetic core memory” is made an incredible amount of thin wires that are woven together and using super tiny magnetic “cores” or rings, that have a directional magnetic field going one way or the other. And an electronic current that pulses through this memory, allows to reverse the direction of the magnetic field and this way change a bit from 0 to 1. One of the memory units in the Saturn V had 114688 bits (14 Kibibytes) on it, and the entire navigation system was running 6 of them in total, but in 2 computers doing the same calculations, means the entire programming of the navigation system had to fit it into 42 Kibibytes. The more interesting part is, that each of them was hand made and each of those 6793008 bits were placed onto those woven structures by a person with an incredible amount of patience and skill. …


  8. Domain shorter archive

    Today I learned that Archive.org, also known as “The Internet Archive”, has a link-shorter archive, just keeping all the references that link-shorters provide, alive in a project called 301works. …


  9. No one wants to fly above Tibet

    Today I learned that air planes avoid the Tibetan plateau. This is due to the Aviation history and regulations, as well as general safety. The Tibetan plateau is on average more than 4,500 meters high or 14,700 feet. While international flights usually travel above 30,000 feet, it’s an emergency procedure that in case of an carbine depressurisation the flight should descend down to 10,000 feet. Doing this while being above the Tibetan plateau is especially difficult due to its size of 2,500,000 square kilometres, the already mentioned average heights, and the fact that there is only one airport in the entire plateau, that would allow larger machines, that are usually used for international flights, to land. …


  10. Machine-ID and journald

    Today I learned that journald will no longer start when /etc/machine-id is removed. journald takes care of the logging in a modern Linux system following the freedesktop standards. The machine-id is a unique ID for each system that the freedesktop standard considers important to differentiate the machine. It’s usually created on first boot up by systemd-machine-id-setup and will stay the same throughout the lifetime of the system. …