木曜日, 12月 24, 2009

postgresサーバーに認証するようにする

PostgreSQL のセキュリティ(Apache + PHP + PostgreSQL 実験室)

/data/pg_hba.conf で
local      all                                          md5
host all 127.0.0.1 255.255.255.255 md5


> psql test
でログインして
alter user postgres with password 'xxxx'
でパスワードを変更する。

Dual on various Database Systems

Where is my dual?
■表不要→MySQL, PostgreSQL, MS SQL Server
□表必要→Oracle(DUAL), InterBase/Firebird(RDB$DATABASE), IBM DB2(SYSIBM.SYSDUMMY1)

menu and MIME in GNOME

GNOME 2.14 Desktop System Administration Guide

Customizing Menus

The MIME Database

Hidden Directories

月曜日, 12月 21, 2009

Chamap

Chamap

Format FAT32 on Linux

LinuxにおけるFAT32フォーマットの方法

FAT32を表す領域タイプとして0x0B(FAT32)、0x0C(FAT32 (LBA))がある。これらの使い分けは以下の通り。

0x0B (FAT32)
パーティションの終了シリンダが1023、ディスクの先頭から8GBまでの領域にパーティションが収まる場合に利用してもよい。
0x0C (FAT32 (LBA))
LBA対応版。パーティションが終了シリンダが1023を超える場合にこちらを利用する。

実際にmkfsコマンドを利用してフォーマットする。

$ sudo mkfs.vfat -v -c -F 32 /dev/sde1

後はまったりとフォーマットが完了するまで待つだけです。

オプションの解説
-v
詳細な進捗を表示
-c
不良ブロックの精査を行う
-F 32
FAT32形式でのフォーマットの指定。-FだとFAT(16)となる。

LinuxでUSBメモリ等の中のvfat/ntfsのラベル付け方法

mlabel -i /dev/hoge ::NEWLABEL

日曜日, 12月 20, 2009

10 things you can do when Windows XP won't boot

10 things you can do when Windows XP won't boot


起動しないエラーと修復方法
  • fixmbr - ブートストラップローダを修復する
  • fixboot - NT-IPLが壊れている

金曜日, 12月 18, 2009

grldrファイルの説明

使うファイルとその説明

grldr grub4dos のプログラム本体
       grub の stage2 に相当

grldr.mbr grldr を ロードするブートストラップ
grub の stage1(MBR) と stage1_5 をくっつけたもの。
これだけで FAT/FAT32 , NTFS, EXT2/EXT3 に対応

menu.lst 設定ファイル (MSDOS 形式 CR+LF OK)

default 状態を保存するためのファイル。
状態を保存しなければ必要なし

Google MAPS API に登録する

Google MAPS API に登録する

送信できるジオコード リクエスト数の制限

木曜日, 12月 17, 2009

Converting a Relative Path to an Absolute Path in Bash

Converting a Relative Path to an Absolute Path in Bash

if [[ ! $d =~ /^\/.*/ ]]; then d=$PWD/$d; fi;

if the directory exists, then
echo "Absolute path: `cd $1; pwd`"
-- or --
readlink -f ../bar

How to install ubuntu9.04 dual boot with Windows XP using grub4dos

How to install ubuntu9.04 dual boot with Windows XP
Install Ubuntu 8.04 from Hard Disk
title Install Ubuntu
root (hd0,4)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.04.1-desktop-i386.iso
initrd /initrd.gz


Installing Fedora from the hard drive (without a boot CD).


Let Grub to load before XP boot menu
▲.rename ntldr (the XP loader) as ntldrxp and grldr (Grub loader) as ntldr
▲.create an entry in menu.lst to load XP
title Microsoft Windows XP SP2 Pro (Find and Load)
find --set-root /ntldrxp
chainloader /ntldrxp


Grub4dosでのCDイメージの起動
title Windows PE 2.0 (from /recovery.iso)
find --set-root /recovery.iso
map /recovery.iso (0xff) || map --mem /recovery.iso (0xff)
map --hook
chainloader (0xff)


Grub4dos Guide


Boot Fedora 12

In menu.lst, add
title Fedora Live
kernel (hd0,0)/boot/vmlinuz0 root=/dev/sda1 rootfstype=ntfs ro quiet liveimg rhgb
initrd=(hd0,0)/boot/initrd0.img

水曜日, 12月 16, 2009

月曜日, 12月 14, 2009

Split Window in Vim

How do I open and edit multiple files under VIM text editor running under Ubuntu Linux / UNIX operating systems to improve my productivity?

My vi/vim cheatsheet

Vim documentation: windows


