Skip to content
View davidledwards's full-sized avatar

Block or report davidledwards

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
davidledwards/README.md

Recent Projects

I'm currently learning Rust in my spare time by writing a terminal-based text editor, ped. This led to the development of simple command-line utilities, keyb, which echoes bytes generated by keystrokes, and tcolor, which displays ANSI colors on the terminal.

During the COVID lockdown, I decided to learn a bit more about electronics. This eventually led to building an Arduino-based GPS-synchronized clock (hardware and software) of which five generations have since been released.

I also enjoy learning new programming languages when I have time to invest. In doing so, I typically port my RPN compiler and interpreter that was originally written in Scala. The most recent languages were Kotlin and Clojure with ports of the original project here and here, respectively. The next language on deck is Rust.

Pinned Loading

  1. ped ped Public

    The pedestrian text editor

    Rust 4 1

  2. gps-clock gps-clock Public

    A GPS-synchronized digital clock

    C++ 9 4

  3. zookeeper-cli zookeeper-cli Public

    Scala

  4. zookeeper-client zookeeper-client Public

    Scala 1

  5. keyb keyb Public

    Echoes individual bytes generated by keystrokes

    Rust

  6. tcolor tcolor Public

    Rust