花钱的年华

江南白衣,公众号:春天的旁边

技术数则

| Filed under 技术

1. Hudson的KK之后,Jersey的Paul也离开了Oracle。曾经,因为NetBeans、Glassfish、Hudson与Jersey, Sun的开源世界里回光返照似的一片中兴气象,岳飞、韩世忠、刘琦、吴玠、吴璘..... 2011-7-18

2. 深受数据仓库星型模型的毒害如我,手中却只有普通MySQL/Oracle,只好凭直觉在事实表上再搞出一堆的聚合表来。无意中看到有本书叫《Mastering Data Warehouse Aggregates--Solutions for Star Schema Performance》,哦,原来大家都干这破事。 2011-8-4

3. Thoughtworks 最新一季的技术雷达发布了 。TW这种既能布道众生,又能满足自己江湖百晓生恶趣味的行为,为什么在CGC推不动昵。 2011-8-11

4. 这两天捣鼓数据仓库选型,发现PostgreSQL无愧是穷人最爱,怎么用它都不要花一毛钱。等你数据过T了,即使不用GreenPlum,还有个同样shared-nothing, massively parallel processing (MPP)但免费的Stado在前头等着。 2011-9-23

by calvin | tags : | 0

一个人看书

| Filed under 技术

今天是这里的仲夏节,终于完成了到后花园看书的伟业,成功在冷风中坚持了一个番茄时间。看的是《Practical API Design》的中文版,作者坚持良好设计的模块可被"无绪"使用的思想。想想现在老说,"要用好一个开源软件,你需要熟悉它的代码码码~~"。这其实只是对一些开源软件糟糕现状的自然反应。 2011-07-24

袜子穿上,毛衣穿上,一个人宅在家里,看怎么用CEP做欺诈发现。Esper长长的manual,深深伤害了我的感情,老了,nothing is easy to me。 2011-7-31

 

by calvin | tags : | 0

《Getting Real》

| Filed under 技术

如果说多一个人看《1984》,人类的自由就多一份保障。那项目团队里多一个人看完《Getting Real》,项目也会多一分活下去的希望......

 

by calvin | tags : | 0

过度设计

| Filed under 技术

1. 对着MPE里一段过度设计的代码发呆,一个类套一个类再套一个类,多么经典的包鸡纸 包 鸡包纸 包鸡.......

2. 当我看到像class Enum<E extends Enum<E>>这样的泛型类型声 明时,我就会想,显然泛型的设计还没成熟到 可以放到Java中的水平。

3. 设计一个系统的两种 方式:“一种是尽量简单,这样显然不会有什 么问题;另外一种是,尽量复杂,这样没什么 问题会很显然。”

by calvin | tags : | 0

技术数则

| Filed under 技术

Selenium2.0吞并WebDriver后,据说内核已从JavaScript应用华丽升级到直调浏览器核心。但它的API却在大开倒车, 二次辗压的伤不起啊!!用WebDriverBackedSelenium直接穿越回去又不是很爽。无奈之下又干了件脏活,自己写了个1.0 日常API与 2.0 Locator的融合版

VMWare的Cloud Foundry,不仅使用了一堆开源的项目,更狠的是把自己也开源了,这给私有化盛行,习惯了Vendor Lock-in的云界,带来一阵清新的风。比如它的存儲服務,是MySQL、MongoDB和Redis,相比AWS和AppEngine中SimpleDB一类的私货,通用又靠譜。回想它之前无厘头收购的Spring,一盘很大的棋啊。

Hudson vs Jenkis = Oracle + Maven背後的Sonatype + Eclipse 基金會 vs Kohsuke Kawaguchi 。 有人說,"KK is Hudson"。公司的Hudson已經卡在你們分手的那一刻幾個月木有升級了,你們為什麼不相親相愛白頭到老呢?

关于Web Site的Scalability,大家零零散散的写了无数的博客与Slides,现在终于有人出来,正经写了本《Scalability Rules》。作者之一在eBay里厮混了6年,而封底欣然题词的家伙里,包括了Facebook的技术运营副总裁。

Memcached与Tokyo Tyrant 一年都木有更新了,于是勤奋的Redis便有了完全替代它们的趋势,IT界没有"经典款式"这一说。

秦失其鹿,天下共逐。当SSH对Javaer Web开发的统治力像某机构一样降到冰点时,我在Java的Play!, Python的Pylons 和Scala的Lift间 东游西逛。

by calvin | tags : | 0

QCon2011

| Filed under 技术

主持人说,下个环节,是两个不存在的网站的架构师的对话。哦,是推和非死不可。

推果然是最工程师文化的,讲台上,年轻的帅哥,低着头,以低沉的声调在呢喃……

Restful就是皇帝新衣里的孩子,一个个的抠R/E/S/T的含义,给他批一件玄而又玄的外衣,那是在培养下一任的皇帝。

Google方坤为大家描述了一下奥林匹斯山上众神的工作生活学习情况,他的口头阐:“这个问题我们不用考虑” (via Coldwater2000), 就知道会是这样,懒得去听了。明天,又要回到淡淡的日子中。

Netflix的用了云之后的人员配置,没有SA, DBA, Storage, Network admins,还移了3个测试去做码农 :)

杨卫华说,系统架构师到了后来的职责就是控制熵,做减法。

Mysql的Percona Server,通过一个叫HandlerSocket的Plugin,同时支持SQL与NoSQL的功能,这种面对NoSQL浪潮很实际的自救方式,比Oracle还想着让JavaEE往云上靠,靠着BuzWord继续骗钱的思路迥异。

面对类似的未来预测,Oracle坚持容器级别的解决,Spring坚持嵌入式框架去解决,Oracle的商业气息浓厚,但只会憋到内伤。

夜访北大, 那塔,那湖,那楼,比它的邻居好太多了。

这几天见多了在男厕所门前排队的大师和码农,Gavin King的感觉很亮眼。

遇到Jason,说几年来换了几家StartUp公司,喜欢StartUp的氛围。老大,你是去Start的还是去Reboot的啊。

日文包围程序员

| Filed under 技术

《程序员》说,"极简、禅意、人文的日式风格,这两年在Web Design界颇受追捧"。 何止如此啊,我们新选的安全框架叫Shiro(我们念C罗)的,原来是日文城堡的意思。Python的模板引擎Jinja2(我们念金家2),是日文的神社……我们被包围了。

by calvin | tags : | 0

Chef

| Filed under 技术

"Chef据说是 DevOps 运动中的一个重要工具",原来框在Java里时对它不大感冒,现在看它是越看越有味道,好不容易下定决心紧跟世界步伐,结果被老大问了一句:本来这个迭代要开始动手的哦,如果按原来的设计做,是不是就.....啊?看来设计和拍电影一样,也是一门遗憾的艺术。

by calvin | tags : | 0

Python

| Filed under 技术

在一个政治正确的理由下重新学习动态语言,这次选的python一脸正气,让人放心。 以后项目里无分老幼南北,可以不懂ant不懂shell script但一定懂得python, 多么和谐的画面。

by calvin | tags : | 0