593 private links
Free and open source PDF readers. A list by the FSFE.
Fantastic little tool. I used it on Baahubali 2, whose subtitles were drifting more and more with time, and it corrected it without any user intervention. Very nice!
It is even integrated into Bazarr (automatic subtitle synchronisation can be enabled in Bazarr's settings).
General Julia resources
https://en.wikipedia.org/wiki/Julia_%28programming_language%29
https://old.reddit.com/r/Julia/
https://github.com/JuliaLang/
Scattering, which seems it could replace diffractometry
in R
Plus, they have extensively documented its development in a series of blog posts:
http://www.yxliu.group/2020/03/scattering-1
http://www.yxliu.group/2020/03/scattering-2
http://www.yxliu.group/2020/04/scattering-3
http://www.yxliu.group/2020/04/scattering-4
http://www.yxliu.group/2020/04/rotation-test
http://www.yxliu.group/2020/04/scattering-5
http://www.yxliu.group/2020/04/scattering-6
Differential equation solver
Fraidycat is a desktop app or browser extension for Firefox or Chrome. You can use it to follow people (hundreds) on whatever platform they choose - Twitter, a blog, YouTube, Instagram or even on a public TiddlyWiki.
So it's like a feed reader, and if you use your browser sync functionality, it will sync between your devices. Really worth trying out this concept, especially if you don't want to setup your own web-based feed reader. The built-in (and increasing) support for many non-RSS sources is also nice.
Some guides on the why's and what's of password managers
- The best password manager in 2021, The New Oil
- A technical introduction to password managers, Tavis Ormandy. Via Alan Ralph.
- Wikipedia has an informative article on password managers.
- Internetstiftelsen har publicerat en utmärkt guide för hjälpa dig att komma igång med lösenordshanterare.
- Bra råd hos Myndigheten för samhällsskydd och beredskap (MSB) om hur du säkrar din lösenord.
- https://reddit.com/r/sweden/comments/1abpovo/%C3%A4r_det_inte_riskabelt_att_ha_l%C3%B6senordshanterare
BitWarden
Open source password management solution, can be self-hosted (how-to)
Integrates with Ansible.
1Password
A cloud-hosted password manager. No longer recommended, as it has regressed into an Electron application mandating remote storage of your password vault.
KeePass
Free, open source, light-weight, and easy-to-use password manager.
These slides discuss the why? how? what? where? of KeePass (presented by F. Morsbach at the first CryptoParty in Uppsala, 2019)
KeePass is written in C# and therefore requires Microsoft's .NET platform.
- Plugins: A list of third-party plugins for KeePass
- Android: Keepass2Android
- iPhone: MiniKeePass
- Chrome / Firefox: Tusk
- Web App: KeeWeb
KeePassXC
Open source, cross-platform.
KeePassXC is developed in C++ and runs natively on all platforms.
- Easy to achieve cloud sync by simply storing your KeePassXC database inside your shared cloud folder (using Nextcloud, for example).
AuthPass
AuthPass supports the KeePass database (KDBX format).
Setup instructions.
Pass
Simple GPG/Git password manager. Adheres to the Unix philosophy, which makes it easy to integrate with anything, e.g., Ansible.
This is my password manager of choice :-)
- Excellent in combination with rofi or dmenu on the Linux desktop, and
- on Android, useable with a combination of Password Store and OpenKeychain.
- Rich ecosystem of plugins, tools: pass-rotate.
- Clever uses of pass, by Vikaly Parnas.
Dashlane
"An intuitive password manager with over with over 8 million users worldwide."
Not open source, as far as I know.
Passbolt
Free, open source, self-hosted, extensible, OpenPGP based.
LessPass
Stateless, open source password manager.
Psono
Open source and self-hosted password manager for teams.
Buttercup
Another open source password manager with desktop, mobile, and browser clients.
LastPass
One of the most widely-used password managers, but that does not mean it's the best. Parent company is LogMeIn. Completely cloud-based, and not open source, obviously. On that basis alone, I do not recommend it. LastPass has suffered a major breach, it is now effectively dead.
Password manager apps that integrate with Nextcloud?
More lists of password managers
- https://codeberg.org/alicia/awesome-privacy#password-managers
- https://nextcloud.com/blog/password-managers-for-nextcloud/
- https://github.com/Igglybuff/awesome-piracy#password-vaults
- https://protonmail.com/blog/open-source-password-managers/
- https://www.tomshardware.com/best-picks/best-password-managers
- https://european-alternatives.eu/category/password-managers
https://github.com/NLnetLabs/unbound/releases/tag/release-1.9.5
- DNS RPZ – Using DNS as a layer of defence
- Response Policy Zones in Unbound (RPZ was introduced in unbound v1.10)
- DNS-over-HTTPS in Unbound, Ralph Dolmans, APNIC
Setup your Pi-hole:
- Connect the Raspberry Pi to your router
- Open the Ubiquiti router's dashboard in your browser, and open the Services tab
- Click on the Actions button, select View Leases
- Identify your Raspberry Pi in the list (look for the hostname of your Raspberry or its MAC address)
- Click the Map Static IP button, and give your Raspberry Pi a static IP address
- Click on the Details tab inside the open dialog, and enter the IP address you just chose into the "DNS 1" field. Feel free to add another DNS provider in the "DNS 2" field (this is used in case your Pi-Hole stops working).
- Restart the Raspberry Pi
You should now be able to login to your Pi-Hole web dashboard from your browser by going to http://<ip-address>/admin
(click on login and enter your password to see everything).
I have Zotero installed on three workstations and one laptop. This informs many of the choices I've made when configuring Zotero.
Manual first-time configuration of Zotero
- Install the LibreOffice plugin
- install the Firefox connector
- install the ZotFile plugin and configure its settings (see below for details)
- go into
Preferences -> Advanced -> Config editor
and togglezotfile.pdfOutline.getToc
fromTRUE
toFALSE
(important to not break sync) - go ahead and sync.
The Zotero Connector for Firefox handles proxying nicely (just remember to enable it, for Uppsala university use %h.ezproxy.its.uu.se/%p
) and makes the Firefox add-on EZProxy Redirect Foxified redundant.
Storage of PDFs when using Zotero from two or more computers (ZotFile plugin)
Zotero's storage folder for PDFs (Zotero calls them "attachments") is set in
Zotero -> Preferences -> Advanced -> Files and Folders -> Data Directory Location
(on Linux, the default location is ~/Zotero
).
This is a very inefficient approach when using Zotero from two or more computers, since the stored PDFs and other attachments can easily occupy tens of gigabytes which will thus occupy that space on each and every computer.
A much better solution would be to move the Zotero attachments directory to a remote filesystem that is accessible from all your computers. Zotero itself does not support this use-case, though. This is exactly the premise of the popular ZotFile plugin.
I rely on it on every day - once configured, it has worked flawlessly for me for years.
- http://zotfile.com/
- https://github.com/jlegewie/zotfile
- http://islamicate-dh.github.io/2016-05-27-set-up-zotero-between-multiple-computers/
- http://geekandgirliestuff.blogspot.com/2014/10/new-computer-fresh-zotero-install.html
Download the latest version of the ZotFile XPI, and install it in Zotero: Tools -> Add-ons Manager -> Install Add-on from File
. Restart Zotero.
Make sure to uncheck the following choices under File Syncing (since ZotFile takes care of it now):
- Zotero
Preferences -> Sync -> Settings -> File Syncing -> Sync attachment files in My Library
- Zotero
Preferences -> Sync -> Settings -> File Syncing -> Sync attachment files in group libraries using Zotero storage
Configure your Zotero "attachments" directory with ZotFile
- In Zotero,
Tools -> ZotFile Preferences -> General Settings -> Location of Files -> Custom Location
and set it to the root of your PDF directory (in my case,/media/bay/taha/chepec/literature/zotero
). - Set your naming scheme for subfolders in
Use subfolder defined by
. - I suggest you enable
Tools -> ZotFile Preferences -> Advanced Settings -> [X] Remove special chars from filename
. - Set ZotFile to always rename new PDFs:
Tools -> ZotFile Preferences -> Advanced Settings -> Automatically rename new attachments
by setting it toAlways rename
.
In Zotero's own preferences, go to Advanced
and set your Base directory
to the same directory used for your ZotFile custom location.
If you already have items in your Zotero library, highlight all of them in Zotero's library, and select Manage Attachments -> Rename attachments
. ZotFile should do its magic and rename and relocate your entire library to the directory you have configured.
Once you have done this on one computer, you then need to repeat it over again for you other computers. But a faster way is to simply copy the entire Zotero profile directory from your already-configured computer and overwrite the same folder on your other computer - and presto, all your settings are immediately in place. But beware that any Zotero configuration you had in place will be wiped out by such an operation. You might want to make a backup copy of your original Zotero profile directory first.
Known issues
Zotero Firefox Connector fails to import anything into Zotero
Seems something broke with v5.0.101. Downgrading to v5.0.100 has resolved the problem for now.
- https://forums.zotero.org/discussion/comment/421625
- https://www.zotero.org/support/troubleshooting_translator_issues
- https://www.zotero.org/support/kb/connector_zotero_unavailable
- https://www.zotero.org/support/translators
Sync breaks with large notes (>250 kB)
If you have large documents with long and complex table of contents, you might observe Zotero sync errors: The note "Contents" is too long to sync. Shorten the note and sync again.
This is because ZotFile tries to extract the TOC into a Zotero note during sync, and runs into Zotero's limit of 250 kB per note. The fix is to disable TOC extraction: Preferences -> Advanced -> Config editor
and toggle zotfile.pdfOutline.getToc
from TRUE
to FALSE
.
- https://github.com/jlegewie/zotfile/issues/394
- https://forums.zotero.org/discussion/70958/the-note-is-too-long-to-sync-shorten-the-note-and-sync-again
- https://forums.zotero.org/discussion/comment/295634#Comment_295634
Not all PDFs sync properly between your Zotero instances
It seems the issue lies in the Renaming. A number of PDFs are in fact still residing in the Zotero (not ZotFile) data directory, and those are thus not available on our second instance.
The issue is resolved by manually issuing the Rename
command on that file/document.