Skip to content

Instantly share code, notes, and snippets.

View binki's full-sized avatar

Nathan Phillip Brink binki

View GitHub Profile
@binki
binki / gist:61d739ecd2b158049f62
Created October 23, 2015 17:11
no need for closing(open()) for with
>>> f = open('c:\\users\\ohnob\\appdata\\local\\temp\\f.txt', 'w')
>>> with f as fi:
... fi.write('hi')
...
2
>>> f.write('there')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: I/O operation on closed file.
@binki
binki / hgpy.cmd
Last active October 21, 2015 18:05
Run python with any Windows mercurial install
@getattr(''' 2>NUL
@ECHO OFF
: # Ignore any ERRORLEVEL infection attempt
SET ERRORLEVEL=
hg --config extensions.runcmd=%0\..\hgpy.cmd -- %*
EXIT /B %ERRORLEVEL%
''', 'format')
def n():
pass
@binki
binki / gist:edb9c7c87cae83a3cac3
Created October 14, 2015 18:04
artem’s echo
ohnobinki@gibby ~/MusclePharm $ busybox telnet sam.ohnopub.net 10005
HTTP/1.0 200 Ok
Content-Type: text/plain
Readme: Hello there
Hello! Welcome to this server!
Type 'quit' to terminate it. Type an empty line to drop this connection.
Type something other to display it on exit.
other
@binki
binki / mutt-user.eml
Last active October 5, 2015 22:18
outlook vs mozilla mailnews (mutt)
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: by ohnopublishing.net (Postfix, from userid 1017)
id 8AD22B7AAC; Mon, 5 Oct 2015 22:06:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ohnopublishing.net;
s=ohnopublishing; t=1444082800;
bh=T8tiW+eBSVtcylt4kR1D1AdHP48z83nE08oeuBjj3ak=;
h=Date:From:To:Subject:References:In-Reply-To;
b=h6qbIEv5isIqnMGraVXDTFviA8dMqWvjKUYHoNoWFDK6rrh2rsDphsasyQiF40S0+
@binki
binki / mailnews-user.eml
Created October 5, 2015 22:12
outlook vs mozilla mailnews
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from [192.168.1.127] (c-68-48-94-14.hsd1.mi.comcast.net [68.48.94.14])
(Authenticated sender: jsmith)
by ohnopublishing.net (Postfix) with ESMTPSA id A9FD69E505
for <[email protected]>; Mon, 5 Oct 2015 22:11:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ohnopublishing.net;
s=ohnopublishing; t=1444083113;
bh=geyN2d7+66FqM0DcZfmaDgk0rnjyz8hxv8u7byUd+Ok=;
@binki
binki / outlook-user.eml
Created October 5, 2015 22:08
outlook vs mozilla mailnews quoting
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from WINF5A6PNAUAJ2 (c-68-48-94-14.hsd1.mi.comcast.net [68.48.94.14])
(Authenticated sender: jsmith)
by ohnopublishing.net (Postfix) with ESMTPSA id 8A48B9E505
for <[email protected]>; Mon, 5 Oct 2015 22:02:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ohnopublishing.net;
s=ohnopublishing; t=1444082574;
bh=UV+KCasCyJRcs9NObvKzNKy4cEGfsgOKPS/G1E0RlQo=;
#!/usr/bin/env python
import math
size = int(input('Enter the desired size of your table>'))
justwidth = 1 + int(math.log10(size*size))
for y in range(1, size+1):
print(' '.join([str(x*y).rjust(justwidth) for x in range(1, size + 1)]))
#include <stdio.h>
/*
* GCC spits out warnings that I think it shouldn’t as the standard
* says that “None of the expressions from any other generic
* association of the generic selection is evaluated.” (9899:2011
* 6.5.1.1)
*/
/* #define p(x) _Generic(x, long: printf("%ld\n", x), int: printf("%d\n", x), const char *: printf("%s\n", x), char *: printf("%s\n", x))*/
/*
@binki
binki / onedrivemv.sh
Created August 7, 2015 14:15
Move workreceipts from OneDrive to where my employer wants them and fix the filename date.
#!/bin/bash
for f in "${HOME}/OneDrive/IFTTT/iOS Photos/workreceipts/"*; do
if [ -e "${f}" ]; then
dspec=$(echo "${f##*/}" | sed -e 's/_/ /g' -e 's/\.[^.]*$//' -e 's/ at / /' -e 's/\([0-9][0-9]\)\([0-9]*[AP]M\)/\1:\2/')
# lol. Windows doesn’t allow colons in filenames. Guess why.
erf="${HOME}/Documents/SugarSync Shared Folders/Nathan Brink/expense_reports/$(date +%Y-%m --date "${dspec}")/$(date -Iseconds --date "${dspec}" | sed -e s/:/./g).${f##*.}"
mkdir -p "${erf%/*}"
mv "${f}" "${erf}"
else
true
-*- mode: compilation; default-directory: "~/Documents/Visual Studio 2015/Projects/ArrayThingError/ArrayThingError/" -*-
Compilation started at Wed May 13 19:21:20
bash -c "for m in *akefile; do break; done; if [[ ${m} != \"*akefile\" ]]; then make; else set -o pipefail; 'c:/Program Files (x86)/MSBuild/14.0/Bin/MSBuild.exe' //m; fi"
Microsoft (R) Build Engine version 14.0.22823.1
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 2015-05-13 19:21:20.
The target "AfterGenerateAppxManifest" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\Microsoft.Net.CoreRuntime.targets (64,11)" does not exist in the project, and will be ignored.
The target "AfterGenerateAppxManifest" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\Microsoft.NetNative.targets (75,11)" does not exist in the project, and will be ignored.