Giter Site home page Giter Site logo

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 a simple command-line utility, keyb, to echo bytes generated by keystrokes.

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 four generations have since been released. In what was perhaps a serendipitous encounter, an electrical engineer hailing from Moldova found this project and made an online connection. Our ongoing collaboration has led to a number of improvements in both hardware and software.

I'm also very lazily working on updates to a ZooKeeper CLI to incorpoate recent enhancements to the latest ZooKeeper server. The CLI project was started years ago to achieve two objectives: first, to implement a nontrivial purely functional Scala program; second, to radically improve upon the undeniably horrendous user experience of an application, zkCli.sh, that shipped with ZooKeeper. Seriously, this is a much better CLI. And, it looks as though the maintainers of ZooKeeper have taken a hint and incorporated some of these features. If anyone is interested in taking over this project, please reach out to me.

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.

David Edwards's Projects

2tothe5 icon 2tothe5

A Cerner competition that limits program submissions to 32 lines or less in any language

chorus icon chorus

A collection of tools and primitives for building distributed systems

huge-pi icon huge-pi

A poster form of one million digits of Pi

huge-prime icon huge-prime

A visualization of the largest known prime number

infhirno icon infhirno

An open source server implementation of the FHIR specification

rpn icon rpn

A simple RPN compiler and interpreter

rpn-clojure icon rpn-clojure

A simple RPN compiler and interpreter written in Clojure

rpn-haskell icon rpn-haskell

A simple RPN compiler and interpreter written in Haskell

rpn-kotlin icon rpn-kotlin

A simple RPN compiler and interpreter written in Kotlin

scalop icon scalop

Yet another option parser for Scala

zookeeper icon zookeeper

A collection of Scala artifacts that make working with ZooKeeper enjoyable

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.