Skip to content

Instantly share code, notes, and snippets.

View mnlwldr's full-sized avatar
🏠
Working from home

Manuel mnlwldr

🏠
Working from home
View GitHub Profile
@mnlwldr
mnlwldr / goup.sh
Created March 14, 2024 15:56
Update go to the latest version
#!/bin/sh
RELEASE=$(/usr/local/bin/go list -m -f '{{.Version}}' go@latest)
GO_FILE=go${RELEASE}.linux-amd64.tar.gz
BIN=https://go.dev/dl/${GO_FILE}
echo "download $GO_FILE from $BIN ..."
@mnlwldr
mnlwldr / gist:91cd0b0586abf405fa8aa0fa71aa6f1d
Created October 25, 2022 21:51
bash aliases for playing somafm stations
_somafm() {
mpv $1 2> /dev/null | awk '/title/ { s = ""; for (i = 2; i <= NF; i++) s = s $i " "; cmd="(date +'%H:%M:%S')"; cmd | getline d; print d,"|",s; close(cmd) }'
}
alias groovesalad='_somafm "http://ice1.somafm.com/groovesalad-128-aac"'
alias defcon='_somafm "http://ice1.somafm.com/defcon-128-aac"'
alias deepspaceone='_somafm "http://ice1.somafm.com/deepspaceone-128-aac"'
@mnlwldr
mnlwldr / Karl
Created September 29, 2022 09:12
┌──────────────────┐
│ Unknown command! │
└────. .───────────┘
V
╭─╮
⌾ ⌾
│▕│
╰─╯
@mnlwldr
mnlwldr / ircbot.go
Created July 21, 2020 12:46
Simple IRC bot in Golang
package main
import (
"bufio"
"fmt"
"net"
"net/textproto"
"os"
"os/signal"
"strings"
@mnlwldr
mnlwldr / follower.go
Last active July 20, 2020 09:59
Your follower on Twitter
package main
import (
"fmt"
"net/url"
"os"
"strconv"
"github.com/ChimeraCoder/anaconda"
)
@mnlwldr
mnlwldr / youtube-player-api-fun.html
Created August 17, 2018 15:54
fun with youtube javascript YT.Player
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div style="margin: auto;width: 800px;">
<div id="player"></div>
</div>
@mnlwldr
mnlwldr / worldcup_today.py
Created June 16, 2018 15:34
Word Cup Today
#!/usr/bin/env python
import requests
from tabulate import tabulate
data = requests.get(url="http://worldcup.sfg.io/matches/today").json()
def status_color(status):
cstatus = {
'completed': '\033[92m',
'in progress': '\033[93m',
@mnlwldr
mnlwldr / somafm.sh
Last active October 18, 2022 08:49
somafm groovesalad cli player with time | artist - songtitle
#!/bin/sh
DEFCON="http://ice1.somafm.com/defcon-128-aac"
GROOVE="http://ice1.somafm.com/groovesalad-128-aac"
DEEP_SPACE_ONE="http://ice1.somafm.com/deepspaceone-128-aac"
COVERS="http://ice1.somafm.com/covers-128-aac"
case $1 in
"defcon") URL=$DEFCON ;;
"groove") URL=$GROOVE ;;
@mnlwldr
mnlwldr / i3blocks.conf
Created June 25, 2016 15:19
Show the current active Window for i3blocks
[window_name]
command=xprop -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}') | awk '/_NET_WM_NAME/{$1=$2="";print}' | cut -d'"' -f2
interval=1
color=#ffffff
@mnlwldr
mnlwldr / proxy.sh
Last active March 23, 2016 13:18
create a ssh tunnel using autossh && random from ~/.ssh/config
#!/bin/bash
# ssh user config (http://www.openbsd.org/cgi-bin/man.cgi?query=ssh_config)
SSH_CONFIG=~/.ssh/config
# local port
PORT=8888
# array with hosts from SSH_CONFIG.
# append "#socks5" at the end of the Host line.