Blog Archive 2016 Oct 03 Circumventing Internet Censorship in China Posted by Shichao An Tags: Network Leave a comment 2015 Dec 13 Personal Hotspot Backup Plan Posted by Shichao An Tags: OS X, Network Leave a comment Jul 22 Relationships among nice, priority and weight in Linux kernel Posted by Shichao An Tags: Linux Leave a comment May 21 Setting up nss-ldapd on Ubuntu 14.04 Posted by Shichao An Tags: OpenLDAP, Ubuntu Leave a comment Apr 22 Auditing user TTY and root commands with auditd on Ubuntu Posted by Shichao An Tags: Ubuntu, auditd Leave a comment Apr 19 Setting up OpenLDAP client server with SSH access on Ubuntu 14.04 Posted by Shichao An Tags: OpenLDAP, Ubuntu, SSH Leave a comment Apr 17 Setting up OpenLDAP server with OpenSSH-LPK on Ubuntu 14.04 Posted by Shichao An Tags: OpenLDAP, Ubuntu, SSH Leave a comment Jan 06 Tunneling RDP over SSH with xrdp and xfreerdp Posted by Shichao An Tags: Fedora, RDP, OS X, Linux, SSH, Tunneling Leave a comment 2014 Dec 22 RabbitMQ clustering and high availability on Ubuntu EC2 servers Posted by Shichao An Tags: AWS, Ubuntu, RabbitMQ Leave a comment Dec 18 Serving local filesystem using nginx on OS X Posted by Shichao An Tags: Nginx, OS X Leave a comment Oct 01 Setting up virtualenvwrapper with pyenv using pyenv-virtualenvwrapper Posted by Shichao An Tags: Python, OS X Leave a comment May 02 Fixing MongoDB against unclean shutdown Posted by Shichao An Tags: MongoDB, Linux, CentOS Leave a comment May 01 Get number of bits of a Python integer Posted by Shichao An Tags: Python Leave a comment Apr 09 Using Bash arrays and IFS to manipulate filenames Posted by Shichao An Tags: Bash Leave a comment Apr 04 Bash double brackets, test contructs and word splitting Posted by Shichao An Tags: Bash Leave a comment Mar 20 Enabling Adobe Flash Player plugin for Google Chrome on Fedora Posted by Shichao An Tags: Linux, Fedora Leave a comment Mar 17 setuid() and uid, euid and suid Posted by Shichao An Tags: Linux, GDB Leave a comment Mar 05 Suppressing Fedora NetworkManager's prompt to connect to WPA Enterprise wireless networks Posted by Shichao An Tags: Linux, Fedora Leave a comment Jan 16 Use Artistic Style with vim Posted by Shichao An Tags: Linux, Vim Leave a comment 2013 Nov 17 Synchronize sleep and wakeup of machines on Ethernet LAN from Mac using SleepWatcher Posted by Shichao An Tags: OS X, Network Leave a comment Nov 10 Wake and suspend machines on local Ethernet LAN Posted by Shichao An Tags: OS X, Linux, Network Leave a comment Nov 05 Apache name-based virtual hosts and reverse DNS Posted by Shichao An Tags: Apache, Network, DNS Leave a comment Oct 25 Amazon EC2 Auto Scaling example Posted by Shichao An Tags: Python, AWS Leave a comment Sep 17 Sync and backup files from a host on the LAN over SSH on Mac OS X Posted by Shichao An Tags: Bash, DNS, OS X Leave a comment Sep 15 Fetch and convert online flash videos Posted by Shichao An Tags: Bash, Perl Leave a comment Aug 09 Setting up Selenium Python environment with X virtual framebuffer on Ubuntu server Posted by Shichao An Tags: Python, Ubuntu Leave a comment Aug 05 Make slideshow GIF from a batch of images using ImageMagick Posted by Shichao An Tags: Bash Leave a comment Jul 20 Configure vsftpd FTP server in active mode on CentOS Posted by Shichao An Tags: CentOS, Linux, iptables Leave a comment Jul 13 Evaluation criteria of computer science professionals Posted by Shichao An Tags: Computer Science Leave a comment Jul 11 Get the inode birth time (crtime or btime) of a file on Mac OS X and BSD descendants Posted by Shichao An Tags: OS X, BSD Leave a comment Jul 02 Convert MySQL table's engine from MyISAM to InnoDB for Django models Posted by Shichao An Tags: Python, Django, MySQL Leave a comment Jun 30 Add static routes on Mac OS X and BSD descendants Posted by Shichao An Tags: OS X, BSD, Network Leave a comment Mar 29 su, sudo, and environment Posted by Shichao An Tags: Unix, Linux Leave a comment Mar 19 Create a personal website with Sphinx Posted by Shichao An Tags: Sphinx Leave a comment Feb 07 Send mails with mutt on Linux Posted by Shichao An Tags: Linux Leave a comment Jan 25 Loop statements in Perl Posted by Shichao An Tags: Perl Leave a comment Jan 24 GSON simple example of JSON deserialization and use of parser Posted by Shichao An Tags: Java Leave a comment Jan 08 WEP cracking experiment on Ubuntu 12.10 Posted by Shichao An Tags: Ubuntu, Linux, Hacking Leave a comment Jan 05 Fix Eclipse icon (not displayed, too big) in Unity Dash on Ubuntu 12.10 Posted by Shichao An Tags: Eclipse, Ubuntu Leave a comment 2012 Dec 25 Adjust brightness in Kubuntu 12.10 on Acer Aspire One Posted by Shichao An Tags: Ubuntu Leave a comment Dec 23 Dual boot Ubuntu and Fedora on laptop Posted by Shichao An Tags: Ubuntu, Fedora Leave a comment Nov 21 Open an application with a specific language on Mac OS X Posted by Shichao An Tags: OS X Leave a comment Oct 29 Hello World in OCaml with Eclipse Posted by Shichao An Tags: OCaml, Eclipse Leave a comment Oct 26 Tricky C program question concerning software security Posted by Shichao An Tags: C Leave a comment Oct 26 Configure SML mode on Emacs for Standard ML on Mac OS X Posted by Shichao An Tags: SML, Emacs Leave a comment Oct 04 Progress/speed indicator for urlretrieve() in Python Posted by Shichao An Tags: Python Leave a comment Sep 22 Display desktop on iPad using Air Display over USB tethering Posted by Shichao An Tags: OS X, iOS Leave a comment Jul 31 推荐两个用于往国内翻的VPN Posted by Shichao An Tags: VPN Leave a comment Apr 30 代码行统计工具 CLOC Posted by Shichao An Tags: Linux, Perl Leave a comment 2011 Nov 13 Python正则表达式转义匹配 Posted by Shichao An Tags: Python Leave a comment Oct 18 管理MediaWiki API使用权限 Posted by Shichao An Tags: PHP Leave a comment Sep 24 U盘量产导致USB接口错误的解决方法 Posted by Shichao An Tags: Windows Leave a comment Aug 19 Windows下安装Pywikipediabot Posted by Shichao An Tags: Windows, Python Leave a comment