Projects
Here are some things that I have created.
RLVideo
I try to build a video editor for my video production needs.
- Source code: https://github.com/rickardlindberg/rlvideo
- Related posts: category rlvideo
Agile Game Development with Python and Pygame
I challenge myself to create a computer game that me and my son will enjoy playing together.
I document this journey in a series of blog posts and videos.
- Source code: https://github.com/rickardlindberg/agdpp
- Related posts: category agdpp
RLMeta
RLMeta is a programming language in which you write grammars. Grammars have rules that specify how to match objects from an input stream and specify what should happen when objects are matched. It can be used to write lexers, parsers, tree transformers, code generators, and similar tools. The RLMeta compiler is implemented in RLMeta itself which makes it a metacompiler.
There are multiple versions of RLMeta that all live in blog posts. Find them in category rlmeta.
Smart Notes
An application for taking Smart Notes.
- Related posts: category Smart Notes
RLiterate
RLiterate is a tool for authoring documents.
- Version 1
- Book
- Source code: https://github.com/rickardlindberg/rliterate
- Version 2
- Book
- Source code: https://github.com/rickardlindberg/rliterate2
- Related posts: category rliterate
rlselect
rlselect
allows you to select a line interactively by searching. It works by
reading input from stdin and printing the selected line to stdout. You can
therefore use it to search anything, and it is up to you what to do with the
selected line.
- Source code: https://github.com/rickardlindberg/rlselect
- Related posts: category rlselect
Timeline
Timeline is a cross-platform application for displaying and navigating events on a timeline.
- Project website: http://thetimelineproj.sourceforge.net
- Related posts: category timeline