falsifian's miscellaneous public stuff

Timeline
Login

Timeline

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

50 most recent check-ins

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. Leaf 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. Leaf 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
2025-12-07
23:40
Add a class capturing sets like recurring events. check-in: 6cb082b511 user: falsifian tags: trunk
2025-12-06
21:59
Move datetimes_from_rrule to a new module. check-in: 6a2d5afdec user: falsifian tags: trunk
21:52
Start a module for "sloppy" date-times. They would allow invalid date/time values like Feb 30. I'm committing this to have a place to keep the stub, but immediately closing the branch since I don't currently plan to use it. Closed-Leaf check-in: b74e3288c3 user: falsifian tags: datetime-sloppy
03:23
Add remaining RFC examples as failing tests. check-in: 5bf8d61c4a user: falsifian tags: trunk
03:02
Add more examples from RFC as failing tests. check-in: 5f50b68916 user: falsifian tags: trunk
02:51
Document what vcal_recur.t tests. check-in: 88bf828172 user: falsifian tags: trunk
02:51
Add another RFC example as a failing test. check-in: 3238b45873 user: falsifian tags: trunk
2025-12-05
19:56
mm: Adjust move options. Load the key map from a file. Allow moves from X/INBOX to X/Archive. check-in: d05df2e857 user: falsifian tags: trunk
03:13
Add more examples from RFC as failing tests. check-in: 13c86726f5 user: falsifian tags: trunk
03:04
Add more RFC examples as failing tests. check-in: e24787aba3 user: falsifian tags: trunk
02:48
Add more RFC examples as (failing) tests. check-in: bf473b695c user: falsifian tags: trunk
02:40
Delete an extra ":". check-in: ac5bb3b20a user: falsifian tags: trunk
02:30
Add two more examples from the RFC as tests. Not implemented. check-in: 309944af9e user: falsifian tags: trunk
02:23
Add another example from the RFC as tests. Not yet implemented. check-in: 6d107741d4 user: falsifian tags: trunk
02:14
Add example descriptions from RFC. check-in: 042377c75e user: falsifian tags: trunk
00:44
Update and document interpretation of TZIDs. check-in: c1857f2445 user: falsifian tags: trunk
2025-12-04
23:02
Update another test case based on an erratum. check-in: 3b22ac4202 user: falsifian tags: trunk
22:49
Fix a test case based on an RFC erratum. check-in: 4a0256dc01 user: falsifian tags: trunk
20:55
Add a failing test about a DST corner case. check-in: 9f617af15e user: falsifian tags: trunk
16:14
Add HOURLY recurrence tests (not implemented). Including crossing of DST both ways. check-in: 5c224e6a18 user: falsifian tags: trunk
15:49
Test recurrence starting on leap second. (Fails.) check-in: e30fe702f3 user: falsifian tags: trunk
15:34
Test skipping invalid datetimes (todo). check-in: 1bae158aec user: falsifian tags: trunk
15:19
Rename tests to match executable names. check-in: 8657ed9c14 user: falsifian tags: trunk
03:09
Handle forever recurrences in vcal_to_lc. check-in: 128a037a46 user: falsifian tags: trunk
02:45
cal: Use namespace::clean. check-in: d464da119d user: falsifian tags: trunk
02:36
rempp_to_lc: Lower required perl version. It could probably be somewhat lower. I'm just going with what I have. Lowering it because I'm running it on a different machine. check-in: 6352fb0ca6 user: falsifian tags: trunk
2025-12-03
02:32
imerge: Don't keep arguments. Maybe this will help free memory earlier or prevent a leak. check-in: 701ce03446 user: falsifian tags: trunk
02:14
Terminology: Replace "stream" with "iterator". check-in: 46f82c3f51 user: falsifian tags: trunk
02:04
Add a function that merges iterators. check-in: dfe76711a4 user: falsifian tags: trunk
2025-12-02
06:55
Get rid of datetimes_are custom test helper. is_deeply works just fine. check-in: 26353f4653 user: falsifian tags: trunk
06:51
Replace F_::Stream with Iterator::Simple. Iterator::Simple is a module that already exists on CPAN and seems to fit the job well. check-in: 0d85e4ea69 user: falsifian tags: trunk
06:26
Make "dt" test datetime constructor stricter. check-in: 7dc2864ff5 user: falsifian tags: trunk
06:06
Internally, allow events that recur forever. Not yet supported by ical_to_lines, which still uses finite lists. check-in: 0c7d4fee5a user: falsifian tags: trunk