Friday, September 28, 2007

终于考完可爱的编译原理了

Leeman真好人,拿前年的题目来糊弄人。刚好昨晚扫了几眼。
恩,决定下个学期去旁听他讲课,自从从同学口中、他的课件等得知他的一些个人风格、水平后就一直仰慕不已,如果我选择不放弃保研的话,很有可能就跟他了。

Links for 2007-09-27 [del.icio.us] - Rmail

Link - Thu, 27 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

Wednesday, September 26, 2007

cnBeta : 中国电信市场明年全面开放 “狼”终于要来了

中国电信市场明年全面开放 “狼”终于要来了_cnBeta.COM

在电信行业喊了多年“狼来了”,可能要变为现实了.
昨天结束的粤港两地电信专题研讨会上,港方队伍阵容庞大,香港流动通讯、和记电讯、电讯盈科、新世界电讯、九仓电讯、城市电讯等均派出高层参会.
业内人士普遍认为,这些香港电信大鳄并非来凑热闹,而是垂涎大陆蒸蒸日上的电信市场.

明年大陆电信市场全面开放

按照加入世贸前的承诺,明年后,中国电信市场将全面向外资开放.中国是全球最大的电信市场,而广东又是中国最大、主要的电信市场,可谓“兵家”必争之地.

据悉,广东省电话用户总数超过1.03亿户,位居全国第一,其中,固定电话普及率达到39.15%,移动电话普及率达到73.25%.

广东省通信管理局副局长黄学敏介绍说,在广东省的电信市场上,除了六大基础运营商外,还活跃着3000多家增值电信运营企业,初步形成了一个公平、公正、运营企业间合作共赢的市场环境.尽管如此,广东电信市场的发展空间依然很大.

虽然中国从2004年12月开始逐步开放电信市场,但是靠得最近的香港电信业同行却一直没有大规模进军,仅是虎视眈眈而已.和记电讯的一位与会人士说,经过一年多市场的观察,我们觉得大举进军的时候到了.

很多参加研讨会的香港电信业人士表示,明年有兴趣进入中国电信市场,但是从何方面进入,还需要进一步探讨.

外资曾失意中国电信市场

2004年12月,中国基础电信对外逐步开放.按照入世承诺,外商可以与中国已有的基础电信公司设立合资公司.但是,记者发现,进入中国市场的外资企业似乎并非很得意.

事实上,在我国已经诞生过3家合资电信公司.最早的一家是英国大东电报局与当时的深圳电信发展公司组建的深大电话有限责任公司,其次是美国AT&T 和中国电信成立的上海信天通信有限公司,最近的一家是韩国SK和中国联通公司合资成立的联通时科信息技术有限公司.前两家公司先后都遇到了经营管理上的问题,在中国的发展一直不尽如人意,这让投资者大伤脑筋.

总的来说,外资在中国电信市场上的表现仍是失意居多.中国电信市场这个“大蛋糕”似乎并不好吃.

中国信息产业研究院电信研究所所长陈金桥此前在接受记者采访时说,影响外资进入中国基础电信市场的原因一是《电信法》的出台目前还没有明确的时间表.其次是我国电信管理尚未真正进入法制化轨道,公平的市场环境有待完善.此外是3G没有揭开谜底.种种不确定性让外国运营商对投资环境存有疑虑,这也是为何香港电信业迟迟没有动作的原因.

增值服务领域成焦点

明年情况将大有改变.一位电信业人士透露,随着中国电信市场将全面向外资开放,《电信法》肯定会在此之前颁发.另外,中国的3G在今年底明年初要揭盅,这一切均刺激了外资进入中国电信市场.

在昨天的研讨会上,信息产业部专门派出官员向香港同行解释开放市场的有关政策.

信息产业综合规划司王建明处长透露,截至2006年9月,我国通信主管部门共接到外商投资电信业的正式申请29份,申请内容均为增值电信业务.获得信息产业部颁发的《外商投资经营电信业务审定意见书》的申请有14份,其中获得《电信业务经营许可证》的申请有5份.

业界分析,外资进入电信市场,估计从增值服务领域切入,因为该领域并没有太高的资金和技术门槛,政策环境也较为宽松,加上电信 增值业务发展进一步走向规范化,近年来呈现几何级数增长.

对于消费者来说,外资进入国内电信增值市场将加大竞争,使得市场趋向成熟,实实在在的资费下调和服务的进一步提升将使消费者满意度提高;另一方面,外资有可能提供多样化的增值内容.

《羊城晚报》消息

匿名人士 发表于 2007-09-21 10:35:13
狼赶紧来吧,再不来我们就要被羊压死了
回复 支持(731) 反对(4)

Tuesday, September 25, 2007

fc6国内源的沉沦:是否我要换用Ubuntu呢?

好久没用yum更新了,之前在HK时爽得不行,感觉到了什么才是真正的互联网,用yum升级联世界各大服务器畅通无阻。回来后,最近一段时间都在win下干活,今天回到linux后配置了一下yum,才发觉 教育网、交大、清华1、清华2的fc6 源都停止更新了。好在还有清华3能用,但是也只剩下core和extras了。livna和freshrpms都不更新了。而apt则似乎愈演愈烈,国内 n多又快又新的源。ubuntu看起来发展势头强劲,在中国这种垃圾网络环境里,似乎意味着我们只能"趋炎附势"。不然用起来会被网速折磨死的。

怎一个�字了得?


--
Best wishes,
Yours, iveney,
Computer Science department, Sun Yat-sen University
------------------------------
MSN:iveney@hotmail.com
Blog:http://iveney.blogspot.com/

