自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

e人谷龙门阵

上善若水,夫唯不争,故天下莫能与之争

  • 博客(120)
  • 资源 (2)
  • 收藏
  • 关注

原创 由“兆”想起的一些回忆

兴之所至,在微博上评论一篇关于“程序员节”的帖子。想起2003年台湾技术作家侯捷老师到珠海金山讲课,我去看他,一起在酒店喝咖啡。主要话题是请教他技术写作的技巧。谈到两岸技术名词的差异,他问我,为何大陆将mega bytes称之为“兆”。当时未能答出,回家查证后,给侯老师发了一封邮件阐述。侯老师在他的大陆纪行文章中记录了这件事。于是想找找侯老师原文。孰料jjhou.com早已不再运营。幸而有we...

2019-12-30 11:28:53 242

原创 在iPad应用中嵌入字体的方法——非人云亦云版

今天为21世纪报系一个iPad应用做技术验证,尝试在应用中加入iPad没有的字体。先Google了一下,解决方案很简单,iOS 3.2以上都支持内嵌用户字体。介绍这个技术的blog文章或论坛帖子很多,也有中文写的,但中文的文章或帖子,几乎全是人云亦云。我猜这些可敬的作者们,多半没有自己去验证过,或者验证之后不愿把遇到的问题和解决方案分享出来。

2010-11-03 18:16:00 8832 10

原创 如何监控Android模拟器的HTTP访问情况

前几个月,在调试某个应用时,需要监控应用与服务器之间的HTTP通讯。从搜索引擎找到的方案几乎全错。要么是人云亦云,要么是只能满足旧的平台版本,要么根本就是臆测。不得其解之际,用比较复杂的方法解决了。昨天想起来,觉得太过窝囊,于是重整旗鼓,终于在官方文档上找到一点启发。把真正能解决问题的方案写下来,一方面给同样遇到问题的朋友一点帮助,另一方面也是提醒自己,官方文档是解决问题的第一方案,但读文档也有讲究。不读文档、不思考,一遇问题就上网搜,结果大概都会事倍功半。

2010-08-22 15:14:00 15268 13

原创 饮水机与愚人节的玩笑

霍泰稳曾与我在CSDN同事过,熟悉的人都叫他“霍霍”,半是亲密、半带调侃。他离开CSDN后,把InfoQ引进中国,并成为较有影响力的高端技术社区。上个礼拜,霍霍在twitter发了个有关今年QCon大会的消息,我有点开玩笑地要他赠票,没想到他真上心,回头就问我要了信息,说寄邀请函过来。QCon是InfoQ的全球性重要技术会议,去年在北京召开时,我没能安排时间参加,非常遗憾。今年有机会参加,自然

2010-04-01 23:43:00 10257 23

原创 穿过你的黑发的我的手——利用Squid解决ADT通过认证代理服务器安装更新问题

我承认我标题党了⋯⋯不过,在解决本文谈及问题的过程中,我的确一再想起这首歌名。事情是这样的:我在单位内网,使用一台iMac,通过单位的Proxy Server上网。话说这台机器是新买的,需要安装开发环境。下载安装了Eclipse和ADT(Android Development Tools)后,下一步就是在ADT里面安装platforms等其他Android开发需要的软件包。问题是,内网Prox

2010-03-31 16:14:00 4075 2

原创 玩转Android的Tab布局 - 初段

Tab布局是手机应用中常见的布局方式之一。利用tab,将相对窄小的手机屏幕在视觉上扩张出几倍大,且留下吸引用户点击的线索,的确是个经典的设计(比PC上经典!)。Android上,一般的Tab布局像这个样子—— 实现Tab的做法很简单。Layout代码如下——http://schemas.android.com/apk/res/android" android:layout_width=

2010-01-18 01:43:00 13057 8

原创 Android实现开机自动运行程序

有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Dont call me, Ill call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。 使用场景:手机开机后,自动运行程序,在屏幕上显示"

2009-12-30 13:51:00 26472 19

原创 Android中“分享”功能的实现

Android的编程界面相当直截了当,只要了解Activity和View,就可以写出可用的应用。不过这还不够。Android是一种手机操作系统,它提供了对各种与联网及通讯相关的支持。善用这些支持,才能开发出贴近移动应用特点的程序。 在Android的种种编程概念中,尤为值得注意的是Intent。Intent的英文词义是“意图”,而在Android的编程框架里面,也正是体现“想要做某事”的概

2009-12-26 21:34:00 37099 13

原创 代码猴子与童子军军规

