manningtree

WinDBG

Category: TheShed
#Windows #debugging #Programming

I saw a BSOD today, oh boy, first in a while.

  1. Grab WinDBG(x64) — install the Windows Software Development Kit (from here for 8.1) and select the debugging tools in the installer.
  2. Launch WinDbgx64
  3. Set the Symbol Search Path to SRV*C:\Windows\symbol_cache*http://msdl.microsoft.com/download …

Technical Debt 101

Category: Library
#Programming #Engineering

A primer about technical debt, legacy code, big rewrites and ancient wisdom for non-technical managers

PDF of medium post

See also http://blog.ionelmc.ro/2014/08/14/the-three-sins-of-software-development/

Thompson ACM Turing Award on Trust (or how to backdoor a compiler)

Category: Library
#Programming #Security

Ken Thompson received the ACM Turing Award. It's a BigDealTM.

To what extent should one trust a statement that a program is free of Trojan horses? Perhaps it is more important to trust the people who wrote the software

Thompson's paper describes why that is.

Eskimo Hoax

Category: Library
#Language #Stories

Eskimo's (Inuit; ᐃᓄᐃᑦ) have 100s of words for snow. Except they don't. The Eskimo Hoax explains.

Netflix HR

Category: Library
#Organisations #Work

Richard Branson hit the UK news recently with some comment/statement/assertion about his employees not having set vacation limits or a policy to follow. Unsurprisingly, it reminded me of the Netflix HR non-policy slides that hit the tech sphere a few years back. I was interested in how Branson's …

Effective PowerShell

Category: Library
#Powershell #Programming #Book

Effective PowerShell

Powershell JumpLocation

Category: TheShed
#PowerShell #Tools

A PowerShell script that remembers where you've been and makes it really easy to Jump there → https://github.com/tkellogg/Jump-Location

Most A/B Tests are Illusionary

Category: Library
#Experiment #Data

Paper

MOST WINNING A/B TEST RESULTS ARE ILLUSORY Martin Goodson (DPhil) Jan 2014

Summary

Demonstrates how application of standard statistical techniques are equally valid when applied to A/B testing, and how missing these can result in erronous conculsions being drawn from A/B test results.

Git Cheats

Category: TheShed
#Git #Source Control #code

A post to capture Git related goodness. The secret sauce? Branch early and often but merge and kill branches too.

Updated: 2014-10-03

Fragments

Basics

Create a directory with your project

e.g. ~\project

git init

To create a Git repro. If you want a bare repro (i.e. because you're …

Executing a process on Windows

Category: TheShed
#Python #Programming

A fragment to execute a process on Windows:

from subprocess import Popen
proc = Popen("vi \"" + filename + "\"", shell=True )
print(proc)

Which opens filename with vi (whatever that might be on a Windows box). Note that while Python is pretty good from a crossplatform perspective, it's not the best when it …