Nicholas Tollervey
Nicholas Tollervey
The documentation needs example implementations of simple applications that make use of the drogulus module. Initial ideas include: - DrogBox - DropBox in X lines of Python (where X is...
There should be a friendly web-based UI optionally served by nodes so there's something friendly to poke with a stick from the end user's PoV.
Currently the integration tests duplicate (and simplify) the code needed to start a local node. This is a bad thing since we should dogfood our own utilities. Ergo, the integration...
The `rsa` library used in the drogulus can generate key pairs. However, because it is implemented in Python this process can be painfully slow for keys of any strength. If...
The ConfigParser class implements a well known config DSL with support built into core Python. Given the requirements for the integration test suite to configure local nodes on-the-fly, and the...
A drogulus node may be started in "test mode" for the purposes of, er, testing. This means the following default behaviour will happen: - Very verbose logging to a specified...
One of my aims with Drogulus is to have great documentation from the start. Furthermore, writing coherent and useful documentation should be a core part of the development process and...
Many nodes in the drogulus will be short-lived and exist on PCs / laptops behind routers / firewalls. These nodes should be contactable by peers on the network. For this...
Since microrepl was released a new major version of PySerial has been released (that breaks some backward compatibility). Ideally, microrepl should work with both v2 and v3 of PySerial.
Given a waveform, I want to know the constituent notes / frequencies expressed as a data structure.
Basically, FFT (http://www.dspguide.com/ch12/2.htm) that outputs something both meaningful at an audio and musical level. :-)