博文

目前显示的是 十二月, 2009的博文

开发者如何保鲜自己的技能?

图片
开发者如何保鲜自己的技能? 作者 张凯峰 发布于 2009年12月24日 上午8时27分 开发者如何保护好自己在技能上所作的投资,让自己的技能保质保鲜,是一直以来头疼但又必须面临的问题。William Jordan为大家总结出了 六点 :   阅读。 阅读,阅读,再多读些。找到你想要了解的编程主题相关的图书或者网站,就开始阅读。亲手试过每一个出现的范例并理解它们。 厂商认证。 通过一些认证可以让自己的简历强大起来,比如微软就会为各个层次的角色提供认证考试。你可以通过这样的认证来向你未来的雇主展示自己的领域技能,并证明能胜任新的工作。课程可能会比较贵,如果有时间可以在网络上选择免费的资源。 听课或参加研讨会。 许多厂商也会提供在线或离线的学习研讨会。也有大量关于编程主题的网络广播。你可以花时间去学习这些,掌握新的工具。 授课。 一些本地的大学会提供成人继续教育课程,并寻找行业专家来授课。准备这样的课程并向别人讲授,对自己是一个很大的提升,而且可能因此获得报酬。 从实践中学习。 想着去做一个小型项目,如果想不出来,就看看周围有没有慈善团体或小公司需要这样的工作。此举并不是为了赚钱,而是通过实现技术来增强你自己的技能。你也可以到 Getafreelancer 或者   Scriptlance 注册成自由开发者来完成一些项目。同样你可能因此而获得收益。 撰写文章并回答问题。 有很多这样的网站让你来撰写文章或者回答其他开发者的问题,比如 CodeProject 和 Stackoverflow 。在你为撰写文章或者回答问题而研究并编写代码时,你同时也在学习。此外你也在赢取良好的名声。 各位InfoQ的读者,你是怎么保鲜自己的技能的呢?

Pomodoro-敏捷方式的时间管理

图片
Pomodoro-敏捷方式的时间管理 作者 Chris Sims 译者 金明 发布于 2009年10月13日 下午10时43分 社区 Agile 主题 敏捷技术 标签 Agile2008 一项名为“ Pomodoro ”的个人时间管理方法正日益受到敏捷从业者的欢迎。Pomodoro包含了很多与敏捷团队采用的实践相近似的做法:时间盒、频繁检查和调整、预估、对低技术含量工具的偏好,以及对保持可持续节奏的强调。 Francesco Cirillo 从上世纪80年代就开始研究这项技术,当时他还是一个学生,一直在寻找一种方法,提高其学习时间的质量、减少使他不能专注的干扰和打断。 于是我就跟自己打赌——这很有帮助,因为如同受到羞辱——“你能不能学习——真正学习10分钟?”我需要客观的验证,一个时间指示器,然后我发现了一只形状像pomodoro(意大利语里的“西红柿”)厨房定时器。 在接下来的几年里,该技术一直在演变。直到1992年,它形成了基本的形式,一直沿用至今。在Pomodoro技术里面,不间断的25分钟被称为一 个Pomodoro,每项工作在若干个Pomodoro内完成。在每个Pomodoro结束时,有一个短暂的休息;每3或4个Pomodoro结束时,安 排有一个较长的休息时间。 该技术也包括一些轻量级的规划和跟踪。在一天的开始,创建一天中的目标列表,然后预估每个任务分别需要多少个Pomodoro才能完成。工作量超过 7个Pomodoro的任务应该被分解;少于1个Pomodoro的任务应该联合在一起,直到占满一个完整的Pomodoro。 打断和干扰则是被快速记录下来,在当前的Pomodoro结束之后再做处理。在一些罕见的情况下,如果不能用这种方式处理中断,当前的Pomodoro就会被停止并视为无效。Francesco指出,下一个Pomodoro会进展得更好。 在过去几年中,Pomodoro技术已经引起了敏捷社区的关注。 Staffan Noteber 在 Agile2008 大会的 相关讲演 是如此受欢迎,以致于被选为在大会

