I am back.
2010.07.12 星期一 - Posted in 生活随笔, by hopesoft我回来了,在离别了N个月之后。
自从去年10月份之后,变得越来越忙,一直没有时间喘口气,一直到最近,状况有所好转,终于又回来了!
我回来了,在离别了N个月之后。
自从去年10月份之后,变得越来越忙,一直没有时间喘口气,一直到最近,状况有所好转,终于又回来了!
今年和2位同事一起参加CSDN主办的2009软件开发2.0大会(http://sd2china.csdn.net/),从10月22日至10月24日,为期三天,地点在温都水城.
10月22日是大会第一天,从各位专家的演讲题目就能看出,今年大会的重点是“云”和“移动技术”。
一、“云”相关演讲
首先是谢恩伟( 微软大中华区开发工具及平台事业部 总经理)讲的《创新与机遇 – 未来软件开发的“云和端》,大讲“微软云”;
然后是王坚( 阿里巴巴集团首席架构师)讲的“阿里云”;
下午是李德毅(中国工程院院士、云计算专家委员主任委员)讲的《云计算的技术与发展》;
接着是 Jinesh Varia( AMAZON.COM亚马逊Web服务技术宣讲人)讲的《作为平台的云》;
听的大家是“云里雾里”的,昏昏欲睡,不过李德毅院士讲的还算精彩,中间观众鼓掌多次!
二、“移动技术”相关演讲
王煜全(Frost & Sullivan首席咨询顾问):《3G时代下,移动应用领域的应用开发机会》
高焕堂(亚太地区Android技术大会(APAC) 主席):《 Android潮流下的贏家定位》
Gary Bennett(xcelMe.com 总裁,美国知名图书作者)《使你iPhone应用程序成功的10个建议》
刘川里(索尼爱立信中国区技术与研究部总监) :《新技术在移动终端中的发展与演进》
三、其它
Robert Degg(IBM软件部全球RATIONAL软件敏捷开发战略专家):《在大型企业中领导敏捷——开发团队领导所必需的技能》
点评:或许是曲高和寡,或许是国内国外国情有别,感觉可供借鉴的内容较少
Jason Zander(微软全球visual Studio团队 总经理):《新一代开发工具微软Visual Studio 2010》
点评:广告时间
孙良(腾讯搜索技术研发中心 总经理):情境搜索—搜索引擎未来之路
点评:感觉演讲时有些放不开;腾讯SOSO做情境搜索最大的优势是他们有中国最大的用户群体(QQ用户)数据,如何在用户搜索时根据用户的个人信息,相关内容(blog,QQ群),语境给出最接近的结果,确实是一个挑战。
Cliff Miller(TurboLinux创始人Device VM公司(CSO)首席战略执行官):《怎么做“傻瓜计算机”》
点评:广告时间,主要介绍了SplashTop,老头儿演讲比较幽默,多次揶揄了MicroSoft的Windows 7的启动速度,引来阵阵笑声。
四、亮点
晚上19:30-20:50有5个主题沙龙,我去参加了算法论坛的沙龙,主持是王尧,嘉宾有云风、王炜、宋兴烈、贾自艳、顾森。
这几位都是重量级人物,王尧的网名是左轻侯,相信早年做delphi的同学都应该知道。曾经先后工作于Borland中国公司和微软中国公司,现供职于IBM中国开发中心,从事DB2的研发工作。云风是网易的技术研发经理,看过他的Blog(http://blog.codingnow.com/),早就想一睹风采,见到本人后果然是超级帅哥,当然,技术也超牛!顾森还是北大的在校生,算法高手(blog:http://www.matrix67.com/blog/),宋兴烈和王炜都是软件公司的总工程师/架构师,贾自艳是工学博士,任职于腾讯搜索技术研发中心。
以上这几位都是超级大牛,平时难得一见,此番齐聚一堂,结果引来无数Fans,导致演讲前不得不从2F较小的会议室换到3F较大的会议室:),王尧准备了3个议题,结果因时间关系,合并为2个议题,本应20:50结束到快21:30还没结束。我在21:28溜出会场,正好赶上21:30的班车,匆匆结束第一天的听课。
五、总结
总的来说这次大会比较火爆,一个是主会场人员爆满,偌大会场坐无虚席;另一个是中午吃饭(自助餐)时排队排了N长,酒店应对高并发访问量能力严重不足,中间没盘子了:(,主办方下午特意就此事道歉,并保证第二天不出现类似情况。
再就是第一天的会议广告太多,缺少亮点,基本上是各家的产品推介,干货比较少,导致大家下午昏昏欲睡。
从“做啥”可以看到一些现场的互动:http://m.zuosa.com/sd/。
后续报道及精彩照片随后奉上。
10月22日-24日,温度水城,2009SD软件开发2.0大会,详情见后续报道。
| 日期 | 会议安排 | ||||
| 9:00-9:20 | 开场表演 & 主办方 CSDN CEO 蒋涛 | ||||
| 9:20-9:50 | 创新与机遇 – 未来软件开发的“云和端 | 谢恩伟 微软大中华区开发工具及平台事业部 总经理 | |||
| 9:50-10:20 | 议题待定 | 王坚 阿里巴巴集团首席架构师 | |||
| 10:20-10:50 | 在大型企业中领导敏捷——开发团队领导所必需的技能 | Robert Degg IBM软件部全球RATIONAL软件敏捷开发战略专家 | |||
| 10:50-11:00 | 休息 | ||||
| 11:00-11:30 | 移动新浪潮 | 黄晓庆 中国移动研究院 院长 | |||
| 11:30-12:00 | 新一代开发工具微软Visual Studio 2010 | Jason Zander 微软全球visual Studio团队 总经理 | |||
| 12:00-13:00 | 午餐 | ||||
| 13:01-13:30 | 云计算的技术与发展 | 李德毅 中国工程院院士、云计算专家委员主任委员 | |||
| 13:30-14:00 | 3G时代下,移动应用领域的应用开发机会 | 王煜全 Frost & Sullivan首席咨询顾问 | |||
| 14:00-14:30 | 情境搜索—搜索引擎未来之路 | 孙良 腾讯搜索技术研发中心 总经理 | |||
| 14:30-15:00 | Android潮流下的贏家定位 | 高焕堂 软件架构设计大师,亚太地区Android技术大会(APAC) 主席 | |||
| 15:00-15:30 | 怎么做“傻瓜计算机” | Cliff Miller TurboLinux创始人Device VM公司(CSO)首席战略执行官 | |||
| 15:30-15:40 | 休息 | ||||
| 15:40-16:10 | 作为平台的云 | Jinesh Varia AMAZON.COM亚马逊Web服务技术宣讲人 | |||
| 16:10-16:40 | 使你iPhone应用程序成功的10个建议 | Gary Bennett xcelMe.com 总裁,美国知名图书作者 | |||
| 16:40-17:10 | 2009,开放平台之战 | 胡延平 DCCI互联网数据中心主任 | |||
| 17:10-17:40 | 新技术在移动终端中的发展与演进 | 刘川里 索尼爱立信中国区技术与研究部总监 | |||
| 17:40-19:30 | 晚宴 | ||||
| 主题沙龙 | |||||
| 19:30-20:50 | 运营商沙龙:对话中移动(论坛) 主持:韩磊 与会嘉宾:孔文 王煜全 张辉 |
开放平台的发展演变(论坛) 主持:谭晨辉 与会嘉宾:胡延平 李大维 黄冬 |
最好用的算法思想:平时用算法思想的场景 主持:王尧(左轻侯) 与会嘉宾:王炜、云风、宋兴烈、贾自艳 |
尼古丁+咖啡因…不瞌睡的PPT制作秘诀 主讲人:蔡学镛 |
程序员的中医保健 主讲人:黄飞龙 |
上午分场演讲
| Track | 软件工程分场 | 系统开发/工具与语言分场 | 下一代互联网分场 | 移动开发分场 |
| 09:00-10:10 70mins | 持续集成之成熟度模型 乔梁 |
生活中的项目管理 胡百师 |
使用微软Web新技术助力互联网应用 王超群 黄继佳 |
Scala:一种Java平台的新语言 Bill Venners |
| 10:10-10:30 | 茶歇及展示 | |||
| 10:30-11:50 70mins | 价值驱动的敏捷测试(Value Driven Agile Testing) 轷韡 |
提高程序员开发效率的密技 唐赓 |
你的服务器费用多高? 李雍 |
iPhone SDK 编程简介 Gary Bennett |
| 11:50-13:00 | 午餐 | |||
下午分场演讲
| Track | 软件工程分场 | 系统开发/工具与语言分场 | 下一代互联网分场 | 移动开发分场 |
| 13:00-14:10 70mins | 敏捷实践的roadmap 吴穹 |
Scala带来了什么-Scala会是Java的继任者吗? 邓草原 |
Flex 4全新概览-SDK,Spark框架布局,FXG格式 马鉴 |
关于symbian系统未来发展的roadmap 杨硕 |
| 14:10-15:20 70mins | 运用 Microsoft Visual Studio 2010 落实敏捷软件开发 高阳 胡德民 |
如何调试应用程序崩溃和挂死 张银奎 |
iPhone应用开发案例 李亮 |
为云进行构建 — 最佳实践 Jinesh Varia |
| 15:20-15:40 | 茶歇及展示 | |||
| 15:40-16:50 70mins | 认清我们自己——实践者的思想 周爱民 |
DSL的设计与实践 蔡学镛 |
门户网站的云计算平台暨与云计算与业务的结合 庞帆 |
iPhone 手机游戏开发(2堂) Gary Bennett |
| 16:50-18:00 70mins | 构建基于Java的大规模C2C网站(淘宝经验分享) 岳旭强 |
C/C++ 与 Lua 的混合编程 云风 |
云计算安全 毛文波 |
iPhone 手机游戏开发(2堂) Gary Bennett |
| 18:00-20:30 | 晚餐 | |||
| 主题沙龙 | ||||
| 19:30-20:50 | 构建软件开发中业务和IT(研发)沟通的桥梁 陈庆春 |
程序员的软技能座谈 主持:刘江 与会嘉宾:蔡学镛 张银奎 唐赓 康神 |
财经微博客 马捷 |
揭密social game开发 李大维 |
上午分场演讲
| Track | 软件工程管理分场 | 企业开发分场 | 设计与架构分场 | 移动开发分场 | web分场 |
| 09:00-10:10 70mins | 软件企业的管理思想和盈利模式 林锐 |
大型企业信息系统的架构设计 王玮 |
大企业系统设计及其大互联网系统设计之异同 钱宏武 |
Ophone手机操作系统开发 张辉 |
高性能Web服务器 nginx 张宴 |
| 10:10-10:30 | 茶歇及展示 | ||||
| 10:30-11:50 70mins | 领域驱动设计和利润 潘加宇 |
集团化企业应用的组织架构设计 胡守云 |
社会网络和云计算在企业2.0中的应用实践 毛新生 |
发现 Android 热门应用程序的秘密 卢育圣 |
网站那些事儿 康晓宁 |
| 11:50-13:00 | 午餐 | ||||
下午分场演讲
| Track | 软件工程管理分场 | 企业开发分场 | 设计与架构分场 | 移动开发分场 | |
| 13:00-14:10 70mins | 在敏捷流程中整合代码复查 Kenneth Wong |
IBM 面向业务的企业信息化建设 | 构建一个可依赖的Data Access Layer 许超前 |
博科资讯 | 云计算workshop |
| 14:10-15:20 70mins | 用例的事实与谬误 徐锋 |
等级保护环境下应用规划和设计 王翔 |
B to B 视频广告平台架构剖析 于晶纯 |
Android框架、核心服务与软硬整合技术 高焕堂 |
|
| 15:20-15:40 | 茶歇及展示 | ||||
| 15:40-16:50 70mins | 分布式敏捷开发的经验与教训 滕振宇 |
软件平台:软件企业做大之道 温昱 |
Web-based虚拟世界的构筑和应用 竺振宇 |
Android核心代码解析 周明 |
|
| 16:50-18:00 70mins | 淘宝广告系统的研发管理 刘振飞 |
基于业务架构平台的企业信息化工程实践 陈应刚 |
大规模消息系统的架构设计 黄冬 |
Android 系统中文输入法的实现 杨武 |
|
今天生日,正好是周末,和LP一起在家过了一个轻松的生日。
又大了一岁,有些恐惧。
已经好几个月没有记Blog了,刚忙完手头的一个项目,本周刚做完项目总结,总算松了一口气。下周末准备和LP出去放松一下,最近太累了。
最近对下半年要做一个规划,对工作、学习、财务各个方面要制定一个目标,并逐渐实现。
前段时间入手了ThinkPad T400 R29,性价比确实不错,正在试用中。
4月4日,ExtJs团队发布了Ext Core 3.0 Beta版,它是即将发布的ExtJs 3.0的一个分支,基于MIT License版权。
一、Ext Core主要功能
Ext Core采用面向对象的方式设计,便于提高代码的简洁及复用。对以下各种操作提供了跨浏览器支持:
* DOM manipulation and traversal
* CSS management
* Event handling
* Dimensions and Sizing
* AJAX and JSON Support
* Animations
除此之外还包括其它一些常用功能:
* Classical Inheritance Class System
* Observable Class
* Markup generation and Templating
* Timed code execution
* URL encoding and decoding
二、Ext Core尺寸
Ext Core 3.0 Beta版的主文件ext-core.js压缩后有75K,经过压缩和gzip处理,最小可以达到25k。相对jQuery 1.3.2的19k来说还是比较大。
据官方Blog的描述,Ext Core 3.0的设计目标是包含于动态网页或开发小的应用。直接竞争对手就是jQuery。有意思的是jQuery目前的定位是”瑞士军刀”,提供强大的Dom操作功能,并通过丰富插件来扩展jQuery的功能,是从小往大。而ExtJs是先推出大而全的解决方案:ExtJS,然后再推出精简版:Ext Core,试图通杀”胖应用”和”瘦应用”两个场合。
应该说ExtJs的这个方向是非常正确的,毕竟使用ExtJs的场合有限,人们在羡慕ExtJs华丽的界面时,也会因它的速度而望而却步。Ext Core的适时推出,可以拉拢一部分用户,占领更多的市场,扩大ExtJs的影响力,当然实际效果还有待用户来检验。
三、Ext Core 手册
可以从这里浏览:Ext Core 手册
四、Ext Core 演示
Ext Core 3.0的下载包中包括了几个常见的例子,包括标签、菜单、jsonp调用、幻灯片、lightbox效果及前几项的组合使用,效果非常棒。例子中的代码沿用与ExtJs一致的OO方式编码,推荐大家学习。
五、DomQuery和CompositeElementLite
DomQuery提供高性能的对象选择器。它支持大多数CSS3选择器的规格,以及少数自定义选择器和基本的XPath 。使用CompositeElementLite可以批量操作多个对象。比如下面的例子:
// selects a collection of elements and adds the class 'myCls' to each one. Ext.select('div:has(> span.someClass)').addClass('myCls'); |
六、事件处理更容量
Ext Core提供抽象的跨浏览器的处理机制,并支持自定义事件。最重要的是,它支持多种配置选项(delaying, buffering, delegating, and targeting events)。比如下面的例子:
Ext.fly('elId').on('click', function(e, t){ // e is normalized cross browser event object // t is the target element // Update contents of the element with id "log" to notify the user of the event firing Ext.fly('log').update('You clicked on the element with id: ' + t.id); }); |
七、AJAX请求
Ext Core提供简洁的跨浏览器的AJAX调用。比如下面的例子:
Ext.Ajax.request({ url: 'serverSide.php', success : function(r){ // using the built-in Ext JSON support var data = Ext.decode(r.responseText); // data is now a regular Javascript object console.log(data.items[0].title); } }); |
如果只是要更新页面中的内容,可以使用快捷方式:
Ext.fly('elId').load({ url: 'serverSide.php' }); |
以上是有关Ext Core的一些基本情况,可以看出ExtJs的野心不只局限于”胖应用”,通过Ext Core也向”瘦应用”开始进军,希望ExtJs能给我们带来更多的惊喜!
刚刚试用WP-Syntax发现有些问题,随用Google搜索”代码高亮”,又发现一款插件,WP-CodeBox。
试用了下还可以,有些在WP-Syntax下显示有问题的代码在WP-CodeBox下显示没有问题。这是一款国人开发的插件,基于GeSHi,支持超多语言,支持文件下载,IE下支持“复制到剪贴板”操作,代码框收放及后台默认属性设置。
一、下载地址:
http://wordpress.org/extend/plugins/wp-codebox/
二、使用方法:
<pre lang="javascript" line="1″ file="test.txt" colla="+"> |
其中:lang:高亮的语言格式
line:值为”n”时,不显示行号。否则从以该值为行号的起始值。
file:下载文件名
colla:可设为”+”或”-”,分别代表代码框展开或收缩
line,file,colla为可选属性。
我原来在WP中使用的代码高亮插件是CoolCode,还算好用,不过不支持可视化编辑器,作者也好久没有更新了。
前几天找到一款新的代码高亮插件:wp-syntax,试用了一下,确实不错。
一、下载地址:
http://wordpress.org/extend/plugins/wp-syntax/
二、支持语言:
abap, actionscript, actionscript3, ada, apache, applescript, aptsources, asm, asp, autoit, bash, blitzbasic, bnf, boo, c, cmac, caddcl, cadlisp, cil, cfdg, cfm, cobol, cpp-qt, cpp, csharp, css, d, delphi, diff, div, dos, dot, eiffel, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, html4strict, idl, ini, inno, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, lotusformulas, lotusscript, lua, m68k, matlab, mirc, mpasm, mxml, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, per, pic16, perl, php-brief, php, plsql, povray, powershell, progress, python, qbasic, rails, reg, robots, ruby, sas, scala, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, visualfoxpro, winbatch, xml, xorg_conf, xpp, z80
三、使用方法
<pre lang="LANGUAGE" line="1">代码<pre> |
其中:LANGUAGE为具体语言的代码,line=1表示显示行号
四、扩展用法
给WordPress编辑器添加一快捷按钮方法:
修改\wp-includes\js\quicktags.js,请点击这里查看
经过了数月的开发,Dojo在愚人节前一天,1.3正式版。这个版本加入了许多新功能,亮点之一是对IE8和WebKit (Chrome, Safari)的兼容性和性能的处理。
下载地址:http://download.dojotoolkit.org/release-1.3.0/
可以在页面直接引用Google和AOL的CND上的对应文件,地址如下:
Google CDN引用地址:
AOL CDN引用地址:
Dojo 1.3的公共API:http://download.dojotoolkit.org/release-1.3.0/cheat.html
以下是一些新增的API的用法:
dojo.create, dojo.destroy, dojo.empty, dojo.place
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // create a div. var n = dojo.create("div"); // create a div with content and styles var n = dojo.create("div", { innerHTML:"hi!", style:{ height:"200px" } }); // destroy the node safely dojo.destroy(n); // place an anchor somewhere, before the node with id="someNodeId" var a = dojo.create("a", { href:"http://dojotoolkit.org" }, "someNodeId", "before"); // empty the contents of a node safely: dojo.empty("someNodeId"); dojo.query(".nodes").empty(); // place a new LI in an UL at the first position dojo.place("<li>Newly created DOM Node</li>", "someUl", "first"); // complex creation in dojo.query. passes through dojo.place dojo.query("#myNode").addContent("hi there!", "first"); |
Alex’s开发了新的选择器引擎(selector engine):Acme,大大增强了本已经很快的dojo.query。John Resig的Sizzle选择器引擎也可做为构建(build-time)选项。
英文官方原文:http://www.dojotoolkit.org/2009/03/31/dojo-1-3-now-available
Chandler是一个符合GTD思想的时间管理软件,它不但集成了日程管理和任务管理,还有邮件处理功能。另外,它还可以有网络同步功能。
1.下载、安装及汉化
项目地址:http://chandlerproject.org/
在这里可以下载已经汉化好的1.0.2版本(个头有点儿大,有40多M)
如果想自己汉化的话,看看http://code.google.com/p/chandlercn/wiki/Chandler_FAQ?ts=1230771330&updated=Chandler_FAQ,这样能在使用中对不满意的词条进行修改
2.基本概念(参考Chandler Get Started Guide)
Chandler里面基本的信息单元是“条目”-item,依照条目的属性不同,分为“便条note”,“加星便条starred note”和“事件event”三类。三类间可以互相转换。可以通过邮件发送条目
比条目高一级的是“分类”,分类和条目是多对多的关系。由于条目的属性不同,分类可以有三种视图,分别是“所有条目”“加星标的”“日程表”,其中日程表只显示有时间属性的事件。
每一个条目有三个状态:NOW LATER DONE。正如字面的意思。当事件未开始的时候,自己会标为LATER,开始了之后自动标记为NOW
3.界面介绍
1.sIEve-0.0.8.exe
官方主页:http://home.wanadoo.nl/jsrosman/
最新版本:http://home.wanadoo.nl/jsrosman/sIEve-0.0.8.exe
截图:
2.Drip-0.5.exe
官方主页:http://outofhanwell.com/ieleak/index.php?title=Main_Page
最新版本:http://www.outofhanwell.com/ieleak/Drip-0.5.exe
截图: