The One with the Thoughts of Frans

Author Archive

KOReader 2020.01 “Indoor”

The KOReader translation project has migrated to Weblate. Please head over there if you’re interested in assisting with localization. More information is available here.

A small fix, but important if you used it, the LoginDialog widget no longer crashes on switching focus (#5749).

We’ve also added Liberapay link (#5770), in the form of a “sponsor” button in the top right here on GitHub. We’ve often received requests for something like this, and the platform looks promising.

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

  • Weblate migration (#5713, #5719, #5720, #5722, #5734) @Frenzie (hat tip to @yparitcher for some related fixes)

  • Unbreak the KUAL extension (#5715) @NiLuJe

  • [feat] Adds Document> Auto-save book metadata sub-menu (#5687) @poire-z

  • android: import from Storage Access Framework (#5686) @pazos
    Add an option to the filemanager “plus” menu to import files in current path using Android storage access framework.

    The new menu entry will be displayed on Android 4.4+. Once the user select one or more files in the dialog these files will be imported on the specified folder.

    Only supported mimetypes can be imported.

    On folders outside the file sandbox the “import files here” entry will be disabled.

  • Style tweaks: In-page footnotes: add some classic classnames (#5727) @poire-z

  • [feat] Option to change page gap in continuous mode (#5705) @mustafa-001

  • [RTL UI] Bidi-wrap filenames, paths, urls, metadata (#5696) @poire-z
    This also helps correctly displaying RTL and bidi filenames and directories in a LTR UI.

  • PicDocuments: fix crash on hold + pan (#5742) @poire-z

  • android: call EPD test from within KOReader (#5737) @pazos

  • [UX] Footer: add option to set font size (#5736) @robert00s

  • android: share text (#5745) @pazos

  • LoginDialog: fix crash on focus switch (#5749) @poire-z

  • Remove DSCROLL_MODE and DGLOBALGAMMA (#5754) @robert00s

  • Unbreak OTA on Kindle (#5758) @NiLuJe

  • [UX] Footer: add option to set progress bar min width (#5757) @robert00s

  • bump crengine: support inline-block, better text selection (#5763) @poire-z

  • bump android, fixes ntx landscape tearing, thanks to @char11 (#5769) @pazos

  • cre: add toggle-able crengine call cache (#5773) @poire-z

  • [UX] Keyboard for Arabic and languages with Arabic script (#5569) @WaseemAlkurdi

  • Make Inverted Portrait a first-class citizen (#5783) @NiLuJe

  • [UX] Footer: add options to show title and current chapter (#5775) @robert00s

  • [fix, plugin] Evernote exporter only writes one documents clippings when txt export used, rest is ignored (#5774) @mustafa-001

  • add turkish q keyboard layout (#5795) @mustafa-001

Full changelogclosed milestone issues

CommentsTags: ,

Enable 60 Hz and 10-bit (HDR) on 2018 Sony UHD/4k TV

Rather annoyingly, you have to manually turn on “enhanced format” HDMI to actually get that which is advertised on the box. I spent a little while fiddling with different ports, cables and my video card before I finally realized. See here for the full details.

  • Press the HOME button on the remote control
  • Select Settings
  • Select External inputs in the TV category
  • Select HDMI signal format and set to Enhanced format

CommentsTags: , ,

Virtualbox Needs Extension Pack for USB

To share USB in VirtualBox guests, you need to install the extension pack on the host. On Debian, that’s the virtualbox-ext-pack package. At first I thought I needed guest additions or something like that, but that wasn’t the problem.

$ apt show virtualbox-ext-pack
Package: virtualbox-ext-pack
Version: 6.0.12-1
Status: install ok installed
Priority: optional
Section: contrib/misc
Maintainer: Debian Virtualbox Team 
Installed-Size: 130 kB
Pre-Depends: debconf
Depends: virtualbox (>= 6.0.12-dfsg-0~) | virtualbox-6.0, virtualbox (<< 6.0.12-dfsg-z) | virtualbox-6.0, wget, debconf (>= 0.5) | debconf-2.0
Homepage: https://www.virtualbox.org
Download-Size: unknown
APT-Manual-Installed: yes
APT-Sources: /var/lib/dpkg/status
Description: extra capabilities for VirtualBox, downloader.
 VirtualBox requires an extension pack to provide support for Remote
 Desktop Protocol, USB 2.0, PXE booting for Intel network cards, etc.
 This PUEL-licensed extension pack is free for personal use.
 .
 This package downloads the extension pack from internet during install.

N: There is 1 additional record. Please use the '-a' switch to see it

CommentsTags:

KOReader 2019.12 “Edge of the Decade”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


KOReader’s UI is gearing up for RTL. This isn’t truly visible yet since the relevant translations (e.g., Arabic, Hebrew, and Kurdic) are only partially finished, but a preview can be obtained in English as well. By going into the file browser → tools (screwdriver & wrench icon) → developer options → UI layout mirroring and text direction you can play around with it. The full discussion can be found in #5359. If you use or develop RTL software, please contribute your expertise.

Another nice improvement this month is the keyboard layout picker (#5583). Users can select keyboards for quick access switching in settings → device → keyboard layout. Hold to pick a default layout. After you’ve selected a few layouts, you can quickly switch between them by tapping on the globe icon, or directly to a specific layout by swiping on the globe icon in the relevant direction. You can also long-press on the globe icon to bring up a popup, just like on every other key.

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues

CommentsTags: ,

A Plague Tale: Innocence is boring

I just finished A Plague Tale. It had some merit, but I enjoyed it an awful lot less than The Council. I will for sure not be replaying this one. The graphics are mostly outstanding, but I found the gameplay ranging from somewhat boring to downward frustrating at times, except for the first hour or two when it was very promising. It’s a bit of a mixed bag and I wouldn’t really recommend getting it except to gape at the visuals. The voice acting is also good, in French (in which I played it) as well as in English.

One of the game’s pretty castles. Le château d’ombre, the castle of shadows. Spooky.

The game reminds me of Alan Wake, by which I partially mean the mechanics, but primarily that it’s a game I wanted to like but didn’t. I have nothing against games that aren’t all that much of a game. Life is Strange is one of my recent favorites, and to what extent that’s a game is debatable. But when most of the game feels like annoying filler in between the story there’s something not quite right.

After a while you become painfully aware that the game will randomly prevent you from jumping down a ledge because climbing up on it advanced the story, so bye bye exploration, collectible or fuel that you needed. Sometimes this is done slightly more elegantly with the equivalent of a randomly collapsing or closing doorway instead of an invisible wall, but it’s annoying all the same.

There’s a very contrived mechanic around torches. A torch is vital to our survival? And there are multiple people in our party but we have to put down the torch for a second to climb a ledge? Well blimey, I guess that torch will now be lost forever. Without this continuous torch losing there are some occasionally interesting puzzle aspects that wouldn’t work, but I’m actually surprised I stuck with the game to the end. I suppose I wanted to see more pretty churches, castles, and Roman ruins.

Near the end there was an “emotional” moment that felt incredibly contrived. It was very annoying to boot because there wasn’t a save right prior to it, yet you had a bunch of materials, a whole (optional) cutscene, and the ability to upgrade your equipment. And it’s very easy to die during this contrived sequence. The checkpoint was at the start of the area rather than at the start of the contrived semi-cutscene! This kind of thing happens all too frequently in the game. So there you go, collecting all the things and upgrading your equipment just to do it all over again when you accidentally die on the linear path.

For the € 20-something I paid on GOG it was okay, mainly for the occasionally gorgeous art & graphics. But it’s repetitive, completely on rails, and the story is so-so.

★★½

CommentsTags: ,

KOReader 2019.11 “Cleft Cloak”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


koreader-2019 11-fs8

After many months of testing, “best” kerning has been made the default. Without it, languages like Arabic and Hebrew won’t be displayed correctly, which led to some confusion with regard to last month’s release. The Latin alphabet also looks better this way, but less pronounced (especially compared to “good”). If you want to set an option as a global default, you can always long-press it.

Image credit: I incorporated the coat of arms of Senica as a tribute. Hope you like it!

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues

CommentsTags: ,

AliExpress seller ships from Porselein

I accidentally ended up on the Dutch “translation” of AliExpress. The machine responsible did the best it could, I suppose…

The “Dutch” translation.

The presumably not machine-translated English version (at least for the AliExpress UI elements).

CommentsTags: ,

Dermal-plated croc

Right after that flying rhino, I also modded this croc.

CommentsTags: ,

Flying Rhino

I had some fun modding a little rhino toy, but I forgot to take a “before” picture.


Comments (1)Tags: ,

KOReader 2019.10 “RTL Edition”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


@poire-z has outdone himself this month by implementing RTL/bidi support in crengine. With a hat tip to the FriBiDi and HarfBuzz libraries for minimizing the still substantial amount of effort involved.

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues

CommentsTags: ,

« Newer EntriesOlder Entries »