Saturday, September 22, 2007

Links for 2007-09-21 [del.icio.us] - Rmail

Link - Fri, 21 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

Friday, September 21, 2007

Links for 2007-09-20 [del.icio.us] - Rmail

  • 宇宙囧片王
  • 打造超级运行命令集 - Nings blog
    其实我对快捷键,一直是又爱又恨的。爱在其方便,恨在其不好记,很多软件几十个快捷键,让人头大。 最早,习惯了在Win+R里,输入"winword"运行WORD,但是运行Excel的命令却是"excel"就行
Link - Thu, 20 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

白云广外一日游印象

1.校园充满危险:mm多,超多。走在路上很少能见到男生。而且最重要的是,
1) mm大都有一定的穿着品味,非常赏心悦目,让你忘记此行目的
2) 极大多数mm旁边没有男生陪伴,听说是对我社会主义阵营施以的美人计
3) mm态度非常好,见到时会对你微笑,问路还会非常很热情地带路甚至邀你吃饭,差点就中计了
可见在校园里走动是的多么危险,我们一定要坚守阵营,走中东特色的社会主义道路,色即是空,空即是色,色不异空,空不异色。

2.神经质&�字当头的门卫。向两位门卫问路,其中一位叫我向校门外相反方向走400米,另外一位反问你是来干什么的,说是找同学后偷偷跟我说之前那个在骗我并大概说了下方位。
搞笑的是,当我又一次问时,他突然很凶悍地说什么这里是什么军事重地,you are responsible toxxxx(突然爆英语加上非常有气势而且我听力弱,没没听懂)
还有喃喃自语(用英语……)的保安。完美地体现了封建残留思想的荼毒以及在资本主义威逼利诱下在大力普及普通话大环境下堕落的现象。

3.环境非常萎靡,后门出去就是类似下渡的一条专用于腐败的大街,校内超多读大学三年完全不能想象的文娱社交活动、安静典雅的休憩与学习场所,路上绿树成荫,建筑错落有致,花园式的布局格调,周围每时每刻都有人在草地上,椅子上,河畔边读书练习,对话。总之,极具资本主义腐朽思想以及诱惑,非常不适合锻造bt窝里蹲读书男,还是中东的环境适合我等广大理工科学生并为婚姻介绍所创造了颇多上岗职位兼提供源源不断的收入来源,有力地扩大了内需。

Thursday, September 20, 2007

Links for 2007-09-17 [del.icio.us] - Rmail

Link - Mon, 17 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

Links for 2007-09-18 [del.icio.us] - Rmail

Link - Tue, 18 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

Links for 2007-09-19 [del.icio.us] - Rmail

Link - Wed, 19 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

添加了forward到msn space的filter:把del.icio.us每天订阅的书签发送到space

这个功能早就已经在我的blog上得到测试成功了。今天添加了一个gmail的filter测试能否正确发到space上。

--
Best wishes,
Yours, iveney,
Computer Science department, Sun Yat-sen University
------------------------------
MSN:iveney@hotmail.com
Blog:http://iveney.blogspot.com/

Sunday, September 16, 2007

我爱我的母校

我热爱我的母校,中山大学,以及我的高中,广东北江中学。
但是我发觉无论在什么学校就读,总会有那么一些恶心的现象发生,使得自己愤怒,无奈。
但我一定要忍耐,还有一年不到就毕业了,千万不要被那些丑恶的嘴脸所污染中山大学在我心目中的形象。
上苍保佑吃两碗饭的人。

Links for 2007-09-15 [del.icio.us] - Rmail

  • FreeBSD 使用手册
    欢迎使用 FreeBSD! 本手册适用于安装 FreeBSD 5.5-RELEASE 和 FreeBSD 6.2-RELEASE 以及它们的日常使用。 这个手册目前由很多人 持续地 维护。其中的内容需要不断地更新。 如果您有兴趣参加这个项目,
  • BoincPapers - BOINC - Trac
Link - Sat, 15 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

Links for 2007-09-14 [del.icio.us] - Rmail

Link - Fri, 14 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

Links for 2007-09-13 [del.icio.us] - Rmail

Link - Thu, 13 Sep 2007 22:00:00 GMT - Feed (1 subs)

Sent using Rmail R|mail.
Visit here to unsubscribe from iveney's delicious.
Recommended Feeds/Actions

Links for 2007-09-11 [del.icio.us]

Links for 2007-09-13 [del.icio.us]

Links for 2007-09-15 [del.icio.us]

  • FreeBSD 使用手册
    欢迎使用 FreeBSD! 本手册适用于安装 FreeBSD 5.5-RELEASE 和 FreeBSD 6.2-RELEASE 以及它们的日常使用。 这个手册目前由很多人 持续地 维护。其中的内容需要不断地更新。 如果您有兴趣参加这个项目,
  • BoincPapers - BOINC - Trac

Friday, September 14, 2007

分布式超级计算的应用:冰封的地球

分布式超级计算的应用:冰封的地球

魔方,魔方!

前两天在枫耀的宿舍见到有个魔方,不由得勾起了小时候美好的回忆……从来没成功过!
于是便叫他表演一下,一看便入了神,真的好厉害!接着就把魔方抢回宿舍玩……
从枫耀处习得把魔方转成这样的技艺:

魔方玩法之完成的第一面

但是听说后面就很难了……>_< 因此我决定先把前面这段练熟。

今天上网搜了些资料如下:
魔方小站
魔方吧
魔方的初级玩法
魔方的高级玩法

enjoy~

Thursday, September 13, 2007

