The One with the Thoughts of Frans

An in-depth exploration of how to improve PDF documents.
Grab FON Access from F-Droid. That's all.
Some people don't like Iceweasel. If you're one of them, this might help.
A yetimology is somewhat like an etymology.
A UserJS that stops scripts from grabbing your input.
A play for two actors.
A silly "children's story."
A proof of concept Data URI bookmarklet.
An attempt to do the right thing in respecting users.
Go to ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml and comment out the relevant properties.
TTY is better than GUI and Linux images eat a lot of space.
Markdown is easier to write than LaTeX.
I figured I'd drop a note that I updated my Textarea Backup UserJS last month. What follows is the description from ExtendOpera. Textarea Backup Localstorage Retains what you type into textareas and contentEditable elements. This script is only compatible with Opera 10.50 and up. If you need to use it with an older version use Textarea Backup but be advised that it comes with some disadvantages. Can automatically place previously typed text in textareas. Can add an unobtrusive menu in the top right corner of textareas Actions menu screenshot (note the transparent object in the top right corner of the textarea): Development can be followed on GitHub. Don't be shy, open an issue or send me a pull request if you think you have something to contribute! ;) Changelog 1.21 July 25, 2013. Sorry, I was a bit hasty about that last one. I passed my testcase, but only noticed that many contentEditables work differently in practice on this very site. Fixed a bug that occurred when BODY was contentEditable, as is typical in iframes. Properly compare initial value of contentEditable element to backed up value so you'll only get prompted to overwrite when relevant. Full changelog. 1.20 July 25, 2013. I wasn't going to make yet another release in three days, but these new features could be implemented much faster than I initially predicted. Trustworthy old persistent preferences support added. I also uploaded a sample settings file. Fixed the keep_after_submission bug, so setting it to false is safe again. Removed the form requirement. Support contentEditable. This is a pretty big one, seeing how it was the most obvious missing feature. 1.11 July 24, 2013. Added configuration switches for the new feature. For Opera 11.6x and Opera 12.x it now defaults to off because of potential performance concerns. 1.10 July 23, 2013. Added support for dynamically added textareas. This new feature will only work in Opera 11.6x and up.
Thanks to border-radius, no images are needed to round corners. You don't need images to cut them either.
"[I]n matters of race, silence and evasion have historically ruled literary discourse."
It's pretty simple: also specify a height if you specify a width.
Most browsers no longer visually notify users of the presence of newsfeeds. To rectify this gross negligence I added a little feed link with a little feed icon.
By default Unison doesn't sync the date modified attribute. It does if you set times = true.
It's the difference between clear and fuzzy text.
All blog posts

Featured posts

KOReader 2019.04
By Frans / April 6, 2019
GUN Tar
By Frans / March 26, 2019
Six Years of KOReader
By Frans / February 22, 2018

Drawings

Trois champignons
By Frans / April 27, 2016
By Frans / June 8, 2010

Writing

Tunnel Anxiety
By Frans / April 7, 2013
By Frans / March 17, 2013
By Frans / July 22, 2012

Internet

By Frans / February 2, 2014

Linux and more

KOReader 2019.04
By Frans / April 6, 2019

Thoughts on books

Of Horology and Letters
By Frans / January 21, 2017

Photography

On My Header Image
By Frans / December 23, 2012
Fireworks on the Scheldt
By Frans / January 1, 2010
By Frans / April 7, 2006
By Frans / March 25, 2006