Posts

  • 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

  • ocLazyLoad

    Lazy load modules & components in AngularJS

    • Dependencies are automatically loaded
    • Debugger friendly (no eval code)
    • The ability to mix normal boot and load on demand
    • Load via the service or the directive
    • Use the embedded async loader or use your own (requireJS, …)
    • Load js (angular or not) / css / templates files
    • Compatible with AngularJS 1.2.x/1.3.x/1.4.x/1.5.x/1.6.x

    Tags: #javascript • angularjs • lazyload

  • sendportal

    Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.

    The core functionality of SendPortal is contained within the SendPortal Core package. If you would like to add SendPortal to an existing application that already handles user authentication, you only require SendPortal Core.

    Tags: #php • email-marketing • marketing-automation

  • manticoresearch-php

    require_once __DIR__ . '/vendor/autoload.php';
    
    $config = ['host'=>'127.0.0.1','port'=>9308];
    $client = new \Manticoresearch\Client($config);
    $table = $client->table('movies');
    

    Tags: #php • search

  • API-fuzzer

    API Fuzzer which allows to fuzz request attributes using common pentesting techniques and lists vulnerabilities

    API_Fuzzer gem accepts a API request as input and returns vulnerabilities possible in the API. Following are the main check involved in API_Fuzzer gem

    • Cross-site scripting vulnerability
    • SQL injection
    • Blind SQL injection
    • XML External entity vulnerability
    • IDOR (in specific cases)
    • API Rate Limiting
    • Open redirect vulnerabilities
    • Information Disclosure flaws
    • Info leakage through headers
    • Cross-site request forgery vulnerability

    Tags: #ruby • gem • ruby-gem

  • emhass

    emhass: Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.

    EMHASS (Energy Management for Home Assistant) is an optimization tool designed for residential households. The package uses a Linear Programming approach to optimize energy usage while considering factors such as electricity prices, power generation from solar panels, and energy storage from batteries. EMHASS provides a high degree of configurability, making it easy to integrate with Home Assistant and other smart home systems. Whether you have solar panels, energy storage, or just a controllable load, EMHASS can provide an optimized daily schedule for your devices, allowing you to save money and minimize your environmental impact.

    The complete documentation for this package is available here.

    Tags: #python • energy • home-automation

  • bulk_insert

    Efficient bulk inserts with ActiveRecord

    A little ActiveRecord extension for helping to insert lots of rows in a single insert statement.

    Tags: #ruby

  • KL-Loss

    Bounding Box Regression with Uncertainty for Accurate Object Detection (CVPR’19)

    GitHub - yihui-he/KL-Loss: Bounding Box Regression with Uncertainty for Accurate Object Detection (CVPR’19)

    CVPR 2019 Open Access Repository

    CVPR 2019 [presentation (youtube)]

    Yihui He, Chenchen Zhu, Jianren Wang, Marios Savvides, Xiangyu Zhang, Carnegie Mellon University & Megvii Inc.

    https://www.youtube.com/embed/bcGtNdTzdkc

    Tags: #python • object-detection • pytorch

  • dss

    Digital Signature Service : creation, extension and validation of advanced electronic signatures

    This is the official repository for project DSS : https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Digital+Signature+Service+-++DSS.

    Tags: #java • xades • cades

  • dbSpy

    Visualize, modify, and build your database with dbSpy! An open-source data modeling tool to facilitate relational database development.

    1. Database Connection: Connect to a PostgreSQL database

    2. Database File Upload: Upload a database’s SQL file

    3. ER Diagrams: Visualize the entity relationship diagram of a database

    4. Schema Modification: Modify a database’s schema

    5. Database Building: Create a new database from scratch using entity relationship diagrams

    6. SQL Query Generator: Generate an executable SQL query with every modification to your schema

    7. Screenshot: Take a screenshot of the canvas with all your tables (BETA)

    8. Time Travel: Provides a history of edits for easier backtracking


    Tags: #typescript

subscribe via RSS