今天是2009年的第一天,照例要回顾一下2008年,计划一下新的一年。
2008年的回顾
2008年,我本科毕业,四年就这样结束了。7月,兄弟们各奔东西。8月,我独自一人坐着火车重新回到哈尔滨,只是这次回来的不再是那个熟悉的2063。
上过本学期的两门课之后,对研究生的课堂教学彻底绝望了,然后就是大面积的翘课。这学期逃的课比本科4年逃的课还要多吧
越来越不会考试了,考试考得一塌糊涂,惨不忍睹,虽然不去上课,这方面还是要反省一下了,还是要努力一下的。
- 和寝室同学打了3个月的太极拳

- Google Summer of Code 2008 - 3月的时候开始申请,到8月的时候才算完成。 这是一段很愉快的经历,第一次尝试阅读大型的代码,了解开源社区是如何运作的,学会了使用git做版本控制,用gcc调试进程。Mentor和postgresql中的各位大牛都非常nice,给了我很多的帮助。最后提交的patch也被commit进postgreSQL的源代码中了,hoho~
- pureXML设计大赛 - 昨天凌晨才搞定所有的文档和代码。一直想做一个douban似的paper分享与管理的web应用。暑假时候lll邀请我参加这个比赛,就想着做这个了。只是因为比赛的限制,需求,设计方面有很多失误。果断时间做个review,重新设计一下。实现的时候选用了Rails框架,不愧为Ruby的杀手级应用,很容易上手。
- 开始习惯在电脑下面工作的人。本来我是一个不太习惯在电脑前面工作的人。不过现在找到了一些不错的工具,开始习惯将笔记,日程等东西电子化,发现了一些很不错软件。
- Google Sites——实际上就是一种个人wiki,还是非常不错的哦。
- Google Docs——由于可以使用Google Gears, Gdocs变得有用起来。
- Remeber The Milk—— 一个GTD工具,简洁方便,最重要的是可以使用Google Gears作为离线应用程序。
- 重新认识自己。读了一下高效能人士的七个习惯 ,还有一直关注着李笑来 老师的Blog,有许多个人管理方面的文章,受益匪浅。
- 开始坦然面对有限时间下处理多件事情,逃避拖延是没有用的,关键在于有效的切分任务,积极的完成任务。
2009年的计划
- 养成良好的习惯。要事第一,利用好时间。
- review 2008年的工作,整理一下文档和代码,用Blog或者Google Sites发布。这是08年欠的账,还是要还滴。要做的东西还是很多的,postgreSQL, ruby , Ruby On Rails。
- 在上面的review基础上完善自己的知识体系结构。
- 多读论文,对图的数据管理要有深入的掌握。多深入思考。一直以来的问题是学东西都不太深入,“兴趣广泛”有时候并不是一个好习惯,而只是逃避困难的一种借口罢了。只有对一门技术或者理论有着精深的掌握,才真正理解了学习的本质,目前为止,发现自己对很多知识的掌握还只是停留在第一阶段,这样永远到不了一个新的境界的。
就写到这里吧。
2009年的第一天,祝愿大家新年快乐,快乐收获每一天。
从源里面安装Texlive2007(apt就是好啊),之后下载YueWang zhfonts 。解压到$HOME下的.texmf-config 与 .texmf-var文件。
搞定。
还是用CTEX套装吧,别瞎折腾了。
参考
http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=84013
Powered by ScribeFire.
Posted in Tool
|
Tagged latex, 中文配置
|
| 编辑
实验需要对Flash Disk做无系统缓冲的I/O操作,顺便了解了一下Linux下的I/O.
Linux上的块设备的操作可以分为两类:
- 第一类是使用C标准库中的fopen/fread/fwrite 系列的函数,我们可以称其为 buffered I/O。
具体的I/O path如下
Application<->Library Buffer<->Operation System Cache<->File System/Volume Manager<->Device
library buffer是标准库提供的用户空间的buffer,可以通过setvbuf改变其大小。
- 第二类是使用Linux的系统调用的open/read/write 系列的函数,我们可以称其为 non-buffered I/O。
I/O Path
Application<-> Operation System Cache <->File System/Volume Manager<->Device
此外,我们可以通过设置open的O_DIRECT标志来实现Direct I/O(或者叫Raw I/O),即绕过OS Cache,直接读取Device ( that's what we want^o^ ), 等于将OS cache换成自己管理的cache。不过,Linus在邮件列表中建议不这么做,而是使用posix_fadvice, madvice。[2]中表明Direct I/O比buffered I/O的性能高很多。
在使用O_DIRECT的注意buffer的address必须是block alignment的(i.e. 初始地址必须是boundary), 可以用posix_memalign()函数分配内存以得到这样的buffer。至于为什么要这样,与实现的mmap有关,参见[5].
参考:
- Linux: Accessing Files With O_DIRECT http://kerneltrap.org/node/7563
- Andrea Arcangeli , O_DIRECT Whitepaper http://www.ukuug.org/events/linux2001/papers/html/AArcangeli-o_direct.html
- A Trip Down the Data Path: I/O and Performance http://articles.directorym.net/_A_Trip_Down_the_Data_Path_IO_and_Performance-a894569.html
- Operating Systems System Calls and I/O http://articles.directorym.net/Operating_Systems_System_Calls_and_IO-a894576.html
- Linux Device Drivers, 2nd Edition, Chapter 13 mmap and DMA http://www.xml.com/ldd/chapter/book/ch13.html
- http://topic.csdn.net/u/20080806/10/cdb1faa1-0146-4e96-8b12-26ba60acdbb5.html
- http://lists.alioth.debian.org/pipermail/parted-devel/2007-July/thread.html#1855
- Read系统调用剖析, http://www.ibm.com/developerworks/cn/linux/l-cn-read/
Powered by ScribeFire.
实验室用的是dhcp,寝室用的是静态ip地址,每次切换起来比较烦人,于是上网搜了一下写了个脚本。
寝室设置[静态ip地址]
netsh interface ip set address "本地连接" static IP 地址 子网 网关 跃点数(一般为1)
netsh interface ip set dns "本地连接" dns地址
实验室[动态IP地址]
netsh interface ip set address "本地连接" dhcp
netsh interface ip set address "本地连接" dhcp
参考:
- 如何使用 Netsh.exe 工具和命令行开关 http://support.microsoft.com/kb/242468
- 如何使用 NETSH 命令在 Windows 2000 中将静态 IP 地址更改为 DHCP 地址 http://support.microsoft.com/kb/257748
Technorati 标签: 脚本, netsh, dhcp, static ip
git是一种分布式的版本控制软件。前段时间完成GSoC的时候用过一段时间,非常强悍!下面是一些资源以及一些常用的命令。
Resources
http://www.bitsun.com/documents/gittutorcn.htm
- gitHub上的guide (强列推荐)基本上你想问的问题都有了
http://github.com/guides/Home
http://www.sourcemage.org/Git_Guide
- Kernel Hackers' Guide to git
http://linux.yyz.us/git-howto.html 最后,最重要的还有官方文档。
Useful Commands
Day of GIT
$ git clone http://xxx
$ git branch gsoc # new branch
$ git log #浏览历史
$ git show 12798172e98f1 #显示相应的版本
$ git-tag old 12798172e98f1 #为版本命名
$ git diff a..old a..gsoc #比较两个版本
Revert
回到上次的commit状态(撤除现有的所有修改) $ git reset --hard 回到某个commit状态 $ git revert $id
Merge
合并两个branch $ git merge $id
remote
push一个branch [code]$ git push origin branch-name[/code]
删除一个branch [code]$ git push origin :branch-name[/code]
Misc
这样一个场景
repos in web
/ \
repos1 repos2
|
branch-my
现在要把原来在branch-my移到repos2下,可以通过patch来完成。
To Be Continued...
Posted in Tool
|
Tagged git, scm
|
| 编辑
数据管理要研究的问题本质上是 在各种计算环境下针对各种数据类型的各种计算问题。
大概有下面这些
单机, 分布式(P2P, Sensor Network), 并行
Flash Disk,多核,GPU,Cache
结构化数据(表),半结构化的数据(XML),无结构的数据(Web)
图
高维数据(多媒体数据...)
数据流
uncertain的数据
数据存取-索引结构
查询- 传统的查询操作, skyline, top-k, knn, keyword search, 自己定义一种查询(这个比较牛X)
数据挖掘 - 聚类
安全,隐私保护
信息集成 - schema mapping
而(计算环境 × 数据类型 × 计算问题)的笛卡尔乘积就构成了问题空间 
比如SIGMOD08
有这种比较古怪的
Monochromatic and bichromatic reverse skyline search over uncertain databases
还有这种比较有才的
EASE An Effective 3-in-1 Keyword Search Method for Unstructured, Semi-structured and Structured Data
可以找一个比较古怪的组合来做一下,嘿嘿~
Posted in Research
|
Tagged DB, MOD, 数据管理
|
| 编辑
今天,又送走两个人。
我也总算在走之前完成了GSoC project PostgreSQL的第一个patch
中期检查算是通过了,之后还要抓紧时间测试。
明天就要回家了。还好,有同学一起走。
湖北的酷暑,我回来了~~~
Powered by ScribeFire.
Posted in Life
|
Tagged
|
| 编辑
终于,寝室走得差不多了,不得不离开2063了。
6月末,寝室8个人总算到齐了。本来说8个人轮流请客,结果发现时间安排不过来-__-|||
结果只能两人一组了。最终出现了大半夜的去吃夜宵,然后一群人去K歌到早上5点,结果,某人的嗓子沙哑了...
要毕业的人果然都是疯狂的。
学士服,合影,抛向空中的学士帽,这就是毕业了。想起来,4年,原来也只是弹指一挥间。
晚上是班级的散伙饭。一群人喝得酩酊大醉。才明白,人为什么要喝酒。羁绊太多,有些话,人在清醒是说不出来的。一个个抱着痛哭。每个人或许都有不为人知的苦痛和留恋吧。人生苦短,能大声痛哭的时候又有几时?不如哭个痛快。
原本规定8号就得离校,后来知道其实可以多呆几天,结果寝室的8个人只有1个人走了,3个人退了票 
7个人的寝室还是像以前那样吵吵闹闹,让人有一种幻觉-这只不过是另外一个普通的暑假罢了,一切如常。而毕业只不过是一场梦。大家一起打游戏,去看午夜场的赤壁首映......很惬意的日子呢。
只不过,该离开的始终要离开。昨天已是住在二公寓的最后一天,寝室的兄弟一个又一个的走了。送别罗的时候,某人哭得稀里哗啦。
昨天搬到了9公寓,醒来见到的,不再是熟悉的面孔,我才真正意识到——真的是毕业了,有很多人很久都会见不到了。
不写了,我们在大学的这四年中,相遇,相知,相离。人生本就聚多离少,四年的相聚,我们应该知足了。
大家,一路顺风,前程似锦,有缘再见,我会永远想念你们的。2063的兄弟们,我会记得我们走过的那段日子的。
大学四年的生活终于划上了一个休止符了。一起迎接新的生活吧!
上个月时间利用得真是混乱不堪。在网上看到李笑来老师的《把时间当作朋友》如当头棒喝,醍醐灌顶,一身冷汗......(省略若干词)。
强烈推荐,很好很强大。
从现在开始作“事件-时间日志”,把每天做的事情以及花费的时间记录下来,很有效哦。
P.S. 端午节快乐。
Google今天也换logo了,很漂亮啊,可惜没粽子 

Powered by ScribeFire.
又是一年高半夜凉初透考,转眼间,4年就过去了。工大今天貌似初中生的什么考试,看到红楼外面的家长们,想起当年高半夜凉初透考时,父亲就是这样等在外面的吧,真的恍若隔世。
弟弟今天也高半夜凉初透考,bless~~~
P.S.今天还是工大88周年的校庆日 