Chunlei's Blog

刹那是永恒

前些日子阅读立法的事情引起了不少波澜。今天无意注意到UGA道路一角有一排类似垃圾桶的箱子,前面有个学生打开挡板取出一叠报纸边走边看。我也照样子拿了一叠报纸,一开始我还有点犹豫,是不是应该投币什么,但是仔细观察一番原来这是他们的一项免费阅读项目。真心觉得这样的项目也应该在国内多资助一些。

Reading Program Box

其实发现中国人阅读量不够,心里着急是国人爱国的表现。但是通过行政立法强制阅读其实是行不通的,最简单一条不具有操作性,你怎么检查呢,不读书你还拘留或者罚款吗,另外这样的立法是否有侵犯人权的嫌疑呢。但是如果真的要立法,其实倒是可以给机关、单位、组织立法,强制和支持开展一些阅读项目。比如开放全文数据库,开放大学图书馆,在乡村建设图书信息中心,在地铁提供报刊杂志,当然也需要所有人的配合,比如阅读完的杂志和报刊放回原位,或者在出站前放到指定位置。其实还真是大有可为的,做实事需要从小处着眼往往会更有效。

I finally find a swimming poor that I can have access in UGA. It is in the Remsey Center just take the next stop of Aderhold by East-West School Bus. I purchased a membership for three months($15 per month). Today I went there to work out and swim. It is really worth every cents.

I took several pictures:

I often see people running on the road to do exercise. Sometimes man, sometimes old men stripped to the waist, sometimes women with young boy or girls. In fact, the road in Athens are not flat, so they have to run up and down. They really got the admirable sport spirits.

Read more »

I will make a list of science labs activities which are so fun and interesting that you can’t miss.

Real Labs
+ Mystery tube(modeling), see lesson plan
观察和记录现象;根据现象猜想和建构模型;做出预期并验证模型;交流、修正和完善模型。
+ Candle in the tube above water(causal model)
+ Timms video JP5 AIR COMPRESSION AND EXPANSION
+ Transpiration lab
+ Cell theory and plant respiration G8
+ Water quality - Critical thinking in science
+ Amazing amaryllis activitiesm G2-3 4Ws

Hands on activities
+ Sourdough Science!
+ Making a safty harmer
+ Design a sprinkler head for watering lawn

Virual Labs/ Simulations
+ Next Generation Science Standards simulation activities in Concord
+ PhET: Free online simulations
+ Interactive simulation based inquiry activities - Chunlei’s Blog

本来在windows下我是建立了GAE开发环境的,但是python的版本是2.5,GAE的数据库又升级了,但是我又不想再windows下从新布置,觉得很麻烦。所以开始在Ubuntu中布置GAE。事实上在Ubuntu中的布置简单的难以相信。
首先,下载Google App Engine SDK for Python
然后解压到你设定的目录(如 /home/)。布置就完成了。

当然有些人喜欢再修改环境变量或者使用In建立字符链接,不过其实不做这些复杂的设置一样很好用。

所以我就什么都没有做。当然前提你已经安装好python2.7了。

下面简单说说,如何发布和测试你的第一个app。过程与windows下差不多,具体可以参考这里

首先建立在解压好的google_appengine文件夹中建立一个myapps文件夹用于存放我自己的项目,然后在myapps文件夹下建立一个helloworld文件夹,并在这个文件夹下新建两个文件:helloworld.py以及app.yaml。两个文件的代码可以从这里拷贝。
测试你的项目,在google_appengine文件下打开终端,使用如下命令:


$ python dev_appserver.py myapps/helloworld

打开http://localhost:8080/查看效果。

ctrl+C 终止测试。

使用如下命令上传项目(前提是你已经申请并在GAE上建立好了hellowrld应用):


$ python appcfg.py update myapps/helloworld

这样你的app就上传好了,打开地址欣赏一下吧。

在摸索过程中经常使用的命令:
安装和执行程序

  • sudo apt-get install appname 安装程序应用
  • make install 编译并安装 .tar.gz2
  • sh xx.sh 执行.sh文件
  • sudo su 切换到root用户
  • sudo exit 推出root用户

python相关命令

  • python xx.py 执行py文件
  • python -V

