Posts

  • php-gui

    Extensionless PHP Graphic User Interface library

    Tags: #php

  • recommendable

    :+1::-1: A recommendation engine using Likes and Dislikes for your Ruby app

    Recommendable is a gem that allows you to quickly add a recommendation engine for Likes and Dislikes to your Ruby application using my version of [Jaccardian similarity and memory-based collaborative filtering][collaborative filtering].

    Tags: #ruby • redis • sidekiq

  • VideoListPlayer

    Play video in ListView or RecyclerView

    VideoListPlayer实现了在列表控件(ListView, RecyclerView)中加载并播放视频,并支持滑动时自动播放/暂停的功能

    利用该项目,可以轻松实现类似Instagram的视频播放功能

    注意:最低支持API 14以上

    Tags: #java • recyclerview • listview

  • fronts

    A progressive micro frontends framework for building Web applications

    Among the many micro frontends solutions, single-spa and Module Federation are the best of them.

    single-spa is a micro frontends framework based on router configuration. The centralization of configuration brings some limitations, such as it is difficult to granulate nestable micro frontends, module granularity control, module sharing, and so on.

    In 2019, Zack Jackson proposed and implemented Module Federation. Module Federation is a completely different concept from single-spa, and allows a JavaScript application to dynamically load code from another application. It completely solves the problem of code dependency sharing and runtime modularity. The idea is true - A game-changer in JavaScript architecture as mentioned in Zack Jackson’s article. And it’s currently supported by Webpack, Next.js, and Rollup.

    Although the Module Federation concept is so amazing, it has not yet gone further to provide a more complete and fully targeted micro frontends framework implementation, and this is what Fronts is trying to do.

    Tags: #typescript • mircofrontend • react

  • backbone-forms

    Form framework for BackboneJS with nested forms, editable lists and validation

    A flexible, customisable form framework for Backbone.js applications.

    • Simple schema definition to auto-generate forms
    • Validation
    • Nested forms
    • Advanced and custom editors (e.g. NestedModel, List, Date, DateTime)
    • Custom HTML templates

    Tags: #javascript

  • phosphor-home

    The homepage of Phosphor Icons, a flexible icon family for everyone

    Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really.

    • 894 icons and counting
    • 6 weights: Thin, Light, Regular, Bold, Fill, and Duotone
    • Designed at 16 x 16px to read well small and scale up big
    • Raw stroke information retained to fine-tune the style

    More ways to use at phosphoricons.com.

    Tags: #typescript • phosphor • icons

  • kactus

    :cactus: A true version control tool for designers

    Download the installer for your operating system:

    Tags: #typescript • kactus • git

  • pyanalyze

    A static analysis tool for Python

    Pyanalyze is a tool for programmatically detecting common mistakes in Python code, such as references to undefined variables and type errors. It can be extended to add additional rules and perform checks specific to particular functions.

    Some use cases for this tool include:

    • Catching bugs before they reach production. The script will catch accidental mistakes like writing “collections.defalutdict” instead of “collections.defaultdict”, so that they won’t cause errors in production. Other categories of bugs it can find include variables that may be undefined at runtime, duplicate keys in dict literals, and missing await keywords.
    • Making refactoring easier. When you make a change like removing an object attribute or moving a class from one file to another, pyanalyze will often be able to flag code that you forgot to change.
    • Finding dead code. It has an option for finding Python objects (functions and classes) that are not used anywhere in the codebase.
    • Checking type annotations. Type annotations are useful as documentation for readers of code, but only when they are actually correct. Although pyanalyze does not support the full Python type system (see below for details), it can often detect incorrect type annotations.

    Tags: #python

  • forge-cli

    The Laravel Forge CLI.

    Laravel Forge is a server management and site deployment service. After connecting to your preferred server provider, Forge will provision a new server, installing and configuring: PHP, Nginx, MySQL, and more.

    In addition, Forge can assist you in managing scheduled jobs, queue workers, SSL certificates, and more. After a server has provisioned, you can then deploy your PHP / Laravel applications or WordPress applications using the Forge UI dashboard or the Forge CLI.

    Tags: #php • laravel • forge

  • livewire-select

    Livewire component for dependant and/or searchable select inputs

    Livewire component for dependant and/or searchable select inputs

    Tags: #php

subscribe via RSS