2014-03-05

[电脑网络]Octave Portable and Octave in the Cloud

I am now taking an on-line course about Machine Learning on CourseRA (Link to the course) which requires Matlab or Octave (an open-source alternative of Matlab) for its programming assignments.
I am taking this course on computers in a library on which I don't have the privilege to install anything. I found there is a portable version of Octave available (see here ) that I can put it on my USB drive and use it on any Windows computer. I haven't tried it yet but it will be very convenient for people who like to take their working environment with them on a USB stick. The caveat is that I can only do this on Windows machines. Also, the portable Octave is based on Octave v2.9.15 while the latest Octave is v3.6.2.The ML class, however, provides an 3.2.4 version (Windows version download link).
From the class forum I learnt that there is an cloud based service which offering access to 3.6.2 version of Octave. Again, I haven't tried it yet but it seems to be an promising way to practice Octave. The Link of the service is here.
Download Links:
  1. Portable Octave 2.9.15 Download
  2. Installation Octave 3.2.4 Download
  3. Octave 3.6.2 in the Cloud

2014-02-27

[讀書筆記]死線的神奇功能——讀《拖拉一点也无妨》




寫在前面的話
=======

寫這篇小文的時間,距離我讀這本書已經有不短的時間了。當初讀書的時候沒有記筆記,寫作的過程中也沒有回去參考原書。文中僅僅最后一部分與原書緊密相關,其他部分為自己閱讀“拖延癥”主題圖書的心得。

以上。

人為什么會拖延?
=======

一件事情會被你拖下來,大概就是因為這樣一件事,做著無聊,無趣,無信心,也沒那么重要(我相信沒人會在生死攸關的事情上拖延)。可這事兒你又偏偏必須做。這事兒是領導,老師派給的,不做會得到差評,弄不好得丟工作或者無法畢業,然周圍的人失望;或者是因為你做出了承諾(向自己或者向他人),不做會覺得丟臉,損人品,失去朋友,甚至失去自尊。這些都統統放一起,濃縮一下其實就是一樣:這事兒你不想做。人對于自己樂于做的事情,即便沒有提醒催促,也不會拖延的。

可是,現實的情況是,不是人人都知道自己喜歡做什么事情,但是幾乎人人都有自己不喜歡做卻必須得做或者自己以為自己必須得做的事情。這樣一來,似乎拖延的人四處可見,拖延癥也就橫空出世,越來越引人關注了。

人總是要做一下自己不太喜歡做的事情的。因此,在我看來,拖延這件事情,只要人類還有情感,就是人類的宿命。宿命性的東西,無論你接不接受,也會一直在那里。所以,作為人類的你,還是認了吧。

如何對付拖延?
=======

雖然我是認了命,接受了自己的拖延,但卻不意味著我們就不能對它做點兒什么了。

上面提到了,人們一般只會在自己不喜歡的事情上拖延。因此,面對拖延,一般有兩類辦法:一類是幫你認識到自己喜歡的事情,然后盡量多的承接自己喜歡的任務,減少不喜歡的任務,進而減少拖延。沒有不喜歡的任務的理想狀態雖然基本不可能達到,但是花八成時間在喜歡的事情上,而成在不喜歡的事情上,也是會很令人開心的。

另外一類方法,則是幫你應付那些你不喜歡的事情的。比如,讓你培養一份公事公辦的態度,而不讓個人感情影響事情的完成。再比如,養成某些習慣,舉行某些儀式,把做某些不喜歡的事情變成程序性的動作。等等。

本書的秘方:死線的神奇功能
=======

這本書的內容,就屬于上面提到的第二類方法。它的實現卻另辟蹊徑,不落俗套。

其原理很簡單,我試著來總結一下。你可能同時會有兩件以上不喜歡做又必須得做的事情。而且這些事情,一般都會有個時間限制,英文叫做Deadline,直譯過來叫做“死線”或者“死限”。其實多數情況下,這個deadline是靈活的,可以商量,變化的。(當然,即便它沒有商量的余地,你超過了這個時間限制沒有完成,一般也沒有誰會死。)這個“死線”卻有一個非常神奇的功能,隨著它的臨近,這件你原本就不喜歡的事情會變得越來越面目可憎。這聽著不像什么好事兒吧,但是請注意,這時候,其他的那些原本你也不喜歡的事情,卻變得面目相對討喜起來。這時,你就可以不那么費力的去做這些原本不愿做,現在卻變得討喜的事情啦。

當然,你會說,那么那件“死線”將至的事情怎么辦?總不能就這么讓它死掉吧?這個呢,書評人就不說了。聰明的讀者可以自己想想怎么解決這個問題。或者,你也可以找來這本書讀一讀,看看作者的高見。


1:06 pm 02/25/2014

2014-01-21

Freesurfer 2013 course: Videos and PPTs

