拾い物のコンパス

まともに書いたメモ

Ubuntuで認証画面を無限ループさせる方法と対処

最近DM(デスクトップマネージャー)やWM(ウィンドウマネージャー)をいじっていると、ある時突然認証画面でパスワードを入力してもすぐにまた認証画面が出る無限ループに陥った。割と楽しい現象だったので引き起こし方と対処を書き残す。 確認した環境 無限ル…

見たことあるCコーディングミス

知り合いが実際に書いて悩んでいたCコードを2種類書き残す。 その1 ... int i=0, count[i]; ...(snip)... 一見してやばいのはわかるはず。要素数0の配列を宣言していた。その場ではただひどいコードだとだけ思ったが、あとから気になってちょっと実験してみ…

GHCでコンパイルしたバイナリを小さくする方法

概要 HaskellはGHCでコンパイルしてバイナリを生成することができる。しかし、Cの時と比べて意味不明なレベルでバイナリが大きくなる。原因と対策を書いておく。 環境 OS $ uname -a Linux ubuntu 3.13.0-63-generic #103-Ubuntu i686 GHC $ ghc --version T…

xinetdが動作しないときの対処

概要 xinetdでサービスを動かしたら接続は上手くいくが、プログラムからの出力が返ってこなかった。この時に試したことを書き残す。 最終的にはxinetdの公式レポジトリからソースを引っ張ってきてインストールしたら正常に動作した。 他にはonly_fromの記述…

セキュリティキャンプ九州 Writeup

概要 8/28-8/30にかけてセキュリティ・キャンプ実施協議会主催(実はIPA主催じゃないらしい)のセキュリティキャンプ九州に参加した。感想や反省点をここに書き残す。 キャンプ内容 応募 セキュリティキャンプには前々から興味があったので、技術力に自信はな…