Posts

  • ubench

    Micro PHP benchmark library

    require src/Ubench.php in your project.

    Tags: #php

  • wire

    A light, fast, flexible Javascript IOC container

    Wire is an Inversion of Control Container for Javascript apps, and acts as the Application Composition layer for cujoJS.

    Wire provides architectural plumbing that allows you to create and manage application components, and to connect those components together in loosely coupled and non-invasive ways. Consequently, your components will be more modular, easier to unit test and refactor, and your application will be easier to evolve and maintain.

    To find out more, read the full introduction, more about the concepts behind wire, and check out a few example applications.

    Tags: #javascript

  • devise-pwned_password

    Devise extension that checks user passwords against the PwnedPasswords dataset

    Devise extension that checks user passwords against the PwnedPasswords dataset (https://haveibeenpwned.com/Passwords).

    Checks for compromised (“pwned”) passwords in 2 different places/ways:

    1. As a standard model validation using pwned. This:
      • prevents new users from being created (signing up) with a compromised password
      • prevents existing users from changing their password to a password that is known to be compromised
    2. (Optionally) Whenever a user signs in, checks if their current password is compromised and shows a warning if it is.

    Based on devise-uncommon_password.

    Recently the HaveIBeenPwned API has moved to an authenticated/paid model, but this does not affect the PwnedPasswords API; no payment or authentication is required.

    Tags: #ruby

  • rspec-snapshot

    RSpec snapshot testing.

    Adds snapshot testing to RSpec, inspired by Jest.

    Tags: #ruby

  • intellij

    IntelliJ plugin for Bazel projects

    This project uses binary bundles licensed under JetBrains User Agreement (https://www.jetbrains.com/legal/docs/toolbox/user/).

    This is an early-access version of our Bazel plugins for IntelliJ, Android Studio, and CLion.

    The Bazel plugin uploaded to the JetBrains Marketplace regularly from the state of this repository. See the releases tab for more information.

    Please see our latest community update for Bazel IntelliJ plugin: Announcing Bazel & JetBrains co-maintenance of IntelliJ IDEA Bazel Plugin.

    Tags: #java • bazel • intellij

  • blender2ogre

    Blender exporter for the OGRE 3D engine

    This versions requires Blender 2.8+. For Blender 2.7x: use the 2.7x-support branch

    Tags: #python • blender-exporter • ogre3d

  • convex_adversarial

    A method for training neural networks that are provably robust to adversarial attacks.

    A repository for training provably robust neural networks by optimizing convex outer bounds on the adversarial polytope. Created by Eric Wong and Zico Kolter. Link to the original arXiv paper. The method has been further extended to be fully modular, scalable, and use cascades to improve robust error. Check out our new paper on arXiv: Scaling provable adversarial defenses.

    Tags: #python

  • bunny

    Bunny is a RabbitMQ client that focuses on ease of use. It is feature complete, supports all recent RabbitMQ features and does not have any heavyweight dependencies.

    Tags: #ruby • rabbitmq • amqp

  • mix

    ☄️ PHP CLI mode development framework, supports Swoole, WorkerMan, FPM, CLI-Server / PHP 命令行模式开发框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server

    核心模块全部可独立使用,并且都支持原生代码开发。

    • mix/vega PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server
    • mix/database 可在各种环境中使用的轻量数据库,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis 可在各种环境中使用的 PHP Redis,支持 FPM、CLI、Swoole、WorkerMan,可选的连接池 (协程)
    • mix/redis-subscriber 基于 Swoole 协程的 Redis 原生协议订阅库
    • mix/grpc 基于 Swoole 协程的 PHP gRPC 库,包含 protoc 代码生成器、服务器、客户端
    • mix/websocket 基于 Swoole 协程的 PHP WebSocket 服务器与客户端
    • mix/cli PHP 命令行交互指挥官
    • mix/worker-pool 基于 Swoole 的协程池、工作池库
    • mix/validator 基于 PSR-7 的验证库
    • mix/event 基于 PSR-14 标准的事件调度库
    • mix/init 帮助执行类的静态初始化,通常用于预加载单例

    Tags: #php • swoole • coroutine

  • focus-layers

    Tiny React hooks for isolating focus within subsections of the DOM.

    Tiny React hooks for isolating focus within subsections of the DOM. Useful for supporting accessible dialog widgets like modals, popouts, and alerts.

    No wrapper components, no emulation, no pre-defined “list of tabbable elements”, and no data attributes. Implemented entirely with native APIs and events, with no additional dependencies.

    Tags: #typescript • a11y • focus-lock

subscribe via RSS