Skip to content

Instantly share code, notes, and snippets.

View koss822's full-sized avatar

Martin Konicek koss822

View GitHub Profile
@koss822
koss822 / rdpconn.py
Last active August 11, 2022 07:27
Detect active RDP connection in Python
from subprocess import check_output, STDOUT, CREATE_NO_WINDOW
def rdp_connected(self, ttl_hash=None):
output = check_output('qwinsta', stderr=STDOUT,
creationflags=CREATE_NO_WINDOW).decode('latin1')
for line in output.split('\r\n'):
if 'rdp-tcp#' in line and 'Active' in line:
log.info(line)
return True
return False
@koss822
koss822 / add_id3_mp3.py
Created August 26, 2022 18:29
Add ID3 tag to MP3 in current directory
from pathlib import Path
import eyed3
p = Path('.')
for file in p.glob('**/*.mp3'):
mp3 = eyed3.load(file)
if mp3:
title = str(file).split('\\')[1]
print(f"Saving title {title}")
arn:aws:iam::aws:policy/AWSDirectConnectReadOnlyAccess
arn:aws:iam::aws:policy/AmazonGlacierReadOnlyAccess
arn:aws:iam::aws:policy/AWSMarketplaceFullAccess
arn:aws:iam::aws:policy/aws-service-role/ClientVPNServiceRolePolicy
arn:aws:iam::aws:policy/AWSSSODirectoryAdministrator
arn:aws:iam::aws:policy/AWSIoT1ClickReadOnlyAccess
arn:aws:iam::aws:policy/AutoScalingConsoleReadOnlyAccess
arn:aws:iam::aws:policy/service-role/AmazonDMSRedshiftS3Role
arn:aws:iam::aws:policy/service-role/AWSQuickSightListIAM
arn:aws:iam::aws:policy/AWSHealthFullAccess
@koss822
koss822 / init_mariadb.sh
Last active September 10, 2022 15:46
initialize empty mysql database in docker with password
docker run -u1000:1000 -e MYSQL_ROOT_PASSWORD=password \
--mount type=bind,source=/home/user/dbstorage,target=/var/lib/mysql \
--name tmp_mariadb mariadb
@koss822
koss822 / webp-to-png.py
Created September 14, 2022 08:43
Convert all webp files in directory to png
from pathlib import Path
from PIL import Image
import os
p = Path('.')
for file in p.glob('*.webp'):
im = Image.open(file)
im.save(f"{file}.png", "png")
os.remove(file)
exchange_rate{currency="australie-dolar"} 14.706
exchange_rate{currency="brazilie-real"} 4.469
exchange_rate{currency="bulharsko-lev"} 12.079
exchange_rate{currency="cina-zen-min-pi"} 3.087
05.06.2023 #107
země|měna|množství|kód|kurz
Austrálie|dolar|1|AUD|14,539
Brazílie|real|1|BRL|4,459
Bulharsko|lev|1|BGN|12,051
const fs = require('fs');
// Read the text file
const fileContent = fs.readFileSync('exchange_rates.txt', 'utf-8');
// Split the content by new lines to get individual rows
const rows = fileContent.split('\n');
// Initialize an empty array to store the currency data
const currencyData = [];
const axios = require('axios');
const fs = require('fs');
const express = require('express');
const app = express();
const port = 8080;
const filePath = 'exchange_rates.txt';
const fileUrl = 'https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/denni_kurz.txt'
function replaceSpacesAndDiacritics(input) {
FROM node:20
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./