页面

2016-05-25

firefox或iceweasel:禁用键切换显示菜单项。

在firefox或iceweasel中,当隐藏顶端菜单后,<Alt>键会被用于切换显示或隐藏菜单,禁用改选项:
  1. 由地址栏去往:about:config;
  2. ui.key.menuAccessKeyFocuses置为false。

2015-05-21

旋转PDF文档


convert命令可以用以旋转,但分辨率会大大降低,pdftk的功效更胜一筹。

  • 整个文档顺时针旋转180度(即文档头部朝南(S)):
    $ pdftk in.pdf cat 1-endS output out.pdf
  • 文档第7页顺时针旋转90度(即文档头部朝东(E)):
    $ pdftk in.pdf cat 1-6 7E 8-end output out.pdf

2013-09-22

有用的java工具

class文件反编译:jad。class文件、jar包混淆器:proguard

2013-09-11

保养颈椎

导读:最新调查显示:由于长期慢性劳损,颈椎病的发病年龄已经从40岁提前到30岁,并成为名副其实的白领职业病。

将你的头轻轻后仰,然后尽力向左转,再向右转,你一定会找到酸疼、僵硬的感觉。让人担心的是,颈椎上承头颅,下接躯干,既是脊椎中活动最多部位,也是神经中枢最重要部位,更是心脑血管的必经之路,一旦发生故障,后果严重。

颈椎的24小时保养


亡羊补牢永远比不上未雨绸缪,与其等到颈椎受伤,再去接受长期繁琐的治疗,还不如先发制人,主动出击,让颈椎受到我们的精心照顾,不发生事故。

保养秘笈一7:00


早晨主动调温



古人喜欢穿长衣服,一方面是为了礼仪,其实另一方面也是养生之需。无论冬夏,都要给自己的颈椎以舒适的温度。即使是为了美丽,也要在办公室准备一件披肩,以保护好颈背部。偶然有受寒现象,给自己煎一碗驱寒汤:材料是红糖2汤匙、生姜7片,水煎10分钟,饮用1~2次就可以驱走寒气。   

保养秘笈二10:00


5分钟的颈椎操


即使身处人多的办公室,你也可以很好地保养颈椎,比如利用工间休息练习一下颈椎操:端坐,全身不动,单头部运动,分别做低头、抬头、左转、右转、前伸、后缩;顺、逆时针环绕动作。每次坚持5分钟,动作要轻缓、柔和。   

保养秘笈三14:00   


两种按摩的方法   


经过一个上午的工作,到了下午两点钟,可能脖子早已疲惫不堪,精力有些不支,这里有两个最简单的急救方法:   
(1)脖子后面,从头颅底端到躯干上部这一段分布着百劳穴的3个点。在不遗余力工作时,不妨抽出短短几分钟来按摩这3个反应点,即刻缓解颈椎疲劳,放松全身。   
(2)两手手指互相交叉,放在颈部后方,来回摩擦颈部,力度要轻柔,连续摩擦50次,颈部发热后,会有很放松和舒适的感觉。   

保养秘笈四18:00   


做做户外运动   


软骨组织的营养可不是通过血液供给的,而是通过压力的变化来进行营养交换。如果缺乏活动的话,软骨就会遭遇营养不良,进而导致退化,增加户外活动是养护颈椎的方法之一,要向你推荐的运动项目是游泳、打球、练瑜伽等。   

保养秘笈五20:00   


晚餐补肾加分   


作为一位忙碌的白领,你可能没有足够时间准备健康营养的早餐和午餐,那晚餐的时候可以吃一些营养骨髓的食物。中医认为胡桃、山萸肉、生地、黑芝麻、牛骨等具有补肾髓功能,可以把这些材料加入到你的晚餐中,以起到强壮筋骨,推迟肾与脊柱蜕变的效果。   

保养秘笈六21:00   


学学大鹏展翅   