2007年3月,我在SD West 2007技术大会上聆听了Robert C. Martin(Uncle Bob)题为Craftsmanship and the Problem of Productivity: Secrets for Going Fast without Making a Mess的主题演讲。一身休闲打扮的Uncle Bob,以一曲嘲笑低水平编码者的Code Monkey(代码猴

2009-08-25 20:55:00 6134 2

原创 迁移Blog平台

实在受不了Community Server的弱智垃圾评论处理手段,因为它不开源,自己修改也很麻烦,所以决定迁移到Word Press。由于hanlei.name原来用的数据库服务器只对内网开放,故WP提供的直接迁移手段用不了。折腾半天后,终于找到近乎完美的解决方案: 1、用Keyvan Nayyeri编写的Community Server 2.1 BlogML Converter,格式导出Com

2009-07-17 13:59:00 3050

原创 你在世界的什么位置?

余晟写了篇文章,记录参加一次技术聚会的经过。文中有现场相片一张,人头汹涌,图注:如果这是一张世界地图,我就在新西兰的位置:) 有趣的人才能写出有趣的文字。如果你拿一张透明的世界地图覆盖相片,那张向左侧过来的脸,还真是在新西兰的位置。 会心一笑之余,我问:在“这张”(中国通行的)世界地图上,你在新西兰位置,在“那张”地图上呢?比如—— 换一张地图,相片上的人虽然没换座,却瞬间跑到印

2009-03-05 11:08:00 7779 1

原创 对话实录——什么叫做无赖

以下对话摘自CSDN个人空间,我已把另一方的名字替换成xxx。这类广告严重地影响了用户体验,新闻评论和博客评论整个变得乌烟瘴气。在别人的地盘上玩,就要守别人的规矩。您要受不了,请便。重申:我们会严厉地处理广告、SEO、谩骂、人身攻击等操蛋行为,成天干这种破事的,请自重。  韩磊 3 天前 Hi,请勿继续在CSDN新闻和博客发表广告性质的评论,否则我们将不得不删除您的CSDN账号。

2009-01-09 16:56:00 8787 16

原创 用户体验琐记:什么是解决问题的正确态度

在老冒的blog上看到对Google checkout服务的不满。Google checkout不能保存最近一次有效的信用卡信息(搞笑的是能保存上次失败的),让老冒大光其火。 慢来,这不是本文的要点。老冒同学在文末提供了一条信息,非常有价值,抄袭如下: “BTW: 昨天刚刚听关于Amazon的报告,其中提及到Amazon checkout的考量标准是: 99.9%的用户要能够在6秒

2008-12-23 18:43:00 8099 4

原创 我的工具观

据说,猩猩在变成人的过程中,直立行走和学会使用工具是两个关键点。工具之于人,其重要性毋庸置疑,但很多时候,本该帮助人提升效率和生产力的工具,却成了累赘。那个笑话怎么讲的?为了给牦牛剪毛,需要一把好剪子;为了磨剪子,需要一块好磨刀石;最好的磨刀石在北极圈内某个小岛上,所以还得置办一套狗拉雪橇…… 现实永远比文学荒谬,现实也永远比笑话可笑。我曾经以为一部单反相机能让我更热爱摄影,现实却是因为它

2008-12-23 18:16:00 8150 2

原创 用户体验琐记·挂个牌子给谁看

我租住的高层公寓,一层电梯间分别有货梯和客梯。 为了管理的方便和避免纠纷,物业在货梯门边挂了一块牌子。这块金属蚀刻的牌子,图文并茂,画了两只可爱的小狗,底下写着“携带宠物请乘坐货梯”。 看出问题了吗?对于携带宠物自觉乘坐货梯的人,这块牌子等于是白说;而那些直趋客梯而去的携宠物者,却完全看不到指示他们乘坐货梯的告知。 别笑物业傻,类似的错误,我们可能每天都在犯。“多了”和“少

2008-12-06 21:18:00 7280 2

原创 梦到深处梦须断——《梦断代码》是本什么书?

蒋涛评价《梦断代码》的版式,说:最大的问题是在显眼处缺了个内容介绍,读者不能一眼看到这是本什么书。我很以为然,就用这篇blog介绍一下吧。 Lotus创始人米奇·卡普尔成为富翁后,投资数百万美元成立开源应用基金会,雇请了MacOS早期核心程序员、Netscape元老级程序员(也是cookie的发明人)等牛人,想打造一套足以抗衡Microsoft Outlook的软件。有近乎奢侈的资金、强烈

2008-12-03 09:52:00 8548 6

原创 SD 2.0会前花絮:让我们互相签售吧

