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
- Designed for SvelteKit
adapter-static
withprerender
option (SSG) - TypeScript, JavaScript, CLI version
- Useful options for customizing your sitemap
- Support for submiting sitemap to Google Search Console
- Support for Google sitemap index. Useful for large sites (more than 50K pages)
- Also compatible with Vercel hosting
- Workaround for this official SvelteKit issue
Tags: #typescript β’ svelte β’ sveltejs
- Designed for SvelteKit
-
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