记录一下,从burstnet搬家到linode

March 20th, 2012 1 comment

记录一下,从burstnet搬家到 linode ,Burst用了几年,发现不是太稳定。经常容易抽风,宕机。印证了一句话 ‘便宜无好货’

Categories: Miscellaneous Tags:

转载 网文 程序猿装逼指南

September 22nd, 2011 1 comment

一、准备工作

“工欲善其事必先利其器。”
1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码 。总之要显得信息量很大,效率很高。
2.椅子不一定要舒服,但是一定要可以半躺着。
3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。
4.工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。

二、从进门开始

1. 着装!着装!不管你是去实验室,或者去公司的大楼,在或者是小公司的民宅,或是自己创业的黑作坊;无论是春夏秋冬白天晚上刮风下雨电闪雷鸣台风龙卷风,一个装b的程序员都要十分在意自己着装!这里只提出参考建议。初级装:衬衣+牛仔裤+休闲鞋。中级装:T恤+宽松短裤+拖鞋。高级装:背心+宽松大花裤衩+ 人字拖。
2.得体的举止。在走廊以及任何形式的过道里,一定要双手插兜,走得像个痞子,至少要看起来有点反社会,如若不行,可走文弱天才型geek路线。
3.如果有女性在你背后指指点点,小声嘀咕说这一定是一个技术男的时候,应该先低头,然后保持低头状态,缓缓回头,坏坏地蔑笑但是不要出声,然后快步前行。 
4.进门后,一定不要跟任何人打招呼,笔直走向自己的位置,最多路过打一杯咖啡,千万不要有多余的动作,显示出自己的专注与心无旁骛。

三、坐下就不要再动了

1.坐下以后,姿势需要略微后仰,能翘着二郎腿最好了,然后在后仰的情况下低着头,以便看到屏幕,然后千万就不要再动了。
2.粗暴地把电脑前的大堆书推开一个口,然后摘下电脑上的一个便签,看一眼,不过3秒,可以开始coding了。
3.能不用IDE就不要用,实在装不了,无论IDE是什么,一定要调成DOS那种黑色背景的。
4.如果写前台界面,就不停地调试后台代码;如果写java,就在里面混编C;如果写C,就在里面混编汇编。不光要coding,还要时不时的翻出一本什么英文的书翻一翻,看不懂就看看插图,然后扔到面前假装懂了继续coding。
5. 什么看起来高端就用什么,不要管实用不实用。例如对C++:switch统统重构成多态;如果有指针,统统改成智能的;C++一定要自己写 template;数字是全部要替换成宏的名字能起多长就起多长;struct就不要出现了,如果出现,也一定要用__attriburte__修饰一下;运算都是位操作的;操作符都是重载的;网络都是并发缓冲线程池的;int只用int32_t声明的;继承不用普通的,什么多继承虚继承啊;helloworld也要写捕获异常的;后人一看代码,中间一堆关键字 extern,asm,auto,XXXXX_cast,volatile,explicit,register,template,让一般总在敲 int,if,else,for的小程序员 顿时心生崇拜。
6.注释?算了吧。只有两个路线可以选:一,变量名起得巨长无比,看代码就和读英文文章一样顺畅,根本不需要加注释。 二,代码无比晦涩,加不加注释根本无影响。
7.千万不要用IM工具交流,千万不要问同事问题,显得自己没有水平,都是自己上网或者查书。
8.无论是同事间开玩笑或者发生任何群体性时间,不要抬头,更不要东张西望,即使地震火灾,也一定要先提交代码再行离开。

四、潇洒地离开

