-
MySQL/ Aurora to Google BigQuery
Google BigQuery(BQ) is Google’s column storage, it’s super fast when you need to query over many gigabytes of data. BQ defaults to utf8, so it makes sense the tables in MySQL/ Aurora are also utf8 encoded. I use Python and SQL Alchemy to load data to BQ. It’s a waste for SA’s ORM features but…
-
Change Ganeti's Network Configuration
“Ganeti is a cluster virtual server management software tool built on top of existing virtualization technologies such as Xen or KVM and other open source software. ” This is how I changed the secondary network configuration using Ganeti command line tools. 1, First, say I need to change the network from 10.0.0.0/24 to 10.1.0.0/16, I…
-
望子成龙
貌似我只是一名很普通的家长,随着笑笑渐渐长大,我也不自觉的开始有各种期望:希望她学习好,希望我们感兴趣的事情她也一样感兴趣,希望我没做到的事情她将来能够做到,等等。 有了期望,就难免有失望。因为总要有一些优秀的“别人家的孩子”,让家长们不安和恐惧。这个我也不例外,偶尔会给笑笑施加压力,让她更“努力”。有一天,我看到了Linkin Park的歌曲 Numb(麻木)的MTV,故事里的女孩子喜欢哥特风格,酷爱绘画,在数学课上偷着画画结果被老师训斥,然后在家里她的妈妈不停的向她抱怨。我很容易就对号入座了,因为笑笑也很喜欢绘画,很可能她也会在数学课上偷偷画画,因为她的算术一直不是很好。很难说我没有抱怨甚至训斥过笑笑。 也许这就是本能吧。然而本能都是对的吗?如果是的,那教育也就没必要存在了,不是吗? 希望在将来的日子里,我们能有一个平和的心态,多鼓励,少训斥。我们做的不好的方面,很可能我们的孩子也不会很强。如果一个酒鬼爸爸训斥儿子酗酒,那是不是很理智呢? 至于成功,我当然希望孩子是成功的。但成功的标准是什么?身心健康又功成名就自然最好,若是没这个天份,只能选择其一的话,那还是身心健康吧。
-
小试 Amazon Aurora
一晃儿在新公司工作了3个月了, 忙的时候时间就过的好快! 刚开始工作时第一个挑战是将核心数据库迁移到 Amazon Aurora 平台上。当时我除了知道 Aurora 号称 MySQL 的替代品,对其没有更深入的了解。现在回顾一下迁移过程当中遇到的困难已经解决办法。 首先,Aurora 是AWS管理的数据库服务,也就是说你没有机会 SSH 登录进去窥探一番,甚至连 ping 都不行。你可以通过 AWS 管理界面对 Aurora 进行设置。你想用 root 用户,那更不可能了。如果你偷懒,在MySQL 上全用 root 账号,那在迁移之前必须改为普通用户账号。Aurora 会提供一个 master 账号,但那也远远不是 root。相信这一点会让很多人不习惯。 AWS 提供一个数据迁移工具叫做 migration tool,奇葩的是居然是Windows 系统 + Java(后台)+ Flash 界面。貌似是面对那些只喜欢点击不敲命令的用户的。这东东搬运些小数据还可以,太大的表例如我要搬的一个4亿条记录的它就搞不定。 由于没有 root 账号,所以更改配置文件 my.cnf 和在线修改系统变量都不要想了。在 AWS 管理界面上有 Parameter Groups,可以看作前者的替代品,很方便,但貌似对系统变量的修改不是实时生效的,即便勾选了“modify immediately”也不是。不知道是不是个瑕疵。 还有很多 root 专有的特权,例如“kill”也要用 call rds.mysql_kill 来替代。 多了这么多局限,自然也是有原因的,对于在…
-
再见 2015
过去的这一年是经历丰富的一年,不像2014一帆风顺,2015是难忘的。我已经记录了二宝住院的事,所以就不重复了。其他值得一提的是工作上的变动。 二宝生病以后,我的生活完全乱了:每天忙碌,焦虑,并感到无能为力,最后一点也是最糟糕的。而这一切也不可避免的影响了工作上的表现。在二宝临近手术的几天里,我照看的服务器凑热闹的出了问题。公司上任不到一年的总经理对这次事故的态度让我很受伤,本来就承受压力的我突然觉得这一切不再是我想要的了。 巧合的是在我熬过一个上午的工作会议之后,曾经有过联系的一个猎头打来电话,问我想不想换个工作。我犹豫了一秒钟,肯定的答复了他。就好像谚语说的,一扇门对你关闭,另一扇门会对你打开,几天后我获得电话面试的机会,然后是正式面试,然后就拿到 offer,似乎是计划好的一样顺利。 前技术团队的其他几个哥们也前前后后的跳槽了,所以我的不快经历貌似不是个案。那位经理人可以反省一下自己了。 新工作在CBD,再想开车上下班就有些奢侈了,不过正好体验公共交通了,按照时间表安排出行,我发现不比开车慢很多,而且路上可以看书,当然不是每天都有精神头看的。最好的是开车到车站只有7公里,加油一次能开一个多月,更绿色出行了。 回顾这一年,自己欠了很多技术债,一些新技术都还不了解。新的一年有的忙了。 🙂
-
感谢父母
我父母在我这住了差不多一年,前些时已返回国内。这一年里他们休闲的时候并不多,老爸老妈在后院实施了很多基础建设项目,菜园,花坛,草坪等等。临回国之前,老妈更是恨不得把未来几年的菜都种上了。 二宝住院期间,老婆陪住那是必须的,我则工作半天再去医院陪护半天。天黑后才到家的我,庆幸父母在身边帮忙,笑笑有人接送上下学,我还能吃到现成的饭菜。 万幸的是二宝赶在父母回国之前出院了,否则我估计就根本无法工作了。 虽然现在不必担心孩子闹会吵到父母休息,但很多事情就只能我们自己做了。一开始我们还真有点乱了阵脚,上班,家务,两个孩子,一切靠我们自己了。当初笑笑出生后,我们有她外公外婆帮忙,所以现在是我们真正做到自己带孩子的时候了,累,但也是珍贵的体验。我们因此才能够体会4位父母受过的累。 祝爸爸妈妈新年快乐!
-
二宝出院
第一次出院失败后,Esme 的状况倒退了一些,因为心跳过速的原因。不过好在医生说,这种手术后心跳不规律的情况并不算稀有,因此对 Esme 也有充分的信心。 然而关于喂药时间表,护士,医生和药剂师之间的说法一开始不是完全一致的,这让老婆困惑了一段时间。后来我们找护士长讨论,总算落实了一个和喂奶,睡觉都不冲突的方案。我把时间表写在纸上,贴到墙上。估计护士嫌我写的不工整,第二天一张排版很好的打印版出现在墙上。老婆和护士都按照时间表执行,Esme 收益很大,这也是她体重增长最快的一段时间,差不多一天能长50克,一两肉哦。 这样,日子又很有规律的一天天过去,另一个重要的日期临近了,我爸妈就要回国了!这就意味着没人送笑笑上学,更没有人打理家里的各种事情。为此我颇为着急,不过也没有任何办法。 还剩一个星期的时候,好消息传来,Esme 即将出院!我倒是将信将疑,期望越大失望越大嘛。好笑的是我们快出院了才发现医院一角有餐厅,伙食还不错,价格比城里贵一点但省下时间不是?老婆说:这的午餐还没吃够… 我急忙打断:乌鸦嘴! 终于,出院的这一天到来了!我们小心谨慎,生怕再出什么意外。消失多日的跟进 Esme 的医生又出现了,见到我们很吃惊的说:我休假回来了,你们怎么还在这里,不是早就出院了吗?我只能苦笑… 看到另一位怀孕的女医生,我说:还好我们至少赶在你宝宝出生前出院了。大家嬉笑一番。各位专科医生纷纷来交代他所关心的事情,外科,儿科,神经科,心脏科… 到中午了,我琢磨着是不是没事儿了,护士说:你们真的可以走了… 我们这才在朋友陪同下奔向停车场。 一小时以后,二宝和她妈妈终于回到了久别的家。
-
走前人的路,让后人无路可走
最近接连看微信朋友圈被奶粉荒刷屏, 土澳妈妈们终于爆发了. 记得2012年我们刚来猫本时, 只是帮朋友买了一次奶粉, 我能肯定那时还没有多少华人在代购, 因为我们在一家coles超市一次就买了20多罐奶粉, 根本没人竞争, 更没人管. 而老婆去年完成学业之后打算做点代购改善一下生活水平, 看来有类似想法的同胞不在少数. 超市里一开始是限制购买6罐, 后来限制4罐, 现在到处都有中文的限购提示但货架基本空了. 海外做代购奶粉生意的华人应该统一感谢三鹿蒙牛等大陆乳业们, 因为没有他们义无返顾的把国产名声黑成负分, 又有多少人愿意等上个把星期等海外奶粉邮过来呢? 但土澳代购们与三鹿却有着类似的行为规则, 那就是“涸泽而渔”, 坚定的不可持续的发展着. 只顾自身, 无视平衡, 竭力掠夺. 在人类体内恰恰有一种细胞在以相似的套路办事, 我们称之为癌细胞. 早些时候, 老婆让我去帮忙采购奶粉, 那时奶粉还不是很荒, 有时货架上有10罐我只拿下一半. 对此老婆和老妈都不赞同. 我也知道我这样做的结果多半是便宜了另外一个代购, 但我这样做的理由很简单, 就是绝不变成自己所讨厌的人. 我相信社会是由每个个人组成, 因此我的所作所为, 虽然可以被安全的忽略不计, 但绝不是0. 可以微小但始终要做个正数.