最新 | 最热门 | 最高评价

+0  Denial of Service

Tag: Work | MSTC
liancheng 发于 2011年07月10日 21:18 | 点击: 3160 | 展开摘要
题记:本文可不是关于DoS或DDoS的技术文章 前两个月受Pluskid之托,给浙大MSTC十周年的月刊(说是月刊,实际上按发刊速度已经是年刊了)写篇文章,于是便有了这篇。原文名为《拒绝》,为了放到Blog上而找题图时才突然想到DoS这个名字。

IT是个辛苦的行业。新人尤其辛苦,特别是刚刚毕业步入职场的应届毕业生。这种辛苦的直接体现就是加班:前一晚刚通宵上线完毕,今天还要赶调研报告?连续两个月的周末都没有出去玩,全窝在公司干活?白天开会、晚上干活,分身乏术?为什么总是这

查看全文: http://www.udpwork.com/item/5439.html

+0  分布式相关文献共享

Tag: Work | Distributed System | JabRef
liancheng 发于 2010年07月24日 18:41 | 点击: 3190 | 展开摘要
去年从Google、Amazon分布式架构出发,针对分布式数据一致性和其他的一些分布式基本原理做了一些研究。期间搜集了一批文献,并用JabRef做了索引,现在共享出来供参考:

文献索引,包含文献基本信息及各篇文献的独立下载链接,支持排序和检索

全部文献的压缩包,约37MB,包含所有文献及BibTeX索引

BibTeX索引文件可以直接用JabRef或者其他兼容BibTeX格式的文献管理工具进行编辑。共享出来的文献不仅仅包含分布式的内容,也有少量其他的东西,比如Erlang

查看全文: http://www.udpwork.com/item/2160.html

+0  个人数据安全 (2):保护即时通讯隐私

Tag: Data security | Censorship | IM | OTR | Security | XMPP
liancheng 发于 2010年02月03日 21:16 | 点击: 3309 | 展开摘要
(本文部分链接可能需要**访问)

一般来说,即时通讯(IM)软件都会对客户端到服务器的通讯进行加密,对用户隐私数据安全提供一定程度的保障。但也有例外,比如MSN就完全不加密。所以一些小公司将MSN作为主要IM工具是极为不明智的,借助Wireshark等简单工具对员工间甚至员工和客户间的对话内容进行监听易如反掌,极容易造成商业机密的泄漏。微软坚持使用明文MSN协议的目的让人难以捉摸,其中恐怕难免混有政治因素。使用MSN Shell插件的加密功能或者SSH隧道转发等手段,也可以

查看全文: http://www.udpwork.com/item/1905.html

+0  个人数据安全 (1):用GnuPG保护个人隐私数据

Tag: Data security | Tools | GnuPG | OpenPGP | Security
liancheng 发于 2010年01月24日 05:10 | 点击: 3212 | 展开摘要
之前在Twitter上说过,打算写一个个人数据安全解决方案的系列,内容包括:

基于GnuPG的个人隐私数据保护

自建XMPP服务器保障即时通讯安全

使用Dropbox进行较低密级的文件共享和协作

后记:后来觉得Dropbox这个话题太简单了点,没啥好写的,且重点在共享和协作,而非安全,便取消了。

原本还打算写一写用SSH端口转发隧道建立SOCKS v5代理(俗称SSH**术),鉴于网上已经有不少不错的介绍(1、2),就不再重复劳动了。这里所采用的技术全部基于开源软件

查看全文: http://www.udpwork.com/item/1906.html

+0  尝试用urllib2和PyXMPP同步Twitter和校内状态

Tag: For fun | Python | RenRen | Twitter | XiaoNei | XMPP
liancheng 发于 2010年01月18日 01:45 | 点击: 4193 | 展开摘要
在**技能还不熟练,同时Twitter上好友也还很稀少的那么一段日子里,一度拿校内状态当作Twitter使用。上周末,看到@Jun_Yu的这么一推:

发现一件有意思的事儿 好多有意思的推被转到校内 然后又被有的推友贴上"转自校内"的标签重新在这儿疯狂rt

于是想起之前发现校内桌面采用的是标准XMPP协议,且校内状态的更新是采用XMPP Presence实现的,便回了一句:

