经过四月的休整,
openparty
乘着端午节的喜庆,提前为大家准备了丰盛的大餐,地点依然是我们不见不散的老地方,
ThoughtWorks
北京。
自从上次活动盛大创新院正式成为
openparty
赞助方之一后,我们每次的话题优胜者(得票最多)都会得到由他们提供的锦书一部。给我们带来
Swing Dance
的
zengjazz
斩获了该奖的处女奖,在此祝贺他。而其他贡献者,为了表示鼓励和感谢,参加活动也可能有其它意想不到的收获哦。
这次的活动,依旧是帅锅靓妹排成排,新人如春笋般冒出来,这让本来就患有姓名盲综合症的我情何以堪,下次一定要找个本本记下来(当然还有美女的电话,捏哈哈)。在此不再贴出他们的照片(不然怕是要抢了
flicker
的生意啦),可以稍后移驾活动相册。
本次活动话题依然包罗万象,有
wenfeixiang
女士带来的非技术话题“西藏十日游”、
James
带来的“沙发客”、
hongjun
的“
BDD
行为驱动”等等,也有
Scott Fleckenstein
的“
ZMQ
”和汪昊的“数据可视化”等高端话题。
Session1
我选择了
Scott Fleckenstein
的“
ZeroMQ
”,因为最近正在做一些
web
消息服务器的选型,而基于
ruby
的
ZMQ
让人眼前一亮。
ZMQ
是一个建立在
socket
协议之上的轻量级异步消息队列。
消息队列的模式非常适合并发协作,
ZMQ
使用了自己的方式,突破传统一对一的通讯协议,以更灵活的方式实现了高性能通讯处理。
ZMQ
的
socket
类型分为四种:
1.
REQ/REP
传统的
C/S
通讯模式
2.
PUB/SUB
消息队列模式
3.
PUSH/PULL
流模式
4.
XREQ/XREP
高级定制化负载均衡模式
天然的一对
N
支持、基于更快的
MessagePack
封装协议、支持
Transient (
短暂
)
和
Durable (
持久
)
两种连接方式
…
让
ZMQ
在分布式、集群应用中大放异彩,而
ruby
的客户端实现代码更是简单的让人无法相信:
Server
:
require 'rubygems'
require 'ffi-rzmq'
ctx = ZMQ::Context.new
sock = ctx.sockt ZMQ::REP
sock.bind("tcp://127.0.0.1:10101")
loop do
name = sock.recv_string
sock.send_string "Hello, #{name}"
end
Client
:
require 'rubygems'
require 'ffi-rzmq'
ctx = ZMQ::Context.new
sock = ctx.sockt ZMQ::REQ
sock.connect("tcp://127.0.0.1:10101")
sock.send_string "Scott"
puts sock.recv_String #=> "Hello, Scott"
如此简单的代码就可以使用
ZMQ
搭建
REQ/REP
模式的
HelloWorld
工程。
之后的
Session2
,是汪昊带来的“数据可视化”,话题中他讲了很多基于科学分析、数学计算的工具和用途,也为大家演示了直观的效果。其实,数据可视化的真正威力就是在直观――将要表达的数据压缩到人类思维可接受的数据量――这一根本的目标。
对于数据可视化,汪昊提到了
2
点最基本的过程:采样、展示。
采样依据应建立在系统所要关注的主要维度,使模型中的主要数据远高于其他次要维度――增加信噪比。
展示则是需要使用更合理的图形、颜色、符号,让只存在于二维上的像素点(就是你的屏幕啦),更清晰的展示给人类大脑。
从系统性思维中我们知道,对于一个复杂系统,所包含的维度已远远超出了人脑思维的运算能力,所以,需要一定的模型来去繁从简描述系统的主要维度――所有数据可视化是建立在近似基础上的――这一目标的推动力,激励了人们对数据可视化的研究――计算机本职工作便在于此,它驱动了计算机世界。
Session3
则是
hongjun
的
BDD
行为驱动。对于行为驱动,我们可以理解为从客户角度出发,使用通用语言,并结合
TDD
测试驱动,让整个需求贯穿软件开发到交付的整个过程――是的,也可以称为业务可视化。
实现
BDD
最核心的方法是建立描述客户需求的通用语言,并将该语言与开发的代码绑定映射,比如使用“
I want
”“
then
”“
and
”
…
通用语言指导整个软件设计开发过程,并作为最终交付
/
验证依据。
使用
BDD
的根本原因依然是在
Session2
中提到的可视化驱动原理,不单是数据,开发过程也是具有复杂的维,那么我们要跟踪和优化整个系统,也需要可视化,而
BDD
提供的流程可视化,可以让参与开发的每一个人都有能力看到和把控开发过程,以满足高质量的代码交付要求。
可视化驱动了世界,也驱动了我们的热情,被浸染在有这样光荣使命的计算机世界中的各位,是不是也需要
openparty
这个可视化的平台,来展示每个人心里的那份特别?
本次活动照片已上传至:
http://www.flickr.com/photos/41954905@N06/sets/72157626832125508/
如果你需要原片或者不希望出现在照片中,请及时与我联系,
zhmocean@
鸡毛,谢谢!
- 大小: 22 KB
- 大小: 17.6 KB
分享到:
相关推荐
关键词“端午快乐”、“端阳节”、“五月节”、“粽子”、“五月初五”以及“中国传统节日”进一步强调了PPT内容的焦点,即庆祝端午节,同时提到了节日的常见习俗,如吃粽子和互道祝福。 “PPT”标签明确了这个资源...
5. **图表设计**:在PPT中,数据可视化是非常有效的工具。百分比图表(如45%、56%、97%、78%、23%)可以用来展示比较、趋势或比例。确保图表设计简洁易懂,避免过多的装饰元素。 6. **一致性**:保持设计的一致性是...
清幽竹林竹子端午节2PPT模板.pptx
这篇文档将深入解析“小清新竹林背景端午节ppt模板.zip”这个压缩包中的关键知识点,包括PPT设计元素、中国传统节日元素的应用以及如何利用这些元素制作出吸引人的演示文稿。 首先,我们要理解“小清新竹林背景”。...
这是一套竹林粽子背景的,端午节PPT模板,共27张; 幻灯片模板封面,使用了古典木质边框图案、水墨竹林图案、粽子图片作为背景。中间放置毛笔书写的 浓情端午PPT艺术字。 PowerPoint模板内容页由25张绿色棕色搭配...
"小清新竹林背景端午节PPT模板"显然是针对端午节主题设计的一款模板,具有清新自然的竹林背景,适合用于与端午节相关的活动介绍、节日庆祝或文化教育场合。 在设计PPT模板时,以下几点是至关重要的: 1. **主题...
1. **端午节的历史与起源**:端午节,又称为端阳节,是中国的传统节日,历史悠久。唐代李隆基的诗句描绘了端午节的场景,"端午临中夏,时清日复长",暗示了端午节在夏季中期,天气清爽的日子。古人在这个时候举行...
淡雅竹林端午节PPT模板下载,关键词:端午节,中国龙图案,淡雅PPT模板,竹林、粽子PPT背景图案,绿色背景,节日PPT模板,PPT格式;
【竹叶粽子清新端午节PPT模板】是一个设计精美的PPT模板,旨在介绍中国的传统节日——端午节。端午节是中国及其汉字文化圈国家的重要文化符号,拥有丰富的历史和文化内涵。 端午节的由来可追溯到中国古代的吴越地区...
基于Python实现数据集的探索式可视化分析,并构建双向 GRU + Dense 神经网络模型实现隐式情感的分析和预测。 隐式情感定义为:“不含有显式情感词,但表达了主观情感的语言片段”,并将其划分为事实型隐式情感和...
在制作“端阳端午节幻灯片PPT模板”时,有几个关键知识点需要注意,以确保内容的丰富性和吸引力。 1. **PPT结构设计**:一个好的PPT模板应该有清晰的结构,便于观众理解和记忆。例如,可以将内容分为四个部分,每个...
竹叶粽子清新端午节PPT模板。一套端午节主题幻灯片模板,木纹背景,粽子、竹叶装饰,清新自然。
根据给定的信息,“清幽竹林竹子端午节PPT模板2”主要涉及PPT制作与设计方面的内容,包括但不限于如何有效地组织结构、利用图表、插入文本等元素来提升演示文稿的质量。以下是对该模板内容所涉及的关键知识点进行...
竹叶粽子清新端午节2PPT模板.pptx
4. **数据可视化**:如果项目涉及数据分析,可能展示了历年端午节相关数据的变化,比如粽子销售量、各地赛龙舟比赛的统计等。 在压缩包内的文件名 "端午节" 而言,这可能是项目的主程序文件、源代码文件夹,或者是...
【端午节介绍】 端午节,又称五月节,是中国传统的重要节日之一,历史悠久,源远流长。这个节日起源于中国的春秋战国时期,与伟大的爱国诗人屈原有着深厚的联系。据史书记载,屈原因忧国忧民,在公元前278年的五月...
竹叶墨绿背景,飘着香浓热气的粽子,情浓端午粽飘香端午节ppt模板。
【端阳端午节幻灯片模板.pptx】是一个PPT模板,主要用于介绍和展示关于端午节的相关内容。端午节是中国的传统节日,历史悠久,蕴含着丰富的文化内涵。在这个PPT模板中,我们可以看到多页幻灯片,每一页都有一个空白...