Terry Wang (@terrywang)

Sydney, Australia

The below is an off-site archive of all tweets posted by @terrywang ever

March 2013

无意中看到杭州『甘其食』卖包子豆浆生意火爆相关的报道,有点想吃豆浆油条豆腐花了,可惜不知道哪里可以吃到正宗的。那个来自台湾的鲜芋仙就得了吧,甜的豆腐花,实在吃不下,囧

via Hotot for Chrome

据说 Amazon 要收购 Goodreads 了,用了几个月感觉还不错,就是用户体验差了点,英文书基本靠它,中文用豆瓣。期望亚马逊能改善一下,别把它搞残了。这个领域好像也没别的了,这不科学 -_-z

via Twitter for Android

Zimbra Collaboration Server 8 开源版内存消耗实在厉害,用了生产环境最低要求 2GB 内存的虚拟机跑(最小化调优过的)完全不够用,看来要关掉所有不需要的模块才行。看来在 VPS 上跑这货自架邮件服务不现实,还是得 postfix + dovecot 囧

via Hotot for Chrome

It's been such a long day for me -_-z

via Twitter for Android

HotSpot JVM 里到处是 *NIX 的影子 jar -> tar, jdb -> gdb, jps -> ps, jmap -> pmap, jstack -> pstack 就差个 jproc 虚拟文件系统了,囧 jconsole jvisualvm 进化到了变态的地步

via Hotot for Chrome

花了半小时快速看完了 Java SE 7 - Troubleshooting Guide for HotSpot VM 版,有些收获。比起四五年前看 JDK 5 版的该文档时的理解深入了许多,对 Linux 的进一步认知对此起到了重要的作用。

via Hotot for Chrome

Ruby off Rails 的口号很好,厚重的框架让人想起 J2EE -_-z 其实我学 Ruby 主要是因为不想学 Python 又要偷懒替代部分 Shell 脚本做系统管理而已。从没想过要去学那些框架(或许以后会看看 Sinatra 吧)。

via Hotot for Chrome

花了一个小时故障诊断昨天配置好 SSO 的环境,终于找出和其它服务整合失败的原因了,表面上是 WSM 策略丢失,实际上是 HTTPS 连接失败,因为一个 WebLogic 受控服务器被配置了 SSL/TLS 然后双向客户端证书行为不知道被谁改成了『需要客户端证书且强制』,屮

via Hotot for Chrome

Arch Linux 已经把 MySQL 踢出官方源(扔到 AUR 了),用 MariaDB 替换之了,威猛 ;-) goo.gl/G8K6T

via Hotot for Chrome

终于配好了一个复杂的 SSO 环境,赶紧创建一个快照,抹汗中 -_-z OHS + Webgate + WebLogic Server + WebCenter Portal + OID + Oracle Access Manager 全套 11g 原理很简单,配起来复杂,囧

via Hotot for Chrome

用 jmap 让 JVM 进程吐 heap dump 有时候会失败,这种情况下用 gdb 取其 core dump 后用 jmap 从中提取 heap 信息百试不爽。之后用 jhat 或其它 GUI 工具分析即可。当然了,这种脏活我是不会去干的,帮他们弄出堆内容已经仁至义尽了。

via Twitter for Android

Livvi's Place 给孩子的玩乐设施可谓豪华,玩沙场地、土著群落、吊床、各种滑梯和钢索滑行,应有尽有,不输收费游乐场,以后常来 ;-) pic.twitter.com/v5yQ3fHUKL

via Twitter for Android

Livvi's Place at Yamble Reserve 据说是 City of Ryde 投资150万澳元建设的大型 playground 是 BBQ 带孩子消耗体力的好去处,最重要的是,完全免费!强力推荐 pic.twitter.com/V6OCu8xzFC

via Twitter for Android

泰国产的鱿鱼标香甜鱼露是怎么用的?一刀一瓶就买来试试,标签上说可以炒菜当腌料,还可以做蘸料。刚才打开闻了一下觉得味道很重,像臭咸鱼,靠。请教各路厨神,这货怎么用。据说是冬荫功的一个配料?

via Twitter for Android

另外 Linux 2.4 内核统一了 buffer / page cache 此前磁盘块可能同时存在于 buffer 和 page cache 中,产生额外的同步开销,浪费内存。现在的实现是缓冲描述磁盘块到页面的映射,而页面就在页面缓存中。是不是很搞?自己看英文原版去吧,嘿!

via Hotot for Chrome

周五一天只干了一件事,就是把 Linux Kernel Development 看完了,终于找到了 Dentry 的明确定义,搜到的没一个能讲清楚,概念还是得看高人写的书才行。