设置命令:
设置工作台数量:(纵向数目1,横向数目4)
gconftool-2 –type=int –set /apps/compiz-1/general/screen0/options/vsize 1
gconftool-2 –type=int –set /apps/compiz-1/general/screen0/options/hsize 4

察看RVM可供安装的ruby版本和现用版本

  • rvm list known
  • rvm list

编辑文本文档

  • vi filename
  • gedit filename

发布octopress博文

  • rake generate
  • rake preview
  • rake deploy
  • rake new_post[“post title”]

文件操作

  • cp 复制文件 到另外一个目录

  • mv 文件 文件目录

  • rm 文件名文件名删除一个文件或多个文件

  • rm –rf 非空目录名删除一个非空目录下的一切

  • touch 文件名创建一个空文件

  • mkdir 目录名创建一个目录

  • rmdir 空目录名删除一个空目录

  • lsusb 查看usb接口

  • lspci 查看pci接口

批量改名
rename ‘s/lecture/slide/‘ *.jpg
将当前目录中所有jpg文件名中lecture替换为slide。

批量替换文件内容
perl -pi -e ‘s|Windows|Ubuntu|g’ find ./ -type f

查找当前目录下面的所有文件,把内容包含Windows的所有字符串替换成Ubuntu。如果要查找的字符窗包含特殊字符如 ()/*$&’`| 还得用 \ 转义
http://www.linuxdiyf.com/viewarticle.php?id=90071

I just watched a TV program named Ridiculous. The following is special one.

Really Ridiculous, I can't help laughing when thinking of the great jump. But sometimes it can be a very serious problem.
Read more »

我有幸参与了Dr C的三次教法课,每次课一个小时。之所以第一次参与这个课堂,一个很直接的原因是我被一盆开的很漂亮的花吸引了,我想知道老师想用这盆花干什么。
漂亮的花朵

Read more »

开始的时候,视频中介绍的学习环境设计,以及流动的环境给我的印象极其深刻。

再有,在论坛中谈到,站着进行头脑风暴的效率要比坐着的小组高。很小的设计改变就可以产生很大的影响。站立和坐着也是一种环境设计。

在提供了简短的视频介绍之后,主要通过明确的任务来推进学习。不仅有明确的要求、评价标准,还有可以利用的工具推荐、技术技巧介绍、过程和案例等。这给学习者很大的自主学习空间,在完成作业的过程中边做边学。

在组建learning squire的时候,这次我加入了别人的小组,并且进行了积极的交流。比上两次的小组要成功。小组的同伴学习虽然并没有对我的学习起到觉得性的作用,不过还是交了几个朋友。也进行了视频对话,对于语言和沟通能力是有帮助的。此外,因为没有小组作品,所以大家也没有分工合作,主要是相互分享信息和求助,这种人际环境也会让学习者具有黏性或依赖感。

总体来讲,单就本次课程而言,其学习环境主要包括媒体环境和人际环境,其实作业任务中也有要我们去采访和测试prototype,如果这个加上的话就有实践环境在里面了。其媒体环境的设计是非常值得学习的。

I found the firefox extension Firegesture is very useful. You can self-define the function of your gestures.

The following are my scripts:

  1. Sina Weibo(DUDU)
var sel = 'http://v.t.sina.com.cn/share/share.php?title='+encodeURIComponent(document.title)+'&url='+encodeURIComponent(window.content.location.href)+'&source=bookmark'; gBrowser.loadOneTab(sel, { inBackground: true, relatedToCurrent: true }); 2. iciba(RLR) var word = getBrowserSelection(); if (!word) return; var sel = 'http://www.iciba.com/'+encodeURIComponent(word); gBrowser.loadOneTab(sel, { inBackground: true, relatedToCurrent: true }); 3. Copy the title and url

const AS_HTML = false;

function htmlEscape(s) {
s = s.replace(/&/g, “&”);
s = s.replace(/>/g, “>”);
s = s.replace(/</g, “<”);
s = s.replace(/“/g, “"”);
return s;
}
var url = window.content.location.href;
var title = window.content.document.title;
var txt = AS_HTML ?
‘ + htmlEscape(title) + ‘‘ :
title + “\n” + url;
var clipboard = Cc[“@mozilla.org/widget/clipboardhelper;1”]
.getService(Ci.nsIClipboardHelper);
clipboard.copyString(txt);

0%