科大交换生涯的正式完结: TERMINATION OF YOUR ITSC NETWORK ACCOUNT

今天收到了ITSC的邮件,大意是从即日起,我的科大学生帐号即将在4个月后被注销,我可以申请lifelong邮箱,以及alumni邮箱,云云。
不知道四个月后,当这个帐号挂了后,当邮箱再也没有每天收到几封从ust寄过来的邮件时,会不会不习惯,会不会感觉落寞呢……
顺带一提,我已经注册了那个lifelong和alumni的邮箱,兹以纪念。

Dear eg_xzx,

According to the ARR Office, you've already completed study at the
University. Your ITSC Network Account will be due for termination. To
avoid communication disruption, your account will be terminated FOUR
MONTHS after the date of this notice. Please be reminded to back up any
necessary files from your account as soon as possible and inform friends
of your new contact. Before your ITSC Network account expires, you can:

     o Apply for a HKUST Lifelong Email Forwarding Address

         http://www.ust.hk/itsc/email/lifelong/index.html

     o Setup the "AutoReply Message" to notify your friends of your
       new contact

         https://www.ust.hk/itsc/email/cas-imail/setreply.pl

Should you need to continue using your account for academic purpose
after course completion, please have your academic supervisor sent an
email to "ccacct@ust.hk", stating the period of extension and
justification for the extended usage.

Thank you for your kind attention.

Regards,
ITSC

PS: To help you stay in touch with your alma mater and UST fellows,
the Office of University Development and Public Affairs (OUDPA) offers
a free alumni email service to all degree graduates. Your account name
on the alumni email service will be the same as the one you have used
with ITSC, e.g. acctname@ust.hk -> acctname@alumni.ust.hk. This alumni
email service account is ready for your activation now; please refer
to http://www.alumni.ust.hk for further details.

Preparing Technical Reports Using MS Word

Lionel M. Ni

Department of Computer Science

Hong Kong University of Science and Technology

Clearwater Bay, Kowloon, Hong Kong

ni@cs.ust.hk

Technical Report

May 12, 2003

Abstract: Knowing how to prepare technical reports is very important in one’s career. This report describes a customized style of technical paper preparation using Microsoft Word (version XP) for Windows. You are expected to learn all the details or features of Word from other manuals. However, this report should be a good starting place. This report also describes ways to include tables, figures, and graphs; to establish bibliography databases; and to make a 2-column proceedings format. I expect all my students to use this unified approach to prepare technical papers. Other than having a unified writing tool, good writing is even more important as it is the only lasting measure of your learning and research process. This report also briefly describes the typical organization of research papers. Following these guidelines will make publications easy for all of us.

Keywords: Document Processing, Word Processing, Spelling Check, Bibliography, Equations, Figures, Tables.



Frame1





Table of Contents

1. Introduction 1

2. Global Setup 2

2.1 Page Margins 2

2.2 Footer and Header 3

2.3 Other Options 3

3. Styles 3

4. Other Issues 4

5. Bibliography 4

5.1 Database Creation 5

5.2 Reference Style 5

5.3 Reference Section 5

5.4 Making a Citation 6

5.5 Other Approaches 6

6. Tables and Figures 7

6.1 Making Tables 7

6.2 Making Figures 7

6.3 Making Plots 8

6.4 Placement and Other Issues 8

6.5 Making Equations 9

6.6 Theorems and Others 9

7. Paper Organization 9

7.1 Paper Title 9

7.2 Abstract 10

7.3 Introduction 10

7.4 Related Work 10

7.5 Main Body of the Paper 10

7.6 Conclusions and Future Work 11

7.7 References 11

7.8 Appendices 11

8. Conclusions 11

Acknowledgments 12

References 12

Appendix A. Proceedings Style 13

A.1 Proceedings Format 13

A.2 HTML Format 14

A.3 PS Format 14

Appendix B. EndNote 14

B.1 Installation and Setup 14

B.2 Building your Endnote Library 14

B.3 Formatting Output Style 15

B.4 Insert Citations into a Word Document 15

1.Introduction

Knowing how to prepare proper technical papers is a very important skill. The purpose of this report is to show you how to prepare technical papers using Microsoft Word (versions 2000 or XP) for Windows, which is probably the most popular word processing package in the business world today. As a professor, I spent a significant amount of time working with students on their papers. Unifying the style of your papers will make our writing process easier. All my students have to follow the principle presented in this report when preparing technical reports.

You may wonder why I switched from LaTeX to MS Word. LaTeX is certainly very nice document processing software, especially in the handling of equations and bibliographical references. If your report has heavy equations, you may still use LaTeX. Otherwise, MS Word is a better choice for the following reasons.

  • It is “what you see is what you get” software. You can easily modify any portion of the document to meet some special constraints, such as page limitations.

  • It provides on-the-fly spelling and grammar check; something I find very useful.

  • It makes paper editing and revision between us simple. I can use a different color to comment and annotate on your paper so you know what changes I have made. To invoke this feature, select Tools Track Changes.

  • It can include all kinds of formats for figures.

  • Making tables is extremely easy.

  • It has an excellent on-line help and wizards. If you get used to it, you don’t need any manuals.

  • The paper can be easily converted to HTML format (one click away).

MS Word looks easy to use. Thus, most people claim that they know Word. In fact, MS Word has so many features that most people are not aware of. A fundamental feature is “style”. You should define different styles for different types of text in a report. If you insert blank lines (a number of “Enter” keys) or a number of spaces, you are doing something wrong. MS Word does have two drawbacks. One is equation handling. Although it does have an equation editor, for complicated equations1 I like the intelligence provided by LaTeX. The other is bibliographical handling which is not as powerful as BibTeX. However, in Section 5, I’ll show you a way to get around this problem.

