I updated the "Auto-Update Nextcloud" post with a new version of the script to update the installed apps as well! https://vandragt.com/2020/auto-update-nextcloud
Sander van Dragt's Notes
-
-
Fafi v0.1.5-alpha
I just released Fafi v0.1.5-alpha. Fafi is a console application that indexes and searches the page content of Firefox bookmarks.
Install via
pipx install fafiv0.1.5 stores the database into it's own application settings (using https://github.com/ActiveState/appdirs)
-
Auto-Update Nextcloud
I run my own Nextcloud server, and every other week there's an update to the server, or one of the plugins I've enabled. The following steps enable automatic updates to the Nextcloud server.
This assumes Nextcloud is installed under
/var/www/nextcloud:Add a scheduled task as the webserver user:
$ sudo -u www-data crontab -eAdd the following line to run the upgrade script once a day at 4:05am. Instead of running the upgrade process directly we run a script so that we can also run it from the shell if needed:
5 4 * * * cd /var/www/nextcloud && ./upgrade.shNow create the script and make it executable:
$ cd /var/www/nextcloud ```<br></br>``` $ nano upgrade.sh && sudo chmod +x upgrade.sh<br></br>The script itself runs the server updater, the no-interaction argument prevents prompting for questions, followed by the occ utility to update all installed apps.
pushd $(dirname $0)/updater<br></br> /usr/bin/php updater.phar --no-interaction<br></br> cd ..; ./occ app:update --all<br></br> popd#linux #nextcloud -
All my local shops have run out of hand gel sanitizer, but still have bars of soap available. It’s very weird as the latter is more effective in getting rid of dirt and virus from your hands. #corvid19
-
Introducing Faff - Firefox bookmark indexing
Over the holidays I’ve build a little tool, Faff, to index and search the page contents of Firefox bookmarks. This allows searching using words that appear on the pages rather than in the bookmark title. It uses full-text-search with ranking / relevance and snippets, it’s quite WIP. More info at https://github.com/svandragt/faff/

It's written in Python command-line tool and uses SQLite's full-text search and Newspaper's text extraction, so a search over all my bookmarks takes only about 0.3 seconds although the indexing is certainly slow.
-
I've written up my thought on my bookmarking setup: https://vandragt.com/pages/bookmarking-tools
-
Cuttlefish v0.4 Screenshot

-
Cuttlefish v0.4 Released
Cuttlefish is a PHP based hackable blog framework -- with the goals of being fast, easily hackable, and easy to adopt. I've been working on it since 2012, when it was known as Carbon. It can generate a static HTML site for uploading anywhere, or run dynamically.
Version 0.4 licenses the code as MIT, so anyone can build on top of the project. Cuttlefish now has API documentation courtesy of PHPDox, which is updated whenever code is changed. I've changed the code style from 'WordPress-like' to the PHP community default of PSR12. The project now comes with a Docker container which means getting up and running is even easier.
Install Cuttlefish is easy using the instructions. For a fuller list of changes see https://github.com/svandragt/cuttlefish/releases/tag/v0.4.
Known issue: I still have trouble getting Xdebug to work, if you're familiar with Docker Compose and Xdebug I could use your help.
For v0.5, now that the codebase is in a better state, I'm looking at adding more features again.
-
My hackable blog framework #Cuttlefish is nearing a 0.4 milestone and I’m very excited to have containerised the project and added basic API documentation using phpDox. Sneak preview the master branch at https://github.com/svandragt/cuttlefish
-
Conditional .gitconfig
Add the following lines to ~/.gitconfig to load configuration only for repositories within a certain location:
[includeIf "gitdir:~/dev/work/"]<br></br>path = ~/dev/work/.gitconfigFor example, this can be used to set work email and signing keys.