Ranged port forwarding has its uses. I want to port forward port number 1025 to 50000 from Machine A to Machine B’s 1025 to 50000. Here is how I did it with iptables.
Continue reading “Port range forwarding using iptables”
OpenSSH hang after SSH2_MSG_SERVICE_ACCEPT
One of my servers back in China has a really sloooow connection to some of the famous DNS servers, like Google’s or OpenDNS. I happen to come across a performance issue related to DNS issue when I was logging into that server.
Continue reading “OpenSSH hang after SSH2_MSG_SERVICE_ACCEPT”
Operate Django from directly executing python file over command line
Recently I came across a problem which took me some time to find out.
I want to write a script that can take arguments to add user to my Django app. This problem was encountered:
Continue reading “Operate Django from directly executing python file over command line”
Fix Mutt auto complete problem
I was using 1.5.x version of Mutt and recently upgraded to 1.6.x. When I tried to use tab key to select from my aliases, it wouldn’t work and will show Query command not defined
error.
Continue reading “Fix Mutt auto complete problem”
Let Firefox support h264 video in Fedora
H264 decoder is proprietary. Hence no default installation on fresh Fedora. We need to add rpmfusion repositories and other packages to support firefox streaming/playing h264 format.
Continue reading “Let Firefox support h264 video in Fedora”
Install XeLaTeX in Fedora
A note to myself. I tried to install XeLaTeX to my freshly installed Fedora 23.
Continue reading “Install XeLaTeX in Fedora”
Sending email with Python
This is a note from learning Python’s email
and smtplib
modules.
Most of emails nowadays consists of 3 parts: plain text content, HTML content and attachments. Python’s smtplib
library indeed saved us a lot of work.
Continue reading “Sending email with Python”
Fix SQLite3 dependency issue for dnf
Recently when I did a dnf update
I saw broken package for sqlite on my Fedora 23. Then I attempt to re-install that by removing it.
rpm -e --nodeps sqlite
Then shit hit the fan.
Continue reading “Fix SQLite3 dependency issue for dnf”
Enabling gpg-agent
When I was following this tutorial to setup GnuPG for mutt account profiles on my personal laptop, I hit gpg-agent is not available in this session
error when I was trying to decrypt my profile. Also, I have to type my password for every time when I try decryption.
This is annoying.
Continue reading “Enabling gpg-agent”
Extract specific Chef environment from a master template
This is the follow-up article for “Merging Chef JSONs into 1 template“. We are now able to merge environments and role files into 1 master template to manage, how are we gonna extract an environment or a role out of that template.
Continue reading “Extract specific Chef environment from a master template”