Results 8 issues of Chris Leishman

The implementation of the `CoroutineLatch` (https://github.com/ConsenSys/cava/blob/master/concurrent-coroutines/src/main/kotlin/net/consensys/cava/concurrent/coroutines/experimental/CoroutineLatch.kt) is naive, synchronizing on most operations. It would be great to re-implement this using a more efficient algorithm, such as CLH queue locks.

help wanted
good first issue

We should update the build logic to gradle kotlin dsl: https://guides.gradle.org/migrating-build-logic-from-groovy-to-kotlin/

help wanted
good first issue

I wrote TOMLJ at a time when I was using it fairly actively. I'd love to see it maintained, but that needs maintainers who are willing to submit pull requests....

Hi all, It seems this plugin isn't published to plugins.gradle.org? Is it possible to do this? Is there any way I can assist in that process? Cheers, Chris

### Describe the issue that you're seeing. Any Loom videos or screenshots usually help a lot! I'm using this in a collection definition to generate a random (but unique) ID...

bug

Instead of just UTC+/UTC- offsets, support named timezones. These will adjust for DST correctly.

When compiling with -Woverloaded-virtual, warnings are generated due to the overloading of Print::write. ``` warning: 'virtual size_t Print::write(const uint8_t*, size_t)' was hidden [-Woverloaded-virtual=] lib/Adafruit_Seesaw/Adafruit_seesaw.h:316:8: note: by 'Adafruit_seesaw::write' 316 | bool...

Currently, invoking `SX1262::begin(...)` always resets the module during RadioLib initialization. This adds an additional argument, `resetModule`, which causes `SX1262::begin(...)` to avoid reseting the module during initialization, allowing the library to...