Posts

  • 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

  • contracts

    A set of reusable smart-contracts

    At the time of this writing (May 2020), this are the contents of this repository:

    contracts ──┬─── access        - Access Control Contracts, some of them built on top of `AccessControl.sol`
                β”œβ”€β”€β”€ classifieds   - Example of a decentralized classifieds market for ERC721
                β”œβ”€β”€β”€ dao           - Example of building a decentralized venture capital fund
                β”œβ”€β”€β”€ energy        - Example of building a decentralized market for energy distribution
                β”œβ”€β”€β”€ exchange      - The Uniswap decentralized market contracts, with solidity tests
                β”œβ”€β”€β”€ introspection - Example of using ERC165 to verify contract types before casting
                β”œβ”€β”€β”€ issuance      - Example of an ICO, can be used as well for share issuances
                β”œβ”€β”€β”€ lists         - Reusable implementations of different types of linked lists
                β”œβ”€β”€β”€ math          - Reusable implementation of a lightweight fixed point math library
                β”œβ”€β”€β”€ state         - Reusable implementation of a fully-featured state machine
                β”œβ”€β”€β”€ token         - Token implementations, including a reusable dividend-bearing ERC20
                β”œβ”€β”€β”€ utils         - Reusable library to cast between `uint` and `int`.
                └─── voting        - Example implementations of token-based and address-based votings
    

    Tags: #typescript β€’ solidity β€’ truffle

  • doctrine-test-bundle

    Symfony bundle to isolate your app’s doctrine database tests and improve the test performance

    This bundle provides features that help you run your Symfony-framework-based App’s testsuite more efficiently with isolated tests.

    It provides a StaticDriver that will wrap your originally configured Driver class (like DBAL\Driver\PDOMysql\Driver) and keeps a database connection statically in the current php process.

    With the help of a PHPUnit extension class it will begin a transaction before every testcase and roll it back again after the test finished for all configured DBAL connections. This results in a performance boost as there is no need to rebuild the schema, import a backup SQL dump or re-insert fixtures before every testcase. As long as you avoid issuing DDL queries that might result in implicit transaction commits (Like ALTER TABLE, DROP TABLE etc; see https://wiki.postgresql.org/wiki/Transactional_DDL_in_PostgreSQL:_A_Competitive_Analysis) your tests will be isolated and all see the same database state.

    It also includes a Psr6StaticArrayCache that will be automatically configured as meta data & query cache for all EntityManagers. This improved the speed and memory usage for my testsuites dramatically! This is especially beneficial if you have a lot of tests that boot kernels (like Controller tests or ContainerAware tests) and use Doctrine entities.

    Tags: #php β€’ symfony β€’ symfony-bundle

  • 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

  • phprouter

    PhpRouter is a full-featured yet very fast HTTP URL router for PHP projects.

    Some of the provided features:

    • Route parameters
    • Predefined route parameter patterns
    • Middleware
    • Closure and class controllers/middleware
    • Route groups (by prefix, middleware, and domain)
    • Route naming (and generating route by name)
    • PSR-7 requests and responses
    • Views (simple PHP/HTML views)
    • Multiple (sub)domains (using regex patterns)
    • Custom HTTP methods
    • Integrated with an IoC Container (PhpContainer)
    • Method and constructor auto-injection of Request, Route, Url, etc

    The current version requires PHP v8.0 or newer versions.

    Tags: #php β€’ router β€’ routing

  • 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

  • TasmoAdmin

    TasmoAdmin is an administrative platform for devices flashed with Tasmota

    • Login protected
    • Multi update process
      • Select devices to update
      • Automatic mode downloads latest firmware bin from Tasmota OTA site
    • Show device information
    • Mobile Responsive (Bootstrap4)
      • SCSS & Minified
    • Config devices
    • Self-update function for TasmoAdmin (disabled for Docker installs)
    • NightMode (Enable/Disable/Auto) in settings
    • AutoScan to find Tasmota Devices
    • Support for multiple sensors
    • Send Command to selected Devices

    Tags: #php β€’ sonoff β€’ tasmota

  • video_transcoding

    Tools to transcode, inspect and convert videos.

    Tools to transcode, inspect and convert videos.

    Tags: #ruby

  • ruTorrent

    Yet another web front-end for rTorrent

    ruTorrent is a front-end for the popular Bittorrent client rtorrent.

    This project is released under the GPLv3 license, for more details, take a look at the LICENSE.md file in the source.

    Tags: #javascript β€’ rutorrent

  • lyricfier

    a Spotify Lyrics alternative app | New updates at https://github.com/emilioastarita/lyricfier2 (a faster version in golang)

    Go to Lyricfier releases page and download the zip file for your platform.

    Tags: #typescript β€’ spotify β€’ lyrics

subscribe via RSS