1.人走,主机是千万千万不能关的,至少要跑个daily build,实在不行正在svn提交也勉强算过关。
2.书应该已经又堆到屏幕前了,千万不要整理,明天再来推开。.
3.不强求最后一个走,但一定要所有的非程序员,什么市场啊前台啊pm啊都走光了,才可以走。
4.走得时候一定要率性,千万不要收拾任何东西,站起来,出门,好的,就这样。
5.如果今天一定要说句话的话,找到那个最苦逼的程序员 ,跟他说,你进度太慢了啊,不要老让我等你。
就写这么些吧。最后,送上《苦逼的程序员之歌》 (来自为什么我们程序员晋升这么难 的网友评论):
在那山的这边海的那边有一群程序员,他们老实又胹腆,他们聪明又没钱。他们一天到晚坐在那里熬夜写软件,饿了就咬一口方便面~~哦苦命的程序员,哦苦逼的程序员,只要一改需求他们就要重新搞一遍,但是期限只剩下两天……

Categories: Life Tags:

一个用HTML5开发的台球游戏

September 25th, 2010 2 comments

一个 用HTML5开发的台球游戏 www.agent8ball.com 瞄准后,按住鼠标左键不放,左右拖动鼠标控制力道,放开鼠标,击球.

用最新的chrome可能运行比较流畅.

Categories: Life Tags: ,

Debian使用备忘之WIFI配置(WPA2)

May 29th, 2010 No comments

硬件环境:Thinkpad x61 kc1

Intel 3945 ABG 无线网卡

系统:Debian Lenny 5.0.4

1.安装iwlwifi固件

aptitude install firmware-iwlwifi

2.激活驱动
modprobe iwl3945

3配置interfaces 文件,在系统启动时自动连接wlan
vim /etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
pre-up ip link set wlan0 up
pre-up iwconfig wlan0 essid your-ssid
wpa-ssid your-ssid
wpa-psk your-password

参考文档:

http://wiki.debian.org/WiFi/HowToUse

http://wiki.debian.org/iwlwifi

Categories: linux, 开发笔记 Tags: , , ,

Convert favicon.ico

May 29th, 2010 No comments

favicon.ico

I have no favicon so I get a lot of 404s, since browsers insist on downloading this little thing. So I created one. Took a social profile photo, croped (Option+K) and played with green colors in Mac’s built-in Preview program. Then, ImageMagick:

$ convert -resize 16×16 dude.png PNG8:favicon16.png
$ convert favicon16.png favicon.ico

FTP. Done. No mo’ 404s for favicon.

Convert images to favicon.

Categories: linux, Miscellaneous, 开发笔记 Tags:

Linux 快捷键 备忘

April 19th, 2010 No comments

Linux控制台(文本模式)下提高工作效率的快捷键

在Linux环境里,有一些按键有特殊的含意。
# Ctrl-U: 擦除一行光标前面的部分。
# Ctrl-H: 擦除光标前面的一个字符。
# Ctrl-D: 终止输入。(退出 shell,如果您正在使用 shell 的话)。
# Ctrl-C: 终止当前正在运行的程序。
# Ctrl-Z: 暂停程序。
&”)
# Ctrl-S: 停止向屏幕输出。
# Ctrl-Q: 重新激活向屏幕输出。

