Posts

  • mota

    🎡 An extremely lightweight and responsive state management library

    Mota is a “lightweight and responsive” state management library, which is less than 5KB. Developers can use it to write “almost framework independent pure js/ts business models”, and then use Mota to simply let react components respond to model changes.

    Tags: #typescript • observability • observable

  • barby

    The Ruby barcode generator

    Barby is a Ruby library that generates barcodes in a variety of symbologies.

    Its functionality is split into barcode and “outputter” objects:

    • [Barby::Barcode objects] [symbologies] turn data into a binary representation for a given symbology.
    • [Barby::Outputter] [outputters] then takes this representation and turns it into images, PDF, etc.

    You can easily add a symbology without having to worry about graphical representation. If it can be represented as the usual 1D or 2D matrix of lines or squares, outputters will do that for you.

    Likewise, you can easily add an outputter for a format that doesn’t have one yet, and it will work with all existing symbologies.

    For more information, check out [the Barby wiki][wiki].

    Tags: #ruby

  • react-chaos

    Chaos Engineering for your React apps.

    Chaos Engineering for your React applications.

    Tags: #typescript • react • chaos-engineering

  • easy-canvas

    使用render函数在canvas中创建文档流布局,小程序海报图、小程序朋友圈分享图。easy-canvas is a powerful tool helps us easy to layout with canvas.

    使用 render 函数,在 canvas 中创建文档流,快速实现布局.

    使用中有问题查看 example 中的代码,点击查看 DEMO

    有问题可以微信联系 Memeda_Caonima,备注 easy-canvas

    在 CodePen 中尝试一下

    easyCanvas 实现原理解析

    • vue 组件 vue-easy-canvas
    • 支持文档流,参照 web,无需设置 x、y 以及宽高
    • 兼容小程序以及 web,无第三方依赖
    • 支持组件化,全局组件以及局部组件
    • 支持事件
    • 高性能,scroll-view 支持脏矩形,只绘制可视部分
    • 支持操作 element,类似操作 dom 修改文档流

    Tags: #javascript • canvas • vue

  • simblock

    An open source blockchain network simulator.

    SimBlock is an open source blockchain network simulator, developed by Distributed Systems Group, Tokyo Institute of Technology.

    https://dsg-titech.github.io/simblock/

    SimBlock has a visualization tool, by which you can see the transition of block propagation.

    Tags: #java • blockchain • visualization

  • rpi-power-monitor

    Power Monitor (for Raspberry Pi)

    This project is a combination of custom hardware and software that will allow you to monitor your unique power situation in real time, including accurate consumption, generation, and net-production. The data are stored to a database and displayed in a Grafana dashboard for monitoring and reporting purposes.

    This project is derived from and inspired by the resources located at https://learn.openenergymonitor.org.


    Tags: #python

  • react-native-datepicker

    react native datePicker component for both Android and IOS, useing DatePikcerAndroid, TimePickerAndroid and DatePickerIOS

    React Native DatePicker component for both Android and iOS, using DatePickerAndroid, TimePickerAndroid and DatePickerIOS

    Tags: #javascript

  • gatsby-advanced-starter

    A high performance skeleton starter for GatsbyJS with an advanced feature set.

    A starter skeleton with advanced features for Gatsby.

    This starter aims to provide a minimal base for building advanced GatsbyJS powered websites by using the latest technologies to simplify your process.

    It doesn’t define any UI limitations in any way and only gives you the basic components for SEO/Links/Infinite Scrolling while creating a comfortable development environment to get started.

    Starter supports both TypeScript and JavaScript, comes with Jest and Cypress configurations and allows you to write Unit/Integration/E2E tests out of the box.

    You are free to use any UI framework/styling options or you can use the gatsby-theme-amaranth as a starting point, which provides a stylish blog design styled with Styled Components

    Tags: #typescript • react • gatsby

  • patchwork

    Method redefinition (monkey-patching) functionality for PHP.

    Patchwork implements the redefinition (monkey-patching) of functions and methods in PHP. This includes both user-defined and internal callables, which can be functions, class methods, or instance methods. In addition, many function-like constructs, such as exit or include, are supported in an analogous way.

    Internally, Patchwork uses a stream wrapper on file://. In the case of user-defined functions and methods, it is used to inject a simple interceptor snippet to the beginning of every such callable. For the remaining types of callables, various other strategies are applied.

    Tags: #php

  • rspec-retry

    retry randomly failing rspec example

    RSpec::Retry adds a :retry option for intermittently failing rspec examples. If an example has the :retry option, rspec will retry the example the specified number of times until the example succeeds.

    Tags: #ruby

subscribe via RSS