In the paper, try not to use absolute indices or numbers for sections, equations, tables, figures, and even pages. MS Word provides a nice cross referencing technique for doing it. Use Insert Reference Cross-Reference to select the right reference. This is a very useful feature that most people do not use. For example, if you add a new figure in between, all the following figures will have a new figure number. Without using the above feature, you have to manually modify each occurrence of those figures.

When preparing a technical paper, the introduction part must be clearly written. You have to indicate the motivation for your work, review others’ work, give a brief description of the problem, and summarize the objectives of the paper. It is important to give credit to other related works. For example, if you want to use LaTeX, you may refer to my earlier paper [0].

Of course, the most important thing you have to learn is how to write a good technical paper, which includes paper organization, writing styles, etc. Professor Don Knuth has an excellent report teaching you how to write mathematical papers [0]. For example, he said, “Don’t start a sentence with an equation or with a reference.” Thus, the following sentences are not good: “x+1 is not always a positive number” and “[0] has done some good work.” Terminologies must be clearly defined. For those first time mentioned special terms, they must be in italic form. Check with me to get a copy of Mathematical Writing by Knuth. For general writing, the book “The Elements of Style” [0]] is a classical and excellent one. The other two books “The Writer's Hotline Handbook” [0] and “The Craft of Scientific Writing” [0] are the ones that I refer to frequently.

The last paragraph in the first section always gives the organization of the paper. For instance, this paper will proceed as follows. In Section 2, we2 start with a description on the global page layout setup. Section 3 details those customized styles. Section 5 shows how bibliographies are organized. Making figures and tables is not difficult, and is discussed in Section 6. Ways to convert the paper into a 2-column proceedings format or HTML format are covered in 8. Finally, 8 briefly describes a commercial bibliography management software package.

2.Global Setup

Basically, each separate unit in the document, such as paragraphs and section headings, has its own style. Those styles will be described in the next section. Some definitions, such as page margins, are applied to the whole document.

2.1Page Margins

For the page margins, click on File Page Setup. Under tab Margins, leave one inch margin for top, bottom, left, and right. The margin for header and footer is 0.5 inch. Click on Format Columns to define the number of columns on each page. For technical reports, use one column. To convert the report to conference proceedings, select two equal-width columns with width 3.1 inches and 0.3" spacing (see 8).

2.2Footer and Header

Click on File Page Setup. Under tab Layout, check different footer and header for the first page. To define a footer and header, click on View Header and Footer. The page number must be in the center of the footer. Note that you may create a new “section” (Insert Break Section break types: next page) to begin a new sequence of page numbers and styles.

2.3Other Options

Click on Tools Options to define other useful default settings, such as spelling, grammar, file location, etc. You should enable hyphenation by selecting Tools Language Hyphenation.

3.Styles

This template document has a number of pre-defined styles. For the main sections, select style “Heading 1”. It will automatically assign the next section number starting from 1. Table 1 shows the list of styles defined for this report. It should be self explanatory. To apply a style, move the cursor to the selected unit and then go to the upper left toolbar to select the desired style.

Table 1. List of styles defined for this report.

Style

Font and Size

Spacing

Indentation

Comments


Fn

Sy

Sz

Sp

Bf

Af

FL

Lf

Rt

Jf


Abstract

TNR

R

11

1.0

12

6

none

0.5

0.5

B


Keywords

TNR

R

11

1.0

12

6

H(0.8)

0.5

0.5

L


Notes

TNR

R

11

1.0

12

6

none

0.5

0.5

L


Heading 1

Arial

B

14

1.0

18

9

H(0.3)

0

0

L

Section

Heading 2

Arial

B

12

1.0

18

9

H(0.3)

0

0

L

Sub-Section

Heading 3

Arial

B

11

1.0

9

6

none

0

0

L

Sub-Sub-Section

Heading Ref

Arial

B

14

1.0

18

9

none

0

0

L

Reference

Heading Appn

Arial

B

14

1.0

0

9

H(1.4)

0

0

L

Appendix Heading

Heading Appn 2

Arial

B

12

1.0

18

9

H(0.3)

0

0

L

Appendix Sub Heading

Paragraph Indent

TNR

R

11

1.5

0

0

F(0.2)

0

0

B

Paragraphs

List Bullet

TNR

R

11

1.5

0

0

H(0.2)

0.2

0.2

B

Bullet Items

List Nbr

TNR

R

11

1.5

0

0

H(0.25)

0

0

B

List Items

List Nbr 2

TNR

R

11

1.5

0

0

H(0.7)

0

0

B

Nested List Item

Caption

TNR

R

11

1.0

0

0

H(0.3)

0

0


Reference

Figure

TNR

R

11

1.0

6

0

none

0

0

C

Figures and tables

Footnote Text

TNR

R

9

1.0

0

0

none

0

0

B

Footnotes

Caption Table

TNR

R

11

1.0

12

6

H(0.8)

0

0

C

Table Caption

Caption

Figure

TNR

R

11

1.0

6

12

H(0.8)

0

0

C

Figure Caption


Table 2. List of abbreviations used in Table 1

Fn

Font: TNR (Times New Roman)

Sy

Font Style: B (bold), R (regular), I (italic)

Sz

Font Size: points (11 for reports and 10 for proceedings)

Sp

Spacing: 1.0 (single spacing), may use any number

Bf

Spacing (points) before the unit

Af

Spacing (points) after the unit

FL

First line special: none, first line (F), hanging (H)

Lf

Left indentation

Rt

