Well, to be brief...

I made a french input method, if you got annoyed by the freaking french keyboard when typing accented words (i.e. é, û, ü, î,... ), or you are using a QWERTY keyboard, this will be quite useful !

In fact, I used XiaoxiaoInput and Fcitx, which are ...

X机房的电脑配置还是很高的, 所以...

远程登录的命令是: ssh -X nom.prenom@truite.polytechnique.fr

(-X命令表示允许使用X程序.)

登录进去以后, 可以在终端里输入命令, 比如查看系统板本:

$  lsb_release -a
LSB Version:    :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: n/a
Description:    CentOS
Release:    n/a
Codename:   n/a

机房是centOS, 高效稳定.

然后可以在终端输入命令来启动程序, 比如eclipse &,就会在你这边的电脑显示出来eclipse的窗口 ...

前一阵遇到的三个小功能, linux下有简单的命令可以实现...

多张图片合并为pdf

这个在网上搜一般找到的结果是:

convert *.jpg xx.pdf

但是这么做的问题是, 运行起来超级慢, 电脑直接卡死!!!

后来看了这里, 知道了可以用pdfjam来做. 先要安装pdfjam, 然后:

先将所有jpg文件重命名为pdf:

rename 's/\.jpg$/\.pdf/' *.jpg

合成刚重命名的pdf文件为一份:

pdfjoin $(ls *.pdf|sort -n) --outfile xx.pdf

后来看到pdfjam其实是在用latex, 想到其实也可以先自动生成一个tex文件然后再调用tex生成pdf... 不过既然有现成的软件就直接用吧!!

合并mp3

超级简单的一条命令:

cat *.mp3 > output.mp3

只要预先把文件按照想要的顺序编号即可 这个操作只是把这些文件前后连接起来, 可能是由于mp3文件格式的原因吧, 只要这么做了就和并完成了!! 而且速度快得惊人!!!

不过有一点问题: 合并出来的mp3文件的信息(歌名, 艺术家之类)会是最后一个文件的信息 ...

来到X之后, 上外网全部要用代理的, 非常不爽... 而且ubuntu的所谓的全局代理设置(首选项-->网络代理)好像并不管用... 设置了之后apt-get命令可以用, 但是常用软件(最常用莫过于chrome了)都要单独设置才可以...

然而极为不爽的是git, 这边可以clone, 但是一到push的时候就报错:

$ git push 
ssh: connect to host github.com port 22: Network is unreachable
fatal: The remote end hung up unexpectedly

前一篇帖子把"Toefl"写成了"Tofel"...... 囧大了, 然后想改过来发现没法push...

不过今天终于弄好了, 虽然不太明白是怎么弄好了的... 这里记一下.

参考了这篇文章, 不过好像又不大一样(我实在是不懂这个东西是什么原理, 只要求能用就好...).

首先, 设置代理地址和端口 ...

之前两篇帖子介绍了如何通过修改host文件达到无鸭梨访问google服务以及屏蔽优酷土豆广告的目的, 虽然不明白这东西到底是啥原理, 但一直用得很爽......

在学校里使用那一个hosts文件一直很顺利, 没啥毛病, 有人抱怨说那个方法不给力, 我也没管...

后来回家发现原来的host确实不给力了, 优酷广告可以屏蔽, 但gmail的附件预览不能...... 今晚决定搞一搞这个问题... 原先的文件在学校管用的原因, 我猜测是google的host有不少是ipv6的, 回家后这些行都不行了...... 于是上网搜索, 想改改新的host.

搜了一大堆都是2011年贴出来的, 不知能不能用... 边搜边想, 这样每隔一段时间去搜host的方法貌似有点笨......

然后我发现了两个比较给力的host项目......

smarthosts

