Calibre is a great tool to create ebooks such as EPUB format. I sometimes convert ODT format to EPUB format so that I can read some documents on my Android phone, using FBReader.
Recently I downloaded some PDF ebooks. And when trying to read from laptop, it causes eyestrain. Unlike journal articles, a journal article usually uses the layout of two columns. More columns mean that the text has narrower “width”, and it helps reader to track the line easily.
Another problem is the background colour. PDF viewer like Evince (from Linux) by default is using white background. The contrast of the font colour (black) and background colour causes eyestrain as well. Though Evince provides dark mode, it doesn’t help, as the contrast is still high. I tried to use Foxit Reader, which allows customization on the background colour. Yet, wide text is hard for reader to track the line.
Finally, I found that Calibre E-Book Viewer is the best one. The only drawback is the styling of the PDF is not retained. Nevertheless, the advantages are: custom font size, custom background colour, and custom text width according to the window. Besides that, it provides sepia light (yellowish colour) as one of the options for the reader. It is so far the best ebook reader that I found.
In my previous post, I mentioned about running Firefox in Android, that allows adblock.
However, Firefox in iPhone (iOS) doesn’t allow install adblock extension. So, I tried an alternative solution, and found Brave browser. Brave has built-in adblock. It helps browsing experience more focus.
However, if using Brave, there is a weird behaviour when the default setting of the cookie is “Only block cross-site cookies”. This causes HTTP request header for the Referer changed. And this will break some websites if the website is doing HTTP Referrer check. To solve this issue, the only solution is to change the cookie setting to “Allow all cookies”.
P/S: Alternatively and also recommended, we can click on the Shield icon on the Address Bar, then “Allow all cookies” for the specific site, so that the setting is site specific instead of allowing all cookies globally.
I have been using Wunderlist for several years. It is my favourite apps as it is free, supports synchronization across devices, supports Android and Chrome extension.
Unluckily, it is going to shut down in May 2020, as it is superseded by Microsoft To Do.
Though Microsoft To Do supports Android and web, it doesn’t support Chrome extension.
There is a great difference of using webpage and a browser extension. The former is when visiting the page, the browser will download the HTML, CSS, and JS then run the web app; the latter is to download the HTML, CSS, and JS as an extension, and run the extension to use the RESTful (or JSON) API directly, without re-downloading the page as the former. This also means, the latter is faster than the former.
Microsoft To Do allows import all the data from Wunderlist. But if import twice, the data will be duplicated. Whatever it is, Wunderlist is definitely going to be replaced.
Recently, I tried to install Firefox in Android. I found that it is worth to be used. Chrome was my primary Android web browser. But some websites are full of advertisements, which affect my browsing experience. Especially the advertisement that overlays the whole page.
In order to resolve this, I tried to install uBlock Origin to Chrome. But it is not compatible to Android. That’s why, I tried Firefox.
The drawback of Firefox is, it is slower comparing to Chrome. Especially the case that when I try to open a URL from the other apps, Firefox will damn slow to open the URL. And there is a website with a lot of JS errors, it freezes the Firefox, but Chrome has no issue.