via Hotot for Chrome

@zuola 这是烟熏三文鱼,烟熏过半熟但看起来像是生的。本来就是咸的,不用任何调味。一般吃超过50克就有点反胃了,囧

via Twitter for Android in reply to zuola

Zimbra 真是我见过安装配置最简单的邮件服务器方案,没有之一。雅虎当初竟然愿意把这摇钱树卖给 VMware 真不愧是业界奇葩 flic.kr/p/e4PMJV flic.kr/p/e4VwUL

via Hotot for Chrome

自架邮件服务器还是 Zimbra 开源版最方便,是完整解决方案,含 OpenLDAP 其 MTA 本质是打包了 ClamAV amavisd-new SpamAssasin 的 Postfix 还有缓存,代理之类模块可选。缺点是比较吃内存,因为存储模块用了 Java 囧

via Hotot for Chrome

本周快速浏览了某个前 Sun 同事离开之前送的两本书 Linux Kernel Development 第二版和 The Design Of The UNIX Operating System (当然只是其中能看懂的部分,这书竟然是1986年版的!),受益匪浅,解了不少惑。

via Hotot for Chrome

WebLogic Server 10.3.6 移除了被诟病已久的 Certicom SSL 实现,现在配置 HTTPS 必须选 JSSE SSL 实现。难怪照老方法配置5分钟完毕,但 SSL 就是起不来,查了 log 搜索了一下错误才知道是这个问题,屮

via Hotot for Chrome

Chrome unstable profile 里的 Web Data SQLite 3 数据库文件竟和 stable 的不兼容,要移走重新启动生成一个新的才不会再有警告。看了一下貌似这个数据库里只有 keywords 表有用,导出再导入到新的数据库里再说 -_-z

via Hotot for Chrome

工作机改用 Chrome stable 分支了。其实 unstable 分支用了相当长一段时间没碰到问题,但昨天的那次升级确实带来了大麻烦且没法搞定。既然稳定版没落后多少,那就用它了。

via Hotot for Chrome

今天 Internet Explorer 出了 10.0 出了,早些时候升级 Chrome dev 升级到 27.0.1444.3 后干活用的 web 应用挂了没法用,只能出动 Firefox 了,还有一些其它诡异的问题,这是要闹哪一出?

via Hotot for Chrome

要是 Google Apps 未停止提供免费版,估计当下都没有中小企业和组织愿意自己架设和维护一套(对外的)邮件系统了。

via Twitter for Android

要在内网架个邮件服务器做测试用,要求能收发即可。看了一下选择多到离谱,最简单的当属用熟悉的 Exim / Postfix 做 MTA 加 Dovecot 来提供 IMAP / POP3 或者干脆直接用 zimbra 开源版 iRadMail 之类的完整方案。

via Twitter for Android

VirtualBox 4.2.10 maintenance release 发布,修复和/或添加了十个条目。德国人就喜欢在周五发布新版本,囧 goo.gl/P5fVy

via Hotot for Chrome

昨天在 Top Ryde City 体验了一把 toilet overflow 整个商场内厕所都 flush 不能,商场封锁之无 ETA 只在很远的影院处开放一个可用的。结果人数众多的顾客内急(尤其是带小孩的),直接冲开封锁一片狼藉。这商场不愧是鸡总剪的彩,除了新之外一无是处。

via Twitter for Android

@tifan E92 335i coupe 是 BMW 的精髓,其它的都无视好了。

via Twitter for Android in reply to tifan

奇葩多 1. 开 E60 520d (真够装屄的)的东北男泡到妞了,消失许久后再次出现,把妹王变成 X-Trail 了 -_-z 2. 二奶被扶正,六代 Civic (十五六年的破烂)鸟枪换炮升级到 X1 20d 和干爹的 X5 30d 真是绝配。华人对宝马真是偏爱有加。

via Hotot for Chrome

@ilrcat Chinese 泛指中国话,现在洋人都知道中国人的语言有普通话、粤语和各地方言之分,都会问清楚。没有地域歧视的意思,只觉得用 mandarin 替代泛指的 Chinese 实在不妥。

via Twitter for Android in reply to lyricwai

鸳鸯竟然叫 mandarin duck 为什么不是 Chinese duck 呢?啥时候满大人成了汉文化的代表?真是悲剧。

via Twitter for Android

陪悉悉尼尼在某俱乐部看鸟,看到爪哇麻雀时第一反应竟然是 Java 和那个被 Google 收购的 Sparrow 邮件客户端,职业病,囧 pic.twitter.com/N4XrDblAmB

via Twitter for Android