用"蕃茄"来减轻时限压力

图片
用"蕃茄"来减轻时限压力 作者 麦天志 发布于 2009年6月3日 上午4时59分 社区 Agile 主题 敏捷实施 , 团队协作 Francesco Cirillo 发明了" 蕃茄技巧 "(Pomodoro Technique,"蕃茄"在意大利文就是"Pomodoro")来集中精神处理手上工作,更有效应付限期的压力,一直受到不少注目,如果大家在工作时候也遇到集中精神的问题,希望这方法帮到您。 其实如果大家对Scrum有所认识, "蕃茄技巧"不会太难理解的,Henrik Kniberg就有以下 描述 : “蕃茄”很像Scrum﹣但是在”微型”层次,虽然可用在结对和团队,它最初设计为个人使用的,对我来说就像一人以二十五分钟为迭代的Scrum,而且有很多相同的好处。 :o) Staffan Nöteberg 写了一个简单介绍,需要的工具很简单: 计时器,在厨房协助煮食计时的 白纸,单行纸更好 铅笔,有橡皮更好 然后就可以准备一天的工作日程: 列出今天要完成的重要工作 从工作清单上选出要完成的工作 把计时设定为二十五分钟 集中精神在这段迭代(或者称作"蕃茄")工作 时间到了后休息五分钟 每四个"蕃茄"休息更长时间,例如15-30分钟 完成一天的工作后,从纪录上分析进度,并思考如何改善 Staffan还强调不要在"蕃茄"中转换其他工作任务,其他事情,可以在完成该"蕃茄"后完成,"蕃茄技巧"有以下好处: 控制复杂性﹣把工作细分,一项工作不能多于七个蕃茄,专心25分钟工作,而不用考虑预设方案。 逆转对时间的依赖﹣消除时限的顾虑,结果是完成一个"蕃茄",多一"X"记号代表工作有所进展,有系统地减少中断让我可以更好安排以往被动的行动。 抽离﹣中间休息时间让我工作时更专心,休息过后,更可以看到完整的情况。 回馈及改善过程﹣每30分钟纪录简单的数据并于每日点算,这是改善过程的决

“番茄”让时间变成我们的朋友

图片
“番茄”让时间变成我们的朋友 编者按:InfoQ中文站不久前发布了两篇与Pomodoro时间管理方法相关的新闻《 用“蕃茄”来减轻时限压力 》和《 Pomodoro-敏捷方式的时间管理 》,本文可算是前文的延伸和实践验证。作者是 AgileChina 2009大会 上的讲师,本文即来自他在自己团队内部实践经验的总结。 在我们所有的对手中,最强大的是时间。面对时间,我们丝毫没有欺骗的机会,时间一分一秒的流逝,最终的胜利者总是时间。我们经常会觉得“哦,两天过 去了,任务丝毫没有进展,明天就是截止日期了,该怎么办?”我们经常忙于应付一个接一个的任务,没有时间去学习充电,享受生活,并由此陷入很大的焦虑情 绪。随着社会不断发展,工业文明极大地丰富了人际间的交流手段以及获取信息的手段,我们的时间利用效率却变得越来越低了。沉下心思专心做一件事情,对绝大 多数人来说已经变成一件不可能的任务。究其原因,主要有两个: 干扰太多 。人们不能专心把一件事情做完后,再去做另一件事情。经常是正在全神贯注工作的你,突然收到一封邮 件,接着放下手头的事情,回邮件。发出邮件后,切换回原来任务。每一次任务切换,往往要花更多的时间完成原来的任务。(平均每次切换要使原任务增加25% 的时间。引用3、 4)。设想一下,很多人一天要查看邮件50次、100次,还有MSN、电话等等。 缺少明确的目标和优先级 。所有时间都在应付紧急任务,不停地救火。这些紧急任务可能来自于老板、团队其他成员也可能来自于家人、朋友。为了应付新的紧急任务,经常要放下手头工作,在完成新任务过程中又出现中断,最终在不停的任务中断和切换中迷失了方向。一天下来不知道忙了些什么。 排除干扰,确保首先完成最高优先级的任务,是提高个人时间利用效率必须解决的问题。这与敏捷软件开发(Scrum、XP、Lean)要解决的问题何 其相似。针对软件开发中的类似问题,九十年代起Ken Schwaber、Jeff Sutherland、Kent Beck、Martin Fowler等大师们提出的敏捷开发解决方案,其中包括时间箱、不受干扰的迭代、具有优先级的代办任务列表、拉动(Pull)任务、承诺、计划与反省等 等。无独有偶,从九十年代初开始,意大利人Francesco Cirillo也基于相同的策略设计并发展了番茄

