Common processing blocks used with your Runes.

Overview

Common Processing Blocks

Continuous integration

(API Docs)

Processing blocks built by Hammer of the Gods that you can use with your Runes.

License

This project is licensed under either of

at your option.

It is recommended to always use cargo-crev to verify the trustworthiness of each of your dependencies, including this one.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

The intent of this crate is to be free of soundness bugs. The developers will do their best to avoid them, and welcome help in analysing and fixing them.

Comments
  • updating to main

    updating to main

    Can't load proc-blocks with latest rune loaded :

    Didn't load proc-block https://registry-cdn.wapm.io/contents/hotg-ai/logistic_regression/0.12.1/logistic_regression.wasm 
    TypeError: import __wbindgen_placeholder__:__wbindgen_describe must be an object
    

    Hoping this is fixed.

    opened by f0rodo 1
  • Revert

    Revert "added support for 3-d tensor in argmax"

    As mentioned in https://github.com/hotg-ai/proc-blocks/pull/56#issuecomment-1099673712, we shouldn't have merged 3D support for argmax into master when it is written for the old ABI.

    Reverts hotg-ai/proc-blocks#56

    opened by Michael-F-Bryan 1
  • added support for 3-d tensor in argmax

    added support for 3-d tensor in argmax

    The code isn't very efficient. I will correct it over the weekend. I was running into a few issues while using ndarray. Right now, Its enough to make OCR model works

    opened by Mohit0928 1
  • Pre-ABI change commits (DO NOT MERGE)

    Pre-ABI change commits (DO NOT MERGE)

    This PR contains proc-block changes that should exist before we switch to the new ABI.

    Commits pushed to this branch will have their proc-blocks automatically compiled and uploaded to Forge. If you need to deploy a new implementation change (e.g. to resolve a bug in a proc-block or add new proc-blocks which use the old ABI) then do a version bump of all the crates (you can use cargo release 0.11.4) and tag the commit with the corresponding tag (i.e. v0.11.4).

    opened by Michael-F-Bryan 0
  • Use the new_avg method

    Use the new_avg method

    https://github.com/hotg-ai/proc-blocks/blob/dbaca21ca0be2b74b98674db38be79f64d9b3739/rolling_average/src/lib.rs#L24

        let (previous_sum, k, sample) =
        let new_sum = previous_sum + sample;
        let new_avg = new_sum / (k+1);
    
    opened by f0rodo 0
  • Image normalisation does not work with grey scale images.

    Image normalisation does not work with grey scale images.

    I connected grey-scale image source to image normalisation module. The output from image source is u8[1, 31, 200, 1]

    Image normalisation logs out an error: "the number of channels should be either 1 or 3, found 1"

    opened by jacekpie 1
  • Re-enable uploading compiled proc-blocks to S3

    Re-enable uploading compiled proc-blocks to S3

    As part of #43 I needed to disable the uploading of compiled proc-blocks to S3.

    This is because we are transitioning proc-blocks to the new ABI and this ABI is probably going to change a bit as we experiment. Forge loads the proc-blocks so it can extract metadata, but if it uses one variant of the ABI while the proc-block expects something different (e.g. Forge provides a function with 3 arguments while the proc-block expects 4) then the WebAssembly modules will fail to load altogether. That means Forge won't be able to use proc-blocks at all... Which would be bad.

    Closing this PR should be just a case of reverting 023188cd85516f0e572f854769f7f8da46345022 and waiting for CI to pass again.

    opened by Michael-F-Bryan 0
Rust types for the OASIS Common Alerting Protocol (CAP)

Rust types for the OASIS Common Alerting Protocol (CAP)

Will Glynn 2 Jun 6, 2022
Slack bot for self-servicing automation of common or predictable tasks.

receptionist-bot-rs Slack bot for self-servicing automation of common or predictable tasks. Receptionist bot aims to provide a no-code frontend for te

Twilio Labs 16 Dec 23, 2022
Rustcat is a port listener that can be used for different purposes.

⚙️ Rustcat ⚙️ -- Basic Netcat Alternative -- About Rustcat is a port listener that can be used for different purposes.

Robiot 489 Dec 28, 2022
Ointers is a library for representing pointers where some bits have been stolen so that they may be used by the programmer for something else

