Computer and Information SciencesOther

ryan.freumh.org

Home PageAtom Feed
language
ProjectsOCamlComputer and Information Sciences
Published
Author Ryan Gibb

Published 25 Apr. 2025. Last update 2 May. 2025. Tags: Projects, Citable, OCaml. DOI: https://doi.org/10.59350/f5bq8-1fx45. On 22 Apr 2022, three years ago, I opened an issue in the OCaml package manager, opam, ‘depext does not support nixOS’. Last week, my pull request fixing this got merged!

ResearchProjectsSelf-hostingOCamlComputer and Information Sciences
Published
Author Ryan Gibb

Published 21 Apr. 2025. Tags: Research, Projects, Self-hosting, Citable, OCaml. DOI: https://doi.org/10.59350/vdsa8-m4748. Eon is an Effects-based OCaml Nameserver using MirageOS’s functionally pure Domain Name System (DNS) library with direct-style IO (as opposed to monadic IO) using OCaml 5’s effect handlers [1] created as the basis to implement some of ideas from the Spatial Name System.

ProjectsOCamlComputer and Information Sciences
Published
Author Ryan Gibb

Published 21 Apr. 2025. Tags: Projects, Citable, OCaml. DOI: https://doi.org/10.59350/8wdz0-cx433. Caledonia is a calendar client with command-line and Emacs front-ends. It operates on a vdir directory of .ics files as managed by tools like vdirsyncer, which allows it to interact with CalDAV servers. The command-line has the list, search, show, add, delete, and edit subcommands, and has full timezone support.

ResearchProjectsSelf-hostingComputer and Information Sciences
Published
Author Ryan Gibb

Published 21 Apr. 2025. Tags: Research, Projects, Self-hosting, Citable. DOI: https://doi.org/10.59350/s621r-eg143. Our digital lives are increasingly fragmented across numerous centralised online services. This model concentrates power, leaving us with minimal technical control over our personal data and online identities.

ProjectsOCamlComputer and Information Sciences
Published
Author Ryan Gibb

Published 14 Dec. 2022. Last update 15 Feb. 2025. Tags: Projects, Citable, OCaml. DOI: https://doi.org/10.59350/3gbzh-69c77. .img-transparent img { background-color: white;