自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

转载 IPython notebook搭建

IPython比Python本身自带的IDLE强大太多了,今天稍窥一角,叹服不已。0.12引入的notebook功能更是强大到震憾。notebook是web based IPython封装,但是可以展现富文本,使得整个工作可以以笔记的形式展现、存储,对于交互编程、学习非常方便。安装步骤有点小麻烦,依赖稍多。linux下在公司的测试机上还没成功,貌似是因为不支持https协议

2014-04-14 23:00:29 1189

转载 How to change Ethernet network card speed and duplex settings in ubuntu

This tutorial will explain how to change network card speed and duplex settings in ubuntuUsing ethtoolethtool can be used to query and change settings such as speed, auto- negotiation and chec

2013-11-13 12:54:11 1437

原创 Leadership

通过一张图体会leadership

2013-07-16 14:03:00 871

原创 敏捷不是银弹,敏捷是你的改进催化剂

如果你说敏捷太虚,效率没有提升,交付没有变快,合作没有改善。还是那句话敏捷不是银弹,敏捷是你的改进催化剂。敏捷是一种简单的轻量级的方法,帮助你暴露问题,再持续改进。这种改进会是轻量级的,但敏捷会持续的帮助你不断改进下去。不要拒绝任何小小的改变,真正改变它,敏捷就作实了。

2013-06-14 15:54:26 849

原创 Jenkins与Hudson的并存

今天我们CI的同事找我,他们遇到了一个问题不能让Jenkins与Hudson并存在同一台server。需求:用jenkins替换现有的hudson,但为了平滑切换,让Jenkins和hudson同时工作一段时间,最终确认无误再彻底切换到jenkins。问题:新装的Jenkins自动读取了hudson的配置目录。建议解决方案: 让jenkins读取指定的配置目录修改w

2012-10-25 16:24:58 1418

转载 Web应用开发必知的HTML 5编码实践方法

HTML5 现在的发展相当迅速,越来越多的浏览器开始支持HTML5的新特性,也涌现出越来越多的基于HTML5的App应用,毫无疑问,作为web开发者,必须了解和懂得HTML5的相关特性,因为它很大程度上是今后web开发中的趋势。在本文中,列举了在对HTML5编码开发过程中,一些值得开发者注意的最佳实践方法,这些方法将提高开发者的开发效率和改善开发质量。  使用模板生成器

2012-07-24 09:57:12 981

原创 Scrum team是否就不需要Code inspection了?

今天有人问我,他们现在使用Scrum了,而且也部分的使用Pair programming了,是否就可以不做Code inspection了?我想Scrum + Pair programming,对于开发过程中的沟通和Review的确起到了很大的帮助。通过Pair prog

2011-08-26 12:17:23 1784

转载 苹果“教主”乔布斯:一个人的世界

苹果“教主”乔布斯:一个人的世界    谁是你最敬佩的人?    在多年记者生涯中,每当我提出这个问题。这些或高傲或刻意低调的中国企业家们都会提到一个名字斯蒂夫·乔布斯。一说到这个名字,他们脸上流露出一种奇异的痴迷和崇拜的神情他就是他们心目中的神。“他光芒万丈

2011-08-25 13:26:17 1929

转载 敏捷开发中的Code Review

一些敏捷团队在实施敏捷开发中忙于编码、忙于Unit Test、忙于沟通、忙于Build等,虽然也有编码审核阶段,但大都浮于表面,流于形式,效果不佳。本文结合实践,介绍笔者对敏捷开发中CodeReview的理解和相关经验。文/陈序明黄彦军敏捷开发中C

2011-08-22 16:08:08 1119

原创 敏捷修炼的思考

《程序员修炼之道》很多人都知道这本书。Scrum team也是一个不断修炼的过程,team的程序员也更需要加快修炼。曾参加过一个讲座,提到用四种颜色代表人四种不同性格的人。-- 红色:热情,开朗,喜欢创新,行动力强,但是缺乏计划;-- 黄色:很有Power,有思想,控

2011-08-11 23:35:25 952

转载 How I explained Design Patterns to my wife: Part 1

From: http://www.codeproject.com/KB/architecture/LearningDesignPatterns1.aspxIntroductionMe and my wife had some interesting conversations o

2011-07-28 14:11:55 1029

转载 How I explained OOD to my wife

From: http://www.codeproject.com/KB/architecture/SOLIDPrinciplesInOOD.aspxIntroductionMy wife Farhana wants to resume her career as a softwa

2011-07-28 14:02:17 1332

转载 Practices of Continuous Integration

The story above is the overview of CI and how it works in daily life. Getting all this to work smoothly is obviously rather more than that.

2011-07-28 13:52:56 1061

原创 CI这点事,主要靠测试(TestCase)。CI这点事,也不能靠测试(测试Team)。不管你信不信,反正我相信!

CI这点事,主要靠测试(TestCase)。CI这点事,也不能靠测试(系统测试)。想作CI的软件Team就要花精力做自己的TestCase,作不了Unit test,尽可能写一些能卡住问题的脚本也行啊。还想依赖系统测试Team的自动测试脚本,CI是走不远的。不管你信不信,反正我相