Ointers is a library for representing pointers where some bits have been stolen so that they may be used by the programmer for something else. In effect, it's a small amount of free storage

Irrustible 8 Jun 4, 2022
Simple MHV6 extension used to download custom songs efficiently and effectively.

nong-downloader-extension A simple MegaHack v6 extension that helps you download NONG songs directly to GD. Compiling. Why would you want to compile??

Alpha 6 Nov 1, 2022
QueingSimulator is an application that can be used to build intuitions about behavior of synchronous request/reply systems

Queueing Simulator QueingSimulator is an application that can be used to build intuitions about behavior of synchronous request/reply systems (such as

Joe Magerramov 7 Sep 11, 2022
Smart Contracts to be used by terra-bot

CosmWasm Starter Pack This is a template to build smart contracts in Rust to run inside a Cosmos SDK module on all chains that enable it. To understan

João Silvestre 2 Sep 25, 2022
Ampseer examines reads in fastq format and identifies which multiplex PCR primer set was used to generate the SARS-CoV-2 sequencing library they are read from.

Ampseer examines reads in fastq format and identifies which multiplex PCR primer set was used to generate the SARS-CoV-2 sequencing library they are read from.

New England Biolabs Inc. 7 Nov 2, 2022
A simple library with just one struct which is used to wrap around pointers

A simple library with just one struct which is used to wrap around pointers. This can be used to create pointers and share them across threads without the hassle of synchronization if you really do not care about that.

null 1 Apr 11, 2022
Rewrite of the Discord Bot used for Managing the Infinity Bot List Servers.

Arcadia Rewrite of the Discord Bot used for Managing the Infinity Bot List Servers. Contributing Always run fmt.sh before making a Pull Request! MacOS

InfinityBotList 3 Dec 15, 2022
🤖 Discord bot used @okp4 to bridge the Dataverse!

?? Discord bot Discord bot used @okp4 to bridge the Dataverse! ✨ Purpose This project is a Discord bot mainly intended to be used for the OKP4 Discord

OKP4 – Open Knowledge Protocol For 11 Nov 15, 2022
The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more

Bloom The all-in-one private workspace Try it for free! You no longer trust tech monopolies with your data? You are done with your privacy invaded by

Sylvain Kerkour 1.6k Dec 26, 2022
Autorebase automatically rebases all of your feature branches onto master.

Autorebase automatically rebases all of your feature branches onto master. If conflicts are found it will rebase to the last commit that doesn't cause conflicts. By default, branches with an upstream are excluded. You don't need to switch to any branch, the only limitation is that a branch that is checked out and not clean will not be rebased (though I may add that in future).

Tim 66 Nov 26, 2022
EmPOWer your commits with Rust!

git-power-rs What is this? Make your git tree into a blockchain! Inspired by this project, I noticed that there was a call to Rewrite it in Rust™, so

Michael Krasnitski 20 Nov 9, 2022
Play Onitama in your browser, compete with friends or lose to a bot

Play Onitama in your browser, compete with friends or lose to a bot

Jack Adamson 52 Nov 12, 2022
Tells you how many years you need to wait until your subatomic xeon crystal synchronizer has doubled in plasma inversion efficiency on the Goldberg-Moleman scale or whatever.

about Tells you how many years you need to wait until your subatomic xeon crystal synchronizer has doubled in plasma inversion efficiency on the Goldb

null 2 Dec 3, 2021
A stupid macro that compiles and executes Rust and spits the output directly into your Rust code

inline-rust This is a stupid macro inspired by inline-python that compiles and executes Rust and spits the output directly into your Rust code. There

William 19 Nov 29, 2022
A GitHub Action to automatically build and deploy your mdbook project.

?? deploy-mdbook The deploy-mdbook action allows you to easily build and deploy your mdBook project to GitHub Pages. See action.yml for configuration

null 27 Oct 24, 2022
Telegram bot to fetch images from Terceira Ponte and Rodosol into your Telegram chat.

rodosol-telegram-bot Add this bot to your contacts list This bot is a quick scraper that gets the pictures from the rodosol "De olho na via" feature a

Armando Magalhães 1 Jan 9, 2022