Browsing the archives for the notes category

一个 yes 引发的血案

有一个命令叫做 yes , 它默认是不断的写 y 到 stdout 上,在被杀掉之前呢,它会一直喋喋不休的啦~
很简单,要说这个东西想实现也很简单,但是我找到源码,让我自己看起来却没那么轻松……(毕竟主要的功能的确很简单,但是命令行参数的处理,还有文档,还有man这些的我是一点都不了解怎么作阿;p)
不过用

$yes > somefile.name

这样生成一个文件再压缩一下发给别人还是很要命的。
这样一来,几秒钟可以生成几百兆的文件,但是因为内容都一直,所以一压缩也就基本没什么东西了。比如我生成了一个将近 700MB 的文件压缩之后只有600多KB 然后某人解压缩的时候,电脑死机了。。哈哈 当然死机的原因是多方面的,主要还是机器太老的缘故哦?
这些都是在论坛讨论 出来的结果阿~~ 哈哈。。。
源码贴在这里,慢慢学习:

/* yes – output a string repeatedly until killed
Copyright (C) 1991-1997, 1999-2004, 2007-2010 Free Software Foundation, Inc.

This program is free software: you can redistribute it and/or modify
it under the terms of [...]

1 Comment

2010 第一件大事 Apple Event

再过几个小时, Apple Event 就要开始了。
透露出来的消息显示,这次 Apple 会发布万众期待的平板电脑(iState or iPad or ???),发布 iPhone OS 4.0 iLife 2010
哈哈 这次也是我第一次有机会赶上直播。。让我的网速好起来吧好起来吧~
twitter 当机不要当的那么严重阿!!!!
以下是 live 直播地址:

GDGT
Technologizer
IGN
Slashgear
Gizmodo

lol

0 Comments

QQ means a crying face.

我很少这么晚 po 东西出来,因为觉得这个事情实在很重要,但是更多的是恶心。
先看 solidot 报道:

一位腾讯QQ用户在论坛上发帖(截图)称,他使用windows7自带的资源监视器,对QQ进行监视后发现,它在后台悄悄的扫描了Hotmail客户端、MSN、诺顿杀毒软件、 Skype、Firefox浏览器、私人文件夹、支付宝数字证书等文件。在向腾讯官方汇报这一问题一周之后,他再次使用QQ时发现它似乎有所收敛,不再扫描私人文件。
这个事情,要说我倒是不很奇怪,只是朋友太多都在用 QQ 就不免有些担心。
为什么这样作?为什么监视这么多软件和数据是我在现在脑子里唯一的问题。稍微有点常识的人也可以明白,你一个 IM 软件是没有任何必要去访问杀毒软件的数据,媒体播放器的数据的。况且你腾讯不是配套山寨软件出的挺全的么?
这个年代里,出来什么样的软件都不值得我们惊讶。但是你们知道了为什么还要继续使用呢?
该说的我都说了,执着或者固执是你们自己的事情。事实上你们知道么?作为一个 Linux User 和这个事情是没有多少干系的:没有什么软件监控我的私人数据——即使有,我也能轻松的发现,并且彻底解决问题。
如果有人想问我,替代方案是什么?我只想说,你们都来用 linux 吧。
#update: 忽然想到最近在追的美剧 吸血鬼日记。 这一切真是讽刺阿。

0 Comments

Latex 的上括号

最近几天我也研究上了 Latex ,找到一个教材,地址在这里。
不过在这个地方有一个小错误,我研究了一下,应该是下面这样的:

\documentclass{article}
\title{the title}
\author{Ethan}
\date{}
\begin{document}
$$
\left(
\begin{array}{c}
m+n\\
m
\end{array}
\right)
=\frac{(m+n)!}{m!n!}
=\frac{\overbrace{(m+n)(m+n-1)\cdots(n+1)}^{\mbox{$m$ factors}}}
{\underbrace{m(m-1)\cdots 1}_{\mbox{$m$ factors}}}
$$
\end{document}

效果见此。

1 Comment

课文

专业英语要考试了,打课文上来当作复习也顺便练打字。
Text
Basic Computer Hardware Components
1 Keyboard
The keyboard is easy. We all know what a keyboard is, right? It’s the thing that look like part of a typewriter. Uh, oh, maybe you’re never seen a typewriter? OK, it looks like a cellular phone, except it’s bigger and has more buttons. Seriously, the keyboard is the part with [...]

0 Comments

tree 显示中文

tree 是 linux 下递归显示目录的程序,但是 Ubuntu 默认版本在遇到中文的时候会显示成 Unicode
不过幸好这个问题很好解决,方法有两个:
1 去官方网站下载新版源码,编译安装:

$ tar zxvf tree-1.5.3.tgz
tree-1.5.3/CHANGES
tree-1.5.3/INSTALL
tree-1.5.3/LICENSE
tree-1.5.3/Makefile
tree-1.5.3/README
tree-1.5.3/tree.c
tree-1.5.3/strverscmp.c
tree-1.5.3/man/tree.1
tree-1.5.3/man/tree.1.fr
$ cd tree-1.5.3
$ sudo make
gcc -ggdb -Wall -DLINUX -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o tree.o tree.c
gcc -o tree tree.o
$ sudo make install
install -d /usr/bin
install -d /usr/man/man1
if [ -e tree ]; then \
install -s tree /usr/bin/tree; \
fi
install man/tree.1 /usr/man/man1/tree.1
$ tree –version
tree v1.5.3 (c) 1996 – [...]

2 Comments

Tianjin City in my Eyes

每次回天津总会觉得有很大变化。于是这次回来在火车上的时候突发奇想,照照片给一直没回来的 Carrie 应该不错~
我这么想了,也这么做了。可是当我真的拿着一个小卡片准备照相的时候却发现我更愿意照那些一直没有变的东西。
不过不幸的是,我最终也没照多少张,这样一来,拿的出手的就更少了。但是,你们就将就吧~ 哈哈。。。:P

7 Comments