Focus ST 没做成四轮驱动,导致无法和同级别的 Impreza WRX 和 Golf R 系列抗衡,一直未想明白。福特手里明明是好的 AWD 技术的,但竟然没用在其标志性的 hot hatch 上,匪夷所思。据说是福特德国研发中心的工程师们的『决定』 -_-z

via Twitter for Android

Just survided a 6 hours long web conference , what a Fryday!

via Twitter for Android

strace 和 GDB 实乃 debugging / troubleshooting 神器,大赞。

via Hotot for Chrome

原来 systemd 默认把 core dump 存储在它的 journal 里,难怪 Arch Linux 上故意跑一个会造成 segfault 的程序之后生成的『核吐』找不到了,需要用 systemd-coredumpctl 进行相关的操作,囧

via Hotot for Chrome

sed 替换+人肉修正语法不兼容之后,终于成功把 4.0.26 的数据库导入到 5.5.30 了,内牛满面中。语法问题 TYPE 改成 ENGINE / HEAP 改成 MEMORY 时间戳类型格式不同,坑爹。这迁移都能算个小项目了,感觉 MySQL 管理技能又长进了,囧

via Hotot for Chrome

@ShiningRay 首先想到的就是它,可惜最近的 phpMyAdmin 版本早已不再支持连接 4.0.x 版本的 MySQL 了-_-z

via Twitter for Android in reply to ShiningRay

@number5 该 wiki 在我入职前已经搭好了(发现是 WAMP 当时就惊了),无权限做改动。后来觉得实在太难用就直接用 Linux 跑 Confluence 另起炉灶延续至今。

via Twitter for Android in reply to number5

盛世奇观:京人头猪魉秽,群猪乱舞。浙真猪(主)看不下去,纷纷投江自尽漂流至经沪。

via Hotot for Chrome

结果 MySQL 4.0.26 数据导 5.5.30 各种语法不兼容,手工 sed 替换修复了一些但还是持续不断有新错误冒出。尝试了几种方法(用新版本 mysqldump 导出旧数据库,直接复制数据文件升级又不能跳过这么多大版本)都行不通,看来只能慢慢人肉一个个修复了,屮

via Hotot for Chrome

接了个小任务,把一个创建于06年,跑在 Apache 2.0.55 (Win32) + PHP 5.1.6 + MySQL 4.0.26-nt 古董上的 Mediawiki 迁移到新的 LAMP 栈上。原以为半小时能搞定的,囧 flic.kr/p/e2LswV

via Hotot for Chrome

早上7点起来参加了一个跨越多个时区的 Enterprise Deployment / High Availability / Topology Lab 的培训,之后就开始干活了。刚才觉得困去沙发上躺一下,竟然睡了半个小时,囧

via Hotot for Chrome

Atlassian 做的 Git 教程真不错,图文并茂,每个基本命令都有相关(针对企业环境)的讨论和具体的范例,强烈推荐之 goo.gl/VsGW9

via Hotot for Chrome

上周末西澳大选中,自由党和国家党联盟大胜工党。工党内部甚至出现了将结果归咎于鸡总领导的联邦工党不得人心的声音。鸡总要怎样才能力挽狂澜呢?建议在临走前再发点钱,这样至少民众还会记得有这么个红头斑鸠和志大才疏的陆克文一样,给全体纳税人发过钱,哈哈!

via Hotot for Chrome

@windrose 确实是民国十六年的时候定都南京的,而国民政府最先是在广州广州成立的。竟然忘记北伐这一段了,面壁去 -_-z

via Hotot for Chrome in reply to windrose

刚意识到维多利亚州今天劳动节放假,难怪即时通讯客户端上都是灰色的,靠。不同州公众假日不统一太坑人了。

via Twitter for Android

同事要学一门虚拟化技术,个人对 KVM 不甚了解,帮他问一下 Xen VS KVM 哪个入门快一些?看起来应该是后者学习曲线平缓些,只需处理器支持 VT-x / AMD-V 即可。前者需要用特定内核架构较复杂,几个术语 dom0 / domU 半/全虚拟模式,他已经犯晕了,囧

via Hotot for Chrome

其实我真不知道今天是澳大利亚联邦政府首都 Canberra 庆祝建都100周年。要是大陆未沦陷,南京也庆祝完建都101周年了,囧

via Hotot for Chrome

上班第一件事,升级 Tomcat 到 6.0.36 已被 IT 催了多次,据说老版本存在安全漏洞。其实第一次收到通知就把猫端口封了,只能通过前端反向代理访问部署其上的应用,不知道他们是怎么得到其版本信息的,困惑中。顺便升级 Confluence 到 5.0.2 看会儿报纸去,囧

