Posts

  • AncientBeast

    The Turn Based Strategy Game/eSport. Master your beasts! 🐺

    Ancient Beast is a turn based strategy indie game project played online against other people featuring a wide variety of creatures to acquire, putting them to use in order to defeat your opponents. This project was carefully designed to be easy to learn, fun to play and hard to master. We hope you’ll enjoy it!

    Tags: #typescript • game • javascript

  • geared_pagination

    Paginate Active Record sets at variable speeds

    Most pagination schemes use a fixed page size. Page 1 returns as many elements as page 2. But that’s frequently not the most sensible way to page through a large recordset when you care about serving the initial request as quickly as possible. This is particularly the case when using the pagination scheme in combination with an infinite scrolling UI.

    Geared Pagination allows you to define different ratios. By default, we will return 15 elements on page 1, 30 on page 2, 50 on page 3, and 100 from page 4 and forward. This has proven to be a very sensible set of ratios for much of the Basecamp UIs. But you can of course tweak the ratios, use fewer, or even none at all, if a certain page calls for a fixed-rate scheme.

    On JSON actions that set a page, we’ll also automatically set Link and X-Total-Count headers for APIs to be able to page through a recordset.

    Tags: #ruby

  • Grammar-Kit

    Grammar files support & parser/PSI generation for IntelliJ IDEA

    1. private (PSI tree): skip node creation and let its child nodes be included in its parent.
    2. left (PSI tree): take an AST node on the left (previous sibling) and enclose it by becoming its parent.
    3. inner (PSI tree): take an AST node on the left (previous sibling) and inject itself into it by becoming its child.
    4. upper (PSI tree): take the parent node and replace it by adopting all its children.

    5. meta (parser): a parametrized rule; its parse function can take other parse functions as parameters.
    6. external (parser): a rule with a hand-written parse function; no parsing code is generated.

    7. fake (PSI classes): a rule for shaping the generated PSI classes; only PSI classes are generated.

    Modifiers can be combined, inner should only be used together with left, private left is equivalent to private left inner, fake should not be combined with private.

    By default, rules are public, i.e. non-private, non-fake, etc.

    Tags: #java • grammar • intellij

  • vagrant-qemu

    Use Vagrant to manage machines using QEMU. Test with Apple Silicon / M1 and CentOS aarch64 image

    This is a Vagrant plugin that adds a simple QEMU provider to Vagrant, allowing Vagrant to control and provision machines using QEMU.

    Notes: test with Apple Silicon / M1 and CentOS / Ubuntu aarch64 image

    Tags: #ruby

  • vagrant-vsphere

    VMware vSphere provider for Vagrant

    This is a Vagrant 1.6.4+ plugin that adds a vSphere provider to Vagrant, allowing Vagrant to control and provision machines using VMware. New machines are created from virtual machines or templates which must be configured prior to using this provider.

    This provider is built on top of the RbVmomi Ruby interface to the vSphere API.

    Tags: #ruby

  • KonaBess

    A GPU overclock & undervolt tool for various Snapdragon chips

    中文版

    Tags: #java • adreno • overclock

  • taxonworks

    Workbench for biodiversity informatics.

    TaxonWorks is a web-based workbench designed for taxonomists and biodiversity scientists. It provides tools to help you capture, organize, and enhance your data, collaborate with others, and prepare your work for analysis and publication. With TaxonWorks, you can easily manage your research data, share it with colleagues, and streamline the process of analyzing and publishing your findings.

    To get more information on the project, its vision, and scope see taxonworks.org and docs.taxonworks.org.

    Tags: #ruby • species • biodiversity-informatics

  • Synology-LrcPlugin

    Lyrics plugin for Synology Audio Station/DS Audio

    Now Netease is bocking oversea IPs, better to use another lyrics provider. There’s another plugin that uses QQ API, check that instead : https://github.com/LightAPIs/qq_music_aum

    Tags: #php • ds-audio • synology-audio-station

  • breaker_machines

    Modern circuit breaker for Ruby & Rails. Thread-safe, fiber-ready async support. Built-in fallbacks, rich introspection, clean DSL. Memory-efficient with jitter & monitoring.

    The circuit breaker that went where no Ruby has gone before! ⭐

    A battle-tested Ruby implementation of the Circuit Breaker pattern, built on state_machines for reliable distributed systems protection.

    Tags: #ruby • circuit-breaker • concurrent-ruby

  • xmlseclibs

    A PHP library for XML Security

    xmlseclibs is a library written in PHP for working with XML Encryption and Signatures.

    The author of xmlseclibs is Rob Richards.

    Tags: #php

subscribe via RSS