Posts

  • ddd

    Domain Driven Design PHP helper classes

    There are some projects developed using carlosbuenosvinos/ddd library. Check some of them to see how to use it:

    • Last Wishes: Actions to run, such as tweet, send emails, etc. in case anything happen to you.

    Tags: #php

  • jsprit

    jsprit is a java based, open source toolkit for solving rich vehicle routing problems

    Please visit docs to learn more.

    Tags: #java • vrp • algorithm

  • exakat

    The Exakat Engine : smart static analysis for PHP

    The Exakat Engine is an automated code reviewing engine for PHP.

    Tags: #php • php7 • gremlin

  • argoverse-api

    Official GitHub repository for Argoverse dataset

    Official GitHub repository for Argoverse dataset


    Tags: #python

  • fastexcel

    Generate and read big Excel files quickly

    There are not many alternatives when you have to generate xlsx Excel workbooks in Java. The most popular one (Apache POI) includes many features, but when it comes down to huge worksheets it quickly becomes a memory hog.

    Its streaming API may mitigate this problem but it introduces several limitations:

    • Its sliding window mechanism prevents you from accessing cells above the current writing position.
    • It writes stuff to a temporary file.
    • It comes with an overhead on the file size because shared strings are disabled by default. Enabling shared strings is likely to consume much more heap if you deal with string values.

    So, fastexcel has been created to offer an alternative with the following key points:

    • Limited set of features (basic style support, no graph support yet) and very simple API.
    • Reduced memory footprint and high performance by accumulating only necessary elements. XML stuff is piped to the output stream at the end.
    • Multithreading support: each worksheet in the workbook can be generated by a different thread, while fully supporting shared strings and styles.

    Tags: #java • excel • performance

  • DBDiff

    Compare MySQL databases & automatically create schema & data change scripts/migrations rapidly (up & down SQL supported) for database version control. Supports some migration tools.

    • Works on Windows, Linux & Mac command-line/Terminal because it has been developed in PHP
    • Connects to a source and target database to do the comparison diff, locally and remotely
    • Diffs can include changes to the schema and/or data, both in valid SQL to bring the target up-to-date with the source
    • Some tables and/or fields can be ignored in the comparison with a YAML collection in the config file (see File Examples)
    • Diffs are SUPER fast and this tool has been tested with databases of multiple tables of millions of rows
    • Since this diff tool is being used for migrations, it provides up and down SQL in the same file
    • Works with existing migration tools like Flyway and Simple DB Migrate by specifying output template files/formats, for example, Simple DB Migrate may work with simple-db-migrate.tmpl which includes: SQL_UP = u""" """ SQL_DOWN = u""" """
    • Is Unicode aware, can work with UTF8 data, which includes foreign characters/symbols
    • Works with just MySQL for now, but we will be expanding to other DBs in the future on request (please create an issue and vote on it!)

    Tags: #php

  • Couscous

    Couscous is good.

    Couscous was designed to be as simple as possible. By embracing simplicity, it becomes extremely simple to extend.

    Tags: #php • documentation • markdown

  • lory

    ☀ Touch enabled minimalistic slider written in vanilla JavaScript.

    lory is released under the MIT license & supports modern environments. There is also a prebundled CDN version which you can use.

    Tags: #javascript

  • fritzing-parts

    Electronic components for use in the Fritzing app (aka the parts library)

    See the contribution guidelines on how to contribute directly to this repository. If this seems too complex, you may alternatively share your part in the fritzing forum.

    Tags: #python • fritzing-parts

  • ApiGen

    PHP 7.1 ready Smart and Simple Documentation for your PHP project

    ApiGen is easy to use and modern API doc generator supporting all PHP 8.2 features.

    Tags: #php • documentation • generator

subscribe via RSS