Twitter上关于养娃的条目(2014年1月至2014年12月)

    • 小二同学还是非常嗲的。下午回家抱了老大,被小二看见了就要求也抱她。一抱到胸口,就见小家伙歪头向胸口轻轻一靠。这个嗲啊。
    • 今天在KU幼儿园,阿羊是最后一天,下周就要去小学;阿鹿是第一天。
    • 羊羊用iPad外接键盘打的字。9:47 AM - 24 Feb 2014
    • 阿羊同学昨天在学校里说不舒服,妈妈接她回家去看医生。到了医生那里,医生问哪里不舒服,阿羊说"心里不舒服。"--立马穿帮。 9:41 PM - 13 Mar 2014 · Details
    • 上周小二一岁,今天老大五岁。周日准备给两个小的办派对,小规模的。  9:07 PM - 17 Mar 2014 · Details
    • 有天晚上没有关手机,阿羊早上过来问,爸爸你的手机怎么“一会儿亮了,一会儿不亮,一会儿亮了,一会儿不亮”。后来想想,这个中文叫做“一闪一闪”。  10:00 PM - 4 Apr 2014 · Details
    • 每天晚上,两个小朋友基本都一起在大浴缸里洗澡。有天,姐姐提前洗好了,轮到阿鹿一个人在小澡盆里洗澡。她就站在里面,指着旁边口齿不清地叫“姐姐,姐姐”。意思大概是要姐姐也到这个小盆子里来洗澡。 10:06 PM - 4 Apr 2014 · Details
    • 这周帮阿羊搭好了上下床(bunker),紫色的床架,粉色的床垫。最后还是没有像 那样设计/施工/自己DIY,工作量实在太大了。小朋友已经兴奋了几乎一周。这不今天晚上原计划要和妈妈妹妹一起睡觉的,被这床弄得都不去了。  10:12 PM - 4 Apr 2014 · Details
    • 还没小狗高。No taller than a labrador.  10:51 AM - 5 Apr 2014 · Details
    • 两个小领队, 今天在 Lake Parramatta 绕行一圈。山路6公里。大人小孩都累趴了。3:18 PM - 6 Apr 2014 · Details
    • 最近阿羊爱看 Star Wars 。妈妈问,Anakin 和 Obi Wan 不是好弟兄,为什么要打架。阿羊说,妈妈,你知道吗,他们俩谁赢了谁就可以照顾公主。 9:51 PM - 11 Apr 2014 · Details
    • Max Brenner at Broadway. 放假的时候找家不容易。 阿羊边喝热巧克力,边说 Chocolate makes me happy.  5:07 PM - 18 Apr 2014
    • Fingal Bay. 小的现在是,见水淌水,抓沙吃沙。沙滩上摸爬滚打两天,走路都稳了。  6:48 AM - 22 Apr 2014 · Details
    • Anna Bay. 两年前,阿羊来这里骑骆驼,那头骆驼叫 Daisy, the camel. 两年后,故地重游,骑的还是那头。 8:41 PM - 22 Apr 2014 · Details
    • Sydney Opera House built with bricks by Lego fans (having both exterior and interior). Lego Show in Sydney. 3:23 PM - 24 Apr 2014 · Details
    • 我们家里的星球大战迷。10:22 AM - 30 Apr 2014 · Details
    • 姐妹俩 10:51 PM - 10 May 2014 · Details
    • 2009->2012->2014 7:31 AM - 21 May 2014 · Details
    • 阿羊同学Alison是个韩国裔,每天都是她妈妈送着上学。阿羊回来说Alison妈妈是班里最漂亮的妈妈(自己的妈妈第二),就要求自己妈妈也要每天化妆得和公主一样。原来是“化妆”。  9:18 PM - 25 May 2014 · Details
    • 那天,阿羊从学校回家说要玩 Micheal of Words. 查了半天没找到。原来就是那个传说中的 Microsoft Words. 现在她都可以打几个句子了。  7:46 PM - 15 Jun 2014 · Details
    • School holiday, girls in the office. 4:01 PM - 30 Jun 2014 · Details
    • 风卷残云  6:46 PM - 5 Jul 2014 · Details
    • 看相册。7:22 PM - 5 Jul 2014 · Details
    • 阿羊画的家里结构图。平房变楼房了,细节不少。6:34 AM - 31 Jul 2014 · Details
    • 现在露小妹会说:"爸爸,背背,贝贝(Baby),被被(被子)" ;"妈妈,妹妹,帽帽"。发音有些细微差别,但是意思不同。大人理解错误的时候,她还会发脾气。 9:38 PM - 7 Aug 2014 · Details
    • 被爷爷奶奶吓得,阿羊怕迟到,上午六点多就起床了。晚上七点就困得不行了。问题是,澳洲小学九点才开始上学啊。 8:06 PM - 11 Aug 2014 · Details
    • 澳洲班小学学前班每周之星海报,要做讲演的。从小练 presentation skills,难怪大学生们普遍能吹。6:33 PM - 24 Aug 2014 · Details
    • 澳洲某小学六年级教室窗口。永字八法。5:23 PM - 21 Sep 2014 · Details
    • 羊羊作业本,小姨来看看。8:09 AM - 22 Sep 2014 · Details
    • 作为一个有两个闺女的爹,对旁边一桌四个儿子、又哭又闹的一家,深表同情。12:24 PM - 22 Sep 2014 · Details
    • 阿羊前几周下大雨的时候说,天上下了很多猫和狗。一会儿才反应过来,人家说得的是英文的直译。 10:50 PM - 22 Sep 2014 · Details
    • 带着放假的阿羊到办公室。School kids in office.  8:18 PM - 29 Sep 2014 · Details