一个是smarthosts项目, 在云端不断更新(最近一次是07.03, 两天前)host文件, 而且也提供了各种客户端~ for linux的其实就是一个python文件, 功能就是把云端的文件(地址: https://smarthosts.googlecode.com/svn/trunk/hosts)copy到本地覆盖原先的文件... 所以(对我来说 ...

markdown虽然写起来方便, 但是要预览的话还要用ReText打开, 而且ReText好像是Qt程序, 打开文件时不如别的编辑器那么流畅. 所以想找一个可以把markdown文件变成html格式的工具.

我甚至搜了很久"markdown2html"(github上居然可以搜到好几个项目...) 而没有注意到, 在终端输入"html2markdown"时显示的警告:

$ html2markdown
程序“html2markdown”尚未安装。  您可以使用以下命令安装:
sudo apt-get install pandoc

后来安装了pandoc(sudo apt-get install pandoc), 其实只要看看帮助就知道咋用了:

$ pandoc -h
pandoc [OPTIONS] [FILES]
Input formats:  native, markdown, markdown+lhs, rst, rst+lhs, html, latex, latex+lhs
Output formats:  native, html, html ...

github上的好东西不少, 最近发现了两个比较有用的python程序, 这俩功能都是我比较想要的, 有需求就会有牛人去实现~

1. 视频下载器youku-lixian

https://github.com/iambus/youku-lixian

可不止支持下载优酷的视频奥, 土豆, 奇艺, 新浪, 酷6...... 通吃~

而且每个都只是一个小小的py文件, 直接就可以运行, 比起什么优酷客户端, 奇艺客户端小多了! 太赞了!~

2. 115网盘自动摇奖

https://gist.github.com/2698830

这个功能我曾经想要实现, 但是关于网络通信方面知道的太少了, 搞了一通也没有成功. 现在有人把它共享出来, 代码居然还不到100行, 强大啊~

1.插入视频

效果就像校内网日志那样, 可以内嵌的视频.

其实很简单, 只需要把html代码放进markdown源文件就行了! 而视频的html代码在视频网站上一般都会提供:

复制下来放进源文件即可

2.删除线

markdown不支持删除线? 反正我没有在教程里找到... 但是删除线确实是个有用的功能, 在zim里记笔记的时候我就经常使用. 但是好像听说markdown是支持html内容的, 那么, 是不是直接加html的删除线代码就行了呢? 果然~!

<s>文本</s>
or
<strike>文本</strike>

嗯, 更复杂的html样式如果markdown没有的话也可以用这种方法弄~

3.给博客加入分享按钮

这个也是用网上找的html代码, 然后修改了一下主题(pelican-themes/bs5)中的一个html文件, 不过我水平太菜, 改了好久也没能让分享按钮处于标题下方...

2012-05-31补充

原先那个分享的按钮不好看也不很好用, 我借鉴了ubuntusoft网站上的分享按钮和回顶部按钮, 查看了下网页代码, 原来是用的百度分享以及友荐按钮, 修改主题文件./pelican-themes/bs6/templates/base.html,在 ...

今天cbl问了我一个问题: 怎样打乱一个文本文件的所有行??

仔细一想, 确实有难度... 因为那个文本文件居然有1G, 用python读进内存再打乱的思路估计不行啊... 那么awk, shell什么的有没有解决方法? 搜到了一些帖子, 但是稍微复杂一点的shell脚本我也看不懂(弱爆了)...

我甚至想大概vim会提供这个功能吧, 没想到在搜的时候居然搜到了一个现成的shell命令: shuf!!

$ shuf --help
用法: shuf [选项]... [文件]
 或者:  shuf -e [选项]... [参数]...
 或者:  shuf -i LO-HI [选项]...
把输入行按随机顺序输出到标准输出。

长选项必须使用的参数对于短选项时也是必需使用的。
  -e, --echo            将每个参数视为输入行
  -i, --input-range=LO-HI   将LO 到HI 的每个数字视为输入行
  -n, --head-count=行数       最多输出指定的行数
  -o, --output=文件       将结果输出到指定文件而非标准输出
      --random-source ...

明天ubuntu12.04LTS就要发布了! 然后今天下课回来在各种网站上闲逛, 突然发现了这个页面: 给网页添加ubuntu发布倒计时. 很厉害的样子, 介绍说只要把那一段代码加入网页的html文件就可以了. 我试了一下, 直接加在index.html上面--还真的可以唉~~

不过, pelican每次都是自动生成和更新index.html的啊, 难道每次都要手动加入这一行代码?? 难道还要自己修改pelican的代码??......

此时我想到了farseerfc学长的配置文件, 其中我把他的微博秀那几行注释掉了:

#~ SIDEBAR_CUSTOM = r"""
#~ <li class="nav-header"><h4><i class="icon-list-alt"></i>Weibo</h4></li>
#~ <iframe width="100%" height="550" class="share_self"  frameborder="0" scrolling="no" 
#~ src="<http://widget.weibo.com/weiboshow/index ...