今天收到博文视点快递过来的《悟透JavaScript》。内容上不必多说,老朋友李战写的东西,值得推荐。形式上,有令人眼睛一亮的感觉——美绘本,精巧、精致、精美,插图与内文相得益彰。 我和李战在好些年前就认识,当时我们泡同一个论坛,他的《悟透Delphi》系列,是坛友热捧的系列技术文章。2002年,我在广州做CoDelphi.com网站,搞了个网友聚会,李战还到会做了题为“Delphi的原子

2008-12-01 16:25:00 8329 6

原创 SD 2.0会议期间两个有趣的活动

 今天收到来自FreeWheel(飞维美地)公司一位负责技术的朋友的来信,说希望在SD 2.0大会期间,搞一次RoR技术聚会。虽然大会已经安排了一些官方的晚间沙龙(创业、版权……),但自发的聚会还没有,所以我举双手赞成。虽然大会是以中、高端培训课程为主,但技术人员互相交流的愿望应该得到满足。RoR交流的安排如下: 时间:2008-12-05 19:00 (周五晚上), 尽量在21:00前结

2008-11-26 23:11:00 38225 10

原创 紧急寻人:北京工商大学的李阳同学

 前几天收到一封email,是北京工商大学的李阳同学发来的。他要求为自己和同学以优惠价购买SD 2.0大会门票。大学生愿意花钱参加SD 2.0大会,可见内容上的确吸引人。考虑到他们的支付能力,我当时就给他回了邮件,表示可以帮助解决六折优惠问题;担心CSDN邮箱与Yahoo!邮箱互通问题,又用gmail给他发了一封。到今天为止,还没收到李阳同学的进一步消息。如果李阳同学还有购票需要,看到这篇bl

2008-11-26 22:58:00 8373 3

原创 更趋实用的Amazon Web Services

今天收到AWS邮件列表。继EC2、S3、SimpleDB、SQS等Web Services之后,Amazon推出了内容分发服务CloudFront Beta2版。 如果说EC2是解决计算能力问题、S3是解决存储问题的话,CloudFront就是解决全球分发问题。互联网时代,地球平不平,全系在那几根海底电缆上;访问位于其他国家或地区的web站点,很多时候速度仍然不尽如人意。站在站点服务提供者的角

2008-11-20 11:25:00 9023

原创 《走出软件作坊》序

 今年早些时候,有一系列文章在CSDN Blog上陡然火爆起来。博主阿朱,以《三五个人,十来条枪,如何走出软件作坊》为题,总结了自己从业十年以来在技术项目和技术团队管理方面的经验和思考,截至8月28日,总共发表43篇文章。博文视点也以其敏锐的嗅觉,迅速发现并决定出版这系列文章。 阿朱本名吕建伟,多年以前我们是混同一个技术论坛的网友,但直至今年CSDN上海英雄会方才有缘见面。在从上海回来的飞

2008-11-19 16:58:00 3672 4

原创 《疯狂的程序员》序

