RSSAmplifier

Blog

RedDec

Recent content on RedDec

blog.reddec.netRSS feed ↗33 posts

Latest posts

OpenEBS ZFS Permission

OpenEBS ZFS LocalPV delivers powerful and notably fast storage for Kubernetes environments. However, a common hurdle appears when attempting to use these volumes with containers operating under non-root privileges. Let’s dissect why this occurs specifically with native ZFS volumes and outline the effective solution. How OpenEBS ZFS provisions volumes OpenEBS ZFS LocalPV offers several…

Longhorn Backup and Restore

Article breaks down using Longhorn (version 1.7) for backups, self-hosting, and recovery. It’s for seasoned DevOps and SysAdmin folks who like doing things themselves. You’ll find a step-by-step guide on setting up and restoring backups with Longhorn, Velero, and GitOps. The goal is to show you a tried-and-true setup for getting your backups and restores working smoothly.

Go-Flags VSCode snippet

Snippet for generating go-flags parameters in VS Code.

Oauth Token via CLI

In today’s world of distributed systems and microservices, security has become more critical than ever. One common approach to securing these systems is through the use of OpenID Connect (OIDC), an identity layer built on top of the OAuth 2.0 protocol. However, integrating OIDC into command-line interface (CLI) applications can be challenging due to the complexity of OIDC flows. In this…

Redesigned Data Portal

Significant update to data warehouse portal .

Portable Stack

Once upon a time, I was sitting in front of my laptop with an IDE where hundreds of different Kubernetes manifests were opened and I was thinking: “how come I am in this moment? I need to add a new service, but to do it, I have to keep in my mind zillions of details and configure dozens of files instead promised by marketing ’little changes’”. It wasn’t my first…

Delayme

Delay request before redirect to the original URL

USD rates

Rates to USD from different world-wide currencies. Updates once per day from Philippines Central Bank.

How to get SSL certificates on Synology

I have been working with Synology Disk Station products for SOHO for a long time now. It’s a costly NAS but worth it because of: the combination of high-quality software (DSM) and hardware, and it is friendly for newcomers and professionals alike. By default, Synology offers access to the NAS UI via HTTPS or HTTP protocol. While HTTP is the simplest option, HTTPS (if done properly) is much…

Kubernetes Ingress Dashboard

reddec/ingress-dashboard Automatic dashboard generation for Ingress objects. Features: No JS Supports OIDC (Keycloak, Google, Okta, …) and Basic authorization Automatic discovery of Ingress objects, configurable by annotations Supports static configuration (in addition to Ingress objects) Multiarch docker images: for amd64 and for arm64

Git Pipe

reddec/git-pipe Hassle-free minimal CI/CD for git repos for docker-based projects. Features: zero configuration for repos by default optional automatic TLS by Let’s Encrypt optional automatic domain registration by supported providers

Binp

reddec/binp Provides a platform for automation with code-first approach, with embedded batteries: Tracing (journals) Internal and user-defined API Ultra-light but rich mobile-first UI Embedded key-value storage

Nano Run

reddec/nano-run A simplified version of trusted-cgi designed for async processing extreme amount of requests. DevOps friendly - plain YAML configuration per subject Low memory footprint Can handle any size of request (limited by disk only)

Trusted CGI

reddec/trusted-cgi Lightweight self-hosted lambda/applications/cgi/serverless-functions engine. No specific requirements: just one binary. Working “as-is” Rich API Scheduler: run actions in cron-tab like style

Github Card

reddec/github-card Custom element tag to show github repository ultra light - 12KB without gzip (4.5KB - gzipped) library agnostic provides fallback if no JS available (or for old browsers)

Element Logo Generator

reddec/element-logo-generator Generate nice and cute logotypes in periodic element style. Build on SvelteJS platform - easy to embedded, lightweight and fast Support SVG and PNG export Support customization

Tinc Boot Full Mesh VPN without pain

