:: journal :: 2022

short-form posts, dated.

< 2021 · 2023 > · 2026 2025 2024 2023 2022 2021 · tags

I hate programmers who have very big mouth and tunnel vision eyes that together jump to form the most radical and nonsense views I have seen in my life. And nothing to back their redundant opinions with.

Having implemented the Lerch transcendent and Riemann zeta, now it's time for the Hurwitz zeta. Technically speaking, the Lerch transcendent is a generalisation of the Hurwitz zeta, so that ζ(s,n)=L(0,n,s)=Φ(1,s,n); However, my implementation of Lerch phi (which is still not as efficient as I'd like...) computes the upper incomplete Gamma function value as a factor in the final result, and when z=1 a!=1 we stumble upon a funny case where the upper incomplete Gamma function has a complex pole /yet/ the Lerch phi is defined at this point (as of course the Hurwitz zeta).

The game plan now is to implement a somewhat general Euler-MacLaurin summation function and derive the formula for the n-th derivative of the Hurwitz zeta function with respect to s (which should obviously be trivial) to speed up the "general" method.

This will have an interesting consequence: We can compute an arbitrary derivative of the Hurwitz zeta at any point we wish, meaning that computing the Glaisher constant defined in terms of the derivative of zeta at some integral point will become attainable.

The pieces of puzzle in SciJava are slowly coming together.

I tasted vanilla Chai Tea for the first time in my life! And the first thing I did after coming back home from uni cafe was to try making it myself at home. Turns out i packaged some ginger when i moved, i had some cinnamon and i bought honey on my way home. I made it and the taste was rather mild and I realised that the tea I brewed from the leaves was too strong. Better luck tomorrow I hope.

Taking another look at it, I feel like MalbolgeLISP (especially v1.2) might be the best thing I made in my life. It's so weird to think that it's been a year now...

My thinkpad arrived today! Just E14 with a Zen 3 Ryzen 5 and 16G of RAM. Initially had a few issues with making it boot off USB and getting networking to work, but now it works pretty good and I'm happy with it.

Good and bad news!

First, my compressor is assymetric now. The bad news is that it's assymetric the wrong way around - compression is quite a bit faster than decompression...

Once in a while, the circumstances allow to use the goes-to operator…

            uint32_t log2 = (run_length <= 256)
                ? constant::LOG2[run_length - 1]
                : (31 - __builtin_clz(run_length));
            if(dst_idx >= count - log2)
                { res = false; break; }
            while(log2 --> 0) // The famous "goes to" operator.
                dst[dst_idx++] = (run_length >> log2) & 1;
            continue;

I love nixie tubes so much. So sad they're gone now.

The Level 0 kernel simulates basic operations of the 68020 processor on which PARI was originally implemented

Today's interesting algorithm: the Entombed maze generator.

Just finished: "Heart of Darkness" by Joseph Conrad.

https://en.wikipedia.org/wiki/Kateryna_Yushchenko_(scientist)

"This will be demonstrated using BBC BASIC (a language which beautifully expresses the mathematical structure)".

Back when I was a Windows user, I loved http://setedit.sourceforge.net/.

< 2021 · 2023 >