Memos

Installing Torch (OpenBLAS) on Ubuntu 15.04 with Skylake CPUs

As I encountered a problem installing Torch in Ubuntu 15.04 probably because of using Skylake CPUs (Intel Core i7 6600), I would like to share how I have managed installing it on my system. The main reasons were installation errors of Open…

MATLAB BF Interpreter

bfi.m function ret = bfi(prog) m = zeros(1,1024); mp = 1; stdout = []; prog = regexprep(prog, '[^><\+-\[\]\.,]', ''); prog = strrep(prog, '+', 'm(mp) = m(mp) + 1;'); prog = strrep(prog, '-', 'm(mp) = m(mp) - 1;'); prog = strrep(prog, '>', …

MATLAB Quine

Quineとは、「自分自身のコードを出力するプログラム」です。 これの難しさは、例えば printf("hello world!");という文字列を出力するためには、 printf("printf(\"hello world!\");");のようなものを書けば良いのですが、こうすると作ったコードが元のコー…