2015年3月29日 星期日

手動控制風扇轉速 (IBM X220)

# vi /etc/modprobe.d/thinkpad_acpi.conf
thinkpad_acpi fan_control=1
# reboot

$ cat /proc/acpi/ibm/fan
level:        auto

$ echo level 0 | sudo tee /proc/acpi/ibm/fan  # fan off
$ echo level 2 | sudo tee /proc/acpi/ibm/fan  # low speed
$ echo level 4 | sudo tee /proc/acpi/ibm/fan  # medium speed
$ echo level 7 | sudo tee /proc/acpi/ibm/fan  # maximum speed 
$ echo level auto | sudo tee /proc/acpi/ibm/fan  # automatic - default
# echo level disengaged | sudo tee /proc/acpi/ibm/fan  # disengaged




References :
How to control fan speed - ThinkWiki

2015年3月26日 星期四

download subdirectory from GitHub

            https://github.com/Username/Repository/tree/master/subdirectory
                                                    |
                                                    v
svn checkout https://github.com/Username/Repository/trunk/subdirectory




References :
Cloning only a subdirectory with git - Stack Overflow

2015年3月23日 星期一

CodeIgniter composite primary key

$this->dbforge->add_key('blog_id', TRUE);
$this->dbforge->add_key('site_id', TRUE);
// gives PRIMARY KEY `blog_id_site_id` (`blog_id`, `site_id`)




References :
model - Codeigniter MY_Model composite primary key - Stack Overflow

CodeIgniter Insert on duplicate

$orig_db_debug = $this->db->db_debug;

$this->db->db_debug = FALSE;

RUN QUERY HERE

$this->db->db_debug = $orig_db_debug;




References :
Dealing with duplicate keys in codeigniter mysql insert - Stack Overflow

2015年3月20日 星期五

2015年3月19日 星期四

開啓 libvirtd log 功能

# vi /etc/libvirt/libvirtd.conf
log_level = 1
log_filters="3:remote 4:event 3:json 3:rpc"
log_outputs="1:file:/var/log/libvirt/libvirtd.log"
# /etc/init.d/libvirt-bin restart 




References :
libvirt: Wiki: DebugLogs

libguestfs inspection support: False

# apt-get install python-guestfs

2015年3月9日 星期一

2015年3月1日 星期日