2013-01-01から1年間の記事一覧
MacPortsを使っている Macbook airを Mavericks に更新したので手順をまとめます. Mavericks正式リリース直後は相性問題などトラブルが多かった様ですが,さすがに一週間も経過すると大体問題は解決しているようです.人柱・開発者の皆様に感謝しつつ作業を…
TeXの余白(スペース,隙間)を調整する方法をまとめます.てっとりばやくスペースを調整したい場合,例えば一行隙間を詰める場合は \vspace{-10pt}を直接挿入します.TeXとしては最悪の方法ですがその場しのぎには成ります.文章全体で一括して余白を変更し…
NVIDIAのディスプレイドライバ 325.05.14 と 331.13 で OpenGL4.4 が使えるようになりました. https://developer.nvidia.com/opengl-driver http://www.nvidia.com/object/linux-display-amd64-331.13-driver.html まだ debian用の公式パッケージがないので…
debian でアカウント情報をOpenLDAPで管理する手順をまとめます. インストール(LDAPサーバ側) $ sudo apt-get install ldap-server ldap-utils 設定(LDAPサーバ側) 以前はopenldapの設定ファイルといえば /etc/ldap/slapd.conf でしたが,最近のldapではこ…
デバッグ用のマクロ等で時々必要となる,ユニークなシンボル名(関数名とか変数名)を自動生成するマクロ #define CAT_I(a,b) a##b #define CAT(a,b) CAT_I(a,b) #define UNIQSYM(tag) CAT(tag, __LINE__) 使い方はこんな感じ int UNIQSYM(hogehoge) = 123; こ…
dereferencing type-punned pointer will break strict-aliasing の警告を回避する方法.C/C++では,以下のようなType-punned pointerを使うコードは,厳密には動作が保証できない. float f = 123; uint32_t u = *(uint32_t*)&f; このようなコードは,例え…
WindowsやFreeDOSを使わずに,LinuxだけでマザーボードのBIOSを更新する手順をまとめます.同じ手順で,マザーボードだけでなく,NICやRAIDカード,グラッフィックボードまで様々なデバイスのファームウェアが更新できます. 手順1) flashrom のインストール…
Linux 3.10.0 で NVIDIA-Linux-x86-319.32 をビルドするためのパッチ.32bit版/64bit版どちらもOK diff -up nvidia-319.32/nv-i2c.c.fix~ nvidia-319.32/nv-i2c.c --- nvidia-319.32/nv-i2c.c.fix~ 2013-07-01 13:13:12.220689324 +0900 +++ nvidia-319.32/n…
debian 用の nvidia のドライバ ・ライブラリ( nvidia-kernel-dkms やnvidia-glx等) を自分で改造・更新する際の手順をまとめます.ソースのダウンロード. $ apt-get source nvidia-graphics-drivers たとえば新しいバージョンへupgradeする場合は次のよう…
systemdを使うと起動処理が劇的に速くなります.手元のdebian(unstable)なPCでは,grubの画面から数秒でgdmの画面に切り替わります.debianをデスクトップ用途で使っている人は是非 systemd に乗り換えましょう.乗り換えは非常に簡単です.まず,予め unsta…