Skip to content

Instantly share code, notes, and snippets.

Silviu Vulcan silviuvulcan

Block or report user

Report or block silviuvulcan

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
silviuvulcan /
Created Jul 9, 2019
Push a list of unwatched myepisodes to IFTTT
# unaquired feed
if [ "$1" = "unwatched" ]; then
# unwatched feed
UNW=$(curl -s $UNWARSS | grep '<title>\[' | sed -e 's/<[^>]\+>//g' -e 's/^[ \t]*//' -e 's/\]\[/-/g' -e 's/\[\ //g' -e 's/\ \]//g' -e 's/$/<br>/')
UNWNO=$(echo "$UNW"| sed '/^\s*$/d'|wc -l)
if [ $((UNWNO)) -gt 0 ]; then
silviuvulcan / dark-slack.ps1
Last active Jun 4, 2019
Sets a dark mode for slack. Run once after each update without slack running.
View dark-slack.ps1
$darkString = @'
document.addEventListener('DOMContentLoaded', function() {
url: '',
success: function(css) {
let overrides = `
code { background-color: #535353; color: #85c5ff; } /* Change color: to whatever font color you want */
.c-mrkdwn__pre, .c-mrkdwn__quote { background: #535353 !important; background-color: #535353 !important; }
.p-threads_footer__input .p-message_input_field { background: #000 }
View 30detectproxy
# /etc/apt/apt.conf.d/30detectproxy:
# Fail immediately if a file could not be retrieved. Comment if you have a bad
# Internet connection
Acquire::Retries 0;
# undocumented feature which was found in the source. It should be an absolute
# path to the program, no arguments are allowed. stdout contains the proxy
# server, stderr is shown (in stderr) but ignored by APT
Acquire::http::ProxyAutoDetect "/etc/apt/detect-http-proxy";
silviuvulcan /
Created Nov 23, 2015
Launchy configurations

evs C:/Program Files (x86)/Evernote/Evernote/ENScript.exe showNotes /q "$$"

evn C:\Program Files (x86)\Evernote\Evernote\Evernote.exe /NewNote

cmd C:\Windows\System32\cmd.exe

View cygnative.c
* Copyright (c) 2009 Frank Behrens <>
* All rights reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
View gist:3c1016477b7e0692a3396a1022404725

How to compile and install latest realtek network driver in pfSense 2.4.x (FreeBSD 11.1)

  1. Download FreeBSD 11.1 VMDK and create a VM with it as HDD.

  2. Get FreeBSD source tree for your exact FreeBSD version and uncompress it to /usr/src:

    fetch -o /tmp`uname -s`/releases/`uname -m`/`uname -r | cut -d'-' -f1,2`/src.txz
    tar -C / -xvf /tmp/src.txz
  3. Download latest Realtek network driver.

silviuvulcan /
Created Sep 18, 2018
Bash script to send pushover notifications with optional images attachments
function usage {
echo "Usage: --title "Title" --message "Cool message" [ --file catmeme.jpg ]"
echo "Options:"
echo "-h, --help"
silviuvulcan /
Created Jul 23, 2018 — forked from squidpickles/
Multi-platform (amd64 and arm) Kubernetes cluster

Multiplatform (amd64 and arm) Kubernetes cluster setup

The official guide for setting up Kubernetes using kubeadm works well for clusters of one architecture. But, the main problem that crops up is the kube-proxy image defaults to the architecture of the master node (where kubeadm was run in the first place).

This causes issues when arm nodes join the cluster, as they will try to execute the amd64 version of kube-proxy, and will fail.

It turns out that the pod running kube-proxy is configured using a DaemonSet. With a small edit to the configuration, it's possible to create multiple DaemonSets—one for each architecture.


Follow the instructions at for setting up the master node. I've been using Weave Net as the network plugin; it see

silviuvulcan /
Last active May 31, 2018
Add torrents to remote transmission machine (from firefox)
ssh $REMOTE "/usr/bin/transmission-remote --add \"$1\""

Simple wrapper to launch CygWin Git from windows applications. I use it with Sublime Text Git plugin (so I don't have to maintain .gitconfig, ssh keys, etc both for cygwin and git-bash)

The PATH export is there to permit launching without -l which is slow especially if, like me, you have lots of customizations in your .bashrc.

You can’t perform that action at this time.