2014-01-01から1年間の記事一覧

プログラミング難しい

比較と状態遷移が難しい。 年をとるごとに、自分がプログラマとして能力が高まりつつあるのを感じる。 何故、年を取ると能力が高まっていくのかというと、将来への明るい希望が減ってくると、「自分は優秀だ」という勘違いぐらいしかすがるものが無くなるか…

子供ブラック

子供の頃「これが仕事だ」と感じていたような仕事は、ブラックな仕事ばっかだったな、とか思う。 飲食店、教師、警官、公務員、建設現場、消防士、医者…などなど。 まあ、今になってわかるけど、基本的に個人客と触れあうBtoCはブラックだから子供に見える仕…

http://sourceforge.jp/projects/drdeamon64/wiki/DWARF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88 有益情報だ…

http://meadowy.org/ 繋がらなくて悲しい

まあ実用上はNTEmacs使えという感じだが、プログラム書き始めた頃からMeadowなのでサイトが無くなったとかいう外部要因で使わないようになるとか心苦しい。 とりあえずミラーはまだ残っているみたいなので、setup.exeをかきかえて、http://int.main.jp/mirro…

2時間に一回ぐらいグローバルアドレス変わる

ごめんそんなことなかった。

ipv6 欠点

ipv4は3秒ぐらいならアドレス覚えられるけどipv6だと1usecも覚えられない(左から右まで読んでる間に忘れる)。 あとなんか2時間に一回ぐらいグローバルアドレス変わるのだけどこれってどうやって家庭内ネットワーク全体に伝えればいいんだ。家庭内wifiに繋が…

普通にやる場合はipv6 pppoe対応ルータを使う。 ただ、flets PPPoEはインターネットとNGNを区別するルーティングを必要としていて、ipv6 pppoe対応としか書いていない場合は、その対応が入っているかどうかは、謎である。(まあ日本のなら入ってると思うけど)

まあ繋げた感じだとあんま良い印象無いな。(NGNがうざいという印象のほうが強い) ipv4は32bitで足りないというけど、ポートなんて一般家庭では16bitも必要無くて、実質インターネットアドレス20bit、プロバイダ内アドレス28bitの合計48bitぐらいあると解釈す…

Linux で ONU 直結で PPPOE 経由で ipv6 に繋げる

蠢く亀さんが見られるようになった…advertiseとDHCPv6の両方を使う必要があるとは…ipv6は設定が簡単とは何だったのか…(NTTの問題だけど)いや今調べたらipv6のほうが設定が簡単という説明は無かった。なんか記憶違いだな。 まーでも昔L2TPだった頃は専用ドラ…

リダイレクト

$ cat >/dev/null 2>&1 $ cat 2>&1 >/dev/null リダイレクト記号">" が右向いてるから気持ち悪いのであって、 $ cat 1=/dev/null 2=1 $ cat 2=1 1=/dev/null だと考えれば別におかしくないし、実際の意味とも一致していると思いました。

ワッパとコスパ

「A10は(POWER8と比べたら)ワッパとかコスパとかいいから…(震え声)」とか言ってたら、「ワッパとかコスパとか言っちゃう人とかww」みたいなことを言われた。 全くもってその通りだと思う。Performance/Watt はひどい指標だ。2秒で終わる処理が1秒で終わるこ…

https://wiki.archlinux.org/index.php/CPU_frequency_scaling # echo governor | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor >/dev/nullこれ頭いいな。いつも for i in 0 1 2 3 ... とか書いてたわ。

flexで正規表現マッチ

flexって要は正規表現の状態遷移をマシン語に落としてるわけだから、そこらのregexより速くなる可能性があって、正規表現マッチがボトルネックのプログラムをflexでマッチしたら perl : 10分か20分くらい(ちゃんと測ってない) boost::regex : 6秒 flex : 2.5…

(びまん性)

そもそもびまん性ってなんだよ。(なんでも文頭にそもそも付ける人間) 体重気にして色々調べると、「ダイエットしてても肉食べよう」みたいなトンデモ理論を信用するようになってくるな。 つまり、世の中脂質と糖質だけでできたカスみたいな食品が鬼のように…

http://d.hatena.ne.jp/w_o/20140827#1409138046聞かれたので書いておくと、 #include <stdio.h> int func(int *p, unsigned int i) { int *p2; p2 = &p[i]-1; printf("A:%d\n", *p2); p2 = &p[i-1]; printf("B:%d\n", *p2); } int data[] = {1,2,3}; int main() { fu</stdio.h>…