via Hotot for Chrome

GitLab 也开始提供的 Git Repo hosting 服务了,10用户以下完全免费,私有仓库数量没有限制,除 Bitbucket 之外又多了一个选择。这个领域的竞争也开始激烈了嘛 goo.gl/OO3Gh

via Hotot for Chrome

@taotao2wins 的台湾同学看不懂『龍應台』三个字的简体版,后来想到微信是可以用语音的才解决了沟通问题,太囧了。沦陷区人认繁体字毫无压力(但不会写),而传承了正统繁体字的则看不懂简化字。心想,幸运的他们毕竟没有经历过那一场场可怕的『简化』,看不懂也正常。

via Hotot for Chrome

新世纪『白莲教』开始入侵 Eastwood 了,接下去澳洲又会涌现出一批真真假假来自兲朝的全能神教政治难民了吧 -_-z pic.twitter.com/e5cuQ0GZSl

via Twitter for Android

Skill 发展选了部署方向,结果被分配了 WebLogic Server 11g Advanced Administration 课程外加 Linux 实施专家认证,这还真没完了。可惜前者考完了好像也没有 OCP 但至少比那些选了安全方向要学习整个 IDM 套件的幸运多了,囧

via Hotot for Chrome

现在回头看,当初决定不碰具有 Ubuntu 特色的 Upstart 真是明智的选择,直接过渡到 systemd 一统江湖。看到 Ubuntu 计划用 systemd 的 logind 的新闻,有点幸灾乐祸的感觉,囧

via Hotot for Chrome

@taotao2wins 有过送悉悉尼尼上学把车停在路边未熄火就离开还浑然不知,送完后四处找钥匙的英勇事迹。这要是在沦陷区都不知道被偷被抢多少次了,真提她捉鸡。这次长春案算是敲警钟提个醒,囧

via Twitter for Android

顺便速成了一下备份和回复,学会了用 Recovery Manger - RMAN 设置 备份 Retention Policy 和 Archived Redo Log 的删除策略,成功清理了磁盘空间,草泥马都快成兼职 Oracle DBA 了,囧

via Hotot for Chrome

当了半天 DBA 原以为数据库和中间件移动到各自逻辑卷上挂载到对应目录下,保持树结构就没问题了,没想到启动时遇到 ORA-03113 折腾了半天看 alert 日志才发现原来下面还隐藏着 ORA-19815 db_recovery_file_dest_size 4G 不够用要加大

via Hotot for Chrome

做虚拟机模版的人没有考虑到扩展问题,存储管理竟没用 LVM 就算了,还把 Oracle 数据库和整个中间件栈装在一个分区上 50GB 哪儿够用?磁盘满数据库宕机中间件停摆。加了两个虚拟磁盘启用逻辑卷,用 rsync 复制数据做隔离,折腾一上午终于搞定环境保住,再出问题也容易搞定。

via Hotot for Chrome

DigitalOcean 承诺四月底之前重新支持 Arch Linux 这才像话嘛,先开始在虚拟机里准备迁移事宜。

via Hotot for Chrome

去年圣诞节前夕澳洲 Brisbane 也发生过连婴儿一起偷走的劫车案 goo.gl/udb1v 只不过,澳洲版和长春版的结果迥然不同,盗亦有道。

via Hotot for Chrome

提到长春,最先想到的是国共内战,共军围困长春饿死了三十多万平民。此外,从松沪会战一路打到缅甸解救英军、在印度休整后真刀真枪干翻日本人号称『丛林作战之王』第18师团的新一军(新38师),这样的英雄之师(在孙立人被撤换后)竟在此地被共军几乎全歼了!不禁唏嘘不已。

via Hotot for Chrome

DigitalOcean 竟然把 Arch Linux 剔除出支持的标准安装镜像了,客服说再加入需要用户投票,屮。眼看也没可能得到足够的投票,到时候只能用 Ubuntu Server 了,也罢,省的折腾 -_-z

via Hotot for Chrome

一觉醒来,北朝鲜要撕毁停战协定了,委内瑞拉总统查韦斯 Hugo Chavez 死了,长春偷 RAV4 的人自首了(果然孩子惨遭毒手,无语)。今天是什么日子?

via Hotot for Chrome

话说 Arbiter 这个词让我想起 Starcraft 中 Protoss 的高科技兵种仲裁机,能让下面地面上的部队隐形,此外还具有两种特殊能,凝滞场和召回 teleportation 能力,是用来布阵/破阵、救人和偷袭的不二之选。

via Hotot for Chrome

