View ltspice_high_precision.rst

ltspice options for high precision simulation/data export

N.B. uses backward Euler integration (maxord=1 option), which can be very slow.

.OPTIONS numdgt=99
.OPTIONS measdgt=99
.OPTIONS Gmin=1e-13
View Agilent 82357B GPIB interface programming on Ubuntu Linux.rst

GPIB interfacing using Agilent 82357B on Ubuntu Linux

I initially had some problems installing on my laptop, so decided to boot Ubuntu 12.04.5 LTS, 3.13.0-32-generic from USB and work from there.

Download the linux-gpib package, unpack and build. Get python-setuptools first for later Python bindings support.

wget --content-disposition --no-check-certificate
View moore_penrose_pseudoinverse.c
* Compute the (Moore-Penrose) pseudo-inverse of a libgsl matrix in plain C.
* Compile uding:
* gcc moore_penrose_pseudoinverse.c -lgsl -lblas
* Dependencies:
* - libgsl (GNU Scientific Library)
* - libblas (Basic Linear Algebra Subprograms)


Setting up: key generation

This generates a public/private keypair.

$ gpg --gen-key
$ gpg --list-secret-keys
# -*- coding: utf-8 -*-
"""Execute a child program in a new process"""
import os
import subprocess
def exec_binary(cmd_line_list, cwd=None, stdout=None, stderr=None, verbose=False):
"""Invoke an executable file.
View upload.php
header("Content-Type: text/html; charset=utf-8");
function display_filesize($filesize) {
if (is_numeric($filesize)) {
$decr = 1024;
$step = 0;
$prefix = array('Byte','KB','MB','GB','TB','PB');
View Git cheatsheet.markdown

Git cheatsheet

Set up Git

git config --global ""
git config --global "John Doe"