## gource 可视化git项目的工具

https://github.com/acaudwell/Gource

##农历
https://github.com/giwhub/zhCal

##命令行有道词典
https://github.com/longcw/youdao

##命令行网易云音乐
https://github.com/darknessomi/musicbox

### Ubuntu下图片的各种操作

Ubuntu中有一个强大的图片转换命令:convert

    sudo  apt-get install imagemagick


1. 图片格式转换:

    convert 221622462017.jpg test.png
convert 221622462017.jpg test.eps
convert test.png png.eps


2.变形:

    convert -resize 1024x768  hello.jpg   hello_.jpg   　# 变形
convert -resize 160x80!  inputFileName outputFileName
#在尺寸后面加上"!"(感叹号) 表示强制转换


3.采样:

    convert -sample 20%x20%  hello.jpg  hello_.jpg　  # 按比例采样


4.旋转:

    convert -rotate 90 hello.jpg hello_.jpg　　　　　　# 旋转


5.拼接:

    convert relation.png mfile.png -append question.png #上下拼接两张图为一张


### 1. 使用Chrome/Chromium浏览器避免输入密码的解决方法

Mint/Ubuntu 终端输入seahorse 得到:

## 便捷生活使用的命令

### 奶牛告诉你 cowsay

sudo apt-get install cowsay


cowsay "你好，欢迎你来阅读我的文章"


### Gnuplot Examples (1): Plotting With Double-yaxis

Gnuplot is one of the most useful tool for plotting all kinds of figures in Linux system. Here, we give an simple example to plot distribution function with gnuplot. We will plot the function of two kind of molecules A and B in a liquid, along the normal direction (z-axis),ie., as a function of z coordinate. The distribution file are dist_A.dat and dist_B.dat. The value is too different to each other, we plot them with different scale. The details can be found in the script scr_doubleaxis.gnuplot.

To plot, just run
\$gnuplot scr_doubleaxis.gnuplot

The script is as follows.

### Plot histograms in python with matplotlib

Suppose we have a file theta.dat which has 1000 lines and each line has a angle value. Its first 10 lines are as follows.

100.35766
105.05182
112.56954
119.66241
125.35966
127.44947
125.47673
121.08910
118.00765
117.77907


How to plot a histogram figure in python with matplotlib with the file theta.dat?

We put this file in the home directory, thus the position is ~/theta.dat.
Then , we plot in Enthought Canopy Graphical Environment! One can download and install it in Software Manager. If we open it, the window looks like this.

### How to use USB Audio cards on Raspberry Pi 3 (jessie)

A few days ago,I bought a USB Audio card.

I used one night to figure out how to configure the device on Raspberry Pi. I searched a lot of material, and I found many of them are outdated. Lots of people said to changed "/etc/modprobe.d/alsa-base.conf", but in jessie , the file dose not exist.

The files I changed are as follows and these settings works for me:

### Display and decode QRcode in Linux Terminal

I need to display the qrcode in Linux Terminal.  I find there is another convenient tool we can use.

Install qrencode in Debian-based Linux:

sudo apt-get install qrencode


Usage example:

qrencode -o - -t UTF8 '北京欢迎你'
qrencode -o - -t UTF8 'hello world'


These commands will display the information in QRcode in terminal.

### Working in Linux 02: Jtext2code–Use Python to make a QR code generator

Sometimes, I need copy some links or text from computer to my smart phone.  It's such a bad experience to type all of the contents by myself. So I made a tool  in Linux called "Jtext2code", which  can  generate a QR code according to the text you choose. Use your smart phone application like Scanner to scan the picture generated, you can get the information you choose easily.