Posts

  • rollup-plugin-terser

    Rollup plugin to minify generated bundle

    Rollup plugin to minify generated es bundle. Uses terser under the hood.

    Tags: #javascript

  • mymonero-app-js

    The JS codebase for the MyMonero desktop apps

    1. License and Copyrights
    2. Downloads
    3. Requirements & Install Locations
    4. Reporting Bugs & Making Feature Requests

    Tags: #javascript

  • luaparse

    A Lua parser written in JavaScript

    A Lua parser written in JavaScript, originally written by Oskar Schöldström for his bachelor’s thesis at Arcada.

    Tags: #javascript • lua • lua-parser

  • personality-insights-nodejs

    :bar_chart: Sample Nodejs Application for the IBM Watson Personality Insights Service

    1. Sign up for an IBM Cloud account.
    2. Download the IBM Cloud CLI.
    3. Create an instance of the Personality Insights service and get your credentials:
      • Go to the Personality Insights page in the IBM Cloud Catalog.
      • Log in to your IBM Cloud account.
      • Click Create.
      • Click Show to view the service credentials.
      • Copy the apikey value.
      • Copy the url value.

    Tags: #javascript • personality-insights

  • Photato

    Photato aims to be a self-hosted photo gallery, accessible through a responsive WebUI.

    Give to Photato a picture folder and it will index it, using the file system hierarchy.

    Tags: #java • picture-gallery • picture

  • minet

    A webmining CLI tool & library for python.

    Tags: #python • webmining • cli

  • gatsby-theme-code-notes

    • Notes can:
      • be written using Markdown (.md) or MDX (.mdx)
      • have zero, one or many tags. See an example here
      • have associated emojis 👏
      • be nested in subfolders so you can organise them how you like
      • sketchy annotations (highlights, strike-thoughs etc). Find out more here
    • Extra markdown features have also been added. Find out more here
    • Note search powered by the super-fast Flexsearch

    Tags: #typescript • gatsby • gatsby-theme

  • Selenium-Grid-Extras

    Simplify the management of the Selenium Grid Nodes and stabilize said nodes by cleaning up the test environment after the build has been completed

    1. In the terminal run following command:
      java -jar Selenium-Grid-Extras-Jar.jar
      
    2. You will be prompted with several questions, first one will ask you if you want to set this computer as a HUB, Node, or both. Answer 2 for HUB

    3. Leave the Host name for Grid Hub as default 127.0.0.1

    4. Set port to be used by Selenium Grid Hub, default is 4444

    5. You will be asked if you wish to auto update Selenium. If you answer yes, then every time Selenium Grid Extras is started it will check fo the latest version of Selenium Stand Alone Server, IEDriver, and ChromeDriver. If you choose to not auto update, you will be asked what versions of each driver to lock into.

    Tags: #ruby

  • scalelite

    Scalable load balancer for BigBlueButton.

    BigBlueButton is an open source web conferencing system for online learning.

    Scalelite is an open source load balancer that manages a pool of BigBlueButton servers. It makes the pool of servers appear as a single (very scalable) BigBlueButton server. A front-end, such as Moodle or Greenlight, sends standard BigBlueButton API requests to the Scalelite server which, in turn, distributes those request to the least loaded BigBlueButton server in the pool.

    A single BigBlueButton server that meets the minimum configuration supports around 200 concurrent users.

    For many schools and organizations, the ability to 4 simultaneous classes of 50 users, or 8 simultaneous meetings of 25 users, is enough capacity. However, what if a school wants to support 1,500 users across 50 simultaneous classes? A single BigBlueButton server cannot handle such a load.

    With Scalelite, a school can create a pool of 4 BigBlueButton servers and handle 16 simultaneous classes of 50 users. Want to scale higher, add more BigBlueButton servers to the pool.

    BigBlueButton has been in development for over 10 years now. The latest release is a pure HTML5 client, with extensive documentation. There is even a BigBlueButton install script called bbb-install.sh that lets you setup a BigBlueButton server (with a Let’s Encrypt certificate) in about 15 minutes. Using bbb-install.sh you can quickly setup a pool of servers for management by Scalelite.

    To load balance the pool, Scalelite periodically polls each BigBlueButton to check if it is reachable online, ready to receive API requests, and to determine its current load (number of currently running meetings). With this information, when Scalelite receives an incoming API call to create a new meeting, it places the new meeting on the least loaded server in the pool. In this way, Scalelite can balance the load of meeting requests evenly across the pool.

    Many BigBlueButton servers will create many recordings. Scalelite can serve a large set of recordings by consolidating them together, indexing them in a database, and, when receiving an incoming getRecordings, use the database index to return quickly the list of available recordings.

    Tags: #ruby

  • ripper-tags

    fast, accurate ctags generator for ruby source code using Ripper

    fast, accurate ctags generator for ruby source code using Ripper

    Tags: #ruby

subscribe via RSS