調べたこと、作ったことをメモしています。
こちらに移行中: https://blog.shimazu.me/

linux

"スペース区切りも含んだ"ファイル名をランダムに選んでコマンドに渡すスクリプト

ワンライナー頑張った(ぜったいもっとまともなものがあるはず) line=$(expr $(bash -c 'expr $RANDOM % $(find . | wc -l)') + 1); find . | head -n${line} | tail -n1 | xargs -0 -I% bash -c 'echo "%"' 一見無駄に見える初めの方にあるbash -cだけど、こ…

ddで吸い出したHDDイメージファイルをループバックマウントする - 揮発性のメモ

Link: ddで吸い出したHDDイメージファイルをループバックマウントする - 揮発性のメモ <blockquote class="link_og_blockquote">http://vinelinux.org/vlmagazine/20110303.html ここに書いてある手順を順に追ってみる。 まず、fdiskコマ..</blockquote> 複数パーティションにわかれているHDDをマウントするための…

Linux自習室 - Ubuntu 12.04 LTS - システムプログラムの問題がみつかりました

Link: Linux自習室 - Ubuntu 12.04 LTS - システムプログラムの問題がみつかりました <blockquote class="link_og_blockquote">Ubuntu 12.04 LTSの利用のノウハウ</blockquote> あまりに システムプログラムの問題が見つかりました が鬱陶しいので消した。( on Ubuntu 13.04 ) sudo vi /etc/default/apport これで…

getcharをnonblockingで行う ( ターミナルからの入力で改行を待たない )

概要 通常、getchar()とやっても改行を入力するまでは待ち、改行を入力するとドバっと複数文字が処理される。バッファリングされているんだろうとfflushやsetbufをしても無理。ということで、ターミナル側でバッファリングされているんだろうということは検…

ncurses

Link: ncurses <blockquote class="link_og_blockquote">http://www.kis-lab.com/serikashiki/man/ncurses.html</blockquote> CUIにおいて,スクリーンや,キー入力,カーソルなどを管理するライブラリです.このライブラリを利用することで,CUIベースでダイアログを出したり,いろいろ出来るようです. とのこと…

【レビュー】Linuxでネットワークトラフィックを監視する方法 | 開発・SE | マイナビニュース

Link: 【レビュー】Linuxでネットワークトラフィックを監視する方法 | 開発・SE | マイナビニュース <blockquote class="link_og_blockquote">Techthrob.comにおいてLinuxやUnixなどでネットワークトラフィックのモニタリングを実施するための2つのツール、iftop(8)とnethogs(8)が紹介されている。ど</blockquote>…

ubulog: davfs2 で drivee に接続する

Link: ubulog: davfs2 で drivee に接続する <p>でもなぜかdavfs2グループのユーザで書き込もうとしてもpermission deniedになる。謎。</p>

最近のUbuntuとFedoraは、定期的なfsck(ディスクチェック)の自動実行を無効化しているのね

Link: 最近のUbuntuとFedoraは、定期的なfsck(ディスクチェック)の自動実行を無効化しているのね <blockquote class="link_og_blockquote">「何もエラーを感知していなくても“20-40回再起動”または“半年に一度”の間隔で、起動直後にディスクチェックが実行される」すべてのLinuxは↑のようになってい</blockquote>…

xmonad

つかってみよっかなーとかいう気軽な気持ち 参考1:UbuntuにおけるXmonadのインストールと使い方 参考2:xmonadを試す 参考3:xmonad a guided tour

gitプロトコルでアクセスできるgitサーバをUbuntu上に構築する - Oh! My! Enter! 〜バッチを起動しようと勢いよくキーを叩いたら、それはシフトキーだった〜

Link: gitプロトコルでアクセスできるgitサーバをUbuntu上に構築する - Oh! My! Enter! 〜バッチを起動しようと勢いよくキーを叩いたら、それはシフトキーだった〜 <blockquote class="link_og_blockquote">Ubuntuにgitをインストールする方法は簡単です。以下のコマンドをroot権限で実行するだけ。$</blockquote>…

Valgrind with gcc

Link: Valgrind with gcc <blockquote class="link_og_blockquote">Official Home Page for valgrind, a suite of tools for debugging and profiling. Automatically detect memory management and threading bugs, and perform detailed profiling. The current stable version is valgrind-3.8.1.</blockquote><p></p>

2の乗数での剰余使った分岐