2011-07-28 11:13:31 1155

原创 销售在敏捷框架内运作

Derek Morrison建议,在销售人员承诺在给定的时间和预算内解决业务问题之前,他应该明白要在敏捷框架内运作,在框架内运作的一些关键点包括:只基于已经发布和出货的产品进行承诺。如果一个功能还没有到立即可用的程度,则不要做出承诺。了解迭代和功能何时可用的发布周期。对定制的开发

2011-07-27 09:35:52 1096

转载 Architecture enabling business (LAAAM)

It’s pronounced like “lamb”, not like “lame”With that out of the way, it’s time for an update on the Lightweight Architecture Alternative As

2011-07-26 16:44:36 1203

转载 敏捷开发之基于价值的架构决策

作者 Manuel Pais 译者 金明 发布于 2011年7月23日在最近的SATURN 2011大会上,来自eBay的首席架构师Jeromy Carriere以其报告——在Vistaprint(一家快速前进的敏捷公司)中引入可持续架构实践的经验,而被授予了“架构实战”大奖。J

2011-07-26 16:37:09 694

转载 私有云综述

作者 Lee Ackerman 译者 杨晨 发布于 2011年7月23日私有云,即在企业内部使用的云计算,逐渐流行开来。它使公司企业组织受益匪浅,例如对现有服务器资源的高度利用,改良的管理,随用随付的支付方式以及自助管理。这篇综述阐述了创建一个私有云的一些关键因素。和其他的典型的

2011-07-26 16:23:39 900

转载 Scrum Update: 2011

Scrum 又更新了: http://www.scrum.org/storage/Scrum%20Update%202011.pdf

2011-07-22 16:42:11 626

原创 通信行业Agile实施思考(Customer Collaboration)

在通信设备行业实施Agile经常会有这样的讨论:“SCRUM最重要的特点就是短周期迭代,为什么要短周期迭代?从敏捷最开始的一些开发者的著作中可以看到,项目迭代的目的是为了可以随时向客户展示产品,得到他们的想法,所谓“客户合作胜过合同”;另外一个隐含的来自PM,他要随时知道项目的真

2011-07-22 09:39:31 1743 2

转载 Smells To Refactorings

From: http://wiki.java.net/bin/view/People/SmellsToRefactoringsSmells Within ClassesSmellDescriptionRefactoringsCommentsShould only be used

2011-07-20 11:58:19 696

转载 Code Smell

–Martin FowlerA code smell is a surface indication that usually corresponds to a deeper problem in the system. The term was first coined by

2011-07-20 11:57:30 842

转载 不要把Mock当作你的设计利器

来自:ThoughtWorks   李晓前言我不是个反Mock者,Mock有它的优势,但使用它也同时带来风险,我认为使用Mock的基本原则是:不用。不使用Mock,依赖一个设计简单、职责清晰的代码环境,因为只有简单的代码才能和Mock的主要优势相媲美,而使用这样的代码则可以避 免

2011-07-20 11:56:44 1131

原创 TortoiseHg 2.1.1 Windows版web问题总结

问题主要纠结在 'Blackhole' object has no attribute 'fileno‘1. 切换不同的project启动Web后,点stop无效,提示 'Blackhole' object has no attribute 'fileno‘ ,必须彻底重开w

2011-07-20 11:50:08 976

原创 两张图帮你快速入门Mercurial

2011-07-20 09:50:01 822

转载 Unit Test Patterns

From: http://www.codeproject.com/KB/architecture/autp5.aspxContentsIntroductionPatternsPass/Fail PatternsThe Simple-Test PatternThe Code-Path PatternThe Parameter-Range PatternData Driven Test PatternsThe Simple-Test-Data PatternThe Data-Transformation-Tes

2011-04-21 10:47:00 1220

转载 SMOKE Vs SANITY

<br />I have gathered a few points about the difference between smoke and sanity testing from the responses of two software testing groups. I have added the points below. <br /> <br />However, my experience of executing the Smoke and Sanity testing h

2011-04-21 10:36:00 747

转载 静态分析工具日益强大,可在产品开发早期发现缺陷

<br />作者:Richard A. Quinnell 来源:电子工程专辑 静态源码分析工具已经从简单的语法检查器发展成强大的工具,可以用来发现在大规模代码库的复杂交互中所产生的缺陷。直到最近,它们仍被质量保证职员用来在接近项目完成的综合创建期间评估代码。最新发布的产品正在将这些工具的作用向开发流程的早期阶段推进,以便帮助开发者在软件错误蔓延前的更早期将其检测出来。Klocwork公司的Insight和GrammaTech公司的CodeSonar Enterprise都能满足开发职员的需要,

2011-04-13 10:38:00 1484

转载 What IS Agile? A Useless Theoretical Question or Necessary Clarity for Success?

<br /><br />A quick search on your favorite browser looking for recent articles on 'agile software development' or its derivatives will return a surprisingly diverse set of ideas on what Agile is.  If you are experienced then you will easily read and d

