Posts

  • redlock-rb

    Redlock is a redis-based distributed lock implementation in Ruby

    Distributed locks are a very useful primitive in many environments where different processes require to operate with shared resources in a mutually exclusive way.

    There are a number of libraries and blog posts describing how to implement a DLM (Distributed Lock Manager) with Redis, but every library uses a different approach, and many use a simple approach with lower guarantees compared to what can be achieved with slightly more complex designs.

    This is an implementation of a proposed distributed lock algorithm with Redis. It started as a fork from antirez implementation.

    Tags: #ruby • redis • lock

  • postgraphile-plugin-connection-filter

    Filtering on PostGraphile connections

    Adds a powerful suite of filtering capabilities to a PostGraphile schema.

    Warning: Use of this plugin with the default options may make it astoundingly trivial for a malicious actor (or a well-intentioned application that generates complex GraphQL queries) to overwhelm your database with expensive queries. See the Performance and Security section below for details.

    Tags: #typescript • graphile • graphile-build

  • laravel-face-auth

    Laravel Face authentication

    This package uses Microsoft’s cognitive API to identify faces instead of passwords for your Laravel application.

    Tags: #php • laravel • microsoft-cognitive-services

  • py_cui

    A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.

    py_cui is a python library meant to simplify writing command line user interfaces in python. It relies on curses for terminal rendering, which is traditionally a unix-specific, however, you may use the windows-curses module to run py_cui on windows.

    The main advantage py_cui has over typical text-based user interface builders is that it relies on widgets and a grid layout manager like most traditional graphical user interfaces. You may define a grid size, and then drop predefined widgets onto it into specific grid locations. Widgets can also be stretched accross multiple grid rows and columns. If you’ve ever made a Tkinter GUI, you will feel right at home.

    If you would like to contribute, feel free to make an issue or pull request after reading through the CONTRIBUTING.md file.

    Tags: #python • cui • tui

  • webvr-boilerplate

    A starting point for web-based VR experiences that work on all VR headsets.

    A THREE.js-based starting point for cross-platform web-based VR experiences.

    This project relies heavily on the WebVR Polyfill to provide VR support if the WebVR API is not implemented. It also uses the WebVR UI project to render the UI to enter VR and magic window modes. See here for a live demo.

    Tags: #javascript

  • laravel-tournaments

    Laravel Package that allows you to generate customizable tournaments trees.

    • Single Elimination Trees Generation
    • Single Elimination with Preliminary Round Generation
    • Playoff Generation
    • Third place fight
    • List of Fights Generation
    • Customize Preliminary Round Size
    • Customize area number (1,2,4,8)
    • Modify Single Elimination Tree generation on the fly
    • Use teams instead of competitors

    Tags: #php • tournament • laravel-5-package

  • bibi

    Bibi | EPUB Reader on your website.

    • EPUB 3+ and 2 compliant. Supports both reflowable and fixed-layout books of various language.
    • Made with JavaScript. Works compatibly with all major web browsers on various OS/devices.
    • Free. Open source software released under the MIT License.

    Tags: #javascript

  • minimal-json

    A fast and small JSON parser and writer for Java

    You can parse JSON from a String or from a java.io.Reader. You don’t need to wrap your reader in a BufferedReader, as the parse method uses a reading buffer.

    JsonValue value = Json.parse(string);
    

    Tags: #java

  • ZigUP

    CC2530 based multi-purpose ZigBee Relais, Switch, Sensor and Router

    • Small enough to fit under a normal lightswitch in an european flush-mounted box (“Unterputzdose” - That´s the UP in ZigUP)
    • integrated optional ZigBee Router functionality (extends the range of all your other devices)
    • Powerful bistable relais for up to 10 amps load
    • 2 Inputs for switches/buttons:
      • Input “KEY” directly toggles the relais and outputs a ZigBee message
      • Input “DIG” only outputs a ZigBee message - So your coordinator can decide if the relais has to be toggled or not.
    • Input for 16 digital temperature (DS18B20) and 1 humidity sensors (DHT22/AM2302) (Measurements will be reported via ZigBee)
    • Input for S0-Bus impulses from power-, water- or gas-meters. Count-Value will be reported via ZigBee)
    • Output for one normal LED or up to 10 WS2812B/Neopixel RGB-LEDs (controllable via ZigBee)
    • Analog input to measure voltages of up to 32 Volt. (Voltage will be reported via ZigBee)
    • Fully equipped debug-port to allow CC Debugger flashing and packet sniffing

    Tags: #javascript

  • fhir_client

    Ruby FHIR Client

    Ruby FHIR client.

    Supports:

    • FHIR R4, STU3 and DSTU2
    • JSON and XML
    • All CRUD, including version read and history
    • Transactions and Batches
    • Search
    • Operations (e.g. $everything, $validate)
    • Support for OAuth2

    Tags: #ruby • fhir • fhir-client

subscribe via RSS