Alexander Gromnitsky's Blog

A gin-drinking neighbourhood suits best

Air Date:
Latest update:

London, 1851:

'The fried fish-sellers live in some out of the way alley, and not unfrequently in garrets; for among even the poorest class there are great objections to their being fellow-lodgers, on account of the odour from the frying. Even when the fish is fresh (as it most frequently is), and the oil pure, the odour is rank.

'In one place I visited, which was, moreover, admirable for cleanliness, it was very rank. The cooks, however, whether husbands or wives—for the women often attend to the pan—when they hear of this disagreeable rankness, answer that it may be so, many people say so; but for their parts they cannot smell it at all …

'None, or very few, of those who are their own cooks, reside at a greater distance than three miles from Billingsgate. A gin-drinking neighbourhood, one coster said, suits best, "for people hasn't their smell so correct there."

'At the neighbouring races and fairs there is a great sale of fried fish … At Epsom races there was plenty of bread, I was informed, to be picked up on the ground; it had been flung from the carriages after luncheon, and this, with a piece of fish, supplied a meal or "a relish" to hundreds …

'The capital required to start properly in the business is:

  • frying-pan 2s. (second-hand 9d.);
  • tray 2s. 6d. (second-hand 8d.);
  • salt-box 6d. (second-hand 1d.);
  • and stock-money 5s.

—in all 10s. A man has gone into the trade, however, with 1s., which he expended in fish and oil, borrowed a frying-pan, borrowed an old tea-board, and so started on his venture.'

(From London Labour and the London Poor, Vol. 1 by Henry Mayhew.)

Billingsgate Fish Market in 1876


Tags: quote, england
Authors: ag

Forecasts of the value of business

Air Date:
Latest update:

While Soviet tanks roll into Czechoslovakia, IBM & GE are worried about their export licenses. From the October 1968 issue of Datamation magazine, page 165:

Reaction to the Russian invasion

Russia's strongarm tactics against the liberal elements in Czechoslovakia have produced a setback in sales policies for Western manufacturers cultivating the Eastern bloc market. Nurturing of the market behind the iron curtain has been a slow process over the past five years. But American firms such as IBM, Univac and GE (through its European subsidiaries) and the near-at-hand ICT, English Electric and Siemens have steadily gained ground. In spite of the present uncertainties the three U.S. makers put up a brave show at the important BRNO trade fair in Czechoslovakia in mid-September.

The hovering Soviet spectre dampened the ardour of the most enthusiastic salesmen. Nevertheless, the now consolidated U.K. computer group ICL chalked up another $2.5 million worth of orders for more 1900 series and System 4 processors to go to university research and steel industry production scheduling. What worries some sales people is that increased tension will bring about more rigorous policing of the Cocom agreement of the Nato countries about goods banned for export to the east.

Although there is little ambiguity in the Cocom list about the generation age and type of systems which can be shipped, departments responsible for agreeing on export licenses in all governments participating have shown increasing leniency. Stiffer bureaucratic intervention could cut business without difficulty. Forecasts of the value of business expected from the Eastern bloc vary considerably. But one prediction of $40 million total in 1970 was justified by present rates of growth.


Tags: quote
Authors: ag

Debian CVE fixes over time

Air Date:
Latest update:

For each version, starting with 9 (2017), Debian provides a big ChangeLog file that lists fixes included in periodic updates. If one looks at the changelog for the current release (13), the number of CVE mentions may astonish an unsuspecting reader.

While I wasn't going to waste space here explaining the obvious reason for such an explosion, I got curious about how it had changed over time.

If we extract CVE names & group them by the dates on which they appear in a file, like, for example, in v9:

2017-07-22 44
2017-10-07 348
2017-12-09 301
2018-03-10 280
2018-07-14 331
2018-11-10 766
2019-02-16 206
2019-04-27 214
2019-09-07 250
2020-02-08 424
2020-07-18 434

& do the same for all subsequent Debian versions, we get a quite expected, but still dreadful, picture nevertheless:

CVE fixes per Debian version over time

(An archive with the data & scripts: debian-cve.tar.xz.)


Tags: ойті
Authors: ag

Chrome and VAAPI

Air Date:
Latest update:

If your laptop has multiple GPUs, Google Chrome may by default select the one it thinks is the fastest (e.g., a dedicated GPU instead of an iGPU). Unless you're playing heavy browser games, this only drains your battery faster while providing 0 benefit.

I noticed that when playing a 4k hevc video in Chrome, the laptop's fan started spinning up (it used to stay mostly silent). At first I thought it was time to grab a screwdriver, replace the thermal paste, & clean the fan. Then I remembered I was using Linux, meaning the problem could be software-related.

You won't believe it, but that's exactly what happend.

Turns out, Chrome suddenly forgot how to talk to VAAPI on Fedora 44 & use hardware video decoders. The most confusing part was that chrome://gpu/ page still reported

Video Decode: Hardware accelerated

when in reality the browser didn't even try to call libva initialisation routines.

The easiest way to check this is by running Chrome with a tmp profile:

$ export LIBVA_MESSAGING_LEVEL=2
$ google-chrome --user-data-dir=$PWD/1 2>&1 | grep libva

If nothing gets printed, VAAPI isn't being initialised. (To see what the expected output should look like, run vainfo 2>&1 | grep libva.)

I impelled Chrome to behave using 1 of the following command-line options:

  1. via explicitly selecting a GPU --render-node-override=/dev/dri/renderDXXX

  2. or, more interestingly, with --hardware-video-decode-path=/dev/dri/renderDXXX, that allows using hardware video decoders only from the specified GPU while continuing to use the default GPU for everything else.


Tags: ойті
Authors: ag