2010-10-14 15:44:00 951

原创 OPEN SPACE 简述

<br />日前参加一项以「开放空间技术」(Open SpaceTechnology)所引导的会议,在将近七个小时的讨论中,每个人都热烈的参与,提出许多很有建设性的意见;更令人惊讶的是在会议结束时,大家都觉得很快乐、很舒畅,对于有共识的部分,也充满行动的热情。这跟以前所参加的大多数会议之无聊、单调、各说各话、争吵不休、推委敷衍,简直有天壤之别。 <br /><br />会议的目的有很多种,若是做政策宣示,已有明确的方向、答案,就不适合用这种技术,可是大部分的会议是要集思广益,即藉由会议的

2010-09-25 16:21:00 1404

转载 "大泥球"仍然是最常见的软件设计

<br />大泥球,是指杂乱无章、错综复杂、邋遢不堪、随意拼贴的大堆代码。这些年来,为了对付这个泥球,我们看到了多种指导方法,比如SOLID、GRASP和KISS,与其他诸多年代久远的、提倡高内聚、低耦合的方法一起出现。然而,实际情形没多大变化,“大泥球”看起来仍然是设计软件架构的最常见方法。<br />Dave Nicolette最近提到他最近看到下面这样一段Java代码:public Thing getThing(Integer id) {<br />    return n

2010-09-21 11:02:00 1350

转载 为敏捷团队设计协作空间

<br />很多人认为敏捷团队应该在一个“公共房间”内一起工作,但实际情况并不是这么简单。经典XP团队房间的布局称为“caves and commons”,而且明确推荐人们都要拥有自己的私人空间,而这恐怕已经被我们遗忘了。敏捷团队中的人们发现,过去传统的工作空间也是有其可取之处的。当人们彼此坐在一起,不受外界干扰并以敏捷的方式工作,就更有必要强调人们对健康、有效的工作空间的需求。为了说明这一点,本文与各位读者分享多位敏捷教练收集和整理的智慧与经验,这些智慧来自他们以往与众多团队共同工作时的丰富经

2010-09-06 14:06:00 1318

转载 项目经理在敏捷中的职责

<br />书里的敏捷不谈管理者的角色,而是谈教练/促进者。本文首先解说了各行业通常意义上的项目经理角色,然后试图将其与敏捷中的教练/促进者角色相对应。在这一探讨中,本文也试图拓宽教练/促进者的工作范围。<br /> <br />在探讨敏捷中的项目经理角色前,让我们首先看看各行业中到底为什么需要管理者。人无完人<br />人类头脑的工作方式是非常复杂的。世上没有两个脑袋想法一模一样。就像两个指纹绝对不可能重合,两个个体的工作方式也不可能哪怕90%合辙。美妙的自然,创造出如此多而各不相同的个体,实在让人赞

2010-09-06 10:15:00 1129

转载 Comparing TWO continuous build tools: Cruise Control and Hudson

<br />Continuum, Cruise Control and Hudson are some of the famous continuous integration tools which people are using nowadays. Cruise Control is the pioneer one and people are using from a long period of time. Continuum is from the Maven team and ve

2010-08-15 21:07:00 1911

转载 Why are you still not using Hudson?

<br />In the space of a couple of years, Hudson has come from nowhere to become the leading contender among Continuous Integration servers. It’s head and shoulders above the other free alternatives, and arguably at least as good as the commercial offeri

2010-08-15 20:45:00 743

转载 Why so Agile?

<br />Change is hard.  The largest obstacle to any organization looking to adopt more agile development practices is that transition - we are creatures of habit and now we are being asked to do something else.  One of my favorite 'Agile Dudes', Da

2010-08-11 16:59:00 769

原创 Agile tool: Tasktop 发布了Agile Planner for Eclipse

Tasktop announced the Tasktop Agile Planner at Agile 2010 with immediate availability to the beta via an early access program and general release in mid-September. The Planner is intended to enhance current ALM offerings by connecting planning acti

2010-08-11 09:01:00 1349

转载 Yes I am mocking you

<br />Agile development practices may seem easier for small, isolated teams, but what happens in the real world when applications go across teams and dependencies to rear their ugly heads?  The answer I hear too often is ‘adjust in your plannin

2010-08-10 10:33:00 779

转载 Principles of Software Testing

High test stability (99.5%)<br />High test stability is the cornerstone of every good test automation system. Ideally, a test should fail only when there is a product bug. In reality, tests tend to fail for other reasons too, but we should strive t

2010-08-10 09:38:00 1258

转载 Principles of Software Development (aka Principles of Shipping)

<br />Before we jump into the principles, I want to call out a few things:No exceptions to the rules: There is no such thing as partial implementation of these principles. Even though I take a lot of time socializing these principles in the organizat

2010-08-10 09:36:00 857

TDD_In_Practice ThoughtWorks

TDD_In_Practice ThoughtWorks

2010-07-29

web automation testing -- baidu

web automation testing -- baidu

2010-07-29

空空如也

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

TA关注的人

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