Skip to content

Instantly share code, notes, and snippets.

View ipcjk's full-sized avatar
😍
so much younger than today

Jörg Kost ipcjk

😍
so much younger than today
  • Munich, Germany
View GitHub Profile
@ipcjk
ipcjk / udpcast.go
Created December 5, 2018 14:19
udpcaster
package main
import (
"flag"
"fmt"
"log"
"net"
)
func main() {
@ipcjk
ipcjk / anagramm.go
Created October 20, 2018 20:19
Find anagramms in go
package main
import (
"bufio"
"log"
"os"
"strings"
)
func main() {
@ipcjk
ipcjk / iso_to_usb_mac.sh
Last active March 13, 2024 16:43
create bootable linux usb stick dmg for mac from iso
diskutil list
hdiutil convert -format UDRW -o image image.iso
diskutil unmountDisk /dev/disk2
sudo dd if=image.dmg of=/dev/disk2
diskutil unmountDisk /dev/disk2
@ipcjk
ipcjk / muenchenpass.go
Last active March 6, 2018 13:23
Check you personalausweis or travel pass pickup availability of KVR Muenchen, e.g. from a cronjob
package main
import (
"bufio"
"fmt"
"log"
"net/http"
"net/url"
"os"
"strings"
FROM debian:stretch
RUN apt-get -q update && apt-get -yq upgrade && apt-get -yq install golang openssl ca-certificates git && mkdir /root/go && cd /root && git clone https://go.googlesource.com/go && cd /root/go/src && ./all.bash && apt-get -y purge golang && echo 'PATH=$PATH:/root/go/bin' >> /root/.bashrc
@ipcjk
ipcjk / save_switch.exp
Created January 18, 2018 13:50
save hp procurve switch via telnet and exp
#!/usr/bin/expect -f
set timeout 60
set host [lindex $argv 0]
set password [lindex $argv 1]
set mac [lindex $argv 2]
log_user 1
spawn telnet $host
#expect "Press any key to continue"
expect "*"
send "y\n"
@ipcjk
ipcjk / backup_switch.sh
Created January 18, 2018 13:49
Backup HP-switch from bash
#!/bin/bash
SWITCHS=\
"
foo1:127.0.0.1:g944g4
foo2:127.0.0.2:g944g2
"
DATUM=`date +%Y%m%d_%H%M%S`
export DATUM
diff -upwbr quagga/bgpd/bgpd.c quagga-jk/bgpd/bgpd.c
--- quagga/bgpd/bgpd.c 2012-06-27 12:02:11.000000000 +0200
+++ quagga-jk/bgpd/bgpd.c 2012-06-27 12:06:46.000000000 +0200
@@ -4646,6 +4646,7 @@ peer_uptime (time_t uptime2, char *buf,
/* Making formatted timer strings. */
#define ONE_DAY_SECOND 60*60*24
#define ONE_WEEK_SECOND 60*60*24*7
+#define ONE_YEAR_SECOND 60*60*24*7*52
if (uptime1 < ONE_DAY_SECOND)
#! /usr/bin/perl
# Script will convert / rename the portfiles from the ID (ifIndex Observium) to LibreNms (port_id)
# Run this script after discovery
use strict;
use warnings;
use DBI;
my $hostname = "localhost";
@ipcjk
ipcjk / container.go
Created July 16, 2017 11:56 — forked from christophberger/container.go
A container in less than 60 lines of Go
package main
import (
"fmt"
"os"
"os/exec"
"syscall"
)
func main() {