making JetBrains IDEs run faster…

synopsis JetBrains’ IDEs suffer from awful interactive performance out of the box. This is unfortunate, and given the highly interactive nature of programming one would think it would be taken more seriously. This article gives instructions on how to change the “boot JDK” and compile the base classes of the JDK to binary form, so …

Continue reading ‘making JetBrains IDEs run faster…’ »

Debian 10 / hp Z240 SFF / audio setup

This is the minimal-but-complete setup required for Debian 10 onwards. Put the lines below into /etc/modprobe.d/snd_hda_intel.conf and reboot. # snd_hda_intel —————————— options snd_hda_intel beep_mode=0 options snd_hda_intel enable=1,0,0 options snd_hda_intel enable_msi=1 options snd_hda_intel model=alc221-hp-mic options snd_hda_intel power_save=0 options snd_hda_intel power_save_controller=N options snd_hda_intel probe_only=0,0,1 /etc/modprobe.d/snd_hda_intel.conf You should find that the audio behaves sanely from now on. My …

Continue reading ‘Debian 10 / hp Z240 SFF / audio setup’ »

As I Walked Out One Evening

As I walked out one evening,   Walking down Bristol Street,The crowds upon the pavement   Were fields of harvest wheat. And down by the brimming river   I heard a lover singUnder an arch of the railway:   ‘Love has no ending. ‘I’ll love you, dear, I’ll love you   Till China and Africa meet,And the river jumps over the mountain   And the salmon sing …

Continue reading ‘As I Walked Out One Evening’ »

python 3 / venv

abstract There have been thousands of articles written about Python virtual environments. As of 2020-10-07, a quick search on Google for “python virtualenv article” returns “about 1,450,000 results”. In the majority of cases I have seen, they are partially filled with impractical advice. They gush about pip, pipx, venv, virtualenvwrapper, pipenv, poetry and others, but …

Continue reading ‘python 3 / venv’ »

The Second Coming

Turning and turning in the widening gyreThe falcon cannot hear the falconer;Things fall apart; the centre cannot hold;Mere anarchy is loosed upon the world,The blood-dimmed tide is loosed, and everywhereThe ceremony of innocence is drowned;The best lack all conviction, while the worstAre full of passionate intensity. Surely some revelation is at hand;Surely the Second Coming …

Continue reading ‘The Second Coming’ »

the next display server

security Security matters are not considered here. If this concerns or bothers you, please stop reading. display server A display server is something which provides the service of display to something else. That “something else” is a client program. The terminology is sometimes confusing because the user interacts with the client program via the display …

Continue reading ‘the next display server’ »