Alec's Weblog
December 18, 2024
oklab Alpha Compositing
December 18, 2024
Large, colorful circles: oklab vs rgb
December 18, 2024
Oklab normal map matcap
December 18, 2024
Example of Sketch vs Final Teaser Image for Paper
December 18, 2024
Graduate Student Supervision After 8 Years
October 18, 2024
Thin QR Matrices in Eigen
October 8, 2024
Minimum Norm Solutions for Sparse Problems
August 22, 2024
Expected Size of Convex Hull of Normally Distributed Points
August 14, 2024
How Did I Get Involved?
July 25, 2024
The Triangle is Dead, Long Live the Triangle!
July 8, 2024
Looping over components in matlab
July 3, 2024
Desiderata Hacking: p-hacking for Categorical Arguments
April 26, 2024
Bending Diamonds
February 22, 2024
Partition of Unity Constraints for Sparse Quadratic Matrix Programs
February 21, 2024
Laplacian Smoothing Per-Triangle Values
February 12, 2024
Summarizing Publications Lists
October 23, 2023
Gender Diversity in Graphics Conference Leadership
July 22, 2023
Does adding more reviewers help a paper's acceptance chances?
July 22, 2023
Score adjustment for trivia night pub quizes
January 04, 2023
Wrong transpose leads to complex step gotcha, matlab
December 19, 2022
Replace non-zero with inf one-liner matlab
July 30, 2022
Gauss Newton applied to p-norms
January 19, 2022
Opening an exr file in matlab
September 26, 2021
Revisiting least-squares fitting with homography transformations
July 16, 2021
Nasty MATLAB performance gotcha
March 28, 2021
Pass sparse matrices to and from python within matlab
March 16, 2021
4K visualization of Vantage Point Tree
January 01, 2021
Print matlab matrix as eigen matrix
December 26, 2020
Barycentric coordinates within sub-triangle
November 06, 2020
Convince vim to use correct background color mode on Mac OS X catalina
May 24, 2020
CSS counter-reset gotcha
April 24, 2020
Convince cmake to fix the linker path for mosek
April 12, 2020
Internal Distances and Angles in Terms of Barycentric Coordinates and Side Lengths
December 01, 2019
Convert maple expression into MATLAB
October 31, 2019
Make all local variables available on the matlab command line
June 10, 2019
accumarray is faster than sparse
May 16, 2019
Least squares constraints and "soft" Lagrange multiplier method are equivalent.
April 14, 2019
Matcap rendering in libigl mini-example
February 23, 2019
Design optimization using sensitivity analysis and the adjoint method
November 05, 2018
Switching to glad.h causes crash
September 20, 2018
Forward versus Reverse Mode Automatic Differentiation understood as linear system solving
December 26, 2017
Installing and running fmmlib from MATLAB on Mac OS X
December 19, 2017
Eigen Gotcha: sizeof Eigen::Index depends on system
December 02, 2017
Accessing Free Guangzhou Airport Wi-Fi on MacBook Pro
November 17, 2017
Convincing maple to solve an ODE with Neumann conditions at a symbolic valued location
November 02, 2017
MATLAB gotcha inverting a (sparse) diagonal matrix
July 25, 2017
Eigen performance gotcha calling non-templated function from templated one
July 20, 2017
Paper-worthy rendering in MATLAB
July 12, 2017
Inflate Wire Mesh in libigl C++ or gptoolbox MATLAB
June 14, 2017
Read animated gif and convert to rgb frames
June 14, 2017
Project page for "Generalized Matryoshka: Computational Design of Nesting Objects"
June 07, 2017
Pause (and then resume) Battery-Guzzling programs
May 20, 2017
Convincing LatexIt and Illustrator to use the new SIGGRAPH fonts
May 04, 2017
Mex wrapper for graph segmentation
April 03, 2017
Using glfw background window in matlab mex thread
March 22, 2017
Offset surface of triangle mesh in matlab
March 18, 2017
Delete all git branches except current
February 17, 2017
Quad meshing in matlab using gptoolbox
January 10, 2017
Using git and github for course assignments
January 07, 2017
How does matlab's hypot function work?
January 07, 2017
Triangle area in nD
January 06, 2017
[untitled]
December 19, 2016
Plot a bunch of edges in matlab with per-edge color data
December 15, 2016
Command line program to view 3d meshes from files and piped input
December 04, 2016
Background computation threads with igl::viewer::Viewer
November 25, 2016
Convert two-page color scan of book into monochrome single pdf
November 14, 2016
Understanding mass matrix lumping in terms of functions spaces
November 04, 2016
Implementing QSlim mesh simplification using libigl
October 30, 2016
Signed polygon area in matlab
October 24, 2016
Unwrap hard-wrapped text via command line
October 21, 2016
Running libigl-unit-tests on the dgp medusa server
October 19, 2016
Rasterize everything in pdf except text
October 04, 2016
Microsoft word: Accept all formatting changes, without accepting others
October 03, 2016
Fix dyld linker errors when installing new mosek toolbox
September 12, 2016
Create a "when I am busy" calendar
September 07, 2016
Make Two-Sided Printing the default setting on mac os x
August 31, 2016
(Slightly) Faster way to compute number of unique elements in matlab matrix
August 25, 2016
Eitan Grinspun's "How to host a visit"
August 23, 2016
Real-time LaTeX in browser
August 19, 2016
option click on volume menu bar item to change sound devices
August 16, 2016
Energy optimization, calculus of variations, Euler Lagrange equations in Maple
August 03, 2016
Are you using libigl?
July 13, 2016
Inverse of common ease curves
July 08, 2016
MAC Address Spoofing on Mac OS X for unlimited free hour passes on xfinitywifi and CableWiFi networks
June 29, 2016
Baran & Lehtinen's "Notes on inflating curves" 2009
June 17, 2016
Javascript bookmarklet to delete first publication from CCV web form
June 09, 2016
Adding libigl as a submodule
May 26, 2016
A simple, cheapskate super resolution implementation in pure matlab
May 23, 2016
Trouble building opencv_contrib extras, can't find unsupported/Eigen
May 20, 2016
Adding zero to sparse matrix in matlab results in dense matrix
May 19, 2016
Apache rewrite rule to send all urls from site A to analogous url on siteB
May 18, 2016
Linker error on freshly brewed python install
May 18, 2016
Unknown locale error on freshly brewed python
May 17, 2016
Thingi10K: A Dataset of 10,000 3D-Printing Models
May 12, 2016
Matlab imresize with bilinear methods computes different result than bilinear interpolation
May 05, 2016
Rig Animation with a Tangible and Modular Input Device preprint + video
April 21, 2016
Create a low resolution pdf of a LaTeX paper
April 21, 2016
Mesh Arrangements for Solid Geometry preprint
April 14, 2016
Variadic mesh boolean operations in libigl and gptoolbox
April 13, 2016
Project page for "Computational Design of Reconfigurables"
April 11, 2016
Parse floating point numbers from a string in ruby
April 04, 2016
Missing faces when importing into SketchUp
March 30, 2016
Using meshfix "from libigl"
March 30, 2016
[untitled]
February 25, 2016
Simple "parallel for" using C++11 std::thread
February 16, 2016
Repeat each row of matlab matrix
February 03, 2016
Solid angle at mesh vertices
February 02, 2016
Boolean operations using generalized winding numbers
February 01, 2016
Code and presentation slides for Nested Cages
January 24, 2016
List of 3D model repositories, databases
January 13, 2016
Make the most recent tex document in the current directory and open it
January 11, 2016
list of C++11 lambda's gotcha when capturing by reference
January 07, 2016
Hacky texture map editor using libigl
January 06, 2016
Unzip OBJ-style mesh into a per-vertex attribute mesh
January 02, 2016
Save As Optimized PDF using Acrobat Pro via the command line
January 02, 2016
Run executable in debugger immediately, return if successful
December 30, 2015
CGAL's cmake file overriding all cmake flags
December 27, 2015
dyld symbol not found, matlab c++
December 27, 2015
Moved libSystem.B.dylib recovery
December 23, 2015
Purge big files (and their version history) from a git repository
December 21, 2015
Convert relative path to full path in C++
December 18, 2015
Strange activation issues with MATLAB
December 17, 2015
Write a triangle mesh to xml file in libigl using Eigen matrix templated on CGAL's Exact Kernel
December 12, 2015
CGAL gotcha when trying to modify coordinates of a point etc.
November 30, 2015
SSE illegal instruction run-time error in Eigen
November 14, 2015
GLSL shaders using normal as vertex positions
November 12, 2015
Determine how much space is used by .git/.svn/.hg in a directory
November 10, 2015
Remove prince annotation from pdf
November 03, 2015
Conservative voxelization in gptoolbox
October 24, 2015
Venn diagram of multigrid methods
October 15, 2015
Mesh decimation (aka simplification) in matlab
October 06, 2015
Dissertation Impact article in Computer Graphics and Applications
October 02, 2015
Nested Cages project page
September 22, 2015
Accompanying video for "Nested Cages", SIGGRAPH Asia 2015
September 22, 2015
CSG Tree operations in libigl
September 09, 2015
CAD-style rendering in matlab
September 03, 2015
Append rows and columns of zeros to sparse matrix, but only if they don't already exist
September 03, 2015
Re-order id3 track numbers of multi-disc audiobook
August 26, 2015
Memory gotcha in eigen
August 13, 2015
Bounded biharmonic weights demo binary
August 06, 2015
Slice, rearrange and extract output arguments of matlab function
August 05, 2015
MathJax reloading when editing wordpress page using wp-markdown plugin
August 04, 2015
How does Galerkin multigrid scale for irregular grids?
August 04, 2015
Retrieve matlab plot colors
July 29, 2015
Split a long mp3 audio file into 3 min files
July 29, 2015
Remove annotations from a pdf
July 28, 2015
Libigl tutorial entry for physics upsampling with biharmonic coordinates
July 27, 2015
Sanity check that constructing a parameter inline circumvents aliasing functions with Eigen
July 25, 2015
Retrieve system volume and mute status via objective-c
July 21, 2015
3D printable stencil from binary image
July 21, 2015
Wave equation on surfaces
July 20, 2015
Libigl wins SGP Software Award
June 25, 2015
Physical simulation "skinning" with biharmonic coordinates
June 23, 2015
Hausdorff distance between two triangle meshes
June 15, 2015
GLFW c++ mesh viewer from matlab with Core OpenGL
June 11, 2015
Mesh untangling in gptoolbox
June 07, 2015
Improved distance queries in libigl and gptoolbox
May 20, 2015
Code for web-based perceptual study on GitHub
May 12, 2015
Implementing "Linear Subspace Design for Real-Time Shape Deformation"
May 07, 2015
Accompanying video for “Linear Subspace Design for Real-Time Shape Deformation”
May 06, 2015
Preprint for "Linear Subspace Design for Real-Time Shape Deformation"
May 06, 2015
Closed mesh of piece-wise constant height field surface from an image
May 04, 2015
Depth peeling mini-app
May 02, 2015
Tiny mesh viewer example using modern OpenGL core profile + Eigen + libigl + GLUT
May 02, 2015
Generate list of k distant unique colors
April 29, 2015
Writing a mesh to an .obj file in a single line with Eigen
April 28, 2015
Quick and dirty Eigen Matrix/Vector as std::map key
April 28, 2015
CGAL fails to compile intersection code only in debug mode.
April 28, 2015
Old-style GPGPU reduction, average pixel color
April 16, 2015
Edge collapse and mesh decimation in libigl
April 15, 2015
Port and Modification of Pascal Frey's medit software for tet-mesh visualization on github
April 15, 2015
qslim for Mac OS X on github
April 14, 2015
DEC using gptoolbox
April 13, 2015
Battle with acmsiggraph.cls's copyright space
April 13, 2015
MeshFix on github
March 29, 2015
Extract full resolution (original) gif image (or other media) from a power point file
March 23, 2015
Two-sided material in matlab
March 20, 2015
EZproxy bookmarklet
March 19, 2015
Parse a list of numbers without hard coding size
March 16, 2015
Skinning Course at SGP Grad School
March 16, 2015
Compiling OpenSubDiv on mac os x with gcc
March 16, 2015
Skinning Subdivision Surfaces
March 15, 2015
gluUnProject buggy for canonical views
February 17, 2015
Fast Automatic Skinning Transformations prototype program on github
February 16, 2015
Stand alone Mac OS X application for "Fast Automatic Skinning Transformations"
February 12, 2015
gptoolbox on github and fileexchange
February 11, 2015
Use NaNs to hide faces in matlab trisurf/patch renderings
February 11, 2015
Stable triangle normals
February 07, 2015
Solid sweeps along line segments
February 06, 2015
ICUP: Brutally forcing rigid registration on reflected shapes to find symmetry planes
February 05, 2015
Download video as mp4 from somevid.com
February 02, 2015
Counting non-zeros in boolean matrices
February 02, 2015
Slice through a tet-mesh in matlab
January 24, 2015
Abbreviate long strings with dots using sed
January 18, 2015
What happens when you force quit WindowServer
January 14, 2015
Comma initialize a const Eigen matrix
January 11, 2015
Drop-in replacement for MATLAB's graphconncomp from the bioinformatics toolbox
January 11, 2015
MATLAB cellfun lengths of all cells gotcha
January 05, 2015
As rigid as possible gradient descent and Newton's method
January 05, 2015
"Blockwise"-Matrix multiply each 2d slice in 3d array
December 31, 2014
Alias for universal latex makefile
December 31, 2014
Export undeformed models from Big Buck Bunny character .blend files
December 27, 2014
Shallow depth of field rendering in MATLAB
December 18, 2014
Parallel Quadratic Programming for Image Processing Matlab implementation
December 16, 2014
SuiteSparse vs MATLAB built-in solvers (a quick geometry processing benchmark)
December 15, 2014
Coffee Shop Compiler
December 14, 2014
MATLAB high idle CPU usage
December 13, 2014
Automatic Differentiation Intuition Dump
November 23, 2014
A Simple Method for Correcting Facet Orientations in Polygon Meshes Based on Ray Casting
November 17, 2014
Tangible and modular input device on Swiss TV
November 07, 2014
Drop-in replacement header for switching from MathJax to KaTeX in markdown
November 07, 2014
Using two arrays to store undirected edges instead of a map
November 04, 2014
Robust mesh boolean operations in libigl, gptoolbox
November 03, 2014
Linker order error with matlab dynamic libraries and gcc on mac os x
October 26, 2014
Triangle mesh for image as surface
October 25, 2014
A very simple method for approximate blue noise sampling on a triangle mesh
October 19, 2014
The Freedom Tower is a coarse triangle mesh
October 17, 2014
Extruding a Bezier curve into a triangle mesh in maya
October 15, 2014
Set default axis and figure colors
October 15, 2014
Continuous Slider in Matlab
October 15, 2014
Ambient occlusion + anti-aliasing in MATLAB
October 14, 2014
Read-only proxy class for primitives in C++
October 13, 2014
Burying the rainbow
October 13, 2014
MATLAB2014b features anti-aliasing
October 12, 2014
Paste directly from clipboard into matlab image array
October 10, 2014
Expand all comments and replies on Facebook
September 28, 2014
Converting a quadratic program to a conic program (second order cone program)
September 28, 2014
"Skinning Cubic Bezier Splines and Catmull Clark Subdivision Surfaces" preprint available
September 28, 2014
Accompanying video for SIGGRAPH Asia paper "Skinning Cubic Bezier Splines and Catmull Clark Subdivision Surfaces "
September 22, 2014
2014 SciVis paper "Fast and Memory-Efficient Topological Denoising of 2D and 3D Scalar Fields"
September 12, 2014
Using embree compiled with gcc from a program compiled with clang
September 10, 2014
Eigen + C++11's auto gotcha
September 08, 2014
Compiling C++ with C++11 support on bluehost servers
September 08, 2014
Compile Embree without GLUT
September 04, 2014
CGAL function pointer callback in isosurface example
August 12, 2014
Skinning.org Siggraph 2014 Course Notes
August 05, 2014
Emoji in LaTeX documents
July 30, 2014
Small typo in "Shape Decomposition Using Modal Analysis"
July 26, 2014
Linksys router + Motorola Surfboard + Time Warner needs reset after power outage
July 20, 2014
Inversion of matrix made of diagonal blocks
July 18, 2014
Interleave rows of single matrix
July 17, 2014
libigl Version 1.0 beta release
July 11, 2014
Small typo in "An Algorithm for the Construction of Intrinsic..."
July 08, 2014
Pitfalls when implementing conformalized mean curvature flow
June 28, 2014
Classic bump deformation example mesh
June 25, 2014
Get polygon from user in matlab as list of points
June 25, 2014
Projecting out the null space of an underconstrained linear system
June 23, 2014
Eigen unaryExpr gotcha, need to set via assignment
June 17, 2014
Continuously refresh markdown output
June 17, 2014
gdb, lldb not showing line numbers for binaries compiled from stdin
June 13, 2014
Schur complement trick for positive semi-definite energies
June 12, 2014
Tricking latexmk into using -draftmode
May 28, 2014
Compiling pardiso matlab interface finding wrong gfortran dylib
May 28, 2014
Fixing Pardiso libraries
May 26, 2014
[untitled]
May 08, 2014
Bounded Biharmonic Weights iPad App
May 07, 2014
Implementing a queue in matlab
May 07, 2014
MATLAB classes are slow
May 02, 2014
Tangible and Modular Input Device for Character Articulation at Emerging Technologies, SIGGRAPH 2014
May 02, 2014
Tangible and Modular Input Device for Character Articulation project page
April 29, 2014
MATLAB for loop gotcha
April 26, 2014
Compute and visualize self-intersections and intersections between two meshes
April 23, 2014
VHS filter matlab script
April 22, 2014
"Bijective mappings with generalized barycentric coordinates: a counterexample" published in JGT
April 22, 2014
Qt application launched in background, not stealing focus
April 21, 2014
No `gdb` in OS X 10.9, Mavericks
April 18, 2014
Matlab's mex can't find std headers
April 16, 2014
Interactive image comparison with sliding splitter in MATLAB
April 08, 2014
Enlarge matlab axis by a specific factor
April 01, 2014
Matlab is stalling after every command
March 30, 2014
Convert all .mkv files in a directory to .mp4 for ipad
March 26, 2014
Bounded biharmonic weights in
Communications of the ACM
March 24, 2014
Sort movies by existence in list of movie titles
March 24, 2014
Scrape all torrent titles from tehconnection.eu
March 17, 2014
Move/Copy many files in bash
March 13, 2014
Block/remove upworthy posts on facebook
March 10, 2014
Compute shortest paths for multiple sources using MATLAB's `graphshortestpath`
February 28, 2014
Copy text file without hard-wrap new lines
February 27, 2014
How does matlab's popularity stack up in a PYPL google trends comparison?
February 26, 2014
Libigl on github
February 18, 2014
Compute centroid of a polyhedron
February 14, 2014
Spill-when-empty cup prototype
February 11, 2014
Open IEEE pdf without banner
February 10, 2014
Blurring a semi-transparent image
February 10, 2014
Photoshop-style checkboard background in MATLAB
February 08, 2014
Understanding OpenGL screen z (depth) values
February 05, 2014
Graphics Interface proceedings online
February 04, 2014
Speed up slow scatter and line plots in MATLAB
January 29, 2014
Diffusion curves in matlab
January 29, 2014
Corresponding list of number of occurrences for each vector element
January 25, 2014
Render to Mac OS X clipboard from GLUT OpenGL app
January 25, 2014
Copy image file to clipboard
January 20, 2014
Copy text from a latex file without comments newlines or comments
January 20, 2014
vim only spell checking in TeX comments
January 19, 2014
Silhouette or outline of a group of shapes in Illustrator
January 19, 2014
Illustrator error during Object > Path > Outline Stroke
January 17, 2014
Change matlab current directory to match terminals current directory
January 16, 2014
Distribute spacing in Illustrator (hidden menu item)
January 12, 2014
Mac black cursor as vector graphics with shadow
January 11, 2014
Use `assignin` to assign a variable by name within a function.
January 05, 2014
List text files sorted by line count
January 05, 2014
Searching for digraphs by name in vim
January 05, 2014
C++11 lambda functions and glut C-style callbacks
December 31, 2013
stl `bind` gotcha
December 29, 2013
Joe Pesci Honks His Own Head
December 29, 2013
Simple color contrasting color to grayscale conversion via PCA
December 28, 2013
Implementing forward kinematics for linear blend skinning
December 25, 2013
Free wifi at Charles de Gaulle airport on laptop
December 23, 2013
3D printable cookie cutters from any input shape (curve)
December 20, 2013
Cubic Bezier curve in matlab
December 19, 2013
Reshape 3D array to match SPSS long format
December 19, 2013
Reshape 3D array to match expected anova2 input
December 19, 2013
Append a progress bar to a video or image sequence and show frame reordering
December 19, 2013
Create high-quality animated, color, looping gif in Matlab
December 16, 2013
Average all frames of a video in MATLAB
December 14, 2013
Mysterious gcc compile error near Eigen `cast`
December 14, 2013
Remove missing files from svn (forget)
December 13, 2013
See who's been checking in frequently to mercurial repository
December 11, 2013
Interleave two vectors in Eigen
December 06, 2013
Ink-and-ray project page and preprint
December 04, 2013
Default and implicit values/arguments using boost program options
December 04, 2013
Upgrading matlab, steps to restore preferences
December 03, 2013
ALUT error resulting from bad link order
December 03, 2013
Install freealut on mac os x
December 02, 2013
Eigen gotcha, aliasing using `rowwise` and `colwise`
November 20, 2013
Bug fix in AntTweakBar TwDefineEnumFromString
November 19, 2013
MATLAB gotcha: operator precedence with backslash
November 12, 2013
Uninstalling Maple toolbox breaks matlab app
November 01, 2013
What color are tennis balls?
November 01, 2013
Convert mkv into high quality mp4 for iPad
October 29, 2013
GCC parameter order causes segmentation fault in embree 2.0
October 24, 2013
Patch for GLUT on Mac OS X for horizontal scrolling and command key modifier
October 21, 2013
Shiny lights with flare in OpenGL
October 17, 2013
"Exposing Photo Manipulation with Inconsistent Shadows" on Tram 13
October 16, 2013
Scrape 3D model from Sketchfab
October 14, 2013
3D printed Halbach array holder
October 13, 2013
Ambient occlusion for matlab pseudo-color plots
October 13, 2013
Convex hull volume ratios on closed shapes in SHREC database
October 11, 2013
Check yo' stencil bits in GLUT
October 08, 2013
Ambient occlusion proof of concept demo in libigl
October 08, 2013
Determine manifold patches of a triangle mesh
October 08, 2013
Plot piecewise constant function over 2D triangle mesh as height field
October 07, 2013
Rotation quaternion + translation vector representation of rigid transformation applied using glMultMatrix()
October 06, 2013
QuickLook generator plugin for 3D model mesh file formats (.off, .obj, .mesh, .wrl)
October 01, 2013
Ternary operator ?: with void return type
September 30, 2013
Charade dataset, collection of clean shots of Audrey Hepburn, Cary Grant, and Jacques Marin
September 30, 2013
Stop X11 app from bouncing dock icon indefinitely
September 30, 2013
Automatically bundle application into double-clickable .app
September 27, 2013
Compiling and running the nVidia dual depth peeling example on Mac OS X
September 23, 2013
OpenGL lighting not working, GL_POSITION is in homogenous coordinates
September 23, 2013
Display all glut cursors
September 18, 2013
Sparse versus dense Cholesky factorization benchmark
September 14, 2013
Templated Eigen SparseMatrix with triangularView
September 13, 2013
Sparse quadratic programming solver in libigl
September 12, 2013
Advanced Topics in Computer Graphics and Vision at ETHz
September 12, 2013
Sort in bash with capital words at the end
September 12, 2013
Reverse case with a ruby one-liner
September 11, 2013
Grab today's Astronomy Picture of the Day and set as background
September 10, 2013
Convert vector graphics "line drawing" (collection of thin filled polygons) to a true line drawing (collection of paths)
September 02, 2013
Replace each item in list with new list of items in one pass
August 30, 2013
Delta Blues playlist for mlmp3p
August 29, 2013
Parsing optional input parameters/arguments in MATLAB function
August 27, 2013
Zip up matlab demo and dependencies
August 27, 2013
Arbitrarily preprocess a .tex file
August 26, 2013
Animated GIF of vector field coordinates in matlab
August 24, 2013
Compile SVR on mac os x
August 23, 2013
Postprocess bad transparency pdfs from pdflatex using inkscape
August 23, 2013
Workaround for broken pdftk burst
August 22, 2013
Transparent gradients in included pdfs using pdflatex lost by Preview.app
August 22, 2013
atan2 is harmonic
August 21, 2013
Get values of solve variables as list in maple
August 21, 2013
Minimize a quadratic energy with linear equality constraints symbolically in maple
August 18, 2013
Scrape google search by image (query by example) results
August 16, 2013
Determine Eigen version with grep
August 16, 2013
GPU implementation of Generalized Winding Numbers
August 14, 2013
Bookmarklet to toggle between local and live website
August 12, 2013
Linearly interpolate colors in a triangle using SVG (Gouraud shading)
August 11, 2013
ls output sorted by "date added"
August 11, 2013
Vector field with actual arrows
August 09, 2013
Using patcht to texture map a triangle mesh in matlab
August 09, 2013
Automatically quit Papers (or any app) after long idle time
August 05, 2013
Perceptual study
July 31, 2013
Exit in matlab blocked by questdlg in finish.m
July 30, 2013
Neumann vs. von Neumann
July 29, 2013
Using matlab to visualize vector fields on triangle meshes
July 29, 2013
Slightly improved colored
cal
output
July 28, 2013
Matlab's trisurf confuses face colors with vertex colors
July 22, 2013
Robust Inside-Outside Segmentation using Generalized Winding Numbers SIGGRAPH 2013 fast forward
July 19, 2013
Interactive bilinear interpolation visualization with derivatives in matlab
July 19, 2013
Trilinear interpolation in Maple
July 18, 2013
Buttons inside forms are default type submit
July 06, 2013
VoxelBBW - bounded biharmonic weights on a voxel grid in 3D
July 05, 2013
Consistent Volumetric Discretizations Inside Self-Intersecting Surfaces project page
June 18, 2013
Compress PDFs for camera ready publications using Adobe Acrobat Pro
June 13, 2013
Flushing php output on Safari with php scripts (hosted by Bluehost)
June 03, 2013
High resolution images from rijksmuseum
May 24, 2013
Setting row of sparse matrix to zero in matlab
May 24, 2013
Geometric proof for sum of arctangent identity
May 23, 2013
Smoothly parameterized ease curve
May 23, 2013
Compiling and running qslim on Mac OS x
May 23, 2013
Google search current page bookmarklet
May 20, 2013
Normalize rows a sparse matrix to sum to one in matlab
May 19, 2013
Deriving the probability density function of a non-uniform sampling of the circle
May 17, 2013
Visualizing samples on a sphere
May 17, 2013
Lightness vs luma vs grayscale vs value
May 14, 2013
Correct sse flags for compiling against embree with gcc
May 12, 2013
Mixing fscanf for ascii data and fread binary data bug
May 08, 2013
Macports Boost still incompatible with modern gcc compilers
May 06, 2013
Gcc on cygwin doesn't like leading underscores in variable names
April 30, 2013
Initializing Eigen matrix to zeros, the wrong way.
April 29, 2013
Source code and Demo for Robust Inside-Outside Segmentation using Generalized Winding Numbers
April 29, 2013
Source code and Demo for Fast Automatic Skinning Transformations
April 26, 2013
Find and replace deprecated eigen coeffRef(...,...) += ... lines with Triplet
April 24, 2013
bug
April 22, 2013
public alpha release of libigl - a c++ geometry processing library
April 22, 2013
Composite thumbnails of multipage pdf into stacked image
April 21, 2013
Mismatching axis size of subplots due to colorbar
April 18, 2013
DOM Exception in XMLHttpRequest
April 10, 2013
Robust Inside-Outside Segmentation using Generalized Winding Numbers project page
April 10, 2013
OBJ reader, mesh viewer in browser with WebGL
March 29, 2013
Add hidden, searchable text-layer to PDF via OCR with Adobe Acrobat
March 28, 2013
Sparse matrix equality in MATLAB accidentally dense
March 27, 2013
Color citations with textcolor in LaTeX
March 26, 2013
Safari 6 (almost) hangs when adding new bookmarks
March 25, 2013
Switch search to google scholar bookmarklet
March 19, 2013
Download web file onto a server from client
March 17, 2013
Preview crashes when reopening PDFs created with LaTeX
March 05, 2013
Close figure 1 in matlab only if it exists
March 03, 2013
Backup DVD of television show to .mkv files
February 22, 2013
Even more of the same black square
February 22, 2013
Scroll a bit in safari window, take screenshot repeat
February 07, 2013
Install ETH Fonts for LaTeX on Mac OS X
January 29, 2013
New ETHZ masters thesis project available: Make Me Dance!
January 29, 2013
New ETHZ masters thesis project available: Content-Aware 3D Navigation with a 2D Mouse
January 29, 2013
New ETHZ masters thesis project available: Optimizing Bounded Biharmonic Weights Computation
January 24, 2013
Empty trash without Preview (secretly) blocking
January 14, 2013
Citing CGAL or other software using acmsiggraph.bst bibtex style
January 13, 2013
Reverse engineering matlab's jet function into a function of x
January 10, 2013
Consistent (tet) mesh neighbor information
January 09, 2013
C++ gotcha: test bool against bit logic
January 09, 2013
undef min, define min macro ruins sstream
December 31, 2012
(Re)define assert macro to behave the same in mex file without crashing matlab
December 31, 2012
Use vim to replace asserts with mexErrMsgTxt
December 24, 2012
Colours I AM A MAN MAN MAN MAN REMIX ft. Grouplove
December 24, 2012
Bounded biharmonic weights c++ demo for surfaces/volumes in 3d
December 21, 2012
FTDI's libftd2xx.1.2.2 broken for macbook air running 10.7.4 (workaround)
December 21, 2012
FTDI FT_Read from usb lag
December 14, 2012
Create new directory on svn repository trunk
December 12, 2012
Waly Gisnep T-shirt
December 11, 2012
Bijective mappings with generalized barycentric coordinates: a counterexample
December 10, 2012
Keys pressed while holding down mouse are repeated using AntTweakBar
December 07, 2012
MATLAB mex file with boost (e.g. when using CGAL)
December 03, 2012
Too many items on Desktop causes Finder to crawl
December 03, 2012
Binomial coefficients in matlab
November 16, 2012
Bash script to find best number of threads for make's -j option
November 16, 2012
Batch optimize all pdfs in Papers database
November 15, 2012
CGAL intersections.h conflicts with Boolean_set_operations_2.h
November 15, 2012
Move vim's undo files
November 14, 2012
Porting Marco Attene's meshfix to mac os x
November 11, 2012
Making mercurial feel like svn
November 10, 2012
Round images to width and heights divisible by 2, by cropping
November 05, 2012
One liner to add public key to authorized ssh keys
October 26, 2012
Convert a bunch of images into a video, batch job
October 25, 2012
Setting number of OpenMP threads in MATLAB mex function, corrupts max number of threads
October 24, 2012
Eigen access quaternion coefficients data elements
October 21, 2012
GL_POSITION retrieved with glGetLightfv wrong
October 18, 2012
Transfusive Image Manipulation project page
October 17, 2012
Perl warnings logging into blue host server from Switzerland
October 14, 2012
-Weffc++ and Eigen library
October 13, 2012
Sign a PDF form with an image
October 11, 2012
GL_COMPILE_AND_EXECUTE is slow (but apparently everybody knew that)
October 09, 2012
Compiling and running Off Screen Mesa (OSMesa) demo (osdemo.c) on mac os x
October 07, 2012
Compile and run mesa on bluehost web server
October 07, 2012
Blank page after installing mediawiki with BlueHost simple scripts
October 05, 2012
Catch error and rethrow as warning in MATLAB
October 05, 2012
Oneliner for dealing with strings in C++
October 02, 2012
Call MATLAB "finish" (aka on exit) code directly
September 25, 2012
MATLAB demo for "A Cotangent Laplacian for Images as Surfaces"
September 22, 2012
Append third column of zeros to MATLAB matrix, but only if it doesn't already exist
September 17, 2012
PHP cURL command line app not waiting for response
September 10, 2012
Kill Apple Remote Desktop via ssh
September 06, 2012
Sans-serif not supported in MATLAB text using latex interpreter
September 06, 2012
Nabla (∇) in matlab plot title
September 05, 2012
Cheap tricks for OpenGL transparency
September 05, 2012
Incompatible libpng warning (errors) at runtime
August 21, 2012
Unsorted (sort according to citation order) acmsiggraph.bst bibtex bibliography
August 07, 2012
Fast Automatic Skinning Transformations SIGGRAPH Fast Forward
August 02, 2012
Make each title in LaTeX bibliography references link to google search of that title
July 14, 2012
Download high definition images from christies
July 13, 2012
Renamed /usr on Mac OS X ---> panic
July 10, 2012
High quality desktop backgrounds script
July 06, 2012
Fast, sparse kronecker product with identity in MATLAB
July 05, 2012
Title with hidden axis in matlab figure
July 04, 2012
Full high resolution images from bonhams.com
July 03, 2012
Ffmpeg to wmv bitrate parameter order gotcha
July 03, 2012
After Effects preserve correct colors on export
July 02, 2012
Casting bug in g++ llvm 4.2 int to double
June 29, 2012
Close all open files in matlab after error
June 29, 2012
Smooth Shape-Aware Functions with Controlled Extrema video
June 29, 2012
Smooth Shape-Aware Functions with Controlled Extrema project page
June 28, 2012
To two tutus too
June 27, 2012
Save Matlab myaa image to png file
June 27, 2012
Turn off all the lights in Matlab
May 21, 2012
Small RGB texture in openGL all white
May 13, 2012
SPARticus
May 13, 2012
Setting up a local website with server-side scripts on Mac OS X
May 11, 2012
Switch Google web search to scholar search
May 09, 2012
Fast Automatic Skinning Transformations project page
May 04, 2012
Triangle wave for indices (integers)
May 03, 2012
Clear all variables in MATLAB workspace of certain type
May 01, 2012
Subtracting 1 pixel from outline of every frame in animated gif
May 01, 2012
imagemagick animated gif layers showing through transparency
May 01, 2012
sousaphone animated
April 23, 2012
Technical report: A Cotangent Laplacian for Images as Surfaces
April 18, 2012
Getting raw data from an image of a chart
April 13, 2012
Linking against static library using Eigen produces many
direct access ... to global weak symbol
warnings
April 11, 2012
Show \textwidth and \linewidth values in latex
April 04, 2012
Find minimum
non-zero
entry in sparse matrix
March 27, 2012
Load workspace in background "thread" in MATLAB
March 26, 2012
AJX MassMailer source
March 26, 2012
STL unique != MATLAB unique
March 24, 2012
Eigen gotcha: aliased copy of SparseMatrix results in empty matrix
March 20, 2012
the shallow heart - gary crane's biography of gary crane
March 09, 2012
Isoline plots on triangle meshes in Matlab
March 08, 2012
"Free" two-line font
March 05, 2012
Get function handle to matlab's quadprog, while shadowed by mosek
March 05, 2012
Recover Lagrange multiplier values for known values in quadratic energy minimization
March 04, 2012
LU decomposition using two Cholesky decompositions (part two)
March 01, 2012
Get curve sketch (pen tool) from user in MATLAB figure
February 29, 2012
Isointerval contour plots on triangle meshes in Matlab
February 29, 2012
Matlab face/edge alpha and phong lighting
February 27, 2012
Resizing animated gifs scaling issue
February 16, 2012
Get Chase account number online
February 10, 2012
Patch for colormake to properly handle redirecting std err
February 03, 2012
Linking to eigen cross product requires including the right eigen header
January 30, 2012
serendipity on the walls of the musée d’art et d’histoire
January 23, 2012
intrinsic cotangent formula
January 15, 2012
Shuffle rows of a matlab matrix
January 15, 2012
Matlab colorbar without ticks
January 14, 2012
Display wireframe mesh in matlab and save as vector graphics
January 10, 2012
complimented by spam, complemented by spam
January 06, 2012
Screen capture a remote desktop into the remote clipboard
January 03, 2012
Patch for AntTweakBar to support pasting from clipboard on Mac OS X
January 02, 2012
Accessing clipboard (copy paste) from C++ program on Mac OS X
January 01, 2012
New ETHZ masters thesis project available: Server-client mesh processing
January 01, 2012
New ETHZ masters thesis project available: Inverse kinematics and procedural animation for stretchable and twistable bones
December 28, 2011
Bounded Biharmonic Weights on back cover of SIGGRAPH Proceedings
December 22, 2011
Indexing array of uniforms by variable in GLSL on ATI/AMD graphics card
December 20, 2011
Sha la la or Mama tried to teach me how to tie my shoes but I learned on my own
December 20, 2011
Stretchable, Twistable Bones Skinning SIGGRAPH Asia Fast Forward
November 17, 2011
Self-compiling .cpp file
November 16, 2011
2D rotation matrix plus another 2D rotation matrix is a similarity matrix (scaled 2D rotation)
November 16, 2011
More useful ease curves
November 16, 2011
New lines in matlab, figure legends and elsewhere
November 15, 2011
Re-sort using second output of sort in Matlab
November 14, 2011
List of United States, list of European Union states ordered by descending population
November 10, 2011
All pairs distances, matlab
November 08, 2011
I've got good news. That gum you like is going to come back in style.
November 08, 2011
Php generate html select options from array
November 08, 2011
Javascript select text item from list or "Other..."
November 03, 2011
LU decomposition using two Cholesky factorizations (part one)
November 02, 2011
Find minimum (or maximum, etc.) non-zero entry in a sparse matrix in MATLAB
November 01, 2011
Size of each vector in a vector of vectors, c++
October 19, 2011
Mosek, matlab and mac ox x 10.7
October 19, 2011
BBW alligator demo
October 09, 2011
Eigen gotcha, sparse matrix inneriterator type
October 02, 2011
glUniform invalid operation mystery
September 27, 2011
Force vim to use specific file type
September 22, 2011
SIGGRAPH titles tag cloud
September 22, 2011
Basic OpenGL Cocoa App using C
September 22, 2011
ACRNYM: Title of research paper follows
in SIGGRAPH paper titles
September 21, 2011
TexMapPreview: simple texture mapping utility
September 21, 2011
3000
4000 SIGGRAPH technical paper titles
September 15, 2011
List all movies ever made (as determined by wikipedia)
September 15, 2011
Decode/unencode/uncode html entities using php as bash one-liner
September 15, 2011
Strip html tags using php as bash one-liner
September 14, 2011
scp hangs only in one direction
September 13, 2011
Using Cocoa and Xcode 4 to set up a simple OpenGL-based app
September 12, 2011
Stretchable, Twistable Bones Skinning project page
September 12, 2011
Convert video (.mp4 or other) to high quality animated gif
September 08, 2011
Mencoder from macports with x264 support
September 07, 2011
All entries of matlab array except certain index
September 07, 2011
Choosing a spelling for paramet(e|)ri(z|s)ation
September 06, 2011
Set up virtual host on mac os x
September 06, 2011
Woody (aka the Wooden Gingerbread Man) is asymmetric
September 06, 2011
Use piped input like it's from stdin in a C++ program
September 05, 2011
Open .tga files with alpha channel in photoshop
September 05, 2011
ogre dancing animation
September 04, 2011
Trim video with VLC on mac
September 04, 2011
Mplayer choppy on Cinema Display
September 03, 2011
Fullscreen, blank homepage
September 01, 2011
Log into server with ssh, update svn one-liner
August 31, 2011
Perceived stretch from partial view of twist
August 31, 2011
svn get last commit message
August 28, 2011
Death Instinct
August 26, 2011
Change matlab figure's grey background to white
August 26, 2011
Extract all images from a pdf as png files (at full resolution)
August 23, 2011
Pseudo-color a mesh using random colors for multiple (weight) functions
August 23, 2011
Generate list of random colors, matlab
August 19, 2011
Bounded biharmonic weights for real-time deformation SIGGRAPH Fast Forward
August 19, 2011
Getting Safari to play a short audio clip with HTML5's audio tag
August 18, 2011
5
August 17, 2011
Quadratic programming solvers: summary of choices for bounded biharmonic weights
August 16, 2011
Array multiply each column of sparse matrix by a column vector
August 16, 2011
BibTeX References
August 14, 2011
Cinema Display no sound after waking from sleep
August 13, 2011
Ignore the onion paywall
August 04, 2011
Yahoo! Finance helps you help
yourself
click
August 02, 2011
nude in a white dress over the lemon of pink
July 29, 2011
Find
files from the future
and touch them
July 28, 2011
Downgrade iPhone from 4.3.5 to 4.3.3
July 17, 2011
Share internet (via wifi Airport) applescript
July 13, 2011
Making http://alecjacobson.com/blog == http://alecjacobson.com/weblog
July 13, 2011
Super resolution from many small images
July 12, 2011
Rename files with number using bash
July 12, 2011
Extract full resolution image from PDF using Illustrator and Photoshop
July 11, 2011
Bounded Biharmonic Weights: 2D MATLAB Demo
July 11, 2011
Mac os X Screencapture loop, bash script
July 06, 2011
Convert mov/mp4/etc to wmv high quality with ffmpeg
June 29, 2011
Ben Hur retargeting challenge
June 23, 2011
Export from After Effects, resave with QuickTime, import with PowerPoint
June 22, 2011
Vi(m) tip #11: remove swap file of current file (e.g. after a recover operation)
June 21, 2011
Minimizing quadratic energies with constant constraints
June 20, 2011
Common mesh energies, sum notation and matrix notation
June 20, 2011
Matlab fprintf function returning cell array of strings
June 20, 2011
New ETHZ masters thesis project available: Design of a modular character animation tool
June 17, 2011
Loop this video
June 17, 2011
Horizontal and vertical centering using html, css without knowing container size
June 15, 2011
Split triangular prism into three tetrahedra
June 09, 2011
ETH matlab license server, mac os x
June 09, 2011
Add new ipp printer mac os x 10.6
May 28, 2011
Webcam reflection map
May 28, 2011
Using webcam video as texture in OpenGL
May 27, 2011
Seamless cube map with opengl
May 13, 2011
Convert .vert/.tri pairs into obj with simple bash script
May 13, 2011
Hide spill over when thick line meets up with thin line corner in illustrator
May 12, 2011
Vim sometimes only partially syntax-highlighting for .tex files
May 12, 2011
The million dollar question
May 12, 2011
Printf/scanf with size_t
May 10, 2011
Meshlab scrolling shortcuts
May 10, 2011
meshlab filter console output missing
May 09, 2011
Cache matlab function results based on input parameters, using md5
May 09, 2011
Display skeleton armature (graph of bones and joints) in matlab
May 09, 2011
Random image from the Library of Congress
May 08, 2011
max schmeling animated punch
May 08, 2011
Re: Suggester shapes
May 07, 2011
Useful filters, ease curves, s curves
May 07, 2011
Auto blog update: Akismet spam blocker test
May 07, 2011
hg pull error
May 06, 2011
Yet another macports/qt/mac nightmare...
May 05, 2011
Preview.app dropping embedded images in PDFs
May 04, 2011
Bounded biharmonic weights project page
April 27, 2011
Mac OS X 10.6 VPN configuration error after wrong password
April 21, 2011
List all unique fields and functions used by C++ object pointer in many files
April 21, 2011
Ignore nytimes paywall with simple client-side javascript, or applescript
April 20, 2011
Including cmath and math.h and using isfinite(x)
April 20, 2011
Determine boundary faces from tetrahedral mesh
April 18, 2011
Mac OS X Snow Leopard VPN stops working
April 10, 2011
Humans vs computers
March 29, 2011
Anti-aliasing in Cocoa OpenGL app using Xcode
March 26, 2011
Mac OS X Web sharing, .cgi scripts not executing: showing up as plain text
March 15, 2011
During upgrade to snow leopard stuck on apple logo
March 13, 2011
Homonym translator
March 13, 2011
Automatically reformat any annoying/badly laid out image gallery on the web
March 11, 2011
Bathroom wall, html5 canvas app
March 11, 2011
Adding html doctype ruins fullscreen canvas
March 10, 2011
Get largest image from webpage using php, wget and imagemagick
March 03, 2011
Convert vector graphics into raster without anti-aliasing, using Illustrator and Photoshop
February 23, 2011
"Element-wise" matrix vector multiplication in matlab
February 23, 2011
List of installed applications on mac
February 22, 2011
Rotate a point around another point
February 19, 2011
Map grayscale to color using colormap
February 18, 2011
Read local file and display contents using javascript
February 18, 2011
Determine more recent of two files in bash
February 12, 2011
Temporarily remove mosek from matlab path to access overwritten optimization toolbox quadprog
February 10, 2011
Using std::map and std::pair to store attributes at graph edges in C++
February 08, 2011
Don't make mistakes
February 08, 2011
Dithering in MATLAB
February 06, 2011
Auto blog
February 04, 2011
Barycentric coordinates and point-triangle queries
February 02, 2011
14 Jesi over Newark
January 18, 2011
"close" packing of random spheres
January 10, 2011
Screen capture into photoshop
January 05, 2011
Dock or "Command Tab" stop working
January 02, 2011
Write a matrix to file in matlab, read a matrix from file in python with numpy
December 30, 2010
Mesh animation with MATLAB
December 30, 2010
Mouse interaction with meshes in matlab
December 24, 2010
Forced draw in Chess, or forced (infinite) move cycle
December 19, 2010
Delaunay3 broken in matlab?
December 15, 2010
Convert quad mesh OBJ to triangle mesh OBJ using regular expressions (with bash and sed)
December 13, 2010
Hide bounding box and axes in MATLAB 3D plots
December 13, 2010
Generate "regular" tetrahedral mesh in MATLAB
December 10, 2010
cudaMemcpyToSymbol not copying data from host to __constant__ memory
December 06, 2010
Triangle mesh filled contour in MATLAB
December 06, 2010
Find outline of triangle mesh and plot in MATLAB
December 02, 2010
Sort and get index list in C++
December 01, 2010
ARPACK driver translated from fortran to c++
November 30, 2010
Print diagonal matrices in matlab
November 30, 2010
Print sparse matrix in IJV, COO format in matlab
November 30, 2010
Digraphs stopped working with vim 7.3
November 29, 2010
Combining CUDA, Qt, and Xcode
November 28, 2010
Blacked-out text in LaTeX
November 27, 2010
Compiling and using ARPACK++ on Mac OS X
November 27, 2010
Compiling and using ARPACK on Mac OS X
November 08, 2010
Project point to line segment
November 06, 2010
Clean up pen-and-paper line drawings in browser
November 05, 2010
Autocrop images in MATLAB like Photoshop's
Trim
tool
November 05, 2010
Clean up pen-on-paper line drawings
November 03, 2010
Trace/breakpoint trap in MATLAB system call
November 03, 2010
Current window to full size on current display
November 03, 2010
Gather all windows to main display, take 3
November 03, 2010
Split frontmost application's frontmost two windows
November 02, 2010
Gather all windows to top left corner of main display
November 02, 2010
Cheapskate way to move all windows to main display with applescript
October 28, 2010
index to subscript, subscript to index
October 26, 2010
Short survey of email obfuscation techniques
October 25, 2010
"Mixed Finite Elements for Variational Surface Modeling" project page
October 25, 2010
Bash script to change files permissions to match those of existing file
October 13, 2010
Subtly open Activity Monitor for suspicious CPU hogs
October 13, 2010
MATLAB marquee zoom
October 13, 2010
Subtle HCI
October 11, 2010
AntTweakBar GLUT example app using Xcode
October 06, 2010
Command Tab or Dock stops working on Mac OS x
October 04, 2010
Compiling, installing and using AntTweakBar on Mac OS X, as a
static
library
September 23, 2010
Battery level warning for mac os x
September 23, 2010
Michelada recipe
September 20, 2010
Vi(m) tip #10: Current file name
September 08, 2010
Ruby plus equals (+=) versus append/concatenation shovel (<<)
September 05, 2010
Blue tint on mac wake from sleep
September 01, 2010
OpenGL render GL_POINTS as circles
not squares
September 01, 2010
Résumé or curriculum vitæ (CV) in LaTeX
August 31, 2010
Vim syntax highlighting for cmake's CMakeLists.txt files
August 31, 2010
Universal File Dialog, a first step
August 30, 2010
Compiling, installing
and using
AntTweakBar on Mac OS X
August 17, 2010
Compiling L-BFGS-B on Mac OS X and mixing with c++
August 16, 2010
Compiling L-BFGS-B nonlinear optimizer for mac os x
August 12, 2010
Block matrices in LaTeX, part two
August 11, 2010
Block matrices in LaTeX, part one
August 06, 2010
Find point inside simple polygon (closed loop), part two
August 06, 2010
Find point inside simple polygon (closed loop), part one
August 01, 2010
beach ball
July 22, 2010
Real time tester
July 20, 2010
Extracting entries at multiple indices from std::vectors in c++, from zipped matrices
July 20, 2010
Extracting entries at multiple indices from std::vectors in c++
July 18, 2010
Boston T map, single image iphone app
July 18, 2010
Academic site
July 18, 2010
mixed fem google images search
July 16, 2010
Convert PDF to grayscale and compress
July 16, 2010
Permissions for new folders on CIMS web pages
July 14, 2010
QString to char *
July 13, 2010
taucs on Mac OS X
July 13, 2010
Vim syntax highlighting for Qt's .pro files
July 12, 2010
Compiling libtaucs.a for Mac OS X 10.6
July 12, 2010
Make your own single image iPhone apps
July 09, 2010
Microsoft Office auto-incorrect
July 09, 2010
MATLAB display certain vertex indices
July 03, 2010
LaTeXiT on Mac OS X 10.5 with macports
July 03, 2010
terminal slow on snow leopard
June 30, 2010
Check your stereo speaker setup
June 30, 2010
Vi(m) tip #9: Copy, Cut and Paste into Mac OS X clipboard
June 28, 2010
OpenGL texture map all white
June 28, 2010
X11 libraries not found on Mac OS X 10.6
June 26, 2010
One time password for single use guest key
June 25, 2010
Barycentric versus voronoi regional area in mass matrices
June 24, 2010
Euclidean (floored) modulo (mod, %) operator for C, C++
June 23, 2010
Vi(m) tip #8: scroll cursor to top, center or bottom of screen
June 21, 2010
Brightness Menulet (revised)
June 21, 2010
Split (large) files in half using bash script
June 18, 2010
Build and run current xcode project from command line
June 16, 2010
Installing mplayer on Snow Leopard "with MacPorts"
June 16, 2010
Compiling triangle's showme with X11 on Snow Leopard
June 16, 2010
Change screenshot file format in Snow Leopard to PNG
June 15, 2010
Piecewise functions in matlab
June 07, 2010
Ad blocking one website at a time
May 23, 2010
video #2
May 23, 2010
Extract clip from video and convert to a bunch of formats
May 20, 2010
Extract mp3 audio from flv flash video
May 19, 2010
video #1
May 19, 2010
means nearness
May 17, 2010
Download all files of certain extension from website using wget
May 17, 2010
Things
May 11, 2010
Cron job to warn you when your quota is almost full
April 19, 2010
Vi(m) tip #7: resize vertical split screen
April 19, 2010
Single image iphone apps now work offline
April 17, 2010
Positive ad campaign
April 16, 2010
Normalize list of vectors in MATLAB
April 15, 2010
Erase item from list of pointers in C++ during iterator
April 15, 2010
Open .cpp and .h files in vim with split screens
April 12, 2010
Simple MATLAB slerp
April 12, 2010
Open terminal here (parent directory of drag-and-dropped file), applescript
April 06, 2010
Letter and character frequencies of Faulkner and Hemingway
March 30, 2010
php on cims web site
March 26, 2010
OpenGL cube map example on Mac OS X
March 25, 2010
Find big directories using du and (e)grep
March 23, 2010
Single Image iPhone Apps
March 18, 2010
Burt-Adelson spline image blending
March 14, 2010
Vim applescript application
March 14, 2010
Bash keyboard shortcuts on Mac OS X
March 12, 2010
iPhone stuck zoomed in
March 12, 2010
Compiling MATLAB engine demo on Mac OS X with gcc
March 11, 2010
List all installed python modules (or determine bad module versions)
March 08, 2010
Simple .obj mesh reader for MATLAB
March 04, 2010
Toggle Brightness Menulet
March 04, 2010
Make
make
show which commands it's executing
March 01, 2010
g++ error: can't map file, errno=22 or the case of the missing space
March 01, 2010
Batch create torrents, using
mktorrent
ctorrent and bash scripting
March 01, 2010
mktorrent Segmentation fault error on Mac OS X 10.4
March 01, 2010
How to create a silverlight xna game (using silverarcade)
February 26, 2010
The trials and tribulations of building a simple mesh viewer
February 22, 2010
Two thousand results on google for "How to turn off google buzz" only three days after release
February 16, 2010
Interleave rows of two n by m matrices, using matlab
February 15, 2010
3D plot from vertex and face list with vertex index labels, using matlab
February 13, 2010
Areas of quadrilaterals within a triangle determined by its circumcenter (or perpendicular bisectors), using matlab, part 2
February 11, 2010
Areas of quadrilaterals within a triangle determined by its circumcenter (or perpendicular bisectors), using matlab
February 11, 2010
How to turn off google buzz
February 08, 2010
Average ratio of incenters to circumcenters, using matlab
February 08, 2010
Find maximum angle in a triangle mesh, using matlab
February 07, 2010
Expected number of each coin denomination in change
February 05, 2010
LaTeX in browser
February 04, 2010
Bézier Curve editor applet
February 04, 2010
Repost of brightness binary
February 01, 2010
Compile and run applet with just java file, bash script
January 31, 2010
Euler tour of Manhattan
January 20, 2010
New York City Teaching Fellows Candidate for Elementary School Science Department
January 18, 2010
Robo-poetry
January 17, 2010
Set mp3 tags of all files in a directory using current file name
January 12, 2010
Log in to nytimes.com download crossword puzzle and convert to pdf script
January 11, 2010
Music clock
January 11, 2010
Getting python to print 5 digits of accuracy in the current time in seconds
January 11, 2010
Mac OS X 10.5 "Don't save" keyboard shortcut
January 09, 2010
Clock design take 2
January 07, 2010
Hack infinite scroll javascript with infinite auto-scroll to bottom of page
January 07, 2010
Javascript: scroll to bottom of page/window
January 07, 2010
A repeatable string of requests for Belady's Anomaly
January 06, 2010
Hilbert's 24th question
January 04, 2010
"Recipe organizer and sharing interface"
December 27, 2009
Find this in quotes #1
December 22, 2009
Vi(m) tip #6: save a file with digraphs as utf-8 plain text
December 18, 2009
Super Transformation wins G4LI Game Design Challenge 2009
December 17, 2009
Open an applescript display dialog via command line bash script
December 16, 2009
Turn off rm, mv interactive prompting when ssh-ed into access.cims.nyu.edu
December 13, 2009
Super Transformation (new Silverlight/XNA game)
December 08, 2009
Batch convert eps files to svg using pstoedit
December 05, 2009
Retrieve current user's full name, Mac OS X
December 05, 2009
Whereami, find out your physical location via command line
December 05, 2009
Replace string in file names, bash one-liner
December 04, 2009
Copy iTunes selection to a new album
December 02, 2009
New Clock Design
December 01, 2009
New robot iPhone outgoing message using say
November 23, 2009
Find out which application is using external hard drive in order to eject it
November 21, 2009
Synergy server and client settings and commands
November 19, 2009
Test ssh connection speed
November 18, 2009
Back up user directory using rsync over ssh as hourly cron job
November 18, 2009
Size of current directory using command line terminal
November 18, 2009
New erutnevdAtxeT story arcs added
November 16, 2009
PyQt's magical disappearing (but not reappearing) windows on Mac OS X
November 15, 2009
USB powered laptop charger
November 14, 2009
Open lines in clipboard as URLs in Safari
November 12, 2009
Confusing Math Letters Examined
November 11, 2009
Vi(m) tip #5: convert list of image files into latex figures
November 11, 2009
erutnevdAtxeT: a backwards text adventure game
November 10, 2009
Escape source code for posting online
November 09, 2009
Image of close packing of spheres, ray tracer screenshot
November 06, 2009
Extract unique edge vectors and average edge length, given face list and vertex position array
November 06, 2009
Find and delete all .DS_Store files recursively
November 05, 2009
List audiobooks and/or music based on directories: Ruby Version
November 05, 2009
Escape code for html <pre> or <code> tag into clipboard: Ruby Version
November 05, 2009
Create buttons menu in xna, quickly and easily
November 04, 2009
t9 scramble: version 2.0
November 02, 2009
Vi(m) tip #4: word count in human files
October 31, 2009
Franc Jameso
October 31, 2009
Response to Jackson Pollock 4x4 Puzzle
October 26, 2009
Google images game: high score
October 25, 2009
Google images game
October 25, 2009
Sun messenger express delete all messages in inbox: applescript + javascript
October 21, 2009
t9 scramble: windows puzzle game using "Texts from last night"
October 18, 2009
List of all hex words: words using only letters a through f
October 18, 2009
LaTeX "for any" symbol
October 16, 2009
Vi(m) tip #3: convert document to lowercase or uppercase
October 14, 2009
Vi(m) tip #2: Entering greek/math symbols using vim digraphs
October 14, 2009
Vi(m) tip #1: delete, yank and change until regex
October 13, 2009
Astrowind DOS game
October 13, 2009
Detective Defenestrator - Jaw Disorder, Women All in Tents (mash up)
October 13, 2009
Political globe of earth mapped to cube (applet)
October 12, 2009
Resize image pixel by pixel without antialiasing (raw scale)
October 12, 2009
Convert image file to html page using div blocks
October 12, 2009
Three body chaos visualization applet revived
October 11, 2009
Walking animation attempt #2
October 11, 2009
Walking animation attempt #1
October 08, 2009
mlmp3p goes public
October 07, 2009
Export paths of selected songs from iTunes to clipboard applescript
October 07, 2009
Yet another post about installing qtruby on mac
October 03, 2009
Number these poems one through seven
September 29, 2009
Typeset (La)TeX and open pdf with one line command from vi/vim (or Emacs, etc.)
September 22, 2009
Remove all duplicate songs/mp3s iTunes creates using bash script
September 18, 2009
Sticky or wobbly space bar on old, white apple keyboard (not working/broken)
September 17, 2009
How much did that meal cost web app
September 13, 2009
Coining "to coin a phrase"
September 13, 2009
"See" shell scripts in action with applescript
September 12, 2009
MacBook Pro won't pair with old, white apple wireless bluetooth keyboard
September 11, 2009
Hosting a ruby on rails application on nyu server
September 09, 2009
Security bug in Mac OS X 10.5 Airport: use Airport to retrieve username and password
September 08, 2009
Crunk hunting gear
September 07, 2009
Javascript-ing to "This Day in History" on wikipedia
September 07, 2009
Make delete key in Vi and Vim in Mac OS X 10.5 send backwards delete (backspace) instead of forward delete
September 02, 2009
Cheapskate applescript hack to get current selection from any frontmost application
August 31, 2009
Applescripted airport connection
August 21, 2009
Search current Safari selection on wikipedia etc.
August 17, 2009
Printable Drink Coasters
August 16, 2009
Pad images to fit 4 by 6 photo paper bash script using imagemagick
August 16, 2009
Rounding floats to ints with bc in bash
August 16, 2009
Cell phone silencer
August 16, 2009
Pad images to fit 4 by 6 photo paper using applescript
August 16, 2009
Extract directory name, file name with root and extension in Applescript
August 15, 2009
Fullscreen <div> with more content below
August 14, 2009
Link to compose new email in gmail
August 13, 2009
Long distance random assignment
August 13, 2009
Auto index html bash script
August 13, 2009
Automagically drag url from current Safari page to desktop (as .webloc file)
August 13, 2009
Escape code for html <pre> or <code> tag into clipboard
August 13, 2009
Restart Safari restoring windows and tabs
August 13, 2009
Use ssh to kill single, unresponsive application instead of rebooting entire machine
August 12, 2009
Make any java applet on the web fullscreen (in browser)
August 11, 2009
Remove longest common prefix from all file names in directory
August 11, 2009
List audiobooks and/or music based on directories
August 04, 2009
Even newer version of the close-up font comparer: Versus
August 03, 2009
Authorize mplayer (and others) with hidden password via prompt on command line
August 02, 2009
Drinking glasses made out of used eyeglasses
July 31, 2009
New (version of) close-up font comparer: versus
July 31, 2009
Read a single keyboard hit (even arrows and special keys) without echoing, in Ruby
July 30, 2009
Foiling google.com's pay-per-click advertising program
July 29, 2009
Looping over the entire alphabet with old bash
July 29, 2009
Directory name and base name in Applescript
July 29, 2009
Find the last offset in a string using Applescript
July 27, 2009
Remove icon from file/folder on Mac OS X
July 24, 2009
Magic Eye Oriental Rugs
July 24, 2009
Tessellating cookie (cutters)
July 24, 2009
How to kill ruby on rails WEBrick server daemon
July 23, 2009
Inverse regex find results
July 23, 2009
How to exclude a directory from zip archive using info-zip (included with Mac OS X)
July 21, 2009
Help google images find your images