Open two windows
$ vim -o file1.txt resume.txt Start vim as follows to open two windows,split horizontally
$ vim -O /etc/passwd /etc/hosts The -O option allows to open two windows, split vertically
^W-sSplit current window in two horizontally
^W-vSplit current window in two vertically
^W-nOpen new empty window horizontally
:newOpen new empty window horizontally
:spOpen new empty window horizontally
:vspOpen new empty window vertically
:new /etc/hosts.denyOpen exiting file in a new windows horizontally
:sp /etc/hosts.denyOpen exiting file in a new windows horizontally
:vsp /etc/hosts.denyOpen exiting file in a new windows vertically
Switch from Horizontal split to Vertical split
^W-L Switch from horizontal to vertical split,
putting the current buffer on the right side of the vertical split.
^W-H Put it on the left
^W-Jbottom
^W-Ktop
Moving between windows
Key combination Action
^W-h move to the window on the left
^W-j move to the window below
^W-k move to the window above
^W-l move to the window on the right
^W-t move to the TOP window
^W-b move to the BOTTOM window
Close windows
^W-^Q Close the current windows
[ESC]-:qQuit current window
Resize Window
[ESC] - 5 - ^W - +Increase windows size by 5
[ESC] - 5 - W - -Decrease windows size by 5
Save and quit all windows
:wqall Save all changes in all windows and quite
:qall! Quits Vim and throws away all changes

Makefileディレクトリ

As make reads various makefiles, including any obtained from the MAKEFILES variable, the command line, the default files, or from include directives, their names will be automatically appended to the MAKEFILE_LIST variable. They are added right before make begins to parse them.

Using the ?= construct will keep variable from being redefined if it is already set.

金曜日, 12月 11, 2009

Debugging Tomcat

Debugging Tomcat
Debug in Tomcat 6 plus using NetBeans 6.5
Remote debugging with Tomcat and Netbeans
NetBeans Remote Debugging
Debugging Servlets using Netbeans
Eclipse 3.3 and NetBeans 6.0 compared !
Developing JSPs and Servlets with Netbeans



  1. How do I configure Tomcat to support remote debugging?
  2. How do I remotely debug Tomcat using Eclipse?
  3. How do I remotely debug Tomcat using NetBeans?
  4. How do I change the monitoring interval for modified resources and application reloading?

Start postgresql database server

You can now start the database server using:

/usr/bin/postgres -D /var/lib/pgsql/data
or
/usr/bin/pg_ctl -D /var/lib/pgsql/data -l logfile start

サービスで起動の時:

service postgresql initdb <- 初回だけ service postgresql start


PostgreSQLサーバーに接続
  1. postgresユーザーでログイン
    # su - postgres
    ログインした後:
    $ psql -lで初期作成したデータベースを確認できる
  2. 「createuser」コマンド で、ユーザ(ロール)を作成する
     createuser myuser
  3. postgresユーザーからmyuserアカウントに戻って、データベースを作成する
     createdb mydb
  4. 「psql」コマンド で、作成したデータベースに接続する
     psql mydb

木曜日, 12月 10, 2009

Linuxドライバに変数を渡すのにうってつけの方法

ドライバに変数を渡すのにうってつけの方法

  • ioctl
  • /dev/以下のファイルに対してread/write(例:/dev/dvb)
  • /procファイルシステム
  • /sysfsファイルシステム
  • モジュール起動時のオプション
  • これら以外にも、block-driverやnetlink、configfsを使うなどの案もありました。

vimに表示したファイルのエンコーディング変更

Reload a garbled text with correct encoding on Vim
:e ++enc=utf-8

火曜日, 12月 08, 2009

FoxyProxy

FoxyProxy

tor+foxyproxy

佛跳墙

.mozilla/firefox/ggc9qb7w.default/extensions/VMwareVMRC@vmware.com/plugins/np-vmware-vmrc-2.5.0-122581.soアクセスの許可

chcon -t textrel_shlib_t '/home/ccc/.mozilla/firefox/ggc9qb7w.default/extensions/VMwareVMRC@vmware.com/plugins/np-vmware-vmrc-2.5.0-122581.so'
semanage fcontext -a -t textrel_shlib_t '/home/ccc/.mozilla/firefox/ggc9qb7w.default/extensions/VMwareVMRC@vmware.com/plugins/np-vmware-vmrc-2.5.0-122581.so'


或いは

setsebool -P allow_execmod 1  

月曜日, 12月 07, 2009

How to use OpenSSL

How to use OpenSSL

Check:
$ openssl verify -verbose -purpose smimesign /Library/Ruby/Gems/1.8/gems/httpclient-2.1.5/lib/httpclient/cacert.p7s

What Is My IP Address?

What Is My IP Address?

水曜日, 12月 02, 2009

Using Top More Efficiently

Using Top More Efficiently

MySQL Select Into File - Outfile

MySQL Select Into File - Outfile

SSH Tunneling

SSH Tunneling

ssh -f user@personal-server.com -L 2000:personal-server.com:25 -N


ssh -f -L 3000:talk.google.com:5222 home -N


Windows 用ターミナルエミュレータ
TeraTermPuttyPoderosa

Linux
ssh-gui


Souptonuts