Mostly work related stuff which I would've entered into my "Log book". Instead of hosting it on an intranet site, outsourcing the hosting to blogger!
Saturday, November 15, 2025
strategies for dealing with Google Workspace account filling up
Sunday, November 09, 2025
Send user digests - Moodle task fails - sends hundreds of emails to Admin
# Individual discussion subscriptions might still exist
DELETE FROM prefix_forum_digests;
DELETE FROM prefix_forum_discussion_subs;UPDATE prefix_user SET maildigest = 0 WHERE emailstop = 1;# Users might be getting auto-subscribed when they post
UPDATE prefix_forum SET trackingtype = 0;TRUNCATE prefix_forum_track_prefs;Tuesday, November 04, 2025
run 'Issue Certificates' task more often
Set to run every hour at the 30th minute (8:30, 9:30 etc) on one instance and at the 45th minute (8:45, 9:45, etc) on the other instance, in Site Administration > Server > Tasks > Scheduled tasks > \mod_customcert\task\issue_certificates_task
Wednesday, October 29, 2025
installing python modules on Linux and Windows
Tuesday, October 28, 2025
proctoring plugins for Moodle
... would require us to conduct a proctored test. Moodle has several plug-ins. They are promoting 'Proctoring for Moodle'. I also find Quilgo to be good. Can we install these 2 plug-ins (and any other plug-in recommended by you) in (our dev server) for us to test them out?
Here is a list of proctoring plugins for Moodle, probably you would have seen this already. https://moodle.org/plugins/?q=proctor
'Proctoring for Moodle' is free software, but if you want to use the automated face-recognition, they ask us to contact them. "Moodle Proctoring plugin is a Quiz Access plugin designed to capture a user's picture via webcam to identify the individual attempting the Moodle quiz."
A demo is at https://www.youtube.com/watch?v=NcrE1OIj6_Q
In that video, it is mentioned that features like capturing student's screen for "suspicious behaviour" like copy-pasting into Google etc, requires Proctoring Pro.
But the "purchase" Proctoring Pro link seems to be broken. -
https://proctoring.elearning23.com/
https://elearning23.com/moodle-proctoring-pro-details/
https://elearning23.com/wp-content/uploads/2024/10/Proctoring-Pro-v2.0.0-User-Manual.pdf
(page not found etc)
"Quilgo® Proctoring for Moodle is a highly scalable plugin that allows you to include a camera, screen, track activity, and receive reports on test completion. Online assessments become easier and more reliable. Easy to use, no API customization or maintenance required." But the free plan is only for 20 tests, and the cheapest paid plan is $1200 for a year or $140 for a month.
https://quilgo.com/products/moodle
A demo/tutorial is at https://www.youtube.com/watch?v=-pwwImIprSM
I have installed 'Proctoring for Moodle' and "Quilgo® Proctoring for Moodle" on (our dev server) now.
Saturday, October 25, 2025
can QUIC be added to our dot net app
Sunday, October 19, 2025
handwriting recognition - ChatGPT is still the best
Saturday, October 18, 2025
claude is good at coding
Friday, October 17, 2025
slerp javascript
Tuesday, October 07, 2025
Moodle Course Completion
Friday, October 03, 2025
hidden restrictions in Airtel's "unlimited 5G" plans
According to this youtube video, there are some terms and conditions which are shown only in the Airtel app, by which
- If Airtel thinks it is being used for commercial purposes, they can restrict the "unlimited 5G"
- If the data transferred exceeds 300 GB in a month, they can consider it "commercial"
- Tethered use of 5G data - using a mobile hotspot - is not included in the "unlimited 5G"
https://androidsrc.net/android-samsung-phone-symbols/
Sunday, September 28, 2025
Youtube 360 VR videos with a poor internet connection
internet problems with our old wifi router
Tuesday, September 23, 2025
Google Apps Script - get the email of signed in user
Edit - In this implementation, the second script would open in a new tab or new window, with target=_blank when submitting the form - I was asked if it could open in the same window. Tried it, the answer was that no, opening in the same window will not work. Probably because of “X-Frame-Options” or other HTTP headers that block embedding / cross origin operations.
Monday, September 22, 2025
warping with ffmpeg - and some filter_complex examples
ffmpeg -i input.mp4 -i map_x_directp2.pgm -i map_y_directp2.pgm -i weight_alpha_mask.png -filter_complex " [0:v]scale=3840:2160[scaled]; [scaled][1:v][2:v]remap[remapped]; [3:v]format=gray,scale=3840:2160,colorchannelmixer=rr=1:gg=1:bb=1[mask_rgb]; [remapped][mask_rgb]blend=all_mode=multiply[out] " -map "[out]" -map 0:a -c:v hevc_nvenc -preset p5 \
-cq 23 -rc vbr -maxrate 15M -bufsize 26M \ -c:a aac -b:a 128k output.mp4
-t for the duration should come just before the filter_complex -
Friday, September 19, 2025
screen capture or screen recording with Linux on NVidia cards
Thursday, September 18, 2025
dd command to create linux boot disk
via https://linuxvox.com/blog/create-usb-boot-linux-mint/
sudo dd if='/path/to/linuxmint-22-cinnamon-64bit.iso' of=/dev/sdd bs=4M status=progress
2810183680 bytes (2.8 GB, 2.6 GiB) copied, 140 s, 20.1 MB/s
So, on my machine, it took less than three minutes to create a 2.8 GB boot disk.
Wednesday, September 17, 2025
Fujitsu mini PC not booting
Edwiser Bridge Plugin for Moodle
Tuesday, September 16, 2025
the find command and mtime - finding disk space used by old files
Asked ChatGPT, "linux commandline to list total disk space used of all files created or modified inside a directory more than one year ago" and got the following -
You can do this with find + du or find + stat + awk.
Here’s a one-liner that lists the total disk space used by files in a directory older than one year:
find /path/to/dir -type f -mtime +365 -printf "%s\n" | \
awk '{sum+=$1} END {print sum/1024/1024 " MB"}'
Explanation:
-
find /path/to/dir→ search inside that directory. -
-type f→ only files. -
-mtime +365→ modified more than 365 days ago (roughly one year). -
-printf "%s\n"→ print file sizes in bytes. -
awk→ sums up sizes and prints total in MB (divide by1024/1024).
If you prefer human-readable output directly:
find /path/to/dir -type f -mtime +365 -print0 | du --files0-from=- -ch | tail -n1
This gives you a total in du’s human-readable format.
Asked ChatGPT, "tree view of files and directories larger than 1 GB from linux command line" and got the following -
You can combine find, du, and tree-style output to list only files/directories larger than 1 GB in a tree view. Here are a couple of approaches:
1. Using find with tree
find /path/to/search -type f -size +1G -print | tree --fromfile
-
find ... -size +1G→ finds files > 1 GB -
tree --fromfile→ prints a tree structure from the list
If you want directories too (based on contents size), use du instead (see below).
2. Using du for directories/files with sizes
du -h --threshold=1G --max-depth=3 /path/to/search | sort -h
-
--threshold=1G→ only show entries larger than 1 GB -
--max-depth=3→ how deep to go -
sort -h→ human-readable sort
This shows sizes and paths (not tree formatting, but size summary is clearer).
3. Pretty tree-like display with du
du -h --threshold=1G --max-depth=3 /path/to/search | sort -hr |
awk '{print $2}' | tree --fromfile
This gives you a tree structure of directories/files whose total size is ≥ 1 GB.
✅ If you want only the largest offenders (say top 20 big files/directories over 1 GB), you can do:
find /path/to/search -type f -size +1G -exec du -h {} + | sort -hr | head -20
For this, I had to sudo apt install tree