MongoDB Replica Set 的自动 failover 机制很有意思,搭起来最少需要三个(最多十二个,七个有选举权) mongod 实例,一主二从(可用单机跑)加仲裁者(不含数据只选举)。若主宕机,从们会选举产生新老大。特殊成员:无选举权的(悲剧),只能做小弟的等等,囧

via Hotot for Chrome

MongoDB 的 Sharded Cluster 的问题,选择 shard key 不慎可能导致数据分配不均匀问题。数据分区这点上 Cassandra 胜出,不过前者应该马上会加上基于 hash 的分片键。个人觉得环状分割比较形象,初学者很容易理解。

via Hotot for Chrome

Cassandra 1.2 里默认的数据分区从 MD5 换成了 Murmur3 hash 好囧的名字!据说 Murmur3Partitioner 要比 RandomPartitioner 效率更高。新版本相对于 1.1 加入了不少新特性啊,发展很迅速啊。

via Hotot for Chrome

听说 @taotao2wins 的一个儿时伙伴在新西兰留学旅居十多年后终于下决心举家回国发展了。猜测可能是父母或经济萧条的原因,也可能是生活实在太单调(悉尼尚且无聊至此,难以想象新西兰是啥样)。据说他们四五年前买的两栋房价值不升反跌,这太不科学了,囧

via Hotot for Chrome

@Cloudream 目前看来 Ruby 最符合我的口味和需求,学了经常可以用到,至于 Scala 基本用不到 -_-z

via Twitter for Android in reply to Cloudream

@zengjinyan 建议安装 LibreOffice 4 试试,不建议使用 OpenOffice 其核心开发者因 Oracle 收购纷纷离去,转而投向新 fork 的项目,被捐给 ASF 后滞后太多,很可能是遇到 bug 了。

via Twitter for Android in reply to zengjinyan

虽然可以得到想要的结果,还是为自己写出来的垃圾代码感到羞愧(有高人点评),囧。以后干脆不说自己会 Java 了,还是花点时间从基础开始重学一门语言(当然是 Ruby 了)好了。据说学抠腚语言有助于强化逻辑和思考能力,好像还真是。难怪现在思考问题的能力下降了 >_<

via Twitter for Android

Btrfs RAID 5/6 终于出现,不出意外的话会被合并到 Linux 3.9 内核中,不过还是高度试验性的特性,缺少 parity 日志设置 scrub 暂不能修复 RAID 5/6 上的错误。此外该 PR 中还包含 fsync 性能改进,修复/清理了一大堆问题,期待。

via Echofon

Oracle Linux 6.4 发布,刚才玩游戏时将自己维护的 Vagrant base box 升级后清理缓存 zero out 各分区后 compact VDI 然后重新打包,发现竟然胖了170MB,达到了740MB!太胖实在无颜见开源社区父老,待有空减肥后再更新,囧

via Hotot for Chrome

看到美国人表达对同样的啤酒在澳洲的价格的震惊时,用了 terrifying 这个词。更吓人的多得是,大悉尼地区公寓租金均价A$500/周,注意是周,不是美国的月租哦,吓尿没?

via Twitter for Android

有玩弄微软的机会岂能放过?花了一杯咖啡的钱 A$2.95 买了个下载版 Call of Duty - Black Ops 哈哈哈 flic.kr/p/dYEee2

via Twitter Web Client

OS X rbenv 编译最近几个 Ruby 版本更常出错,要人肉指定用 gcc 编译方可。今天 homebrew 升级 ruby-build 后再用 LLVM / Clang 编译 1.9.3-p392 又好了。虽然编译速度快出错信息更友好,但兼容性似乎还有待提高。

via Echofon

RubyMine 5 的 OS X DMG 挂载后很欢乐 flic.kr/p/dYaQhr 顺便说一句通过开源中国购买的个人许可证已经收到,接下去得好好利用花钱买的工具了;-) flic.kr/p/dYFXo3

via Hotot for Chrome

JetBrains 的 IntelliJ IDEA RubyMine PyCharm PhpStorm WebStorm 都是 Java 写的,在跨平台保持用户界面/体验一致上做得很不错。

via Hotot for Chrome

『台生,你今天滿月!願你此生不像我們一樣顛沛流離,願你此生不知道什麼叫戰爭,願你此生一切平安,父 民國四十五年十一月二十六日於寶島一村』 - 有机会一定要看一下这部舞台剧《宝岛一村》,据说沦陷区已经演多次,不知下次回去还有没有机会看。没有的话,估计只能去台湾看了。

via Hotot for Chrome

VirtualBox 4.2.8 maintenance release 发布,修复 bug 和/或增加的特性多达三十项 ;-) goo.gl/P5fVy

via Hotot for Chrome