Posts

  • turnstyle

    🎟️A GitHub Action for serializing workflow runs

    GitHub Actions is an event-oriented system. Your workflows run in response to events and are triggered independently and without coordination. In a shared repository, if two or more people merge pull requests, each will trigger workflows without regard to one another.

    This can be problematic for workflows used as part of a continuous deployment process. You might want to let an in-flight deployment complete before progressing further with the next workflow. This is the usecase turnstyle action targets.

    Tags: #typescript • github-actions

  • openaudible

    Audiobook Manager for Audible Users

    A cross-platform desktop application for downloading and managing your Audible audiobooks.

    Tags: #java • audible • audible-converter

  • enumerize

    Enumerated attributes with I18n and ActiveRecord/Mongoid support

    Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper/Sequel support

    Tags: #ruby • activerecord • mongoid

  • gitreflow

    Reflow automatically creates pull requests, ensures the code review is approved, and squash merges finished branches to master with a great commit message template.

    Create and switch to new branch nh-branchy-branch:

        $ git reflow start nh-branchy-branch
    

    Create a pull request for your branch against master or a custom base-branch:

        $ git reflow review
    

    If your code is approved, merge to base-branch and delete the feature branch:

        $ git reflow deliver
    

    Tags: #ruby • git • git-workflow

  • Raspberry-Pi-Dashboard

    Web-based dashboard interface to check Raspberry Pi hardware and software status with no extra deependencies required.

    • Live surveillance of RPi hardware (CPU temperature, frequency, loads etc.) with customizable warning thresholds
    • Detailed software/hardware information (web server, PHP, storage / partition workload, core voltage, plugged USB devices, kernel version, model specifications, OS, CPU, network config)
    • Protected access with password login (configure password)
    • Power (shutdown/reboot) Raspberry Pi with scheduling options (setup instructions)
    • Responsive mobile web-app
    • Dark Theme (manual / auto)

    Update your existing dashboard setup by navigating to project root folder and running git pull in the terminal. Please keep in mind, this only works if there are no changes in the workspace.

    Tags: #php • raspberry-pi • raspberrypi

  • Invoices

    Generate PDF invoices for your customers in laravel

    Invoices is a Laravel library that generates a PDF invoice for your customers. The PDF can be either downloaded or streamed in the browser. It’s highly customizable and you can modify the whole output view as well.

    Tags: #php • laravel • pdf

  • gitee-pages-action

    🤖 Auto Deploy Gitee Pages by GitHub Action | 无须人为干预,由 GitHub Action 自动部署 Gitee Pages

    参数 描述 是否必传 默认值 示例
    gitee-username Gitee 用户名 - yanglbme
    gitee-password Gitee 密码 - $
    gitee-repo Gitee 仓库(严格区分大小写) - doocs/leetcode
    branch 要部署的分支(分支必须存在) master main
    directory 要部署的分支上的目录   src
    https 是否强制使用 HTTPS true false

    Tags: #python • actions • gitee-pages

  • kitchenplan

    Kitchenplan is a small tool to fully automate the installation and configuration of an OSX workstation (or server for that matter) using Chef. But while doing so manually is not a trivial undertaking, Kitchenplan has abstracted away all the hard parts.

    Kitchenplan is a small tool to fully automate the installation and configuration of an OSX workstation (or server for that matter) using Chef. But while doing so manually is not a trivial undertaking, Kitchenplan has abstracted away all the hard parts.

    Tags: #ruby

  • domain_generation_algorithms

    Some results of my DGA reversing efforts

    Domain Generation Algorithms (DGAs) of Malware reimplemented in Python.

    Tags: #python • dga • domain-generation-algorithm

  • tomcat-cluster-redis-session-manager

    Tomcat clustering redis session manager java client.

    The Redis session manager is pluggable one. It stores session into Redis for easy distribution of HTTP Requests across a cluster of Tomcat servers.

    Here the Sessions are implemented as non-sticky (means, each request can able to go to any server in the cluster, unlike the Apache provided Tomcat clustering setup.)

    Request Sessions will be stored into Redis immediately (Session attributes must be Serializable), for the use of other servers. When tomcat receives a request from the client, Sessions are loaded directly from Redis.

    Supports Redis default, sentinel and cluster mode, based on the configuration.

    Going forward, we no need to enable sticky session (JSESSIONID) in Load Balancer.

    Tags: #java • tomcat-clustering • tomcat-session-manager

subscribe via RSS