Posts
-
obsidian-quiet-outline
Improving experience of outline in Obsidian
An outline plugin makes headings easier to read.
Tags: #typescript
-
neuralnetworks
java deep learning algorithms and deep neural networks with gpu acceleration
Update This is a newer version of the framework, that I developed while working at ExB Research. Currently, you can build the project, but some of the tests are not working. If you want to access the previous version itβs available in the old branch.
This is a Java implementation of some of the algorithms for training deep neural networks. GPU support is provided via the OpenCL and Aparapi. The architecture is designed with modularity, extensibility and pluggability in mind.
Tags: #java
-
skip-duplicate-actions
Save time and cost when using GitHub Actions
skip-duplicate-actionsprovides the following features to optimize GitHub Actions:- Skip duplicate workflow runs after merges, pull requests or similar.
- Skip concurrent or parallel workflow runs for things that you do not want to run twice.
- Skip ignored paths to speedup documentation-changes or similar.
- Skip if paths not changed for something like directory-specific tests.
- Cancel outdated workflow runs after branch-pushes.
All of those features help to save time and costs; especially for long-running workflows. You can choose any subset of those features.
Tags: #typescript
-
completely
Generate bash completion scripts using a simple configuration file
Completely is a command line utility and a Ruby library that lets you generate bash completion scripts from simple YAML configuration.
This tool is for you if:
- You develop your own command line tools.
- Your life feels empty without bash completions.
- Bash completion scripts seem overly complex to you.
Note that if you are building bash command line scripts with [bashly][bashly], then this functionality is already integrated with it.
Tags: #ruby β’ bash β’ bash-completion
-
loopback4-microservice-catalog
A Catalog of Microservices Created by SourceFuse for the Community
From v5 onwards our cli now supports workspaces, transfering the responsibility of managing dependencies from lerna to npm. We will be providing support for our older version v4 till 30th June 2024. For more details on how to migrate from older versions of lerna to latest lerna v7 click here.
Tags: #typescript β’ loopback4 β’ microservices
-
cac
Simple yet powerful framework for building command-line apps.
Command And Conquer is a JavaScript library for building CLI apps.
Tags: #typescript β’ command-line β’ framework
-
django-adminactions
collection of useful django actions to use with ModelAdmin or AdminSite.
- Export as CSV
- Export as Excel
- Export as fixture
- Export delete tree
- Mass update records
- Graph queryset
- Merge records
- Find Duplicates
- Bulk Update
Tags: #python
-
devise-pwned_password
Devise extension that checks user passwords against the PwnedPasswords dataset
Devise extension that checks user passwords against the PwnedPasswords dataset (https://haveibeenpwned.com/Passwords).
Checks for compromised (βpwnedβ) passwords in 2 different places/ways:
- As a standard model validation using pwned. This:
- prevents new users from being created (signing up) with a compromised password
- prevents existing users from changing their password to a password that is known to be compromised
- (Optionally) Whenever a user signs in, checks if their current password is compromised and shows a warning if it is.
Based on devise-uncommon_password.
Recently the HaveIBeenPwned API has moved to an authenticated/paid model, but this does not affect the PwnedPasswords API; no payment or authentication is required.
Tags: #ruby
- As a standard model validation using pwned. This:
-
redlock-rb
Redlock is a redis-based distributed lock implementation in Ruby. More than 20M downloads.
Distributed locks are a very useful primitive in many environments where different processes require to operate with shared resources in a mutually exclusive way.
There are a number of libraries and blog posts describing how to implement a DLM (Distributed Lock Manager) with Redis, but every library uses a different approach, and many use a simple approach with lower guarantees compared to what can be achieved with slightly more complex designs.
This is an implementation of a proposed distributed lock algorithm with Redis. It started as a fork from antirez implementation.
Tags: #ruby β’ redis β’ lock
-
ouroboros
Automatically update running docker containers with newest available image
Ouroboros will monitor (all or specified) running docker containers and update them to the (latest or tagged) available image in the remote registry. The updated container uses the same tag and parameters that were used when the container was first created such as volume/bind mounts, docker network connections, environment variables, restart policies, entrypoints, commands, etc.
- Push your image to your registry and simply wait your defined interval for ouroboros to find the new image and redeploy your container autonomously.
- Notify you via many platforms courtesy of Apprise
- Serve metrics for trend monitoring (Currently: Prometheus/Influxdb)
- Limit your server ssh access
ssh -i key server.domainname "docker pull ... && docker run ..."is for scrubsdocker-compose pull && docker-compose up -dis for fancier scrubs
Tags: #python β’ docker β’ docker-container
subscribe via RSS