547 分 华盛顿特区 白天是 NOVA Web Development 的顾问。晚上和周末,他穿上他的“戏服”(看起来和他平时穿的牛仔裤和 T 恤非常像),与专有软件的力量作斗争。他是 Ubuntu DC "LoCo" 团队的联络人,也是前 OLPC Learning Club/Sugar Labs DC 的主持人之一。(他也曾担任 Red Hat 大使。) 开源布道者 Ubuntu 作者 创始成员 Linux 创客 开放教育 开放硬件 Python 网站开发者 Creative Commons Debian 开发者
发表的评论
我在 DC Books to Prisons 组织做志愿者 [http://dcbookstoprisoners.org/]。有一个 Django 应用程序是由另一个图书入狱项目的志愿者编写的,名为“Testament” ([http://blogs.terrorware.com/testament/2007/12/05/announcing-testament-a…] 和 [http://blogs.terrorware.com/testament/faq/]),最近由我们的 NOVA Web Development [https://novawebdevelopment.org/] 的两位实习生进行了改进,其中一位仍在读高中... 这里可能有人希望参与其中。
我的一些“离不开”的别名是基于正则表达式的
Decomment 删除整行注释和空行。例如,当查看一个“默认”的 /etc/httpd/whatever.conf 文件时,它里面有无数行,
alias decomment='egrep -v "^[[:space:]]*((#|;|//).*)?$" '
将会显示文件中只有四行真正执行操作,其余无数行都是注释。我一直将此用于配置文件、Python(和其他语言)代码,以及其他任何地方。
然后是 unprintables 和 expletives,它们非常相似
alias unprintable='grep --color="auto" -P -n "[\x00-\x1E]"'
alias expletives='grep --color="auto" -P -n "[^\x00-\x7E]" '
第一个显示文件中哪些行(带有行号)包含控制字符,第二个显示文件中哪些行包含“高于” RUBOUT 的字符,哦,对不起,我的意思是高于 ASCII 127 的字符。(我感觉老了。);-) 当例如有人给你一个用 LibreOffice 编辑或创建的程序时,这很方便,哎呀...一半的带引号的字符串都有“真实”的花括号状的开头和结尾引号,而不是 ASCII 0x22 “直”引号分隔符... 但实际上有一些花括号你想保留,因此“一举消灭所有”的方法行不通。