Skip to content

Instantly share code, notes, and snippets.

View korchasa's full-sized avatar
💭
(╯°□°)╯︵ ┻━┻

Stanislav Korchagin korchasa

💭
(╯°□°)╯︵ ┻━┻
View GitHub Profile
@korchasa
korchasa / aidbg.sh
Created February 3, 2024 03:27
Shell command debug using aichat
#!/usr/bin/env bash
local command_text="$*"
command_output=$(eval "$command_text" 2>&1)
command_status=$?
echo "$command_output"
# Check if the command failed
if [ $command_status -ne 0 ]; then
print "==================================="
print "Explaining the error with aichat..."
@korchasa
korchasa / fix_alpine_packages_versions.sh
Created December 29, 2023 16:58
How to find current versions of alpine packages, to fix their version numbers in apk add
#!/usr/bin/env bash
# Check if at least two arguments are provided (Alpine version and one package)
if [ "$#" -lt 2 ]; then
echo "Usage: $0 <alpine_version> <package1> [package2 ...]"
exit 1
fi
alpine_version=$1
shift
@korchasa
korchasa / HttpProxy.go
Created April 26, 2022 15:11 — forked from yowu/HttpProxy.go
A simple HTTP proxy by Golang
package main
import (
"flag"
"io"
"log"
"net"
"net/http"
"strings"
)
@korchasa
korchasa / provis.hcl
Created September 25, 2021 18:14
provis
server "nomad-client" {
config {
packages "yum" {
additional_sources = [
"epel-releases",
"https://download.docker.com/linux/centos/docker-ce.repo"
]
}
services "systemctl" {}
@korchasa
korchasa / cloudflare-copy.go
Last active April 12, 2021 07:16
Copy domain between Cloudflare accounts
package main
import (
"context"
"fmt"
"github.com/cloudflare/cloudflare-go"
"log"
"os"
)
@korchasa
korchasa / main.go
Created September 30, 2020 09:04
golang-prometheus-register-wide-labels
package main
import (
"github.com/prometheus/client_golang/prometheus"
"log"
"net/http"
"github.com/prometheus/client_golang/prometheus/promhttp"
)
@korchasa
korchasa / kiev-pcb.md
Last active August 27, 2020 16:20
kiev-pcb

Все

Есть онлайн заказ. Калькулятор не работает, но есть файл с ценами, можно расчитать

Нет онлайн заказа. Есть цены.

@korchasa
korchasa / telegraf.conf
Last active May 14, 2020 16:52
telegraf-install
# Configuration for telegraf agent
[agent]
## Default data collection interval for all inputs
interval = "10s"
## Rounds collection interval to 'interval'
## ie, if interval="10s" then always collect on :00, :10, :20, etc.
round_interval = true
## Telegraf will send metrics to outputs in batches of at most
## metric_batch_size metrics.
@korchasa
korchasa / Keybase.md
Created March 15, 2020 11:01
Keybase.md

Keybase proof

I hereby claim:

  • I am korchasa on github.
  • I am korchasa (https://keybase.io/korchasa) on keybase.
  • I have a public key ASBumWnvGV82dvqD8xWkkz6SV1i1P_gxtcMEKsGo7fMeIQo

To claim this, I am signing this object: