再见马年——事业篇

2015-02-20
阅读 1 分钟
2.2k
在微软的工作经历,让我养成了很多好习惯,也有了很多软件工程方面的实战经验。20个月的在线服务开发经验也让我对如何去做在线服务开发有了一个很直观的感受。这些都是我宝贵的财富。然而,那些在同一个战壕里奋斗过的战友才是最最值得珍惜的!

也谈阅读

2015-02-14
阅读 1 分钟
2.2k
自己比较喜欢读书,无论是实体版还是电子版,来者不拒。所读庞杂,有it相关,也有人文社科的东西。随着时代的发展,也读了一些博客、知乎日报。最近开始使用的应用是“简书”。目前感觉“简书”上每天还是有几篇不错的文章,能让人有些收获。

2015-02-01

2015-02-12
阅读 1 分钟
2.3k
最近一直想写点什么,各种机缘不巧,总是未能动笔。这几天在地铁上经常看到“简书”上有人提到每天写一写文字,也激发了自己重拾日记的想法。遂决定从今天开始起,每天写1000字,若是能坚持到一个月就给自己买个无线鼠标作为奖励。

Mac下搭建Hadoop单节点

2014-12-25
阅读 1 分钟
3.3k
运行brew install hadoop,当完成安装后,直接可以在/user/local/Cellar/hadoop/ 找到安装的hadoop。

MapReduce学习笔记 —— Map的中间结果

2014-12-25
阅读 5 分钟
8.2k
《Hadoop技术内幕——深入解析MapReduce架构设计与实现原理》(董西城著)一书中,第8章《Task运行过程分析》中第3小结详细介绍了Map Task的内部实现,过程如图所示:

MapReduce学习笔记

2014-12-24
阅读 4 分钟
2.3k
MapOutputBuffer中有一个变量叫做mapOutputFile。在sortAndSpill函数中(被flush调用),会通过这个变量拿到文件地址,并写出中间结果,在该方法中,调用了下文中提到的writer.append(key, value)来写出数据。看起来没有加密的过程。

第七次Open Workshop活动总结

2014-11-22
阅读 1 分钟
3.6k
这次活动Scala分会场非常火爆,Python TDD这边也有7个人参加。虽然人数不多,但是大家的平均水平较以往有提高。第一次有人提前完成了预设的题目,赞一个!

BPUG第51次会客

2014-11-17
阅读 1 分钟
2.5k
本次活动中,我简单介绍了一下web开发中的测试。张教主介绍了一下Docker的相关知识,外国友人麦博特分享了他们的项目:[链接]。最后特赞的小伙伴分享了他们的创业项目。

《不敢止步——一个软件工匠的12年》读后感

2014-10-27
阅读 1 分钟
3.4k
这本书介绍了一名软件工匠的12年:从初出茅庐到Thoughtworks的咨询师和区域负责人。按照熊节自己的话说,“读者或能因为知道这个行业并非惟有自己在仓促无奈中挣扎,由此感到自己并不孤单而获得些许安慰”。

Spark 学习笔记

2014-10-15
阅读 1 分钟
4.6k
安装 从官网下载最新版本的发布。目前是1.1.0 安装Java和JDK。安装完成后可以使用java -version来测试是否安装成功。 在spark解压后的目录使用./sbt/sbt --assembly Hello World 第一个程序是分析Nginx日志,中的http response code。代码如下: {代码...} Debug Shell {代码...} Submit File {代码...} Notes Spark中的...

读书笔记:《Version Control With Git》

2014-10-12
阅读 2 分钟
2.1k
Although the authors and users of each tool might debate esoterics, each system address the same issues: develop and maintain a repository of content, provider access to historical editions of each datium, and record all changes in a log.

6.23-6.29

2014-06-29
阅读 2 分钟
2.7k
《暗时间》中有很多作者的思考和总结,能从中学到很多方法论的东西,从而提高自己的生产效率。但是所有的方法论的知识,能否产生实际的帮助大多取决于个人是否能够结合自己的实际情况,加以利用。后面我会总结一下自己开始尝试的一些做法。

ThoughtWorks TDD open-workshop第三季总结

2014-06-21
阅读 1 分钟
3.7k
正如仝校长所说,三是一个很重要的数字。今天的open-workshop和open-party一起举行,人数非常多。整个ThoughtWorks(北京)到处都是参加活动的人员。而Open-workshop也开设了ruby/java/安全攻防三个不同的部分,其中一共有15名童鞋参加了Ruby部分的活动。

再谈敏捷

2014-05-27
阅读 2 分钟
2.6k
个人的理解是这样的: 1. 极少数优秀的人组成的小团队,确实能够无视软件工程的经验来创造好的产品。因为这种团队会形成最适合自己的开发模式。这些开发模式往往借鉴了现有的优秀的软件工程的经验。 2. 软件工程是一些经验的总结,并非一定要遵守的律法。通常是前人在开发中,遇到了问题,然后尝试总结出最佳解决方案活...

ThoughtWorks TDD open-workshop第二季总结

2014-04-26
阅读 1 分钟
3.6k
Open-Workshop和技术讲座的不同在于更为重视动手操作,所以基本可以没有主讲人,只需要一个引导者。这次活动主要分为TDD和BDD两部分。TDD部分相对成熟,已经在北京、西安等地方举行过多次活动。我作为志愿者帮忙组织了TDD部分。

自学Clojure - Day 2

2014-03-12
阅读 1 分钟
3.3k
今天是自学Clojure的第二天,目前主要依靠两本书:《Clojure编程》和《七周七语言》。主要是想通过第二本书来带节奏,然后不懂得地方通过第一本书来获得更详细的解释。

【个人总结】Scrum

2013-10-17
阅读 2 分钟
4.4k
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。 虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法。Scrum之间的合作称为“Scrum of Scrums”。

[个人总结]Code Review

2013-10-04
阅读 2 分钟
4.8k
代码审查(英语:Code review)是指对计算机源代码系统化地审查,常用软件同行评审的方式进行,其目的是在找出及修正在软件开发初期未发现的错误,提升软件质量及开发者的技术。代码审查常以不同的形式进行,例如结对编程、非正式的看过整个代码,或是正式的软件检查。

如果重来,我会如何做在校项目

2013-09-29
阅读 2 分钟
3.7k
一直在反思当时在学校里面做过的项目,想着如果重来,我会怎么去做。有一些小的想法,按照我所理解的做项目的顺序总结、梳理一下。主要分为:明确目标;如何部署;如何开发;数据收集。由于之前在学校,和现在做得项目都是在线项目,所以所说的想法都是基于在线项目。