Automatic, secure, distributed, with transitive connections (that is, forwarding messages when there is no direct access between subscribers), without a single point of failure, peer-to-peer, time-tested, low resource consumption, and a full-mesh VPN network with the ability to “punch” NAT – is it possible?

Tinc Boot

reddec/tinc-boot Tinc-boot - is a all-in-one tool with zero dependency (except tinc of course), that aims to achieve: one-line node initialization automatic keys distribution simplified procedure to add new node to existent net

Tinc Boot Full Mesh сеть без боли

Автоматическая, защищенная, распределенная, с транзистивными связями (т.е. пересылкой сообщений, когда нет прямого доступа между абонентами), без единой точки отказа, равноправная, проверенная временем, с низким потреблением ресурсов, full-mesh VPN сеть c возможностью “пробивки” NAT — это возможно? Полная статья опубликована на Хабр

Ros-Reestr

The parser and visualizer for documents from Russian registry.

Securities and Legal Regulation

The main attention in the process of mastering the course is directed to the formation of the most important practical skill - identification of risks of the problem under consideration in the complex and in the interrelation of its various aspects. For example, when studying bonds, many issues are considered, concerning not only the issue of these securities, but also the consequences of the bond…

Forensic Accounting and Fraud Examination

Everyday across the world, thousands of businesses are victimized by fraud. Who commits these bad acts? Why? And, how? The course are going to help answer the questions: who commits fraud, why and how. Also it helps develop skills for catching them.

Machine Learning

Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks). Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning). Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI)

The Elements of Ai

The Elements of AI is a series of free online courses created by Reaktor and the University of Helsinki. They want to encourage as broad a group of people as possible to learn what AI is, what can (and can’t) be done with AI, and how to start creating AI methods. The courses combine theory with practical exercises and can be completed at your own pace.

Fluent Amqp

reddec/fluent-amqp Fluent and easy wrapper over streadway-amqp API. Adds such features like: Reconnecting. Will restore all defined infrastructure Optional auto-requeue (with delay) Signing and verifiying messages by public/private pair

Envredis

reddec/envredis Wrap syscall for get/set/clean and e.t.c environment and map values to/from Redis Just-for-fun but could be useful in some real cases.

Отображение переменных окружения в Redis

Redis — это такое хранилище вида ключ-значение. Переменные окружения (environment variables) — напоминают то же самое. А что если это как-то объединить?

Легкая система мониторинга с Телеграмом и консулом

Эволюционно так получилось, что в моем личном владении оказался не маленький зоопарк различных серверов: от дешевого Supermicro до топового (на момент выпуска) HP Gen 8. Все конечно связано оптикой и прочими радостями жизни. И вроде все работает. Но иногда наступает тот дивный чудный момент, когда приходит потребитель одного из сервисов с вопросом вида “а чего-то у меня уже неделю сервис такой-то…

Monexec

reddec/monexec Light supervisor on Go (with optional Consul autoregistration) Just a single binary file pre-compilled for most major platforms Can be used as a Golang library with clean and simple architecture Integrated with Consul

Брокер сообщений для сервисной архитектуры

Профессиональное счастье программиста довольно простое — писать на своем любимом языке интересные задачи и получать за это деньги (желательно не маленькие, хотя денег всегда мало). Подобные желания привели к тому, что родился целый подход в виде отдельностоящих приложений и процесса обмена между ними: SOA (в частности SOAP/WSDL/XML-RPC/JSON-RPC т.п.), REST, микросервисная архитектура. Суть в том,…

Mutalk

reddec/mutalk UDP Multicast messaging library Supports pub/sub pattern with minimal network overhead Plain POSIX C without dependencies Customizable

Децентрализованная система обмена сообщениями

Мир IT-разработок идет по спирали. Основатели UNIX считали, что пусть программ будет много, но каждая из них выполняет свою задачу на «отлично». В начале 2000х основным трендом были программы-комбайны, выполняющие все, что только можно и даже больше. Сейчас вектор направления разработок начал движение в обратную сторону. И если раньше для обмена данными использовался в основном стандартный поток…

Special projects

Specific to one subject single-page projects (aka: landings).