健康診断速報

前回 : https://twitter.com/tanakmura/statuses/380604429948317696 前々回 : http://d.hatena.ne.jp/w_o/20130629#1372473153GPT=29まで改善して超音波以外異常なしだった。 超音波だけ脂肪肝(びまん性) で要経過観察だった。 2014/08/18 2013/09/?? 2013/…

いや

10usec はおかしい気がする(4MB read write してるので理論値越えてる)。あとで調べるからちょっと待って。調べた。10usecでいい。まあプログラム間違ってたけど直しても10usecだった。

あと https://bwidawsk.net/ これ誰か読んで内容教えて。

またレイテンシ測るためだけに…の続編の続編

A10-7850KとかいうクソザコCPUを用意した。https://github.com/HSAFoundation/HSA-Runtime-AMD/tree/master/sampleこれの hsa_queue_store_write_index_relaxed() 〜 hsa_signal_wait_acquire() の間の時間が10usecぐらい。CPU間でも同期オブジェクト経由で…

x86-64 での nop と xchg eax, eax

いや上のを書いててふと思ったが、x86-64 の nop って xchg eax, eax ではなくね?http://www.pagetable.com/?p=6やっぱそうなのか… x86-32 本物の nop 命令は存在しない xchg eax, eax (0x90) は何もしない命令として、nop の別名が付いている x86-64 0x90 …

まあAVXのギャザー結局自作しないといけないのが全部悪いのだが… というか __m256d __attribute__((noinline, noclone)) avx_double_gather4(const double *p, unsigned int idx0, unsigned int idx1, unsigned int idx2, unsigned int idx3, __m256d vpred)…

&p[i-1] と &p[i]-1

同じではない。と、いうのをデバッガ使わないと気付けなかった。 こういう整数のラップに注意を払わない人間はC/C++を使うべきではない、ので明日から全部asmで書きます!!!!asmならこういう間違いしないからね!!!!!

あと書き忘れてたがそういえば実家は朝日新聞なのだが(ちなみに読んだのは8/5なので、例のアレは実物を見れた)、新聞見てたらよしたに先生の漫画が載っていて、 http://ameblo.jp/yoshitani/entry-11498893894.html 2013/4/1からやってるらしい。 ああいう作…

jom.exeを捨ててninja.exeを使おう

http://int.main.jp/files/ninja.exe 公式ソースのをwindows用にビルドしただけのやつ。ninja build はプロセス起動/statがクソ遅いWindowsでこそもっと使うべきなのになぜ俺はjomを使っていたのか。(ビルドが面倒だったから) 今は特に理由が無い限り cmake …

大阪

大阪へ行っていた。いつもテレビ見て関心するのだけど、今回は、TVCMで民安ボイスが流れてきてすっげー感動したのよさ。(Pepper君のCMです)はーTVCMで合成された声優ボイスが流れるとか5年前ぐらいのラノベの近未来設定でありそうだし、日本の近未来感すごい…

ICFPC2014

http://icfpcontest.org/ いつも疲れてるからあとで書こうと思って結局書かないので今日のうちに書いておこう。コードは、 提出したの : https://onedrive.live.com/redir?resid=ECB59E566C2D71F1!4183&authkey=!ALgIJhZtnX4zNCU&ithint=file%2czip lambdama…

http://d.hatena.ne.jp/w_o/20140526#1401049062あれから電話するようにしてたら、「電話だと長くなるからやめろ」みたいなニュアンスのメールをいただいたので「俺は世界の理不尽を全てひとりで受け止めているんだ…」みたいな気分になった。

Mill

http://millcomputing.com/ 最近の変態アーキテクチャとしてはこれが流行りらしい。(ここ と ここで見たので) DSP相当の 性能/W を汎用プロセッサで実現するのが目的らしい。 省電力高性能CPUは、GPUをはじめとして、色々あるが、このMillの特徴は、並列化し…

難しい仕事はつらい

まあ当たり前だけど… 想定している以上に辛いような気がするな。つまり、難易度の上昇に対して、つらさの増加が大きい。 手伝ってくれる人が減る なんかひとりで作業する以外の選択肢が無い。あと、人に説明しづらいので、まあ、人に相談しても「へぇ…」以上…

Sunnyvaleから帰らぬ人になったみたいやな。 まあ誰も興味無いだろうけど写真置いておく。 観光的にはここが一番良かった気がする。 これが名所とか納得いかないけど。(単に道がくねくねしてるだけ) まあ確かにマズいパンという気がした…(何故パンをすっぱく…