Posts

  • valvat

    Validates european vat numbers. Standalone or as a ActiveModel validator.

    Valvat supports validating VAT-IDs from the UK by syntax, checksum and using the HMRC API v2.0. Validation against the VIES web service stopped working early 2021.

    Sadly with the deprecation of the HMRC API v1 on January 2025 there is no open accessible web service to validate UK vat numbers anymore. To use the current v2 of the HMRC API you will need to create an account on the HMRC Developer Hub and then apply for production credentials. The second step is a little bit more involved and can take up to ten business days. See the configuration section below how to use valvat with your HMRC authentication credentials.

    Northern Ireland received its own VAT number prefix - XI which is supported by VIES web service so any XI-prefixed VAT numbers should be validated as any EU VAT number.

    Tags: #ruby β€’ taxes β€’ vat-validation

  • i18n-active_record

    I18n ActiveRecord backend

    This repository contains the I18n ActiveRecord backend and support code that has been extracted from the I18n gem: http://github.com/svenfuchs/i18n. It is fully compatible with Rails 4 and higher.

    Tags: #ruby

  • collabs

    Collabs library monorepo

    Collabs is a collections library for collaborative data structures. These are data structures that look like Set, Map, Array, etc., except they are synchronized between multiple users: when one user changes a collaborative data structure, their changes show up for every other user. You can use them to quickly build collaborative apps along the lines of Google Docs/Sheets/Slides, shared whiteboards, etc.

    Tags: #typescript

  • pdfkit

    A Ruby gem to transform HTML + CSS into PDFs using the command-line utility wkhtmltopdf

    Create PDFs using plain old HTML+CSS. Uses wkhtmltopdf on the back-end which renders HTML using Webkit.

    Tags: #ruby β€’ pdfkit β€’ wkhtmltopdf

  • apkfile

    Android app analysis and feature extraction library

    ApkFile is a library which creates a representation of an APK composed of Java objects which can be easily inspected for analysis or serialized into JSON. The goal of the library is to provide a robust way to inspect hostile malware samples, but it’s general purpose enough to be used for other stuff too.

    This library and APKiD provide the machine learning feature extraction for Judge, an Android malware detection engine.

    Tags: #java β€’ android β€’ reverse-engineering

  • svelte-sitemap

    Sitemap generator for SvelteKit. Small helper which scans your SvelteKit routes and generates static sitemap.xml

    Small helper which scans your Svelte routes and generates sitemap.xml

    Tags: #typescript β€’ svelte β€’ sveltejs

  • Rabby

    The game-changing wallet for Ethereum and all EVM chains

    Rabby Wallet is an open-source browser plugin for the DeFi ecosystem, providing users with a better-to-use and more secure multi-chain experience.

    Tags: #typescript β€’ defi β€’ ethereum

  • redlock-rb

    Redlock is a redis-based distributed lock implementation in Ruby. More than 20M downloads.

    Distributed locks are a very useful primitive in many environments where different processes require to operate with shared resources in a mutually exclusive way.

    There are a number of libraries and blog posts describing how to implement a DLM (Distributed Lock Manager) with Redis, but every library uses a different approach, and many use a simple approach with lower guarantees compared to what can be achieved with slightly more complex designs.

    This is an implementation of a proposed distributed lock algorithm with Redis. It started as a fork from antirez implementation.

    Tags: #ruby β€’ redis β€’ lock

  • virtual-scroll

    A low-level library to create custom scroll behaviors.

    • Can create multiple instances with different elements as targets
    • Let you do the actual scrolling logic: use CSS Transforms, WebGL animation or anything you like
    • Native arrow keys support and shift/space support mimicking default browser behaviour

    For high-level libraries based off virtual-scroll, check locomotive-scroll or smooth-scrolling.

    Tags: #javascript

  • react-jsx-parser

    A React component which can parse JSX and output rendered React Components.

    A React component which can parse JSX and output rendered React Components.

    Tags: #typescript β€’ reactjs β€’ react-components

subscribe via RSS