Posts
-
Novel-Grabber
Novel-Grabber can download novels from pretty much any webnovel and lightnovel site.
Novel-Grabber is a GUI based web scrapper that can download and convert chapters into EPUB from various supported web novel sites or from any other site manually.
Tags: #java β’ ebook β’ webnovel
-
kafka-ui
Open-Source Web GUI for Apache Kafka Management
- Multi-Cluster Management β monitor and manage all your clusters in one place
- Performance Monitoring with Metrics Dashboard β track key Kafka metrics with a lightweight dashboard
- View Kafka Brokers β view topic and partition assignments, controller status
- View Kafka Topics β view partition count, replication status, and custom configuration
- View Consumer Groups β view per-partition parked offsets, combined and per-partition lag
- Browse Messages β browse messages with JSON, plain text and Avro encoding
- Dynamic Topic Configuration β create and configure new topics with dynamic configuration
- Configurable Authentification β secure your installation with optional Github/Gitlab/Google OAuth 2.0
Tags: #typescript β’ kafka-ui β’ kafka-brokers
-
python-adb
Python ADB + Fastboot implementation
Install using pip:
pip install adbOnce installed, two new binaries should be available:
pyadbandpyfastboot.pyadb devices pyadb shell ls /sdcardRunning
./make_tools.pycreates two files:adb.zipandfastboot.zip. They can be run similar to nativeadbandfastbootvia the python interpreter:python adb.zip devices python adb.zip shell ls /sdcardTags: #python
-
gputil
A Python module for getting the GPU status from NVIDA GPUs using nvidia-smi programmically in Python
GPUtilis a Python module for getting the GPU status from NVIDA GPUs usingnvidia-smi.GPUtillocates all GPUs on the computer, determines their availablity and returns a ordered list of available GPUs. Availablity is based upon the current memory consumption and load of each GPU. The module is written with GPU selection for Deep Learning in mind, but it is not task/library specific and it can be applied to any task, where it may be useful to identify available GPUs.Table of Contents
Tags: #python
-
PyPXE
Pure Python PXE (DHCP-(Proxy)/TFTP/HTTP/NBD) Server
This repository contains code that provides a working PXE server (via HTTP, TFTP, DHCP, and/or iPXE) implemented purely in Python. Please read
DOCUMENTATION.mdfor further explanation of the PyPXE project as well as recommended use. See the issues page for open issues, bugs, and enhancements/improvements.DISCLAIMER: None of the implemented services are fully compliant with any standards or specifications. However, the true specifications and standards were followed when building PyPXE and while they work for PXE any other uses are purely coincidental. Use at your own risk.
Tags: #python
-
mitamae
mitamae is a fast, simple, and single-binary configuration management tool with a DSL like Chef
mitamae is a tool to automate configuration management using a Chef-like DSL powered by mruby.
Tags: #ruby β’ infrastructure-as-code
-
easyappointments
:date: Easy!Appointments - Open Source Appointment Scheduler
Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface. Moreover, it provides the ability to sync your data with Google Calendar so you can use them with other services. It is an open source project that you can download and install even for commercial use. Easy!Appointments will run smoothly with your existing website as it can be installed in a single folder of the server and of course share an existing database.
Tags: #php β’ appointments β’ scheduler
-
apexcharts.rb
:bar_chart: Awesome charts for your ruby app powered by ApexCharts.JS.
ApexCharts.RB is a ruby charting library thatβs going to give your ruby app beautiful, interactive, and responsive charts powered by [ApexCharts.JS]. On top of those sweet advantages, youβll also get extra features that you canβt get by just including ApexCharts.JS to your ruby app, namely view/template helpers for creating charts, options shortcuts, application wide default options, reusable custom theme palette, and so on.
Tags: #ruby β’ charts β’ apexcharts
-
openiot
The Open Source Project for the Internet of Things
The OpenIoT middleware infrastructure will support flexible configuration and deployment of algorithms for collection, and filtering information streams stemming from the internet-connected objects, while at the same time generating and processing important business/applications events.
OpenIoT is a joint effort of prominent open source contributors towards enabling a new range of open large scale intelligent IoT (Internet-of- things) applications according to a utility cloud computing delivery model.
OpenIoT is perceived as a natural extension to cloud computing implementations, which will allow access to additional and increasingly important IoT based resources and capabilities. In particular, OpenIoT will research and provide the means for formulating and managing environments comprising IoT resources, which can deliver on-demand utility IoT services such as sensing as a service.
OpenIoT is pertinent to a wide range of interrelated scientific and technological areas spanning:
- Middleware for sensors and sensor networks,
- Ontologies, semantic models and annotations for representing internet-connected objects, along with semantic open-linked data techniques
- Cloud/Utility computing, including utility based security and privacy schemes.
Tags: #java
-
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.shyou 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
subscribe via RSS