Our comments on this topics (ordered by publication date, newest first):
In June‒July (2025), I upgraded Mediawiki from 1.21.5, which is a 2013 version, to 1.43.2, the most recent one at the time of writing (13 years later).
I had the problem that emacs was using French dates rather than POSIX ones from Shell interactions. This is fixed by adding in .emacs:
(setenv "LC_ALL" "en_US.UTF-8") ; Overrides all locale settings, including LC_TIME
(could be POSIX there, but what I really want is English dates). One nice feature of this solution is that it's the first time I use Grok (newly-released v°3) to help me solve something!
I often need to clean out the proofing notes one makes for editors and co-authors in $\mathrm{\LaTeX}$ prose:
sopi works great except when it doesn't, in which case he just vomits an error message like this:
Say you have files like this:
lecture1.tex lecture2.tex lecture3.tex ... lecture13.tex lecture24.tex
and need to add a new lecture5!
From about 2003, when I started to compile scientific references, till now, I have been entering references in my sci.bib bibTeX file by hand! That included 3549 entries according to bibtex-count-entries. This stops today.
In a previous post, I was discussing a prospective bib2wiki script to automatize the transcription of my bibTeX database to laussy.org (this website). This was over 10 years ago, so I forgot what I did back then. I had to do it again.
kdenlive uses a 25th of a second accuracy for the millisecond timestamp $t$, which thus becomes converted to the nearest integer $\lfloor{t/40}\rceil$ (there are forty fractions of 1/25s in a second). So if you have, say:
00:00:02,764 --> 00:00:03,705 So now...
This describes a hack to manually find the overlapping subtitles in a srt file (and do other more interesting things).
Say you want to extract the citation counts from someone's Google Scholar page (here from Jeremy Baumberg):
To merge various tracks from the Columbus P-10 device so as to assemble a global picture of your whereabouts, one can follow the steps below.
However great GPSBabel can be, it still fails to be conversant with the great Columbus GPS logger. This is how we convert its CSV file to GPX.
I should be on Holiday! But I'm trying to finalize this animation for my perspective for Quantum:

