falsifian's miscellaneous public stuff

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-03-16
05:06
Implement week_interval_set. Leaf check-in: 01bf854814 user: falsifian tags: rrule
04:40
FreqInterval: Don't support dates before $dtstart. I don't expect they'll be needed, since $dtstart will be the start of a recurrence. check-in: e87d24e5c3 user: falsifian tags: rrule
04:32
Implement freq_interval_set. check-in: accfe7ef99 user: falsifian tags: rrule
03:52
Test FreqInterval with a leap second. check-in: 7f17a1e2f3 user: falsifian tags: rrule
2026-03-15
07:04
Add more tricky time zone tests for DTParts. check-in: 9204e69f6a user: falsifian tags: rrule
06:18
Refactor dt_restrict_part to use dt_part_start. check-in: 364789786a user: falsifian tags: rrule
06:09
Add dt_part_start: get start of hour, day, etc. check-in: 21826be89a user: falsifian tags: rrule
06:08
Update a function name in dt_parts.t. check-in: 9c10e6589b user: falsifian tags: rrule
05:52
Fix dt_part_name_to_index description. check-in: 4056766471 user: falsifian tags: rrule
04:40
Fix FREQ=YEARLY implementation. check-in: 97e7f9f83f user: falsifian tags: rrule
04:38
Start a module implementing FREQ and INTERVAL. Move existing implementation for FREQ=YEARLY there. Leave other cases as TODO. Note YEARLY currently fails a test. check-in: a0e95d8d14 user: falsifian tags: rrule
2026-03-14
11:23
Merge trunk. check-in: 2147c18825 user: falsifian tags: rrule
11:15
cal: Test half-hour DST offset. Leaf check-in: eeaedd3997 user: falsifian tags: trunk
11:03
Fix a typo in a comment. check-in: aec0c9a278 user: falsifian tags: trunk
10:38
RRULE WIP. From an old stash. Likely intended to go with the file from the previous commit. check-in: 05acb2467d user: falsifian tags: rrule
2026-03-12
08:23
WIP: F_::Ical::RRULE::BeingBuilt From an old stash. I also had the file sitting around with an mtime of Dec 13 05:10. I vaguely recall working on it; I guess I did a lot and never committed it. check-in: e88dc2dc53 user: falsifian tags: rrule
2026-03-05
08:25
Add bal to /etc/hosts on ucl. IP address bal gets when on home LAN. check-in: 202593dacb user: falsifian tags: trunk
2026-03-03
03:27
upmt: Show rsync progress. check-in: 4641a8e7b3 user: falsifian tags: trunk
2026-03-01
05:56
Add upmt: copy files tracking mtimes. check-in: 5f73620bf5 user: falsifian tags: trunk
05:55
Rewrite mtree file atomically. Closed-Leaf check-in: 80969e6b27 user: falsifian tags: mmf
05:52
Remove unused use. I put that in when I had a different implementation in mind. check-in: 039a4cb9b5 user: falsifian tags: mmf
05:45
Escape remote paths. check-in: 69b49a47a9 user: falsifian tags: mmf
05:42
Test path with single quotes. I'm about to do some shell escaping involving single quotes. check-in: 72bbdd3ed5 user: falsifian tags: mmf
05:33
Add "local" before "$ENV{..} = ...". Seems like a good habit. check-in: 9438803110 user: falsifian tags: mmf
05:32
Make path-with-spaces tests harder to pass. check-in: ea33868e42 user: falsifian tags: mmf
04:22
Implement upmt (inefficiently). check-in: 800b4442a2 user: falsifian tags: mmf
03:23
Rename test file to end in .t. check-in: c4593c6248 user: falsifian tags: mmf
03:15
Test passing upmt args a bit differently. check-in: 8c67c02862 user: falsifian tags: mmf
2026-02-28
23:52
Add a test for a path with spaces. check-in: d1576fffd9 user: falsifian tags: mmf
23:33
Write tests. check-in: 67b14d6048 user: falsifian tags: mmf
22:41
Rethink my tool; call it "upmt". For mtime-preserving update. check-in: dedf29f354 user: falsifian tags: mmf
2026-02-26
19:50
Start on a tool for managing mtimes. check-in: efaffb489b user: falsifian tags: mmf
2026-02-24
23:34
Add clip's ipv6 to ucl's /etc/hosts This will only work when clip is on my home network. check-in: fad6878c5f user: falsifian tags: trunk
2026-01-16
06:15
Let falsifian run halt -p on qiwi. I never bothered on my other laptop, moth-openbsd, because pressing the power button triggers a shutdown there. check-in: df30dff0bf user: falsifian tags: trunk
2026-01-02
06:41
ncl: Automatically set up ucl's vm/lan bridge. check-in: e94c6318d0 user: falsifian tags: trunk
2025-12-28
22:35
rcid: Respect text/html parts' character sets. check-in: 066efc3a56 user: falsifian tags: trunk
2025-12-27
05:40
s/File::Temp::newdir/File::Temp->newdir/ The latter is what one is supposed to write. check-in: 1d21c8b941 user: falsifian tags: trunk
03:53
mm: Use rcid to transform HTML emails. check-in: aa96f75d67 user: falsifian tags: trunk
03:46
rcid: Print html filenames. check-in: 2b2c044ca4 user: falsifian tags: trunk
03:27
Add a tool to convert HTML email image urls. check-in: d51f02cf38 user: falsifian tags: trunk
2025-12-20
03:08
ucl config: Change wg endpoint back to ipv4. It doesn't seem to work with an ipv6 endpoint address. I don't even see Wireguard UDP packets going out to endpoint host when I try to ping through the wg interface. check-in: 823d3ec97e user: falsifian tags: trunk
2025-12-16
00:49
mm: Parse mshow -t output more liberally. check-in: 4813444e92 user: falsifian tags: trunk
00:47
roll: Use better pseudorandom numbers. Cherry-picking from my "rrule" branch, where I put the commit by mistake. check-in: 65f3daba64 user: falsifian tags: trunk
00:45
Botched commit. I accidentally included unrelated changes. Original commit message: roll: Use better pseudorandom numbers. (I accidentally put this commit on a different branch at first. Cherry-picking it to trunk where it belongs.) Closed-Leaf check-in: cecebd2a0f user: falsifian tags: oops
2025-12-11
02:18
ncl: Add an fstab entry to qiwi. check-in: 7a4e0a8443 user: falsifian tags: trunk
2025-12-09
03:25
Fix skipping of invalid times due to DST. check-in: 34c9378c3e user: falsifian tags: rrule
03:17
Improve logic for finding matching date-times. check-in: 3d711adea9 user: falsifian tags: rrule
2025-12-08
22:02
roll: Use better pseudorandom numbers. check-in: 4cc76e54ca user: falsifian tags: rrule
16:14
Start a helper module for DateTime parts. I plan to use this when re-implementing RRULEs. check-in: 55477c0d12 user: falsifian tags: rrule
04:36
ForwardSet: test empty intersection. check-in: e8fb26f341 user: falsifian tags: trunk