发布在养牛笔记 | 已有标签 , , | 发表评论

Mathematica 循环计算效率

这两天帮欧洲的研究小组处理试验数据,就是计算试验数据的 Radial Distribution Funciton (RDF),发现50,000个数据点,用Mathematica处理起来非常吃力。已经开始用C++写程序了,后来尝试另一种方法,找到的计算时间上的差异。

问题定义:列举寻找N个点之间的距离。实现方法有两种,计算复杂度都是 O(N^2)。Mathematica里可以用两种方法实现:(1)利用Subset函数罗列2个点的组合,然后计算距离(Euclidean Distance);(2)利用循环。程序如下:

NumG = 500; Data = RandomReal[1, {NumG, 3}];
(* Method 1: Use Mathematica in-build function *)
DistDistance = {};
Timing[DistDistance = EuclideanDistance @@@ Subsets[Data, {2}];][[1]]
(* Method 2: Use loops *)
DistDistance = {};
Timing[For[i = 2, i <= NumG, i++,
For[j = 1, j <= i - 1, j++, {dx = Norm[Data[[i]] - Data[[j]]]; AppendTo[DistDistance, dx];
}]];][[1]]

测试程序里,都用了500个随机点。前一种是抽象语言,实现时间大概是0.128秒*;而后者属于底端的循环定义,尽然用了44.9秒!而且前者与数据点数量符合O(N^2),后者在1000个点以上就根本无法处理了。

看来以后用Mathematica还是要多使用程序里的函数形式。

 

*硬件环境,MacBook Pro 2014。

[补注] 这个看来是和内存利用相关的。第二种方法采用了AppendTo 函数,在每个循环里都在进行内存的读写。尺寸大的算例里,内存可以用到10G以上。计算程序已经优化。

[补补注] 需要提高计算效率,可以采用几种不同的函数定义方式。上文提到的方法,其中输入函数,并没有确定数据类型。这个其实是Mathematica的优点之一。但是要进行循环计算的时候,就反倒有效率上劣势。其解决方法是换用函数定义方法。下面是几个实测的算例,都是 10^7 次循环。

定义一,函数定义采用 ":=",或者"Function[]",计算时间在70秒左右; 

定义二,采用 Compile[],需要预先定义函数类型,计算时间10秒左右;

定义三,采用 Compile[],类似定义二,但是在最后制定编译类型,CompilationTarget->"C"。计算时间3.5秒。定义入下图。

发布在科学工作 | 已有标签 | 2 个回复或互链

几个在线 LaTeX 编辑平台

由于合作者比较多,但是个人又喜欢LaTeX的风格,寻找拥有类似Google Docs的合作写作 (collaborative writing) 的平台。下面的几个关注了很久,都有收费的服务。支持多用户,协同编辑文档。

(1) Auhtorea: https://www.authorea.com/

(2) ShareLaTeX: https://www.sharelatex.com/

(3) writeLaTeX: https://www.overleaf.com/

和传统LaTeX编辑比较,这些服务都可以用浏览器编辑和预览,也就是说也适用于移动设备。文档都是云存储。可以协作编辑文档,有利于合作。这些服务还有一个好处就是,输出文档不一定是基于LaTeX的,也可以转换成别的格式,例如 MultiMarkdown 之类。现在关于未来Publishing的形式也是有不少的讨论。例如论文的出版,不仅仅限于打印版本,而更多的是应该基于网页的可读性。

由于最后还是商业模式运作,所以每个网站都弄出一堆不同的定价模式,每月的价格大都在10到20美元之间。

现在的需求是,有一个团队的空间,每个人都可以创建自己的文档,并且邀请合作者共同编辑。这个有点像具有 Project Management 特性的文档写作和编辑空间。估计是提的要求太多了,所以到现在还没有找到一个合适的工具。

发布在LaTeX/论文 | 已有标签 , , , | 发表评论

一个关于数学软件的问答 (Q&A)

这个是一个在StackExchange 论坛上的问答 Q&A,关于Mathematica。问题十分简单,哪里去找学这个数学软件的资源。看看下面的回复,简直就是可以写出一本书的内容。不对,那信息量比一本,甚至一系列教程多得多得多得多得多(注意,这个不是口吃)

Really good collection of resources for learning Mathematica, via goo.gl/OBVrcm

主要的是,这个回答(或者说回答系列)的详细程度,回答者的专业程度,让人叹为观止。另外就是可以看到社区的重要性,应该也是这些回答者们帮助他人的动力。这样的网络讨论,应该说是在英文社区中比较多见。

发布在科学工作 | 已有标签 , , | 发表评论

如果我是中国大学校长。。。

这个像是一个小学/中学的命题作文。

但我这里写的是一件小事,就是“如果我是中国大学校长”,我会斥资重建大学校园里的所有的厕所。

当年,听一个法国同事说过,一个法国知名社会学家计划全家搬到桂林一家大学里,打算未来十年在中国大陆发展。结果来了三个月,全家就都又搬回到法国去了。主要的原因倒不是水土不服,文化差异,或者学术文化的不同,根本的理由是他难以接受大学里的厕所。。。

最近几次回国发现,几家大学校园里(除了最近新建的楼房),厕所的水平果然是有问题。还有就是异味难除,结果弄的楼道里面都是一股味道。这次参观了一大学科学馆,设备齐全,研究水平也是一流,结果实验室那层楼的厕所弄的,满楼飘“香”。

所以,基于以上的观察,如果我是中国大学校长,我会说,所谓世界性大学的建设,我看还是要从厕所开始。

发布在杂七杂八 | 已有标签 , , | 发表评论
  • 信息