Skip to content

Instantly share code, notes, and snippets.

@butlerpeter
butlerpeter / EnumerableStream.cs
Created April 10, 2019 13:00 — forked from rdavisau/EnumerableStream.cs
EnumerableStream.cs
/// <summary>
/// Provides a convenience method for constructing an EnumerableStream<T>.
/// </summary>
public static class EnumerableStream
{
public static EnumerableStream<T> Create<T>(IEnumerable<T> source, Func<T, List<byte>> serializer)
{
return new EnumerableStream<T>(source, serializer);
}
}
#!/bin/sh
# the folder to move completed downloads to
# port, username, password
SERVER="9091 --auth user:password"
# use transmission-remote to get torrent list from transmission-remote list
# use sed to delete first / last line of output, and remove leading spaces
# use cut to get first field from each line
#
function clearDockerContainerLog() {
_dirname=$(sudo ls /var/lib/docker/containers/ | grep $1)
sudo sh -c "cat /dev/null > /var/lib/docker/containers/$_dirname/$_dirname-json.log"
_dirname=""
}
alias clean-docker-log="clearDockerContainerLog"
[mergetool]
prompt = false
keepBackup = false
keepTemporaries = false
[merge]
tool = winmerge
[mergetool "winmerge"]
name = WinMerge
#!/bin/bash
set -x
shell='user@ssh-host-on-ipmi-network'
ipmihost='192.168.1.16'
ifalias='127.0.0.2'
ports="80 443 623 5900 5901 5120 5123 8889"
for p in $ports; do
fwportspec=" ${fwportspec} -L $ifalias:$p:$ipmihost:$p "