默认的 shell,`bash’, 有历史编辑和 tab 补齐功能。

# up-arrow: 开始历史命令搜索。
# Ctrl-R: 开始增量历史命令搜索,可以按照关键字查查自己用过哪些命令。
# TAB: 完整的把文件名输入到命令行。
# Ctrl-V TAB: 输入 TAB 而不是扩展命令行。
# Ctrl + P – 上一条命令
# Ctrl + N – 下一条命令
# Ctrl-U: 擦除一行光标前面的部分。
# Ctrl + Y – 粘贴前一Ctrl+U类命令删除的字符 ,是粘贴不是撤销啊!

下面的应用可能稍稍高级一点点
# !! – 上一条命令
# !-n – 倒数第N条历史命令
# !-n:p – 打印上一条命令(不执行)
# !?string?- 最新一条含有“string”的命令
# !-n:gs/str1/str2/ – 将倒数第N条命令的str1替换为str2,并执行(若不加g,则仅替换第一个)

其他一些有用的按键组合。
Ctrl-Alt-Del:挂起或者重新启动系统,这三个按键在Linux下可以轻松地修改成关机的操作,这对于单用户的朋友还是很方便的

# Ctrl + l – 清屏
# Ctrl + A – 光标移到行首
# Ctrl + E – 光标移到行尾
# Ctrl + W – 清除光标之前一个单词
# Ctrl + K – 清除光标到行尾的字符
# Ctrl + T – 交换光标前两个字符
# Ctrl + V – 输入控制字符 如Ctrl+v ,会输入^M
# Ctrl + F – 光标后移一个字符
# Ctrl + B – 光标前移一个字符
# Ctrl + H – 删除光标前一个字符
# N++F – 光标后移N个单词,N为1时可省略
# N++B – 光标前移N个单词,N为1时可省略
# Left-click-and-drag mouse: 选择并且拷贝到剪贴板。
# Click middle mouse button: 使用剪贴板的内容粘贴。

Categories: Miscellaneous Tags:

SVN客户端版本切换工具

February 21st, 2010 No comments

富贵门 英文插曲 下载

October 31st, 2009 No comments

好听的英文歌曲,歌名貌似叫 o come,ocome emmauel,但是不是太清楚歌手名字.

《富贵门》英文插曲 o come,o come emmanuel

ps: 右键点击  —> 用迅雷下载

Categories: Miscellaneous Tags:

Linux 命令备忘

April 21st, 2009 No comments
命令 用途 示例 备注
lftp 多线程下载 lftp -c “pget -n 10 http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tgz”
yum groupinstall {LANGUAGE-support}(Red  hat 系列) 安装语言支持 yum groupinstall chinese-support
update-rc.d

(Debian)

系统服务管理 update-rc.d sendmail start 99  2 3 4 5 . stop 99 1 .

update-rc.d sendmail remove

说明: 左边的命令,设置sendmail 在 runlevel 2 3 4 5 启动 优先级为99,再runlevel 1 停止 优先级为99,优先级是0~99的数字,数字越大代表的优先级越低.
rcconf

(Debian)

系统服务管理 rcconf 只能简单的控制服务启用与否,和RedHat,Centos的ntsysv类似
useradd -s /usr/bin/nologin 添加不能登录账号 useradd -s /usr/bin/nologin william
passwd -l 锁定用户 passwd -l william
passwd -u 解锁用户 passwd -u william
sudo su -l 通过sudo切换到root模式
sudo passwd -Sa | awk ‘($2 == “L”)’ 查看系统被锁定的用户
dpkg-reconfigure locales 重新选择系统语言 debian 系统
tzselect 重新选择系统时区 debian系统 refer to http://www.debian-administration.org/articles/213
adduser -s shell /sbin/nologin
Categories: linux Tags: , , , , , ,

红帽子(Redhat)/JBoss宣布支持Apache CXF

March 26th, 2009 No comments
by JBoss Team

We’re happy to announce that as of today, Red Hat has become a key contributor to the Apache CXF, which is an open-source, fully featured, easy to use Web Services framework. It is the combination of two projects: Celtix developed by IONA and XFire developed at Codehaus working together at the Apache Software Foundation.

Apache CXF is a popular open source, standards based framework for developing (SOAs) Service Oriented Architectures. Our aim is to contribute to the framework’s continued development and to increase the interoperability and enterprise readiness of CXF.

Additionally, we’ll be providing full production and developer support for Apache CXF as a core component of our JBoss Enterprise Platforms. Enterprise architects, Java developers and IT operations personnel will now see the Apache CXF framework as fully supported component of our JBoss Enterprise Subscriptions.

Commonly accepted Web Service standards are vital to the continued adoption of SOA. The standard proprietary, closed source model is at odds with the open, consensus driven nature of SOAs and the standards that support them. By joining the Apache CXF project, our goal is help establish the framework as the de-facto open source Web Services Stack for Java, working together with other existing contributors like the FUSE team at Progress Software.

For more information on Red Hat’s work with the Apache CXF project please visit the JBoss Web Services project.

Jboss 团队宣布Redhat 将成为Apache CXF的关键贡献者。