Skip to content

Instantly share code, notes, and snippets.

Julian Pawlowski jpawlowski

Block or report user

Report or block jpawlowski

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:9855538
### Keybase proof
I hereby claim:
* I am jpawlowski on github.
* I am loredo (https://keybase.io/loredo) on keybase.
* I have a public key whose fingerprint is CE9F 9916 928C 0F58 6B1A E64D 1E5E F5B6 561E 1A5F
To claim this, I am signing this object:
@jpawlowski
jpawlowski / cleanupSonosSpeak.sh
Last active Nov 16, 2015
FHEM: Cleans up SONOS Speak cache files. Files which have not been accessed(=played) during the last 75 days will be deleted
View cleanupSonosSpeak.sh
#!/bin/bash
FILES=`ls /mnt/SonosSpeak/RINCON*`
CURRENTTIME=`date +"%s"`
PASTDAYS=75
THESHOLDATIME=`expr $CURRENTTIME - $PASTDAYS \* 24 \* 60 \* 60`
echo -e "Cleaning up all files older than $PASTDAYS days ...\n\n"
@jpawlowski
jpawlowski / dwd_update.sh
Created Nov 23, 2015
Update weather maps from DWD servers for use with FHEM GDS module
View dwd_update.sh
#!/bin/bash
mkdir -p /tmp/gds
# ftp-Server als Verzeichnis mounten:
curlftpfs ftp-outgoing2.dwd.de /tmp/gds -o user=user:password
cd /tmp/gds/gds/specials/radar/southeast
NEUESTE_DATEI=$(ls -t | head -n 1)
cp -fpv "${NEUESTE_DATEI}" "/tmp/gds_radarmap.jpg"
@jpawlowski
jpawlowski / 99_MyUtils.pm
Last active Dec 17, 2015
extend FHEM PRESENCE module for TomatoUSB access point compatibility
View 99_MyUtils.pm
use Net::SNMP;
sub
snmpCheck($$)
{
my ($accesspoint,$client)= @_;
my $community = "public";
my $host = $accesspoint;
my $oid = ".1.3.6.1.4.1.2021.8.1.101.1";
View macOS pre-relase Catalog URLs
# macOS Sierra Public Beta
sudo /usr/sbin/softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.12beta-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
# or
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL https://swscan.apple.com/content/catalogs/others/index-10.12beta-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
# macOS Sierra Developer Beta
sudo /usr/sbin/softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.12seed-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
# or
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL https://swscan.apple.com/content/catalogs/others/index-10.12seed-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
@jpawlowski
jpawlowski / get_hk_services.sh
Created Dec 4, 2016
Extract all Homekit services and characteristics from homebridge HomeKitTypes.js
View get_hk_services.sh
#!/bin/bash
cat /usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/gen/HomeKitTypes.js |grep "^Service."|grep -v UUID | cut -d "." -f 2 | cut -d " " -f 1 | uniq | sed ':a;N;$!ba;s/\n/,/g'
echo " "
cat /usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/gen/HomeKitTypes.js |grep "^Characteristic."|grep -v UUID | cut -d "." -f 2 | cut -d " " -f 1 | uniq | sed ':a;N;$!ba;s/\n/,/g'
@jpawlowski
jpawlowski / gist:7af3920f4814869a4b32
Last active Jan 21, 2017
Download all current video torrents of 32c3 congress at once under OS X. It uses GNU grep installed via Homebrew. Credits go to @jansauer https://twitter.com/jansauer/status/681253309777358849
View gist:7af3920f4814869a4b32
brew install homebrew/dupes/grep; wget -q -O - https://cdn.media.ccc.de/congress/32C3/h264-hd/ | ggrep -oP '(?<=href=")[^"]*\.mp4(?=")' | xargs -I % bash -c 'test ! -f % && wget -q -nc "https://cdn.media.ccc.de/congress/32C3/h264-hd/%.torrent"'
View SSHhardening.sh
#!/bin/bash
#
# see https://stribika.github.io/2015/01/04/secure-secure-shell.html
SSHD_VERSION=`/usr/sbin/sshd -v 2>&1 | grep OpenSSH | cut -d " " -f1 | cut -d "_" -f2 | cut -d"." -f2 | cut -d"p" -f1`
cat /etc/ssh/sshd_config | grep -v "KexAlgorithms" | grep -v "Ciphers" | grep -v "MACs" | grep -v "github.com" > /etc/ssh/sshd_config.new
cat /etc/ssh/ssh_config | grep -v "KexAlgorithms" | grep -v "Ciphers" | grep -v "MACs" | grep -v "github.com" > /etc/ssh/ssh_config.new
if [ "${SSHD_VERSION}" != "0" ]; then
# better algorithms only available on newer OpenSSH versions
echo "KexAlgorithms curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256" >> /etc/ssh/sshd_config.new
@jpawlowski
jpawlowski / reclaimWindows10.ps1
Created Mar 23, 2018 — forked from alirobe/reclaimWindows10.ps1
This Windows 10 Setup Script turns off a bunch of unnecessary Windows 10 telemetery, bloatware, & privacy things. Not guaranteed to catch everything. Review and tweak before running. Reboot after running. Scripts for reversing are included and commented. Fork of https://github.com/Disassembler0/Win10-Initial-Setup-Script (different defaults)
View reclaimWindows10.ps1
##########
# Tweaked Win10 Initial Setup Script
# Primary Author: Disassembler <disassembler@dasm.cz>
# Modified by: alirobe <alirobe@alirobe.com> based on my personal preferences.
# Version: 2.12.1, 2018-03-15
# Primary Author Source: https://github.com/Disassembler0/Win10-Initial-Setup-Script
# Tweaked Source: https://gist.github.com/alirobe/7f3b34ad89a159e6daa1/
# Tweak difference:
#
# @alirobe's version is a subset focused on safely disabling telemetry, some 'smart' features and 3rd party bloat ...
@jpawlowski
jpawlowski / milight.pl
Last active Mar 30, 2018
LED Wifi control script for MiLight, EasyBulb, iBulb, LinkUP, Kepsun
View milight.pl
#!/usr/bin/perl -w
#
# LED Wifi control script for MiLight, EasyBulb, iBulb, LinkUP, Kepsun
# ====================================================================
#
#
# Copyright (C) 2013, Julian Pawlowski <julian.pawlowski@gmail.com>
# All rights reserved.
#
# License: Simplified BSD / FreeBSD License
You can’t perform that action at this time.