绝影在CSDN Blog上连载《疯狂的程序员》,自2007年12月22日开始,到2008年9月15日全文完成,9个月时间写了35万字。对于专业作家,这也许算不得什么了不起的成就,可绝影只是一位技术工作者,9个月的业余时间,就全搭在这部书上面了。 以文学的角度来看《疯狂的程序员》网上连载版本,缺点和问题比比皆是,但这些瑕疵无法掩盖因其“真实反映程序员工作生活”而焕发的独有光彩(据我所知,印刷版本

2008-11-19 16:56:00 2854 11

原创 什么样的公司程序员待遇好?

在什么样的公司程序员待遇好? 这个问题的答案见仁见智。但是,如果换成:“请举例说明程序员待遇好的公司”,一定会有许多朋友大声喊出来——Google、微软……或许还有其他一些国内、外公司也榜上有名吧。 那么,待遇怎么个好法呢?免费餐食供应、高薪、期权、带薪假期……没错,这些都是很好的待遇。不过真正对程序员好的公司,应该是那些除了物质待遇之外、还向员工提供必要的职业生涯指导和技术培训机

2008-11-10 17:38:00 27701 71

原创 散记:SNS、UML和英雄会

其一昨天拿到新一期(2008年第9期)的《程序员》杂志,翻阅目录,突然发现一件审稿时没留意的奇事:UML三位创始人中的两位—— Grady Booch和Ivar Jacoboson(另外一位是James Rumbaugh)——在这期杂志上都发表了专稿。本期杂志的特别策划是“软件工程四十年”,回顾自1968年北约大会以来该领域的发展。在做策划的时候,就计划了请Grady Booch写一篇文章,没

2008-09-02 22:21:00 1366 7

原创 e人谷龙门阵之代码猴子

按:上次写了twitter.com的创业史,读者反映还不错。本来准备了资料,打算继续写其他一些网站或创业公司,今天看到登高在CSDN个人空间推荐歌曲,突然想起一事,就打个岔先。和本系列其他文章不同,这篇要写一首歌,以及和它相关的事情。好奇吗?现在开始。   2007年3月份,我去硅谷Santa Clara参加CMP的SD West 2007大会,着意听了几场演讲或课程。最令人兴奋的是Robert

2008-08-27 18:11:00 2040 2

原创 程序员需要聚会

前几天,参加了一个程序员聚会。与会者都是老朋友,席间聊天,大家均认为现在见面聊天的机会太少。即便见面,谈的话题也总缺乏深度和广度。我说:这就是CSDN举办“中国软件技术英雄会”的原因了。 大概5年前,我在广州组织过一次近百人规模的程序员聚会,无论是内容还是会务组织,都远不足以与中国软件技术英雄会相提并论,不过出发点倒是相似——让圈子里摸爬滚打的兄弟们,有机会相互认识,同时还能聆听“大腕”分

2008-08-22 09:37:00 3592 1

原创 e人谷龙门阵之twitter.com

开篇去年8月21日,我去techweb和大度咨询合办的“IT龙门阵”参加了一次关于类twitter应用的活动。在那次活动中,我讲了一些关于twitter.com创始和发展的故事,没想到颇受欢迎。大家非要板着面孔来讨论“类twitter应用在中国有没有发展空间”,实在无趣,倒不如放下架子听听花絮来得轻松而有借鉴意义——须知外行看热闹、内行看门道,花絮里面自有精彩呢。在活动结束、打车回家的路上

2008-08-06 16:37:00 3808 7

原创 《梦断代码》上市

上周末责任编辑江立快递来几本样书,《梦断代码》终于正式出厂上市了。我为这本书做了网站http://www.dreamingincode.cn和读者活动区http://hi.dreamingincode.cn。期待着和大家有更多的交流。如果您和我一样不爱出门,可以直接上China-pub购买,地址是:http://www.china-pub.com/208961。

2008-07-14 21:58:00 1224 3

原创 低级错误最可怕

昨天和孟岩吃饭,席间谈起我翻译的《梦断代码(Dreaming in Code)》。他指出译文中一处错误,我当时汗就下来了。犯这样低级的错误,简直是不可原谅,这“认真”二字,实在也无从谈起了。原书中写到,For the Vista prototype, Hertzfeld had used a language called Python, invented in the late 1980s

2008-07-04 10:29:00 1310 3

原创 牛人盛赞《梦断代码(Dreaming in Code)》

以下评论来自原书封底——“Dreaming in Code is the first true successor to Tracy Kidder’s Soul of a New Machine, and is written with a combination of technical sophistication and narrative skill not seen in man

2008-05-09 15:17:00 1472

原创 《梦断代码(Dreaming in Code)》译后记

2007年初,博文视点的郭立总经理打电话给我,说有本书想请我评估。拿到Dreaming in Code英文原版,读完第0章,我知道,这书无论如何是舍不得给别人做了。软件乃是人类自以为最有把握,实则最难掌控的技术。本书作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler的开发过程揭示软件开发中的一些根本性大问题。说起罗森伯格,也算奇人一个。他创办的Sa

2008-05-07 15:34:00 3178 8

原创 IT正在成为基础设施

一周前,我在网上用招行卡订购了一张机票。半个小时以前,我在公司登录南航网站、挑选座位、打印登机牌,全部操作只花了不到5分钟。除了那张A4纸上打印出的登机牌,整个过程完全是无纸化的。明天,我只要拿着这张A4纸通过安检就可以直接上飞机。十多年前我第一次坐飞机,记得光跑到航空公司售票点买票就累死人。没过几年,机票代理公司普遍开始提供送票上门服务。然后,哗,突然所有航空公司都支持电子客票了。第一次使用

2008-04-28 17:24:00 2347 1

翻译 垃圾邮件30年

【译者按】本文来自tgdaily.com,原文地址http://www.tgdaily.com/content/view/37140/113/。随手翻译如下,盖我本人对互联网兴趣亦颇大所致。下文中提到巨蟒剧集,即“巨蟒马戏团”的系列电视幽默剧。两年前在碟店见到,当时买下全套,实在是明智之举——这东西现在可不好找啦。——韩磊 1978年,第一封硬推式的电子邮件发给了政府计算机网络Arpane

2008-04-28 16:00:00 1625

原创 Nvidia副总裁称“CPU已死,GPU当立”

今天看到一则有趣的新闻,说Nvidia副总裁在一封给内部人员的邮件中说,CPU已经死了,现在是GPU上位的时候。他还在信中引用了一篇报道以为佐证。在那篇报道中,Nvidia CEO黄仁勋攻击了Intel关于“Nvidia没活路”的言论。是什么让Nvidia这么理直气壮?GPU真的会替代CPU吗?不做评论,立此存照吧。下面是邮件全文:---------------------------

2008-04-28 12:39:00 1893

原创 更开放,更互联

4月11日,被同事拉去参加MySpace.cn的开放平台API开发大赛发布会。头天晚上喝得天昏地暗,头晕晕地上了车,到达清华创业园阳光厅时,基本上还处于迷糊状态。和MySpace.cn的CTO谭晓生寒暄,自己都觉得有点语无伦次了。坐定后,拿起桌面上的宣传单页,看了一会儿,才慢慢缓过来。要说国内互联网公司的开放API,MySpace.cn不是第一家推出,但大张旗鼓地面向开发者社群推广,大概可以算

2008-04-16 16:04:00 2498

原创 现在,该你出场(英雄会刊首语)

自计算机发明半个多世纪、互联网问世四分之一世纪以来,人类文明从未如此紧密地依赖软件技术,中国发展也从未如此迫切地需要软件技术。软件正在且必将成为社会基础设施、成为强大的生产推动力。技术人员始终拥有一个梦想:改变这世界。而这世界的改变速度之快,超出了所有人的想象。当我们开始以狗的名义纪年(“狗年”:互联网时间1年=现实时间7年),每种技术的产生、成长、衰老与消亡,都显得那么匆忙,令人目不暇给。不

2008-03-24 16:12:00 2427 3

原创 关注RIA的兄弟们有福了

过几天有一场很有价值的座谈会。Adobe公司解决方案专家和搜狐架构师到场,讲解Adobe Flex的应用。有兴趣的朋友,请点击这个链接报名:http://events.csdn.net/adobe/index.htm  RIA领导者 – 深入解析Adobe Flex 座谈会 Flex开源之后,已经拥有了令人惊叹的变化,本地Framework缓存,全新的内存和性能分析器,使得RIA开发更加令人赏心悦

2008-02-27 14:41:00 2315 1

原创 梦断代码

最近没怎么跟踪OSAF的动态,今天一看,倒有条大新闻。Mitch Kapor辞去了OSAF主席一职,并且会在2008年内撤走投资。OSAF全职人员也立即从27人减少至10人。Katie Parlante在OSAF宣布了这个消息,一时间外界议论纷纷。 没有人可以指责Mitch Kapor自私,这篇评论写得好:“他(Mitch Kapor)养活Chandler和OSAF达六年之久,寄望于能做出令人

2008-01-27 00:38:00 5905 6

原创 Dreaming in Code中文版第0章试读

第0章:软件时间那是1975年的冬天。我在终端机房中俯身敲击一台电传打字机,每打完一行,那笨重的机头就会摇头晃脑猛然撞回最左边,开始新的一行。我从几个小时前开始输入一行行黑代码[1],忘记了时间流逝,全然不知已是午夜时分。看门人已经关闭廊灯。我并没有得到许可在纽约大学物理系大楼中流连忘返、使用向高中学生免费发放的计算机账号。不过,倒也无人责难。那时我年方十五,正迷恋于一个叫做Sumer的游

2008-01-15 22:31:00 6137 16

原创 代码,梦

今天下午19:00,翻译完Dreaming in Code最后的《结语》部分,这本书算是基本完成了。说来惭愧,去年初接下这个任务时,满以为顶多半年足可交稿。真正开始翻译时,才知道自己低估了任务难度。作者Scott Rosenberg是在线杂志Salon.com的主编,笔下极尽引经据典、推敲字句之能事,夹叙夹议,奇闻轶事和以精论妙谈,300来页一本书,触及软件开发中多个根本大题目,叫人看得心惊肉跳之

2008-01-13 21:11:00 4690 14

LiveWriter Flickr插件和谐版

由于大家知道的原因,Flickr!图片不能访问,所以LiveWriter的Flickr!引用插件也运行不正常。我修改了这个插件的代码,简单替换了一下URL地址,方法虽然烂,能用就行。压缩包里面有源代码和编译好的DLL(根目录的bin目录下)。把该DLL放到LiveWriter的Plugins目录下就可以了。

2007-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除