Skip to content

Instantly share code, notes, and snippets.

@lanius
lanius / demo.py
Last active August 20, 2022 12:09
Sphere formed hexapod robot simulation using pybullet
import argparse
import os
import numpy as np
import pybullet as p
import motion
def rotate(p, deg):
@lanius
lanius / newton.py
Created January 25, 2016 14:04
Multivariable Newton's method with autograd
import autograd.numpy as np
import autograd
def newton(f, x0, tol=1.48e-08, maxiter=50):
g = autograd.grad(f)
h = autograd.hessian(f)
x = x0
for _ in range(maxiter):
@lanius
lanius / reconstruct.py
Last active December 13, 2023 00:59
3D reconstruction from stereo images in Python
# -*- coding: utf-8 -*-
import argparse
import cv2
import numpy as np
def calc_disparity(left_image, right_image):
window_size = 3
@lanius
lanius / display_sqlite_version.py
Created November 24, 2013 08:05
Display SQLite version in Python
import sqlite3; con = sqlite3.connect(':memory:'); cur = con.cursor(); cur.execute('select sqlite_version(*)').fetchone(); con.close()
@lanius
lanius / request_async.py
Created September 2, 2012 08:30
Asynchronous HTTP Request
# -*- coding: utf-8 -*-
import threading
import urllib
def get_async(url, data=None, callback=None):
request_async(url, data, get, callback)
@lanius
lanius / index.html
Created May 6, 2012 03:51
Handle URL pattern in WebSocketHandler for Tornado
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tornado WebSocket Sample</title>
</head>
<body>
<input type="text" id="username" value="myname" />
<button id="connect">connect</button>
<div id="result"></div>
@lanius
lanius / install_riak.sh
Created May 20, 2011 18:19
Install riak-0.14.2rc8 to Ubuntu 10.04 LTS on Amazon EC2.
# Install riak-0.14.2rc8 to Ubuntu 10.04 LTS on Amazon EC2.
# AMI ID: ami-3202f25b on US East
# see http://uec-images.ubuntu.com/releases/lucid/release/
ERLANG_PKG=otp_src_R13B04
RIAK_PKG=riak-0.14.2rc8
sudo apt-get update
@lanius
lanius / load_data.py
Created April 26, 2011 06:57
Riak's "Loading Data and Running MapReduce Queries" for Python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# see http://wiki.basho.com/Loading-Data-and-Running-MapReduce-Queries.html
import sys
import riak
HOST = '127.0.0.1'
PORT = '8098'
@lanius
lanius / link_walking.py
Created April 22, 2011 12:18
Riak's "Links and Link Walking" for Python.
@lanius
lanius / install_gitorious.sh
Created April 19, 2011 06:03
Gitorious Installation to Ubuntu Server 10.04
# Gitorious Installation to Ubuntu Server 10.04
# from gitorious mainline:
# commit e2e70edd42ac1c00dab518d61d566ee3fec929db
# Author: Marius Mathiesen <marius@gitorious.org>
# Date: Wed Apr 13 11:43:07 2011 +0200
: << '#COMMENT_OUT'
Ubuntu Server 10.04 に Gitorious をインストールしたときのメモ。