art.helloryan.se
Welcome! I'm Ryan, and this is my collection of art.
I'm available for hire! Read more.
Sponsorship
Become a sponsor and support the development of the art project. Sponsorship includes benefits such as prioritized support, consultation, and recognition here as a thank-you.
Code is Art!
The art family is a collection of open-source packages — primarily C++ libraries — designed for building powerful applications. The packages are hosted on code.helloryan.se and mirrored on GitHub.
Packages / Projects
Packages are hosted on code.helloryan.se. They're also mirrored on GitHub. GitHub features such as Issues, PRs and Actions are not used.
libart-json
libart-json is a JSON implementation for C++. It supports raw serialization and deserialization of JSON data, along with a marshaling API.
libart-query
libart-query implements a simple query language for C++. Useful for powering advanced search functionality in applications.
libart-seafire
libart-seafire is a collection of packages that implement the HTTP/1.1 specification based on the RFC 723x documents.
libart-seafire is split into the following packages:
- libart-seafire-common: contains common code
- libart-seafire-protocol: implements the HTTP/1.1 protocol
- libart-seafire-server: provides an HTTP/1.1 server implementation
- libart-seafire-representation: provides abstraction around representations
- libart-seafire-resources: provides abstraction around resources
- libart-seafire-routing: provides advanced routing capability
The libart-seafire projects are named in honor of my beloved dog, Sefyr, to whose memory they are dedicated. He will always be remembered. 💔
libart-unicode
libart-unicode provides simple encoding and decoding of Unicode data. For example, converting text between UTF-16 and UTF-8.
libart-uri
libart-uri provides a parser and generator for URIs.
libart-validation
libart-validation is a very bare-bones testing library for C++.
Future
Future plans include:
- A PDF-1.4 library with the ultimate goal of producing PDF/A-conformant documents
- A reporting engine for C++ with an editor implemented in Angular
- A scripting/DSL environment for C++ applications, think sandboxed VBA-style
- I'm always open to new ideas!
Questions
Feel free to reach out at art@helloryan.se — I’ll get back to you as soon as possible.
Contributing
Contributions are always welcome!
To request write access to issues and the code repositories, send an e-mail to art@helloryan.se.
Available for hire!
I specialize in:
- C for the ATmega-series MCUs
- Generic C++ for Linux and occasionally Windows (including legacy MFC)
- C#/.NET MAUI (primarily targeting Android)
- Angular/TypeScript for web applications
Need help? Get in touch at ryan@helloryan.se. You can also use the form below.