Right indentation

Jf

Justification: L (left), R (right), C (center), B (both sides)

4.Other Issues

There are many other features that may be of use to you. For example, to generate “Table of Contents”, “List of Figures” or “Indices”, select Insert Reference Index and Tables. The corresponding pop-up window will allow you to define the corresponding style. After the “Table of Contents” is generated and you have modified some headings, you have to move the cursor to the document unit and right click on the button. From the pop-up menu, selecting “Update Field” will update the content.

5.Bibliography

One drawback of MS Word is its rather difficult handling of bibliographies. It does not support BibTeX. You have to define your own bibliography database. Described below is the approach I recommend to use unless you purchase a commercial package EndNote to be described in 8. Note that if you do not need bibliographies repeatedly for different papers, you do not have to build a bibliography database and may proceed to Section 5.3 directly.

5.1Database Creation

You may use MS Access for Windows to maintain the bibliography database. Please see the sample file bibtex.mdb. Field ID is the unique key to each reference, which is same as the key in BibTeX. Details of each reference are in the “Citation” field. The format of citation follows IEEE Computer Society format. The “Complete” box is checked if the reference information in “Citation” is complete, that is, that all required fields like page number and volume number in BibTeX are specified. A nice feature of this database is the association of each reference with up to five keywords. This will make the search for relevant references easier. Since not all references will be used in a report, fields “Select 1” to “Select 5” allow you to select a desired subset of references. For example, you may enter HPCA3 to the “Select 1” field of those references you wish to cite in your HPCA3 paper. After all references are selected, you have to export those selected references to a separate file. Under tab “Report” of MS Access, select (single click) Citation Select 1. Then click on Tools OfficeLinks Publish It With MS Word. You will be queried to enter an appropriate value of “Select 1”. In this example, you enter HPCA3. All your selected references will be in a file. Save the file in MS Word format to be included in your main document.

Note that with five different select fields, you can work on five different papers without them interfering with each other. Also you may create different bibliography databases for different kinds of references, such as one for high-speed network and one for compilers. If a document requires references from multiple databases, you have to extract those references from each database and save them in different files to be merged later.

5.2Reference Style

The extracted references saved in the file, say ref.doc, do not follow your expected format style. You have to edit each reference individually. For example, you have to italicize the name of journals. Also there are many tab characters generated automatically by the Access report generator. You can replace all of them by a single space as follows. Click on Edit Replace. Select “Find what:” field. Then click on “Special” pull down menu to select “TAB Character”. In the field “Replace With:”, enter a single space. Then click on button “Replace All”.

If you do not want to create a bibliography database, you can simply add all references manually in the Reference section.

5.3Reference Section

