npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

burst-autoplotter

v0.6.0-alpha.1

Published

Plot automation for BURST coin

Downloads

31

Readme

burst-autoplotter

Build Status codecov DeepScan grade

NEW VERSION 0.6: POC2 Support

Automates plotting for BURST coin

Features:

  • POC2(*)
  • Very easy plot configuration, based on simple question dialog
    • No nonce calculation necessary (setup based on disk space)
    • Splits large plots in smaller plot files
  • CLI-based UI with progress indicators, ETA, etc
  • Creates optimized plots (XPlotter)
  • Support for SSE, AVX, and AVX2 (recently optimized version)
  • Move single plots to target drive
    • Allows plotting on fast drives (SSD), and/or computer
  • Caches relevant information, like last written nonces, and Account ID
  • Allows CPU and RAM selection (in enhanced mode)
  • Notification while plotting
    • Email notification
    • Telegram Push Notification
  • Logging into Loggly (Feature for me!)

IMPORTANT: With version 0.6 POC1 is discontinued due to upcoming hardfork


The plotter works only! on Windows (as platform specific executables are used internally)

autoplotter-in-action

Plot Automation?

Before you can start with BURST mining you need to prepare your hard drive. This process is called Plotting. While plotting your disks will be filled with so called nonces, kind of pre-calculated values, which will be read while mining. The creation of a plot is a quite time consuming process. Furthermore, you need to be sure that your plots won't overlap, that is nonce range won't overlap. The Autoplotter takes entirely care of this. You simply define the size and number of plots and the rest is done automatically. That way, plotting become very easy.

Installation

The Autoplotter is based on nodejs (>= Version 8.9 (LTS Carbon)), so - if not already installed - you need to install NodeJS first. Once installed simply call

npm i -g burst-autoplotter

Afterwards, you just need to call autoplot in the console.

You need to run as administrator

Command Line Commands

The application supports several commands for different purposes, from version, help, to setting up notifications.

Common Options

At all time you may use the following options:

| option | alias | description | Example | |--------------|:-----:|------------------------------------|----------------------------------------------| | version | v | Shows current version | autoplot --version | | help | h | Shows help for current command | autoplot setup -h | | cache | c | Defines the name of the cache file | autoplot -c "c:\myfiles\autoplot-config.js"|

The default cache file is stored in %AppData%/.autoplot-cache

Command run

This is the main command to run the plotter. run is the default command, such that autoplot run and autoplot do the same.

run Options

| option | alias | description | Example | |--------------|:-----:|------------------------------------|----------------------------------------------| | extended | e | Runs the plotter in extended mode | autoplot run -e |

Extended Mode

The extended mode allows you to set further settings like thread number and memory usage for plotting.

Command setup

The setup command allows to execute additional setups, like configuring email transport, or Telegram push notification There are no other options, than the common functions, but following sub-commands are possible:

| command | description | Example | |----------|-----------------------------|---------------------------| | mail | Runs email configuration | autoplot setup mail | | telegram | Runs Telegram configuration | autoplot setup telegram |

If configured correctly, you'll receive a success notification. Of course, it's possible to receive as email and push notification.

Notes on email notification setup for Gmail

gmail less secure

Per default, Google considers authentication using login and password as not sufficient to met todays security needs. You'll receive an email about a blocked sign in then, when trying to use Gmail as your mail transporter. In that case, you need to configure your Gmail Account to allow less secure apps.

How Telegram Push Notification works

The Autoplotter uses the Middleman-Bot for delivering notification. You just need to add the bot in your Telegram messenger, and you'll receive a token (e.g. 2a3137d2-2d6a-4e4d-985a-df0d278426b0) that you need to enter while setup.

Credits

This tool uses SPlotter - an XPlotter fork

Thanks to

  • Blago, Cerr Janro, and DCCT for their XPlotter
  • Hypsy for SPlotter
  • JohnnyFFM for support