Intro
The developers of (FreeSurfer)[www.freesurfer.net] have put videos of their 2013 training course online to YouTube. The PowerPoint slides they used in the course are also freely distributed on their website. This gives the new Freesurfer users like me a great way to learn about this neuroimaging data processing and analysis tool. I am truly thankful for the generous of the FreeSerfer team for making the course lectures available online. It is really nice that I can take the courses in my own time and on my own pace. And it does not really cost me anything. All I need is, well, to fight with my procrastination.
One thing I found not very good is that the videos on the FreeSurfer YouTube channel is not organized well enough. I had to constantly refer back to the course schedule to figure out which video should I watch after one ends. So I pulled all the links for the videos and corresponding slides together and arranged them according to the course schedule. The organized links are shared below.
Please note that only the talk session were put online. Most of the tutorials and demonstrations module of the course were not available in the form of videos. There are, however, the web links to the tutorial materials (which I also have the links) are available. It is very important to go through the tutorials if you really want to master the Freesurfer software. Hope the organized links are useful to you. Cheers~~
Course Videos and Links
Day 1
1.1 Tutorial: Unix Tutorial for FreeSurfer Users
1.2 Talk: Introduction To FreeSurfer Jargon
1.3 Talk: Introduction To FreeSurfer
1.4 Talk: Analyzing the Individual Subject
1.5 Talk: A Non-physicist’s Intro to MR
1.6 Demo: Freeview/Tksurfer Demostration
N/A
1.7 Tutorial: Interaction with Individual Subject Data Tutorial
1.8 Talk: FreeSurfer Troubleshooting
1.9 Demo: Quality Checking a Recon
1.10 Tutorial: Troubleshooting Tutorial
1.11 Talk: Question and Answer Session (Answers to online questions here)
  • Video: N/A
  • Questions Online: access
Day 2:
2.1 Talk: Surface-based Analysis: Intersubject Smoothing & Registration
2.2 Talk: Group Analysis
2.3 Tutorial: Group Analysis Tutorial:
2.4 Talk: Multiple Comparisons
2.5 Demo: QDEC demonstration
  • N/A
2.6 Tutorial: Multiple Comparisons Tutorial
2.7 Tutorial: QDEC Tutorial
2.8 Talk: ROI Analysis
2.9 Tutorial: ROI Analysis Tutorial
2.10 Talk: Longitudinal FreeSurfer
2.11 Tutorial: Longitudinal Tutorial
Day 3
3.1 Talk: Multi-Modal Integration, Part 1
3.2 Tutorial: Multi-Modal Integration Tutorial, Part 1
3.3 Talk: Introduction to Diffusion MRI
3.4 Tutorial: Diffusion Processing Tutorial
3.5 Talk: TRActs Constrained by UnderLying Anatomy (TRACULA)
3.6 Tutorial: Tracula Tutorial
3.7 Talk: Multi-Modal Integration, Part 2
3.8 Tutorial: Multi-Modal Integration Tutorial, Part 2
3.9 Talk: MRI Acquisition Methods For Morphometry
3.10 Talk: Motion-compensated neuroanatomical imaging
3.11 Talk: Registration Methods

2013-03-30

Slowly Growing

Slowly Growing: 我这半年之健身篇

我是在2012年9月下旬加入健身房的。算起来到今天(2013年3月30日)已经有半年了。到今天,我的健身习惯才真正建立起来,也真实的感受到了一些效果和好处。我想是时候来回顾一下自己这半年以来在健身上采取的行动,反省一下自己哪里做得好,哪里要改进,以便能继续的在这条路上正确的走下去。

我的健身计划

我执行的健身计划,是在网上找到的一个叫做 From Zero to Hero In One Year 的计划。 选择这个计划,是因为它符合我的预期,也看起来比较可行。我不太相信那些“30天 如何如何”, “四个星期 如何如何”的锻炼计划。我并不质疑这些速成的计划的作用。锻炼这种事情,只要你认真的做,动起来,没有不起作用的。但是速成计划没有可持续性。30天之后呢?该怎么办?换另外一个?然后一个月后再换一个?这样在我看来是无头绪的乱撞啊。而且换计划这种事情,还要谨慎考虑,如果计划之前衔接不好的话,很可能造成一些肌肉被反复训练而另外一些没被考虑进去。 总之,一个月太短,一年正好。 除了时间长度,这个计划对于进食,饮水,休息和营养补充剂都有很好的介绍。而且它提供了可供下载的使用的锻炼记录,这绝对是个加分!

计划选好了,开始锻炼了。

两个阶段

我把我这半年的锻炼,从时间上划分为了两个阶段。一个阶段是2012年9月23日到2012年末。另一个阶段是从13年一月开始,到现在。 之所以这样划分,是因为第一个阶段我完成的非常不好,并且从11月底到12月底回国探亲,整整一个月都没有执行这个锻炼计划。这样,这段时间只能算是试探性阶段。从国内回来后,我开始告诉自己要好好的锻炼,每月交的费用不能简单的打了水漂。于是,从那个时候开始,我锻炼的频率开始增加。