The last section of your main document is Reference. First, you have to insert your reference files to this section. Then you have to build cross-reference labels, one for each reference. At the beginning of the first reference, click on Insert Reference Caption. There are some predefined labels, such as Figure, Table, Section, etc. The label I defined for references is “[”. Select label “[”. In field “Caption”, it will automatically assign the next available number, starting from 1. You follow it by entering “]”. Repeat this for each of the following references. To see the list of references under label “[”, click Insert Reference Cross-reference. In “Reference Type”, select “[”. You will see all references in the “For which captions” window. Note that except the assigned number, all other text information can be modified in each reference, which will be automatically reflected in the “For which captions” window.

To delete a reference, simply select the whole reference and delete it. When you try to add a new reference at the end, it will automatically renumber all references in sequence. To insert a new reference in between two existing references, move the cursor to the insertion point and repeat the insertion procedure. A correct number will be assigned and all the following numbers will be automatically incremented by one. All the reference numbers in your text should be changed automatically (or you may have to right click on it and select “Update Field”). When a reference is inserted, by default the style is “Caption”, which has been redefined to meet the IEEE reference style. Don’t forget to add the TAB character after “]”.

5.4Making a Citation

To make a citation in your document, first make sure the corresponding reference is in the reference section. When you start to draft a document and are not sure exactly what references need to be included, you can add new references to the reference section as described above. In the “Caption” field, simply add the reference ID key. After the whole document is done, extract the complete reference information from the database. Then replace the ID key with the corresponding reference information.

Now you are ready to move the cursor to the point that you want to have a citation. Click Insert Reference Cross-reference. Select the reference in the “For which caption:” window and select “Only Label and Number” in the “Insert Reference To:” window. Note that the citation number will be automatically adjusted when the corresponding reference number is changed.

5.5Other Approaches

The above method works but is not ideal. For instance, you may need to convert your current BibTeX database to an MS Access database. My current approach is to use the cite{*} command to generate a .bbl file including all references. Include the .bbl file in the Word document and then edit it. Again a better approach is needed. We may also maintain MS Word database files including all references and corresponding labels (e.g., see Citation.doc). Then include the file in your document.

6.Tables and Figures

Figures and tables are frequently used in a document. The figures and tables are usually placed right after the paragraph first referencing it. Each figure or table should have its caption defined. The caption is usually placed above the table or below the figure. This section describes how to make tables, figures, and other related elements, such as theorems.

6.1Making Tables

Making tables is extremely easy in MS Word. Click on Table Insert Table. Select Wizard and it will guide you to make a table. Once the initial table is made, you can easily change it. You have to know some basic operations. For example, to add a row, you have to select a row first. The new row will be added above it. You can change the margin of the whole column or just a single cell. To center a table, you have to select the whole table first (move the cursor inside the table and then click on Table Select Table). Then click the right button and select Cell Height and Width. In the pop-up menu, select center.

Table captions must be placed on top of the table. Use Insert Caption to define the table caption (select table within the label window). Then you have to apply the style Caption Table to it. When a table is created, you have the option of deciding whether the table can be split into two pages. Usually, we don’t split a table unless the table length is longer than the page length. Unlike LaTeX, you have to move the table up and down to place the table in the right location. This is cumbersome if the paper has to be edited many times.

6.2Making Figures

Although MS Word comes with its own drawing tools, I usually do not use them. For most of our papers, MS Visio is an ideal tool. It has many templates to help you make flowcharts and a variety of diagrams. The best feature of Visio is the ability to define connection points so you can draw a line between two connection points. To define a connection point, enable the connection point toolbar. Then select an object. To add a connection point, move the cursor to the location, press the Ctrl key and then click the left button. Each connection point is associated with the corresponding object you selected earlier. When you move objects, the corresponding connection points will be moved to keep their relative position to the object. Visio has many powerful features. Try it out and you will love it. For each figure, make two versions: one gray scale for the paper and one color for presentation.

When the drawing is done, you can copy and paste the figure to your document3. You can scale the figure anyway you want. The figure caption must be placed under the figure. Now select figure instead of table in the caption window. You have to apply the style Figure to the figure itself and the style Caption Figure to the figure caption.

6.3Making Plots

Plotting curves based on some functions or data files is frequently needed in preparing documents. The best tool to make plots is MS Excel. Put all plot data and figures in one Excel file, such as TR-96-06.xls. Within the file, you have many sheets, one sheet for each figure. Click on Format Sheet Rename to give each sheet the corresponding figure name. To make a figure, you have to copy the data to the corresponding sheet. Usually each row of the data, which may have several distinct numbers, will be placed in one cell. Click on Data Text_to_Columns to separate different numbers to different columns (choose an appropriate delimiter between these numbers, usually “space”). Then select the region that you want to make a plot. Click on the Chart Wizard toolbar to make all kinds of plots. For most of the plots, choose XY (Scatter) plot. Following the wizard, you will have a preliminary plot. You can then edit the plot easily. After the plot is finalized, just copy and paste it to your document. Be default, it will have a plot boundary box. To remove it, select the figure and click on the right button. Select Format Object. Change the Border to None. Once the figure is pasted to the document, it is an object. You can click on Format to manipulate the object, such as to center the figure as shown in Figure 1. f

Figure 1. Network latency and throughput relationship.

If a plot has many curves, you must be careful in specifying the curve patterns and colors. Remember that most publications do not have color. You have to use distinguishable patterns for different curves.

6.4Placement and Other Issues

A major difficulty facing most users is the placement of figures. When a figure is moved from one page to another page due to the insertion or deletion of texts, the figure may be moved to an incorrect position and the corresponding figure caption may be misplaced. One trick to resolve this problem is to insert a 2-row 1-colum table. Then put the figure itself in the top row and the figure caption in the bottom row. You should also change the property of the table to hide the table boundaries.

If you do not use MS Visio, you may select Insert Picture New Drawing for other pre-defined types of pictures. However, it should be noted that if the inserted figure is in Encapsulated Postscript format, you won’t be able to view it until the whole paper is printed out to a PS printer.

6.5Making Equations

To make equations, you have to invoke the equation editor by clicking on Insert Object MS Equation 3.0. You have to define the size of subscript, superscript, etc. For example, the following sentence has to invoke the equation editor to make those subscripts: “Communication latency contains sending latency (), receiving latency (), and network latency (), where the software latency is defined as (). To edit an equation, select the equation and click the right button. Select Open Equation Size Define to define the size of different locations (e.g., size 11 for text, 8 for subscripts, etc.).

6.6Theorems and Others

Making theorems, definitions, and lemmas is similar to figures and tables. You have to define these terms as labels using Insert Reference Caption. Then these theorems can be cross-referenced.

7.Paper Organization

A typical technical paper has a number of sections in addition to the paper title and abstract. Other than some standard sections, such as introduction and conclusion, it is up to you to decide the number and content of the various sections. The bottom line is that you have to organize the paper in a way that it is easy for your readers and, more importantly, the reviewers, to follow and to understand your contributions. Remember that readers, especially reviewers, are busy. They have to decide quickly whether your paper is worth their time. Keep this in mind when writing the paper. The content of some important sections are briefly described below.

7.1Paper Title

Giving a good title is very important as it will help attract the interest of intended readers. A title should clearly indicate the subject area and the most distinctive feature. Try to make the title concise. I do not like titles beginning with “On”, such as “On Performance of Parallel Machines”. Just change it to “Performance Evaluation of Parallel Machines”.

7.2Abstract

If the paper title is attractive, readers will then read the abstract to decide if they should continue. The abstract should cover a general statement of the problem, the motivation for the paper, some major issues relating to the problem, the proposed solutions, and contributions.

7.3Introduction

This section tells what the paper is all about. Many readers probably only read the introduction section unless they are really interested in the subject area. This section should begin with a brief description of the problem. It should include the reasons why this problem is worth pursuing (i.e., the motivation), some background information, an overview of the main results, and the objective of the paper. A good introduction should identify the subject precisely and include the assumptions and the importance of the problem. A good introduction should give sufficient background material so readers can easily follow along. It is useful to cite a few relevant survey articles for interested readers who do not have sufficient background and would like to know more on the subject. The last paragraph of this section should describe the organization of the paper. Basically, this section gives the roadmap of the paper by summarizing the content of each section and making an explicit reference to each section number.

7.4Related Work

This section should review other publications relevant to your work. It shows your knowledge on the subject. It is also important to give credits to others. Those authors are likely to be reviewers of your paper. For the works that are very relevant to your work, you should summarize their approaches, assumptions, contributions, and drawbacks.

In most of the papers, this section is placed right after the introduction section. However, in some papers, particularly when the contributions are difficult to explain at the beginning, this section may be placed after the main body of the paper. Thus, you can clearly compare your contributions with others.

7.5Main Body of the Paper

Depending on the nature of the paper, the main body of the paper has a number of sections. Note that each section should have a precise, concise, and meaningful title. Usually the first section will give a detailed and concise description of the problem. It should also include the assumptions or conditions of your solution techniques. You should include a justification for your work by indicating that your solution was not answered before.

A key section is to describe your “genius” ideas. In this section, you should try to follow a sequential thinking and solution approach, if possible. You may also divide the method into some units and handle each unit individually. If your solution is an algorithm, you should provide a pseudo code to explain the algorithm. It will be more readable to use a simple example to illustrate the main concept of the algorithm. If the section is too long, try to divide it into some subsections.

In a typical system-related paper, you should have a section on performance evaluation, either analysis or simulation or both. Some plots may be required to show the characteristics of various key parameters. You should also compare your results with others if possible.

7.6Conclusions and Future Work

This is the last section of the paper and should summarize your contributions, discuss the main results, bring together the loose ends, and make recommendations for future research. I usually read the introduction and conclusion sections first before deciding whether to continue reading or quitting the paper altogether.

To most authors, this is probably the last section and the most difficult one to write as they have said whatever they have wanted to say already. Many readers try to find out new topics from the future research section. My advice is to not be easily convinced (or fooled) by the claims in this section.

7.7References

The list of references contains bibliographical information about each source cited. The style of the list is different in different publications. I usually follow the style defined in IEEE Computer Society publications. The list of references should be sorted either alphabetically by author last name (preferred approach) or by order of citation in the paper. All references listed should be referred to in the paper. When an editor handles the review of your paper, the editor typically looks at the references to find appropriate reviewers.

7.8Appendices

Some papers have appendices. Usually, you put the material that is too nitty-gritty to be included in the main body of the paper here. This material should be available for readers or reviewers to convince them sufficiently of your arguments, such as lengthy theorem proofs or program listings.

8.Conclusions

I had used troff since 1978 and had been a strong troff advocator since then. In the summer of 1989 I started to learn LaTeX and was convinced that LaTeX was a better tool. Since February 1996, I started to realize the impact of PC and Windows. I was forced to learn MS Word due to my job at the NSF. Having learned all these software packages, I am convinced that MS Word is by far the best and will dominate the market for a long while. This report is by no means complete and may not show the right way to do everything I described as I am still learning it myself. There are many features that I have not yet tried. If you find out something useful and interesting, let me know so I can include it in the next version of this report.

After reading this report, you may ask “It looks good, but how should I get started or what should I do?” If your report is similar to this report, you can simply copy this report over and replace all the contents. In this way, you can use all the styles that I defined in this report. You may also create your own report template. The most critical issue is that each document unit should follow a “style”. You should visualize the style of the currently selected text all the time. To enable this feature, selecting Format Styles and Formatting will display a window showing all styles available. MS Word has a large number of pre-defined styles. To avoid confusion, select “Show Available styles” at the bottom of that window. Note that you should not create too many different styles to reduce confusion. You should also clean up those styles that you do not use. However, you must be careful removing a style that may have been used. To delete a style, first you may have to create and modify some styles to suit your needs. Try to delete those unused styles as well. For each selected style in the style window, it will show all instances of text units that are using the style. Another suggestion is to show all control characters when preparing the paper. These control characters will give you hints about the formatting mistakes of the paper.

Acknowledgments

It is important to give credit to those who have helped you in this work. I wish to thank Dr. Pei Zheng who prepared 8. My thanks also go to David Hsu, my nephew and Dr-to-be, for proofreading the report.

References

[0] M. Alley, The Craft of Scientific Writing, Prentice Hall, 1987.

[0] C. J. Glass and L. M. Ni, “The turn model for adaptive routing,” Journal of the Association for Computing Machinery, vol. 41, pp. 874-902, Sept. 1994.

[0] D. Knuth, “Mathematical writing,” Classnotes, Stanford University, 1988.

[0] M. Montgomery and J. Stratton, The Writer’s Hotline Handbook, The New American Library, Inc., Bergenfield, New Jersey, 1981.

[0] L. M. Ni, “Preparing technical papers using LaTeX: ACS style,” Technical Report MSU-CPS-ACS-26, Dept. of Computer Science, Michigan State University, September 1990. ftp://ftp.cps.msu.edu/pub/acs/reports/msu-cps-acs-26.ps.

[0] W. Strunk, Jr. and E.B. White, The Elements of Style, Macmillan Pub. Co., New York, 3nd Ed., 1979.



  1. Proceedings Style

Quite often, if your paper is accepted for publication in a conference, such as ACM or IEEE Computer Society sponsored conferences, you have to prepare your paper in the two-column proceedings format. In the past, you usually had to do cut-and-paste on big mats provided by the conference. Most of the conferences now accept camera ready papers on a standard A4 (11 x 8.5 inches) size paper. For this purpose, you have to change the definition of all styles, mainly the font size. Usually, you have to follow the specific requirements provided by the conference.

    1. Proceedings Format

Table 3 lists the changes that have to be made when converting to the proceedings format. All those changes are in bold face. In order not to exceed the page limitation, you may use 0.9 for the spacing.

Table 3. Styles for the 2-column proceedings format.

Style

Font and Size

Spacing

Indentation

Comments


Fn

Sy

Sz

Sp

Bf

Af

FL

Lf

Rt

Jf


Abstract

TNR

I

10

1.0

0

6

None

0.0

0.0

B


Keywords

TNR

R

10

1.0

12

6

H(0.8)

0.0

0.0

L

may not need this

Notes

TNR

R

10

1.0

12

6

None

0.0

0.0

L

remove this

Heading 1

Arial

B

12

1.0

12

6

H(0.3)

0

0

L

Section

Heading 2

Arial

B

11

1.0

12

6

H(0.3)

0

0

L

Sub-Section

Heading 3

Arial

B

10

1.0

6

3

None

0

0

L

Sub-Sub-Section

Heading Ref

Arial

B

12

1.0

12

6

None

0

0

L

Reference

Heading Appn

Arial

B

12

1.0

12

6

H(1.4)

0

0

L

Appendix Heading

Heading Appn 2

Arial

B

11

1.0

12

6

H(0.3)

0

0

L

Appendix Sub Heading

Paragraph Indent

TNR

R

10

1.0

0

0

F(0.2)

0

0

B

Paragraphs Indent

List Bullet

TNR

R

10

1.0

0

0

H(0.2)

0.2

0.2

B

Bullet Items

Caption

TNR

R

10

1.0

0

0

H(0.3)

0

0


Reference

Caption Table

TNR

R

10

1.0

12

6

H(0.8)

0

0

C

Table Caption

Caption

Figure

TNR

R

10

1.0

6

12

H(0.8)

0

0

C

Figure Caption


    1. HTML Format

To convert to HTML format, make sure your MS Word package has downloaded the necessary patch from http://www.microsoft.com/. Then try to save the file in HTML format.

    1. PS Format

To save the file in PS format, you have to print the document to a PS printer. In the print menu, you have to click the option to print to a file. To make sure it works, you may have to edit the file to conform to the PS format. Use ghostview to preview it first. However, don’t use the Print command in ghostview. It is extremely slow. If you are sure the PS file is correct, open an MSDOS window and execute the command: “COPY /B file.ps LPT2:”, where LPT2: is the printer port.

  1. EndNote

EndNote is a bibliographic software tool that allows you to create, export, import, manage, and store references into a bibliography library. It has two major components: the standalone program to create and manage your reference library; and the Microsoft Word add-ins (macros) to insert, update, and sort your references in a Word document. EndNote version 5 or higher will create a hidden traveling library automatically as you cite references in Word. The traveling library which is embedded in the filed code of your Word document, contains complete reference data for all of your citations. Therefore, when sending your Word document to others for editing and re-formatting, you don’t need to send an additional reference library. Complete online documentation and tips can be found at http://www.endnote.com/support/.

    1. Installation and Setup

To install Endnote on Windows systems, simply run the executable EN5uInst.EXE. The Endnote add-in for Microsoft Word will be automatically installed. For Windows XP, there are some additional steps that must be taken. In Microsoft Word, click “Tools”, “Templates and Add-ins”, there should be two EndNote CWYW files listed and they should both be checked. If you have EndNote 6, then the files that should be checked are: EN6.CWYW.dot and EN6.Cwyw.wll (or EN6.Cwyw.WordXP.wll if you have Word XP). If you have EndNote 5, then the files that should be checked are: EndNote5.CWYW.dot and EndNote5.Cwyw.wll. If those files are not there, browse to the Endnote installation directory (mostly under Program Files directory) and select them one by one.

    1. Building your Endnote Library

The first step in using Endnote is to build your own reference library (the enl file or the lib file). You probably have a number of references in more than one research area so it will be a good idea to create one reference library for each. Endnote supports most well-known reference types such as Conference Proceedings, Journal Articles, Book Section, Thesis, and Report. You can also create customized reference types. For each reference you want to input, first select the corresponding reference type, then enter each filed of the reference. For Author and Editor Names, enter whole names when possible (they can be abbreviated by Endnote later). Each name should be followed by a carriage return when the reference has co-authors.

    1. Formatting Output Style

The citation style defines the format of the citations and references such as reference font style, reference font size, and what will appear in a citation. To see a list of predefined output styles, click “File” and “Output Style”, then click “Open output style manager”. The IEEE style is compatible with most computer science journals and conferences with only minor modifications. Once the output style is modified, it will be enabled for all the reference libraries.

    1. Insert Citations into a Word Document

Endnote will create a list of menu items (“Tools”, “Endnote”) and their toolbars in Microsoft Word. When you want to insert a citation to a document, you should first open the Endnote program. This can be done in two ways: run the standalone Endnote program from Windows’ start menu or click the “Go to Endnote” menu item or toolbar. Either way you will be switched to Endnote program, where you can select the reference library. Click the specific reference, then switch back to Microsoft Word, move the cursor to the desired place and click “Insert selected citation(s)” menu item or toolbar. You will have the citation created for the reference. To remove the reference fields in your document for a pure text version, click “Remove filed code(s)”.


Select Insert Reference Footnote to insert a footnote here. Here you usually acknowledge sponsoring organizations for your work. For example, this research was supported in part by the NSF grants MIP-9204066, MIP-9528903, CDA-9121641, DOE grant DE-FG02-93ER25167, and a grant from Microsoft Research.

1 I was told that a commercial equation editor MathType is very easy to use. I haven’t tried it. You may check out its web site at http://www.dessci.com/. This package is also useful for generating equations for web pages.

2 By “we”', I mean myself and the reader.

3 I prefer the “copy and paste” approach. If you use the Insert Picture From File approach, the text of the figure may not appear correctly when moving to a different machine.