35 个你也许不知道的 Google 开源项目

图片
Google是支持开源运动的最大公司之一,它们现在总共 发布有超过500个的开源项目 (大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道的哦。 文本文件处理: Google CRUSH (Custom Reporting Utilities for SHell) CRUSH是为命令行或shell scripts处理特定文字数据而制作的一系列工具, 这里有指南 。 C++库和源代码: Google Breakpad 一个开源的多平台崩溃报告系统。 Google GFlags Gflags是一个命令行标记的处理库,它可以替代“getopt()”,其内置对C++的支持比如string。 指南在此 。 Google Glog Glog库可执行应用级的登陆,提供基于C++式的登陆API,可用于Linux、BSD和Windows。 指南见此 。 Google PerfTools 这个工具可让开发创建更强大的应用程序,特别是那些用C++模版开发的多线程应用程序,包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。指南 见此 还有 这里 。 Google Sparse Hash 非常节省内存的hash-map。 指南见此 。 Omaha – Google Update Omaha,也就是Google Update,它可以保证你的软件随时升级到最新版本,目前很多Windows下的Google软件都是用Omaha升级的,包括Google Chrome和Google Earth,当然你也可以用于自己的应用程序。指南 看这里 还有 这里 。 Protocol Buffers Protocol Buffers是一种可扩展编码序列数据的方式,Google在几乎所有内部RPC协议和文件格式都使用了Protocol Buffers。 指南见此 。 它可以用于很多语言而且被一些IDE所支持,比如NetBeans 。 互联网: Google Code Pretiffy 这是一个Javascript模块和CSS文件,它可以让HTML页面里的部分源码高亮显示,支持C/C++, Java, Python, Ruby, PHP, VisualBasic, AWK

FCKeditor的设置和优化

图片
FCKeditor 上传自动重命名、按月创建文件夹和基本操作 - 银川之家站长的.Net博客 - 博客园 现在做的项目,用到了编辑器,而FCK都出到了2.6.3所以就把他改成自己想要的,发现跟原来的不一样了,还要重新找,现在就把过程发给大家分享一下吧! 一、自定义 FCKeditor 的 BasePath BasePath 即FCKeditor在网站中的相对路径,默认值是 /fckeditor/,最好在Web.config appSettings中对其进行配置: 这样做有诸多优点: 1. 开发环境与生产环境不同,开发环境一般是http://localhost/xxx.com/这种情况下FCKeditor就得放在一个虚拟目录http://localhost/fckeditor/中,若涉及多个网站的开发,而各网站的FCKeditor有差别时,这样显然不是最优; 而且因为物理目录结构与逻辑目录结构不同,也会有发生错误的隐患; 而如果采用Web.config的配置,就可以在开发环境采用不同的配置,FCKeditor的物理路径与生产环境保持一致; 2. 当升级FCKeditor时,只需要将新版本的FCKeditor放在相应版本号的目录里,修改一下配置即可。这样可以解决因为静态资源的客户端缓存问题,不同用户出现不同的错误的问题; 3. 可以直观地看到自己的FCKeditor的版本号。 二、配置文件上传的目录 FCKeditor的文件上传(如图片上传)目录可以通过Web.config appSettings进行配置,如: 也可以在 /FCKeditorBasePath/editor/filemanager/connectors/aspx/config.ascx 中进行配置,但我建议 FCKeditor 目录中的内容能不改就不改(fckconfig.js除外),这样日后升级可以放心地替换即可。 三、FCKeditor的安全性 在FCKeditor的2.3.2版本里,曾有一个漏洞,可以通过 /editor/filemanager/browser/default/connectors/aspx/connector.aspx 往服务器上传任意文件,我的网站就曾经中招。 2.6.3虽然暂未发现类似的问题,但一般情况下用不到的文件最好还是删除比

ubuntu升级后中的mysql出错找不到mysqld.sock问题的解决

图片
ubuntu升级后中的mysql不能启动了,出现错误提示: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 在网上找到若干解决方法,总结一下: mkdir /var/run/mysqld/ touch /var/run/mysqld/mysqld.sock chown mysql /var/run/mysqld/ chown mysql /var/run/mysqld/mysqld.sock mysqld 如果权限不是root,请在上面的命令前面加上sudo。 另外mysql升级后在my.cnf中有些命令不兼容,例如: skip-bdb   前面用#注释掉 慢查询用 slow_query_log 来代替 这样重启一下就基本搞定了。

45个人生哲理

图片
45个人生哲理  1、人生不公平但依然美好。 2、当你怀疑时,不妨尝试一小步。 3、人生太短暂,不要把时间浪费在伤害他人上。 4、工作不会在你生病时照顾你,而你的朋友和家人会。所以请时常和他们保持联系。 5、记得每月还清你的信用卡。 6、不用争赢每一场辩论。试着对不同意见表示赞同。 7、向他人哭诉比自己暗自哭泣更能疗伤。 8、可以对上帝发火,他会接受的。 9、从你第一份工资开始预备养老金。 10、一谈及巧克力,抵抗变得无用。 11、坦然地面对过去,这样它就不会搅乱你的现在。 12、可以让你的孩子看见你哭泣。 13、不用拿你的人生和别人作比较,因为您根本不知道他们人生的全部。 14、不要让自己卷入到隐秘的关系之中。 15、事情或许会在眨眼之间发生变化,但是不用担心,上帝从不眨眼。 16、深呼吸,这样能让你平静。 17、舍去那些无用的、不美的或者无趣的东西。 18、那些让你痛不欲生的事情能让你变得更强。 19、拥有一个欢乐童年永远都不晚,只是这取决于你而不是别人。 20、追求你所爱,永不放弃。 21、点燃蜡烛,铺上漂亮床单,穿上迷人的内衣。不用把这些留给一个特殊的日子,今天就是特别的。 22、准备过后再随波逐流。 23、标新立异要趁早。不要等到老了再穿紫色。 24、最重要的性器官其实是大脑。 25、没人能管控你的幸福,除了你自己。 26、所谓的灾难往往是用“在五年内,将这个问题……?”这样的词句构建的。 27、永远选择人生。 28、原谅每个人每件事。 29、别在意他人如何看你。 30、时间能抚平任何伤痕。多给自己一些时间。 31、不管处境好或坏,总会改变的。 32、不要让自己太过严肃,没人这样做。 33、相信奇迹。 34、上帝爱你是因为上帝就是这样,不是因为你做了或者没做什么事情。 35、不要旁听生命,从现在起就展示和做最好的自己。 36、越老越要永葆青春。 37、你的孩子只有一个童年。 38、真正重要的是你所爱的。 39、每天出去走走,奇迹就在身边。 40、如果我们把所有的难题都推在一

老司机的10条传世宝典!

图片
老司机的10条传世宝典![中山车友会|中山车友网] 老司机的10条传世宝典! 1.堵车或等红灯的时候别跟的太近,除非有人想加塞,至少要留出可以一把掰出去的距离,以防前车故障,自己也被夹在中间。   2.排队时,为了防止别人加塞,在加塞来车一侧,多留点车身。   3.正常行驶时,前车突然并线给你让路,绝对没好事,咱们现在的司机还没这个觉悟。千万别超车,最好马上松油预备刹车,同时迅速观察两侧及后备镜,判断出如果要并线往哪边并,八成前面有情况。   4.当你从后视镜里看别的车有点费劲的时候,也就是你该开灯的时候了,不是为了看清道路,而是为了让别人看见你,尤其是白天下雨的时候!   5.加油的时候别加满了,40升的油箱加个35升就行了,估计跑得公里数差不多了,在航空领域这个现象叫“油耗油”,别白浪费钱,还污染环境。   6.停车的时候,近来将你的车头朝外,一个是走的时候方便,另外一个重要的功能就是防盗。   7.开车并线的原则是:不要让后车踩刹车,这也是你作为行人过马路的原则。   8.过路口的时候一定要减速不管他是不是绿灯,至少不能再加速了,尤其是在没有交通灯的路口。在咱们国家,很多人是不珍惜生命的,别跟他们较劲儿!   9.即便你是新手,也不要在高速公路上开的很慢。要知道,大货车从起步到开起来是非常的吃力地!他们宁愿超车也不愿意减速到3档再花10分钟加到5档!   10.开车最危险的敌人不是开快车,而是分神!这主要是提醒给接手机的主儿呢!即使你用蓝芽也一样,不信,你去测测你的反应时间……再换算成距离!?

百张最美妙的天体摄影 [100P]

图片
百张最美妙的天体摄影 [100P] By: diandian 发表于 2009-12-13 7:56:00   天体摄影师米罗斯拉维-德鲁克穆勒(Miloslav Druckmuller)在一张日食照片中人工地消除了太阳表面周围的蓝色区域,图像结果显示,图中绿色部分是太阳的内环,或者称为内冕,它是由一种叫做“氪”(coronium)的高电离铁离子染色形成。 “气泡星云”:这是一个灰尘气体星云,其直径为10光年,相当于60万亿英里。气泡星云是由一颗恒星燃烧时的脱离物质构成,恒星燃烧时可释放出太阳数百倍亮度的光芒。该星云距离地球11000光年,位于仙后星座。 这些炙热的气体就是著名的超新星残留物,如图所示,这是船帆星座内的超新星,当这个超新星爆炸时,能够直径膨胀至55光年。船帆星座内部超密集的灰尘云中有一个“船帆脉冲星”,其每秒可旋转11次。 绿色射线:这也被称为绿色闪电,通常发生于日落和日出之后,其表现为太阳之上出现绿色闪电,持续时间非常短暂,通常仅为一瞬间。这是由于大气层中光线反射形成的。 北极光:这种梦幻般的美丽光芒是北极光发出的,这是太阳喷射带电粒子与地球磁场在大气层发生的交互反应,当带电粒子在大气层粒子发生碰撞,将释放出可见光能量。 日珥:是一种弧状的太阳活动,是太阳向太空喷射热气态物质,然后通过强磁场任用又回落至太阳表面。 IC 1396星云:它是最大的可观测星云之一,其直径是太阳直径的2500倍。该星云的灰尘和气体云是由周边恒星辐射物质形成的。 该图片包含银河系的部分星体,以及天琴星座和天鹅星座,其中银河系的部分星体包括“伽马塞尼”和“面纱”星云,它们的主要成份是气体、灰尘和等离子体。 1996年,日本人百武裕司(Yuji Hyakutake)发现了这颗彗星,当时这颗彗星仅有几个月时间就与地球达到最近距离。1996年3月,百武彗星距离地球仅有0.1个天文学单位,相当于900万英里。 日食珠子项链:这张图片拍摄于日食,看上去如同一个珠子项链,这是由太阳光穿过月球边缘呈现出来的景象,多弹坑的月球表面很容易让太阳光透射过来。 心宿二:是一颗红超巨星,它的直径是太阳的数百倍,这颗恒星喷射的宇宙物质使其光线散射开来,因此地球上的天文摄影师拍摄的心宿二呈现明亮的黄色。 炮弹星系:这种超密集星系诞生于早