結論としてはいい感じに最適化してくれた。 環境はgcc 4.7.3で最適化レベルは3でやった。 while( 1 ) { if ( counter % 2 ) { 8048308: 8b 44 24 08 mov 0x8(%esp),%eax 804830c: a8 01 test $0x1,%al 804830e: 74 0b je 804831b <main+0x2b> flag++; 8048310: 8b 44 24</main+0x2b>…

Wrong Figure Reference • Graphics, Figures & Tables • LaTeX Community

Link: Wrong Figure Reference • Graphics, Figures & Tables • LaTeX Community <p>labelはcaptionの後じゃないといけないとか知らなかったああああうおおおお</p>

独学Linux : Natty Narwhalで日本語TeX環境を構築する方法

Link: 独学Linux : Natty Narwhalで日本語TeX環境を構築する方法 <p>texのstylefileを追加する方法。いっつも忘れる。</p>

【備忘録】[LaTeX]floatパッケージの使い方 :: りあるにっき。|yaplog!(ヤプログ!)byGMO

Link: 【備忘録】[LaTeX]floatパッケージの使い方 :: りあるにっき。|yaplog!(ヤプログ!)byGMO <blockquote class="link_og_blockquote">Realのにっき。 それだけ。 気が向いたら読んでみてちょ。tex環境がHDD吹っ飛んだせいでいっしょに消えたので再構築した。その際に[H]のやりかたを忘れたの</blockquote>…

Unity のランチャに登録する方法 (追記: Lubuntu でも) - 見上げれば、空

Link: Unity のランチャに登録する方法 (追記: Lubuntu でも) - 見上げれば、空 <blockquote class="link_og_blockquote">Ubuntu の Unity のランチャに *.desktop ファイルを登録する方法。 Ubuntu 11.10 使用。 apt-get などで追..</blockquote><p>あと、dashにもこれを出す(windowsキーを押して検索できるようにす</p>…

ubuntu-users - Ring Switcher plugin missing in Windows Management in Ubuntu 13.04 Desktop

Link: ubuntu-users - Ring Switcher plugin missing in Windows Management in Ubuntu 13.04 Desktop <blockquote class="link_og_blockquote">Ring Switcher plugin missing in Windows Management in Ubuntu 13.04 Desktop. Hi, Ring Switcher plugin missing in Windows Management in Ubuntu 13</blockquote>…

キー入力があるまでタスクをwhile(1)みたいに行う方法

stdinかなんかをnonblockingでやるのではなく、別threadでタスクを実行しておいて、master threadでそいつを適当なタイミングで止めてやるという話。 参考: pthreadのキャンセル pthread_cancelというのがあり、cancel pointをワーカスレッド側に用意( pthre…

自宅内からサーバを見るための名前解決

dnsmasqを利用して、自宅内からマシンの名前解決が正しく出来るようにした。 dnsmasqで始めるプライベートDNSサーバ 第20回 いろいろなキャッシュ:dnsmasq, cache proxy あたりが参考になった。 ココに書いてあることの他に、新しいDNSサーバが外に向くよう…

Emacs org-modeで快適タスク管理 入門 - 中川的備忘録

Link: Emacs org-modeで快適タスク管理 入門 - 中川的備忘録 <blockquote class="link_og_blockquote">MacのEmacsのorg-modeのバージョンを上げたので備忘録. What&#39;s org-modeOrg-mode は,ノートの保存,T..</blockquote><p>先輩がorg-modeを使ってないEmacsenはなんのために使っているのかわからない!!と言</p>…

使いやすい端末アプリ -Guake Terminal- | Ubuntu通信

Link: 使いやすい端末アプリ -Guake Terminal- | Ubuntu通信 <p>イケメンだしつかいやすいっぽさげ</p>

GnuPG コマンドライン版の使い方メモ

Link: GnuPG コマンドライン版の使い方メモ <p>gpgで鍵を管理してみる</p>

SSHでscpを使わずにファイルをコピーする - TIM Labs

Link: SSHでscpを使わずにファイルをコピーする - TIM Labs <p>dd if=hoge | ssh remotehost dd of=fuga</p>

メモリーパーミッション:セグメント機構

Link: メモリーパーミッション:セグメント機構 <blockquote class="link_og_blockquote">http://public.wnishida.com/~brs/wiliki.cgi?%A5%E1%A5%E2%A5%EA%A1%BC%A5%D1%A1%BC%A5%DF%A5%C3%A5%B7%A5%E7%A5%F3%3A%A5%BB%A5%B0%A5%E1%A5%F3%A5%C8%B5%A1%B9%BD</blockquote><p>libc-2.15.soをobjdumpしてsyscall見てみた</p>…

MPI_Status型について

教科書間違っていた。 MPI_Recvをやろうとしたらstatusがなかなか取れなくて困った。 結局、MPI_Status型は以下。(openmpiのversionは1.4.5) typedef struct ompi_status_public_t MPI_Status; struct ompi_status_public_t { int MPI_SOURCE; int MPI_TAG; …

MPI installation on ubuntu server 12.04

Type a command below $ sudo aptitude install openmpi-bin libopenmpi-dev and after installation, check whether it has correctly done. #include <mpi/mpi.h> int main( int argc, char *argv[] ) { int myid, numprocs; volatile int i; MPI_Init( &argc, &argv </mpi/mpi.h>…

win7 on kvm ( Host OS is Ubuntu 12.04 server )

かなり簡単で驚いた。 参考1: qemu,kvmでブリッジ接続 参考2:Ubuntu 12.04にKVMをインストールし、bridge接続の設定を行う 参考3:Ubuntu 12.04(64bit) + KVMにWindows Server 2008 R2をインストール まず、一応CDからisoを作成。 $ dd if=/dev/cdrom o…

サーバー上で今1000base-txなのか100base-txなのかを調べる

$ sudo ethtool eth0 もしくは $ sudo mii-tool

indicator - What can replace system monitoring in the top Gnome Panel in Unity? - Ask Ubuntu

Link: indicator - What can replace system monitoring in the top Gnome Panel in Unity? - Ask Ubuntu <p>UnityでIndicatorをパネルに表示する方法について書いてある。</p> # 全然関係ないけど、tumblrのリンクの投稿のとき、URLを入れると自動でタイトルを取得…

容量の大きいファイルを探す

du -hでGB単位で表示されるもののみ検索。Downloadディレクトリでやったら結構有効だった。 $ du -h | grep --color -E '^([1-9][0-9]*|0)(\.[0-9]+)?G'