看电视的时候,你可以学一学大鹏展翅:轻轻弯腰至90度,两个手臂模仿大鹏飞行一样伸展开,但可不要将头抬起来,越高越好,坚持5分钟。这个动作可以帮助你增加颈椎部肌肉的韧性。   

保养秘笈七22:00   


享受中药热敷   


将小茴香些许、盐半斤一起炒热,装入布袋,放在颈背部热敷30分钟。每日1次。可改善颈背部血循环,缓解肌肉痉挛。注意,别让温度太高或时间过久。   

保养秘笈八23:00   


选择健康枕头   


枕头和床也是颈椎的亲密伴侣,枕头过高或者过低,床垫过于柔软都会连累颈椎。枕头宽度应达肩部,中间低,两端高的元宝形的保健枕头对颈椎有很好的支撑作用,可以让颈椎得到很好的休息;对于颈椎不好的人来说,木板床、棕绷床是上选,而那种过分柔软的床肯定不利于颈椎。

2013-09-10

室内植物

参考:

散尾葵(Areca Palm - Chrysalidocarpus lutescens):

虎皮兰(Mother-in-law's Tongue - Sansevieria trifasciata):
绿萝(Money Plant - Epipremnum aureum):
非洲菊(Gerbera Daisy):
各种菊花(Chrysanthemum):
鹅掌藤(Schefflera):

羽裂蔓绿绒(Philodendron selloum):
吊兰(spider plant---Chlorophytum comosum):
白掌(peace lily):
花叶万年青(Dieffenbachia):

粗肋草(Chinese evergreen,Aglaonema):
Peperomia:
红掌(Anthurium):
蕨类(fern):
巴西木(mass cane):
龙血树(Dracena,巴西木为其一种):
剑叶龙血树(Pleomele,Dracaena reflexa, Song of India—):

棕榈(palm):

蝴蝶兰(Phalaenopsis Orchid):
金钱树(Zamioculcas,zz plant):
常春藤(ivy):


2013-09-05

显示文件尺寸

单纯显示文件(目录亦是作为文件)尺寸:
$ ls -lh foo.tar
但ls更主要地是用于显示文件本身属性:对目录来说,尺寸属性不包括目录内容。因此,最好使用更有效的显示目录尺寸的工具du:
$ du -sh /foo/bar

2013-08-22

emacs printing via cups

`cups-bsd' should be installed in order to properly `print-buffer'.

2013-08-07

gnome3 super key binding

sometimes, super key bindings in gnome 3 do not work correctly---an input box appears at the right-bottom corner. a workaround is using dconf-editor to set the key empty: /org/gnome/mutter/overlay-key.

see: https://github.com/linuxmint/Cinnamon/issues/549.

2013-08-06

configuring fbterm

edit the file `~/.fbtermrc'. for example, set the font:
font-names='Droid Sans','Droid Sans Mono',mono
font-size=16

2013-07-14

professional gloves

`mechanix' is a professional gloves brand:
http://www.mechanix.com/

2013-07-01

《踏雪寻梅》

黄自曲,刘雪庵词:
雪霁天晴朗,蜡梅处处香,骑驴灞桥过,铃儿响叮当。响叮当响叮当响叮当响叮当,好花采得瓶供养,伴我书声琴韵,共度好时光。

崎岖山径上,蜡梅枝头放,一路寒风中,铃儿响叮当。响叮当响叮当响叮当响叮当,心随花儿醉芬芳,清幽到我胸怀,共度好时光。

尘世多风霜,蜡梅朵朵黄,空谷传回声,铃儿响叮当。响叮当响叮当响叮当响叮当,爱花人儿太痴狂,只求朝夕相对,共度好时光。

雪霁天晴朗,蜡梅处处香,骑驴灞桥过,铃儿响叮当。响叮当响叮当响叮当响叮当,好花采得瓶供养,伴我书声琴韵,共度好时光。

《送别》

原歌曲为美国人John P. Ordway于1851年所作《Dreaming of Home and Mother》。后来有日本人犬童球溪的《旅愁》和中华人沈心工的《昨夜梦》,为其填词;而在中华最为著名的是李叔同的《送别》:
长亭外,古道边,芳草碧连天。
晚风拂柳笛声残,夕阳山外山。
天之涯,地之角,知交半零落。
一觚浊酒尽余欢,今宵别梦寒。
长亭外,古道边,芳草碧连天。
晚风拂柳笛声残,夕阳山外山。
参见法正居士《李叔同《送别》版本考 》

2013-06-29

简化ssh登录

ssh登录服务器,每次输入一长串服务器名、帐户、口令很烦琐,可以简化登录指令。用例:服务器:dahuilang.net;帐户:tuzi。

首先,使用ssh-keygen建立密钥,参见:http://venturor.blogspot.ca/2008/05/ssh-keygen.html。然后,编辑~/.ssh/config,添加以下内容:
Host dahuilang
    HostName dahuilang.net
    User tuzi
    IdentityFile ~/.ssh/id_rsa # “~/.ssh/id_rsa”为默认文件,若使用此默认文件,则可忽略该项
     
 登录指令:
$ ssh dahuilang

2013-05-29

叫debian squeeze自动挂载usb移动硬盘

刚做了个usb移动硬盘,却不能被自动挂载。原来是用户权限作祟:
System > Administration > Users and Groups > Advanced Settings,选择Mount user-space file systems (FUSE)。

2013-04-30

勇敢地活

“活着”绝对是个技术活,这么说有点匠气,应该说“活着”绝对是门艺术。“生之徒,十有三;死之徒,十有三;人之生,动之于死地,亦十有三。”这是老祖宗们的见识,能活到老的也就三成,还毋庸将活着的质量考虑在内。老人的话说:“活着就好。”想把“活着”这门艺术玩好,不光需要智慧,更需要勇气。

活着就需要勇气,许多人对此不以为然。人生之不如意,十之八九,说的是“活着”是门叫人憋屈的艺术,跟练柔术的差不多,好端端一个人能给塞到马桶里去。既然活着憋屈,天长日久势必影响心境,妨害健康,到了就“活不着”了。所以,要想活着,就得跟憋屈作斗争。

咋斗争?就得有胆气对憋屈的事说不。别以为这是件轻而易举的买卖,这世上目空一切憋屈的狂徒不是没有,但大多数人还不是有着理性的凡夫俗子不是。作为有理性的凡夫俗子能轻而易举地忽略晃在眼么前层出不穷的憋屈?不是的。

好比被人载了赃的清白人,在讨还得清白之前都会经历由是非之人造成的憋屈?但憋屈的时间长短将早就“活着”的艺术大师和“活不着”的废物点心。大师们经历短时阵痛后就会勇敢地面对现实,而不是跟废物般萎缩地接受它。不是污俺栽赃么,哎,那清白俺还不要了,那赃俺也纳了,明日拿去置地添产,使劲盘剥那些个叫俺憋屈的废柴。没有胆量的懦夫是断不能做出此等伟业的,他们只会将憋屈进行到底,最有可能的结局是末了清白没讨回来,人先憋屈死了。

作为凡夫俗子,有了理性,还得靠胆气才能将窝心事变成开心事,化憋屈为力量。得勇敢地活。

三大信用管理公司

活在寅吃卯粮的年代,免不了向金融机构证明自己不是个赖皮,自己说了不算,得由信用管理公司做中介才成。世界三大信用管理公司:equifaxexperiantransunion

2013-04-18

the cat command examples

see here for some examples of `cat' command:
http://www.cyberciti.biz/faq/linux-unix-appleosx-bsd-cat-command-examples/

2013-04-09

convert image to pdf

$ convert -compress LosslessJPEG -quality 100 foo.jpg foo.pdf
`convert' is a member tool of `imagemagick'.
to show the `compress' types:
$ convert -list compress

2013-03-29

inserting a pdf doc into another one

use `pdftk' to do pdf insertion operation. for example, insert pdf doc `small.pdf', 4 pages, into `big.pdf' between page 16 and 21:
$ pdftk A=big.pdf B=small.pdf cat A1-16 B A21-end output bigger.pdf

2013-03-14

linux clock

there are 2 timepieces in a linux box: hardware and system (i.e. software).

to see hardware clock:
$ hwclock
to see system clock:
$ date
generally, the two clocks are not holding the same time value. to synchronize them, normally adjust the system clock firstly and then set the hardware clock according to the system clock time:
$ date +%T -s '18:12:56'
$ hwclock --systohc

2013-03-10

kill a process tree

kill the process 1024 and all its sub-processes:
$ kill -- -1024
`--' prevents a normal argument that starts with a `-' from being interpreted as a switch. see: http://stackoverflow.com/questions/392022/best-way-to-kill-all-child-processes

2013-03-06

config gtask chrome extension context menu

remove google gtask context menu entry in chrome browsers (debian):
$ cd .config/google-chrome/Default/Extensions/dmglolhoplikcoamfgjgammjbgchgjdd/1.0_0/
$ mv menus.js menus.js.bak
do not forget restart your chrome.

2012-10-23

a drawback of functional programming

After having posted a question on implementing functional graph depth-first search, I did some investigations seriously. My finding is that functional programming suffers from handling the popular graph algorithms.

People with purely functional favour have to treat graph in a distinct way from the normal literature. That's the motivation of pushing guys to generate the following works:
  • functional graph algorithms with depth-first search
  • graph algorithm lazy functional programming language
  • inductive graphs and functional graph algorithms
  • purely functional data structures
  • graph algorithms with a functional flavour

`Graph algorithms have long been a challenge to program in a pure functional language. Previous attempts have either tended to be unreadable, or have failed to achieve standard asymptotic complexity measures.'
-John Launchbury. 1995. Graph Algorithms with a Functional Flavous. In Advanced Functional Programming, First International Spring School on Advanced Functional Programming Techniques-Tutorial Text, Johan Jeuring and Erik Meijer (Eds.). Springer-Verlag, London, UK, 308-331.

2012-08-22

安装新字体

正在尝试droid字体,原装的跟文泉的衍生版区别越来越大:
$ aptitude install fonts-droid ttf-droid
注意,增删字体后一定要执行:
$ fc-cache -fv

2012-08-16

刷LG P500

在安卓平台上,一般需要三步来实现刷机:
  1. 取得根权限
  2. 安装一个开放的基本引导系统
  3. 刷一个新的安卓操作系统
第一项任务确保你有足够的权限来摆弄你的机器。第二项任务是安装一个开放的基本引导系统到你的机器上。所谓“基本引导系统”是每个安卓系统的标准启动模块,类似于台式机上的BIOS。第三项任务就是刷你中意的安卓操作系统了,一般地,基本引导系统会辅助你完成这一任务。

这有个例子,是刷cyanogenmod 7到LG P500的。

取得根权限

有很多用来取得安卓根权限的程序,这里有篇介绍不错,可以参考:
http://www.androidauthority.com/optimus-one-p500-root-69706/
本例用的是SuperOneClick。在取根权限前最好升级一下LG P500的官方固件和USB-PC通讯程序:
http://www.lg.com/ca_en/support/product/support-product-profile-mobile-redux.jsp?customerModelCode=LGP500H&matchedModelCode=2300002741&searchEngineModelCode=LGP500&initialTab=documents&targetPage=support-product-profile
链接好机器到PC后,直接运行SuperOneClick,很快就能获得根权限。

安装一个开放的基本引导系统

ClockWorkMod是久负盛名的基本引导系统了,而且现在提供了一个谷歌应用,更加方便:
https://play.google.com/store/apps/details?id=com.koushikdutta.rommanager&hl=en
安装好这个应用后,首先要执行该应用的功能项“flash ClockWorkMode recovery”。然后,最好格式化一下你的外SD卡。搞利索了就重启下机器。

刷一个新的安卓操作系统CyanogenMod

执行ClockWorkMode应用的功能项“Download ROM”,选择CyanogenMod,然后跟着指示走就可以了。最好把CyanogenMod提供的谷歌套件也选择安装。

大功告成!这会,你会发现原装的LG安卓系统真是要多烂有多烂。

flash LG P500 with cyanogenmod

on android platforms, one must crack 3 nuts to finish re-installing a neat OS, e.g. cyanogenmod:
  1. getting the root privilege
  2. installing a neat recovery
  3. flashing cyanogenmod
the first task ensures one having enough privilege to forge the machine. the second task fixes a new basic booting program, a recovery, in the machine. a recovery is a standard module of android systems, and seems like PC's BIOS programs. the third task deploys a third-party android in the machine, and is normally done by the new recovery installed.

here's an example of flashing LG P500 with cyanogenmod 7.

getting the root privilege

there are a number of programs for rooting android, and one may refer to this link:
http://www.androidauthority.com/optimus-one-p500-root-69706/
here, i use SuperOneClick. before rooting, one had better update LG P500's official firmware and related software:
http://www.lg.com/ca_en/support/product/support-product-profile-mobile-redux.jsp?customerModelCode=LGP500H&matchedModelCode=2300002741&searchEngineModelCode=LGP500&initialTab=documents&targetPage=support-product-profile
then follow the instruction of using SuperOneClick here:
http://www.androidauthority.com/optimus-one-p500-root-69706/

install a neat recovery

ClockWorkMod is a reputable recovery, and now provides an app at:
https://play.google.com/store/apps/details?id=com.koushikdutta.rommanager&hl=en
so make sure your WIFI working. after having this app installed, one just executes its function item `flash ClockWorkMode recovery'. then reboot the machine.

flashing cyanogenmod

execute ClockWorkMode's function item `Download ROM' and choose CyanogenMod, and just follow the app's instruction. normally, people would like to choose the google extras, too.

you get a shining LG P500! and know how ridiculous the OEM system is.


2012-07-30

eclipse color theme

it's much convenient to config eclipse ide if having this plugin installed: eclipse color theme.

in some dark themes, it is not light enough for things occurrences, e.g. showing the range of break, and one should configure the color for `Occurrence' in the `Annotations' setting.

2012-07-25

一步迁移gconf某个设置


gconftool-2 --dump /apps/metacity | ssh usera@node gconftool-2 --load -

2012-04-02

儒家思想玩的就是平庸

儒家肯定在我们的历史上发挥过重要作用,可如今这体系是能促进发明ipad、干细胞技术,还是能促进金融衍生品的产生?这东西今天搁博物馆玻璃盒子外面就是用来阻滞人类文明进步的。

在下从不欣赏儒家,在下看来,儒家文化提倡中庸,也为中庸之人所创,为中庸之才所追捧,其宗旨也是掐切人尖,扼杀创造力。从目前的史料可以看出,孔夫子并不是一个有多大智慧的人,虽然有很大的韧劲;他开创的儒家文化最典型的功用是科举取仕,但纵观千余年的科举,有几个真正的人才被抡出?史料反映出的事实是大部分的科举士子都是些庸才甚至是劣才。相反,医算,农经,工商等这些关乎民生社稷的真学问却被儒家文化长期压制,发展缓慢,从业者不仅得不到应有的尊重,反而大部分沦为贱民。儒家文化一直到今天还在毒害大中华:台湾、日本、韩国、新加坡、蒙古、越南等中华支脉即是先进发达国家或地区,哪个不存在相对大量的贪渎现象。除了儒家,我们曾还有道家,还有墨家,还有法家等等更加符合科学规律的哲学体系。君不见我中华大部分政治辉煌、科技成果(如四大发明)都诞生在黄老之术(与道教迷信无关)相对处于尊崇地位的时期,而终于儒家文化重占上风的时期。儒术荼国,可以休矣。

2012-03-11

debian: show CPU frequency

$ cat /proc/cpuinfo