Skip to content

Instantly share code, notes, and snippets.

View betrcode's full-sized avatar
👋

Max Wenzin betrcode

👋
View GitHub Profile
@betrcode
betrcode / inheritance.py
Created February 26, 2014 13:20
Python inheritance __init__ calling
class BaseWithInit(object):
def __init__(self):
print "Init BaseWithInit"
class ClassWithoutInit(BaseWithInit):
pass
@betrcode
betrcode / dict-to-stringified-key-list.py
Created March 12, 2014 09:09
Convert a dict with integer keys to a stringified list of stringified keys in Python
channels = {1: 'SVT1', 2: 'SVT2', 3: 'TV3', 4: 'Kanal 4'}
str(map(str, channels.keys()))
@betrcode
betrcode / list-to-stringified-id-list.sc
Created March 12, 2014 09:16
Convert a List[int] with integer ids to a stringified list of stringified keys in Scala
s"[${p.channels.map(id => s"'$id'").mkString(",")}]",
@betrcode
betrcode / build-failed.sh
Created December 4, 2012 09:05
Scripts to turn on/off CC#2 on a iTach WF2CC
#!/bin/sh
spawn telnet 1.3.3.184 4998
expect "Escape character is '^]'."
send "setstate,1:2,1\r"
expect "setstate,1:2,1"
@betrcode
betrcode / build-failed.tcl
Created December 4, 2012 10:52
TCL Expect script to turn ON/OFF a switch on a iTach WF2CC, to be called from Jenkins in a post build action (usage: tclsh build-failed.tcl)
#!/bin/sh
# \
exec tclsh "$0" ${1+"$@"}
package require Expect
set exp::winnt_debug 1
puts stdout "Connecting to iTach and turning it ON\n"
spawn plink -telnet 1.3.3.184 -P 4998
<html>
<head>
<script type="text/javascript" src="http://canvg.googlecode.com/svn/trunk/rgbcolor.js"></script>
<script type="text/javascript" src="http://canvg.googlecode.com/svn/trunk/canvg.js"></script>
<script>
function getImgData(chartContainer) {
var chartArea = chartContainer.getElementsByTagName('iframe')[0].
contentDocument.getElementById('chartArea');
var svg = chartArea.innerHTML;
var doc = chartContainer.ownerDocument;
@betrcode
betrcode / install-idea.sh
Last active March 25, 2017 12:39
Installs IntelliJ from tar.gz file on Ubuntu
#!/bin/bash
cd ~
default_download_dir=$(cat $HOME/.config/user-dirs.dirs | grep XDG_DOWNLOAD_DIR= | awk -F '=' '{print $2}' | tr -d '"')
echo "Default download dir is: ${default_download_dir}"
download_dir=${1:-$default_download_dir}
download_dir=$(eval echo $download_dir) # Expand environment variables
echo "Searching for the latest idea*.tar.gz in download dir: ${download_dir}"
@betrcode
betrcode / gist:ee2aa80da90f60467bff5617f6e15e03
Created June 7, 2017 12:32
Log progress of a InputStream
private static Timer logStreamProgress(CountingInputStream countingInputStream) {
final TimerTask timerTask = new TimerTask() {
int counter = 0;
@Override
public void run() {
LOGGER.info("Loaded {} in {} seconds", byteCountToDisplaySize(countingInputStream.getByteCount()), counter);
counter++;
}
};
@betrcode
betrcode / move-merge-git-repositories-and-keep-history
Created September 6, 2017 11:27
Merge Git Repositories and Preseve Commit History by Scott W Bradley
# ...First create a new empty repository on github named 'simpsons'...
# Clone all the repos to work with
$ cd ~/src
$ git clone git@github.com:scottwb/homer.git
$ git clone git@github.com:scottwb/bart.git
$ git clone git@github.com:scottwb/simpsons.git
# Copy over homer to simpsons
$ cd homer
@betrcode
betrcode / ubuntu-version.sh
Created July 12, 2018 07:24
Display the version of Ubuntu. Both numeric kernel, release version and release codename.
uname -r && lsb_release -a