Skip to content

Instantly share code, notes, and snippets.

View stoyanovgeorge's full-sized avatar
🎯
Focusing

Georgi Stoyanov stoyanovgeorge

🎯
Focusing
  • Techtriq GmbH
  • Germany
View GitHub Profile
#!/bin/bash
ffmpeg -re -analyzeduration 100M -probesize 100M -stream_loop -1 -i <input_file.ts> \
-vf setdar=16/9 -f decklink -pix_fmt uyvy422 -format_code pal "DeckLink Mini Monitor"
@stoyanovgeorge
stoyanovgeorge / .xprofile
Created September 28, 2020 17:41
Change automatically resolution
#!/bin/sh
xrandr --newmode "3440x1440_44.00" 299.75 3440 3664 4024 4608 1440 1443 1453 1479 -hsync +vsync
xrandr --addmode HDMI-1-1 3440x1440_44.00
xrandr --output eDP-1-1 --off --output HDMI-1-1 --mode 3440x1440_44.00 --pos 0x0 --rotate normal
@stoyanovgeorge
stoyanovgeorge / srt-live-transmit-customization
Created July 7, 2020 13:44
SRT Customization Parameters
$ cat /proc/sys/net/core/rmem_max
212992
$ sudo sysctl -w net.core.rmem_max=26214400
net.core.rmem_max = 26214400
$ cat /proc/sys/net/core/rmem_max
26214400
./srt-live-transmit "udp://:4200?rcvbuf=67108864" srt://192.168.0.10:4200 -v
@stoyanovgeorge
stoyanovgeorge / graylog_nginx_config
Last active June 29, 2020 08:32
Working Graylog NGINX configuration file
$ cat /etc/nginx/snippets/graylog_self-signed.conf
ssl_certificate /etc/ssl/certs/graylog-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/graylog-selfsigned.key;
####################################################################################
$ cat /etc/nginx/snippets/graylog_ssl-params.conf
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/dhparam.pem;
@stoyanovgeorge
stoyanovgeorge / change_vlan_ip_mask.bat
Last active April 13, 2024 20:11
A batch script for Windows 10 which can change the IP address, the network mask, the gateway, the DNS and the VLAN ID of an interface. You need to execute the script with admin rights.
@echo off
:: Configuration Variables
set "ifName=Ethernet 2"
set ipAddress=10.88.167.35
set subnetMask=255.255.255.240
set vlanID=702
:: set defaultGateway=x.x.x.x
:: set primaryDNS=x.x.x.x
:: set alternateDNS=x.x.x.x
@stoyanovgeorge
stoyanovgeorge / fullscreen_rofi.rasi
Created April 2, 2020 12:46
Publishing my Rasi theme. Very simple, but at the same time elegant.
configuration {
show-icons: false;
sidebar-mode: false;
}
* {
// Default bg is transparent.
background-color: transparent;
// Default text is white
text-color: white;
@stoyanovgeorge
stoyanovgeorge / cpu_usage.sh
Created August 21, 2019 14:49
Print the total CPU usage in the terminal and updates its value every second.
#!/bin/bash
# Created by Paul Colby (http://colby.id.au)
# Further edited by Georgi Stoyanov (http://gstoyanov.com), no rights reserved ;)
PREV_TOTAL=0
PREV_IDLE=0
# Determinining the number of CPU cores
CPU_CORES=$(nproc --all)
@stoyanovgeorge
stoyanovgeorge / mc_join
Created July 17, 2019 12:49
Join Multicast addresses over IGMP
The join command requires smcroute package to be installed
You can install it by executing:
sudo apt install smcroute
sudo smcroutectl join <interface> <mc_address>
where:
1. <interface> is the interface on which the MC traffic should be present
@stoyanovgeorge
stoyanovgeorge / avg_speed.sh
Last active January 4, 2022 06:48
An one line command to get the average RX and TX speed of a particular interface (eth0) over $INT seconds in bytes per second. You need to divide by 128 to get it in Kbps or by 131072 (128*1024) for Mbps.
#!/bin/bash
INT=2; RXDIR=/sys/class/net/eth0/statistics/rx_bytes; TXDIR=/sys/class/net/eth0/statistics/tx_bytes; RXSTART=$(cat $RXDIR); TXSTART=$(cat $TXDIR); sleep $INT; RXEND=$(cat $RXDIR); TXEND=$(cat $TXDIR); RXBPS="$(((RXEND-RXSTART)/INT))"; TXBPS="$(((TXEND-TXSTART)/INT))"; echo "$RXBPS" "$TXBPS"
@stoyanovgeorge
stoyanovgeorge / process_checker.sh
Created March 27, 2019 13:10
Checks and records in a CSV file how many processes with a <process_name> are running every 10 seconds.
#!/usr/bin/env python3
import subprocess
import csv
import os
import time
from datetime import datetime
from pathlib import Path
#### Variables definition