Posts
-
bloom-filters
JS implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash
JavaScript/TypeScript implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash. This package relies on non-cryptographic hash functions.
Keywords: bloom filter, cuckoo filter, HyperLogLog, MinHash, Top-K, probabilistic data-structures, XOR-Filter.
❗️Compatibility❗️
- Be careful when migrating from a version to another.
- Bug fixes were introduced in
1.3.7and from1.3.9to2.0.0+for hashing and indexing data. Then, you must re-build completely your filters from start to be compatible with the new versions. - To keep the
breaking changesrule of npm versions we will make now newmajored versionssince 1.3.9 whenever a modification is done on the hashing/indexing system or breaks the current API.
Tags: #typescript • bloom-filter • probabilistic
-
servicecomb-java-chassis
ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features
Apache ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features.
If you find this project helpful, please don’t forget to
starit.Tags: #java • servicecomb
-
rubocop-rake
A RuboCop plugin for Rake
A RuboCop plugin for Rake.
Tags: #ruby • rubocop • rake
-
Androids
提供了一些工具类以及自定义View,用于日常的Android快速开发。something about android
allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.github.1993hzw:Androids:1.3' }Tags: #java
-
node-llama-cpp
Run AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level
- Run LLMs locally on your machine
- Metal, CUDA and Vulkan support
- Pre-built binaries are provided, with a fallback to building from source without
node-gypor Python - Adapts to your hardware automatically, no need to configure anything
- A Complete suite of everything you need to use LLMs in your projects
- Use the CLI to chat with a model without writing any code
- Up-to-date with the latest
llama.cpp. Download and compile the latest release with a single CLI command - Enforce a model to generate output in a parseable format, like JSON, or even force it to follow a specific JSON schema
- Provide a model with functions it can call on demand to retrieve information or perform actions
- Embedding and reranking support
- Safe against special token injection attacks
- Great developer experience with full TypeScript support, and complete documentation
- Much more
Tags: #typescript • ai • bindings
-
polyglot
:abc: Multilingual and i18n support tool for Jekyll Blogs
Jekyll doesn’t provide native support for multi-language blogs. This plugin was modeled after the jekyll-multiple-languages-plugin, whose implementation I liked, but execution I didn’t.
Tags: #ruby • jekyll • polyglot
-
oooas
An object oriented approach to generating OpenAPI specs, implemented in PHP.
An object oriented approach to generating OpenAPI specs, implemented in PHP.
You can build up your API spec using immutable PHP classes, and then export the spec to JSON (or YAML with the help of another package).
This package is dependency free and makes heavy use of PHP 7 features, mainly being type hints and enabling strict types. This should make your life a lot easier when working with a good IDE that can use this information.
Tags: #php • open-source • openapi
-
googlemaps-scraper
Google Maps reviews scraping
Scraper of Google Maps reviews. The code allows to extract the most recent reviews starting from the url of a specific Point Of Interest (POI) in Google Maps. An additional extension helps to monitor and incrementally store the reviews in a MongoDB instance.
Tags: #python • scraper • reviews
-
refurb
A tool for refurbishing and modernizing Python codebases
A tool for refurbishing and modernizing Python codebases.
Tags: #python • cli • mypy
-
cryptocurrency-arbitrage
A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets.
A cryptocurrency arbitrage opportunity calculator and trading bot. Over 800 currencies and 50 markets.
To use, go to https://manu354.github.io/cryptocurrency-arbitrage/ (this link no longer links to the old site, download from github to use the tool) , for development install nodejs ^V8.00 and run
npm installin the folder where the scriptmain.jsis. To run the program writenode mainornpm start. To change market settings, and to add your own markets edit thesettings.jsfile.Tags: #javascript • arbitrage-opportunity • trading-bot
subscribe via RSS