校内的IM是基于XMPP的,理论上只需要发一条<presence/>消息就可以修改校内

查看全文: http://www.udpwork.com/item/1907.html

+0  Concurrent Programming in Erlang Part 1 中文译稿

Tag: Translation | CPiE-CN | Erlang
liancheng 发于 2009年12月15日 15:05 | 点击: 3041 | 展开摘要
链接:《Erlang并发编程》第一部分

从去年年中开始,利用闲暇时间零零散散地翻译Concurrent Programming in Erlang Part 1。完成了序言、致谢、简介和第1章之后由于工作繁忙暂停了很久。今年年初,又重新捡起来,完成了第2章。同时也将原先的reStructuredText格式的译稿迁移到Sphinx上。借助Sphinx,将译稿切分、组织成了合理的工程目录。于是将译稿上传到了SVN,又在Erlang-China和TopLanguage发了帖子,

查看全文: http://www.udpwork.com/item/1908.html

+0  snipMate反引号转义补丁

Tag: Tools | Vim
liancheng 发于 2009年10月13日 01:04 | 点击: 2559 | 展开摘要
对于一套IDE来说,一个好的snippet管理工具可以大大提高程序员的工作效率。作为一个适应不了Emacs的Vim geek,Eclipse自带的代码补全、Visual Studio的Visual Assist插件、Emacs下由Pluskid荣誉出品的yasnippet,都让我十分垂涎。之前曾经用过很长一段时间的snippetEmu(这也是Debian/Ubuntu vim-scripts包中所带的snippet插件),虽然确实有助于提高效率,却有诸多不足:视觉效果很不清爽

查看全文: http://www.udpwork.com/item/1909.html

+0  shared_ptr四宗罪

Tag: Work | Boost | C++
liancheng 发于 2009年06月08日 23:10 | 点击: 2873 | 展开摘要
看到一些评论说“标题党”,甚至建议撤掉这篇文章,觉得哭笑不得。

这篇文章用词比较激烈,让不少读者误以为是要黑shared_ptr。几年前之所以写这篇文章,单纯是为了总结一下我自己曾经犯过的跟shared_ptr有关的错误,指出shared_ptr的错误用法和潜在的问题,让更多人可以少走些弯路,正因如此,通篇给出的都是shared_ptr的各种错误用法。各位看官明鉴……

2012/07/18

在基于C++的大型系统的设计实现中,由于缺乏语言级别的GC支持,资源生存周期往往

查看全文: http://www.udpwork.com/item/1910.html

+0  :wq 2008 (2)

Tag: Work | 2008
liancheng 发于 2009年02月20日 01:05 | 点击: 1829 | 展开摘要
2009年也快过去两个月了,关于前一年的内容,写完这一篇也便就此打住。一来平日时间有限,写篇长长的博客实在是件奢侈的事情;二来这一年中所学甚多,但要总结起来不免会涉及到大量工作相关的内容,不方便详述。

自知之明

书接上回,从网易离职后,打算休整半个月,然后三月底到百度报到。而在这期间,我又干下了一件自不量力的事情。学校的一位老师找我合作一个项目,由于涉及保密条款,详细内容在此不表。题目很有挑战性,而且之前我对相关方向的经验完全是一片空白。这位老师曾经参加过我本科的毕业设计

查看全文: http://www.udpwork.com/item/1911.html

+0  :wq 2008 (1)

Tag: Work | 2008
liancheng 发于 2009年02月07日 00:44 | 点击: 1972 | 展开摘要
去年12月份,和Pluskid、Quark以及马铃鼠一起合租了DreamHost的虚拟主机。然而付款的过程却极其地蜿蜒曲折,在被我无能地拖沓了漫长的整整一个季度后,借助远在美国本土的Victor同学的帮助,终于以支票支付的方式艰难地画上了句点。于是也就有了liancheng.info这个域名以及这个blog。啊……在此向Kid和Quark谢罪

2008年是本命年。迷信说本命年会发生很多不顺的事情,是韬光养晦的年份。这一年确实碰到了很多非常有挑战的事件,在此一件件总结一下

查看全文: http://www.udpwork.com/item/1912.html
|<<<1>>>| 一共1页, 10条记录