Flash is no longer supported, maybe the worst thing to happen in 2021 (and there's a pandemic going on). Among some of the best things to go, the fantastic lightweight, efficient and elegant dewplayer to play mp3, which served us so well all this time! (the site says that "Dewplayer n'est plus, mais renaîtra, un jour. «When it's done»)
. You'd think mediawiki would offer tons of replacement. Strangely, it turns out to be quite difficult to find how to bring mp3 to your wiki! (see what's available). HTML5 is the solution.
Say you want to count like this in mediawiki (not starting at 1):
The internet tells you it's not possible natively and that you need an extension. Here's an ugly hack to do it anyway! (keeping the # rather than going full HTML).
Elena and Julia made a video-clip for Lastres de Mujer, one of Elena's songs (you can see it here). It consists of stop-motion animation of some of Julia's drawings that she arranges in a book. We shot pictures in rafales that we turned up into a movie following these simple steps.
Rendering a video is extremely lengthy. If you want to alter a little part of it, you certainly do not want to render the whole thing again. Here's what you can do instead.
Carlos Sánchez, who has all the talents, composed a song (El Vals del vampiro), for which Elena, in a sequence of events that I did not follow in details, came to compose the lyrics. They decided to make a stop-motion animation to release the piece on YouTube (you can see the result here). At this point, I got involved for the minor technical aspects of assembling the artwork (also from Elena) into the said animation. These are the steps I followed to do so, which I store here mainly for my own recollection.
If you're tight in space (e.g., for a conference abstract) and want all entries to read F. Author et al., BibTeX doesn't usually help you much (biblatex would allow that but the more common natbib doesn't). The easiest fix is to hack the .bst file!
Elena took various pictures of her drawing Maternidad and wanted to do a timelapse. This lists the steps to do so.
Papers increasingly come with a supplementary material. This is in principle good as providing all the gory details, except that often this is where the authors flush out what didn't fit in the allotted space of the main text, so supplementary of PRL, for instances, are particularly tough (as often required-reading)
When you upload your prose to arXiv, you typically want the supplementary to be there as well. That's not easy to do.
Each mediawiki web has a MediaWiki:Common.js page (see, e.g., that of Wikipedia) that runs java script on each page. That's a powerful tool (apparently to be deprecated at some point). Installation should be straightforward but for some reason, can sometimes be frustratingly painful, so I give a particular example that should work on its own.
Makeindex, $\mathrm{\LaTeX}$'s historical index-building engine, is irritatingly buggy. One recurrent problem that plagues the output from careless index makers is that of duplicated entries:

A sore to the eye!
We all eventually get there:
If you want to refer to images in Mediawiki the way you would in a $\mathrm{\LaTeX}$ document, you can use this cheap trick of mine...
It's a pain that konqueror opens two panels by default in 'filemanagement' mode. I always have to close one by hand.
We find that algebraic sums of decay rates are fairly common, which make a notation such as $\gamma_{\widetilde{ij}}=i \gamma_a + j\gamma_\sigma$ useful (e.g., $\gamma_{\widetilde{31}}=3\gamma_a+\gamma_\sigma$). This is, however, a bit of a pain to typeset:
(e.g., $\gamma_{\widetilde{31}}=3\gamma_a+\gamma_\sigma$)
In emacs, this regexp substitution allows to transliterate \gamma_{31} into the widetilde form:
Replace regexp (default _{\([0-9][0-9]\)} -> _{\\widetilde{\1}}):
For Christmas, it's nice to feature a goody on one's website to participate to the overall merrier atmosphere. A favorite and immemorial web touch is the snow fall. It used to be popular on UNIX boxes as well though it apparently isn't so standard nowadays. As for the good old web, we like to use Scott Schiller's snowstorm, bringing snow to the web since 2003.
If you look at what computers can do in terms of storing data, you feel sort of safe.
It's $2^{32}-1$ files (that makes 4 294 967 295) for NTFS, only 4 194 304 for FAT32 and a minuscule 65 536 for FAT16 which is however obsolete, while exFAT reads "Nearly Unlimited" [1].
That's a pretty concrete problem: I have multiple .tex file which include .eps extensions. I have converted all the postscript (old fashioned) stuff into brand new converted pdf, now calling figure.eps by figure.eps.convto.pdf.
This piece of code says the $\mathrm{\TeX}$ files about that daring move:
perl -pi -w -e 's/\\includegraphics(\S+)pics\/(\S+)\}/\\includegraphics$1fig\/$2\.convto\.pdf\}/g;' *.tex
Now pdflatex doesn't like the extension .eps.convto.pdf (which in my mind was to mean "eps converted to pdf"). So I have to to keep only .pdf:
perl -pi -w -e 's/\\includegraphics(\S+)pics\/(\S+)\.e?ps\}/\\includegraphics$1fig\/$2\.pdf\}/g;' *.tex
(doing this for both extensions .eps and .ps by hand) and use the following bash conversion to replace the extension:
convert "$1" ""${1%%.eps}".pdf"
(here again, both for .eps and .ps). The latter is in a shell file called convertme which I call with:
find fig/ -type f -name *.eps -exec ./convertme {} \;
(here again, both for .eps and .ps by hand)
Note that this wasn't a problem before, where I had .ppm.eps or .png.eps files (which I had to convert in similar ways as above, of course), or even more legitimate UNIX filenames:
! LaTeX Error: Unknown graphics extension: .2.pdf.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.420 ...raphics[height=7cm]{fig/2/Figure2.2.pdf}}
This is the title I gave to this "kinetic digital sculpture" of mine, filed to the Wolfram Tweet-a-Program program:
I have upgraded my extension wz (named after Walter Zorn) to support more features of this great library that provides tooltips.
I am migrating from Evan Miller's extension of Google Maps, which is now archived (obsolete) to Pavel Astakhov's version, MultiMaps.
I am upgrading laussywiki to MediaWiki 1.22.1, mainly to support the new citation templates from wikipedia. They are great and I want a better/more thorough and more consistent quotation system.
Inkscape has a multipage extension: http://sourceforge.net/projects/inkscape-pages. Thanks to its authors: Cosmin Popescu!
Here is a short hack to turn Mathematica lists into hash tables.
\(\newcommand{\pt}{\partial_t}\)With MathJax, you can use \newcommand in enclosed $...$ characters to define a macro in any given page (e.g., \newcommand{\pt}{\partial_t} turns $\pt$ into $\pt$). If you want a popular macro to be defined once and for all, without having to include the definition each time, you have to declare it in a Config.js file.
This is a trivial patch of MediaWiki Extension:Anysite to shift x-wise the included frame.
I would like to quote references in MediaWiki from a $\mathrm{B{\scriptstyle{IB}}\TeX}$ (.bib) file.
The key indexing scheme I use is:
I tried to install an open source software (kdenlive) on a Mac. For this, I had to install macports. For this, I had to install Xcode. For this, I had to register as a Mac OS developer
Movies downloaded from a mac bearing the .mov extension may fail to reproduce the video on other platforms (linux, windows, etc.), although the sound would still be played correctly. Most linux players will content to play the audio on a black screen. Xine complains about an unknown 'm2v1' codec. That's this hint which brought me to Carlos Aranda's blog
The following command allows a variety of useful operations on files based on stripping their extension:
I hadn't really realized that the possibility for readers to comment on our blog was in fact disabled. Now, this should be remedied. Please say hello!
I have installed Duesentrieb's Mediawiki Extension:News to keep an up-to-date record of what is new on our website.
A friend encountered a silly bug which wiped an entire folder of data (which bug?).
This little script removes images which appear to be in the portrait format (tweak it for your own needs).
The following (originally from someone Kurt [1]) works like a charm:
One of our most cherished goodies in our original website was the mouse rollover, or tooltip. Something like that (roll over!)...
We had to surrender this option when we turned to MediaWiki, since there was no good support for it and, until a few minutes ago, nothing close enough to what we wanted.
Now the situation has changed.
Don't use non-ASCII characters in filenames.
I put here a Mathematica module to generate a logarithmic grid of points between given lower and upper bounds.
When you have a corrupted Mathematica notebook, which happens more often than not, you can use the wonderful Corruption.m package from Lou D'Andria.