这个过程并不简单,我得应付自己工作之后劳累的身体,低落的情绪和自己的懒惰。再一次结结实实的认识到我的懒惰之心有多严重,也知道了自己有多大的力量来与各种借口来斗争。这个斗争将继续下去,直到锻炼身体成为我的习惯,成为不需要努力维持也能正常运转的习惯。这不是30天就能达到的.

第一阶段 试探

这一阶段的执行情况挺差的,具体可以从每月去健身的次数看出来。

  • 九月份: 4 (23日加入)
  • 十月份: 13
  • 11月份: 4
  • 12月份: 0 (回国了)

九、十月份的数字还挺不错的。到了11月份锻炼次数就直线下降到4了。虽然有准备回国的原因,但是还是很令人失望的。

不过,这一阶段也不是完全无用,至少让我熟悉了各种练习动作和适合自己的重量。从效果上来看,就没有什么可说的了。

第二阶段 投入

  • 一月份: 14
  • 二月份: 8
  • 三月份: 16

这批数字看上去比上面的好看多了。这段时间我一直都对自己说要投入的去锻炼的结果。投入去锻炼除了要让自己走进健身房,更要求了进健身房什么都不要想,一项一项的完成各种项目,一直到锻炼完。

关于投入这件事,我要分享一个小事。为了锻炼,我买了一个专门用于放我的锻炼的行头的小包。我最满意的是这个包的小巧,它可以放进我平时背的背包内。有了它,我的锻炼的行头再也不是胡乱塞进我的背包了。虽然以前那样并无不妥,但是我心里见到包里面的整齐,还是很开心的。这种小细节上的开心,在我看来,对于养成习惯是有很大的帮助的正反馈。而且,每逢锻炼的日子的早上,把这个包放进自己的背包里,锻炼完后把所有的东西都收拾好,已成为了我锻炼的一个仪式性的动作。透过这样的仪式性动作,我反复向自己传达一个信息:那就是我对锻炼是认真的

值得一提的是,这三个月份里都其实有一些客观原因造成我一个星期没有去锻炼。因此其实锻炼的次数应该还要增加才对。二月份没有能去锻炼的日子更多。那段时间就是所谓的挣扎期,情绪低落,工作任务繁重。不管怎么说,是都是借口。应该是,只要能起床,就该出现在健身房。只要没受伤,就该去锻炼。

成果展示

除了少数的几次忘记带锻炼记录的情况,我都坚持记录自己的锻炼项目,时间和当天体重。到今天为止,我累计共有53次的记录。我把这些记录做成了一个youtube短片,来展示我的体重变化。

有投入就有产出。身体对锻炼(和饮食)最初的回应就是,这几个月来,我从体重124.75 lb,长到了135 lb。最近一次的测量其实是137,但我总觉的是因为那时我喝多了水了。

当然,影片中展示的只是数字,反应不出身体的直观变化。如果大家想知道10磅肉有多少,不妨去市场称10磅看看。我并没有锻炼前后身体的对比图。我不太喜欢自拍,也不太可能会拍这样的照片。肉长在谁身上,谁自己知道。哈哈。

经验与教训

需要坚持的项目

  • 把锻炼当作每日的第一要事。 认真完成!
  • 记录锻炼记录。
  • 跟青青交流体重变化。她的鼓励是我的一大动力源泉。
  • 好好吃饭。
  • 补充蛋白质。
  • 睡前计划第二天的训练和行程。

需要改正的问题

  • 我的睡眠是大问题
    不是说睡眠质量差,而是做不到早睡。我应该早睡,早起,睡足8个小时,让身体有更加充足的时间来恢复。

下一阶段的计划与目标

计划

从下周开始,我就要执行一次也不要落下中的4-6月的部分了。这一部分的锻炼计划虽然仍然是每周4次,但是同之前的计划相比更加细化,每一次的练习项目均不相同。这就要求我**一次也不要落下。。

我要用一周到两周的时间熟悉各种新动作和各个动作的负载,然后剩下的时间里,努力锻炼,在保证姿势正确的情况下,增加重量。我要好好休息,把自己的睡眠调整好。我还要注意补充营养,多吃蛋白质,限制脂肪的摄取。要有足够的碳水化合物提供能量。

目标

争取到了三个月后能涨到争取到了三个月后能涨到150lb**!

番外

P.S.: Markdownpad2 crashed when the first time I wrote this post and everything was gone. I have to re-write everything again! Two lessons learned:

  1. Save frequently when writing even your program have a autosave function!!
  2. Update your software when you can! The bug which causes the crash has been fixed 9 days ago!!

Notes

初稿:2013/03/30 14:00

2013-03-19