回国总结

坐了趟高铁,
看了下鸟巢,
去了次北大,
吃了全聚德,
飞了趟伊春,
游了下林海,
拍了套婚纱,
过了次生日。

Last Day

第一份工作结束了。离开公司的那一刹那的感觉十分熟悉,感觉和当年高考结束一样。很爽,但是也不是一瞬间的如释重负。

很想总结一下收获什么的,但是我感觉这比较困难。过去的不再想了,想想未来吧,再回新加坡的时候,我将重获新生。

晚上收拾下直接就奔机场了,回国一天都不想耽误。真是归心似箭啊。

Flickr API + PHP 简单示例

Flickr 是互联网上最好的相册。如果不是当年被封锁过,可能在国内的普及会更广一点。现在虽然解封了(听说部分地方还是不能访问),但以后怎样还是不好说。

不过这不影响我使用它。Flickr 是第一个让我明白和学会使用 API 的网站。如果你懂得 PHP,这篇文章可以让你学会如何创建一个简单的程序。文章假设你已经注册过 Flickr 帐号并且使用过一段时间(上传了一些照片)。

目标:创建一个 PHP 页面显示自己 Flickr 帐号的最新图片。类似这个页面,不过没有预览大图的功能。

申请 API Key,建立应用程序

使用 Flickr 的 API,需要在官网申请一个 API Key

  1. 进入 API Key 申请页面 http://www.flickr.com/services/apps/create/apply/
  2. 点 “APPLY FOR NON-COMMERCIAL KEY” 按钮。
  3. 在下个页面填入应用程序信息,如名称和描述。自己用的话这个不是很重要。并且把下面两个条款打上勾,然后点 Submit 提交。
  4. 下个页面会得到你的 Key 和一个被称做 Secret 的字串。记下这两个字符串,之后我们要用。

查找自己的 User ID

  1. 进入这个页面。右边有个 Your user ID,类似于 27769101@N03 的形式。记下这个 User ID。

建立 PHP 程序

Read More »

IEEE 论文生命周期

无论发表文章是在 journal 上还是 conference 上,都要经历一个文档的生命周期 (Life-cycle)。在生命周期的不同阶段有不同的文章格式要求。归纳如下:

  1. 起草 (Draft),生命周期的第一阶段

    作者刚刚起草文档,文档的格式化将有助于作者进行修改。例如,正文要两倍行距,页边距要足够宽来写下评论。每页还要写上日期和时间来进行版本控制 (version control)。

  2. 内部审批 (Internal Review)

    草稿完成后,下一步是把文档交给一个或多个同事或导师检查和审批。这个内部审批是相对提交 IEEE 后的正式审批来说的。这一步提出的建议和意见将使文档的质量大为提高并且能加快论文发表的时间。内部审核的文档格式相对宽松。但是有一个要求就是文档的每页都要标明该文档只是初步稿件,没有作者的允许不能将其发表。这个声明可以放在页面的页眉或者页尾。

  3. 提交审批 (Submission for Review)

    下一步是提交内部修改后的论文到 IEEE 的匿名审批人。这里对格式的要求又有所变化。有些情况论文的标题和作者要写在单独的 title page 上。这样能保证审批人看不到论文的作者,防止一些暗箱操作。正文使用两倍行距,但不用在每页写日期时间。

  4. 初次发行 (Initial Distribution)

    当论文被提交后,在审批结果下来之前的一段时间,可以将文件发布共享出去,例如发到互联网上,以供其他研究人员参考。这时的文档格式也有要求,需要标明该论文已经提交 IEEE 审核,但还没出结果,还不是最终的版本。不然如果审核结果下来需要修改的话,最后的版本就和这个共享的版本有差别,引起一些不必要的麻烦。

  5. 最终格式 (Final Form)

    IEEE 使用它自己的软件来格式化 journal 论文。LaXtE2e 类库里的 final 模式就是用来生成这种格式。这样研究人员可以估计页面长度,对公式进行分段,调整图标和表格的大小。也许如果有一个标准的宏命令包最终被 IEEE 采用的话,用这个 final 模式生成文档就和最后被发表的论文是一模一样的。对于 IEEE 会议论文,作者通常提供 camera-ready 格式的版本。这是 final 模式生成的文章和发表的论文也是一样的。

  6. 提交发表 (Submission for Publishing)

    如果论文修改完毕并且审核通过,就可以提交发表了。

  7. 最终发行 (Final Distribution)

    论文发表后,会产生一个电子版(就是从 IEEE Xplorer 里下载的 pdf 文件)。这个格式包含了页码信息,IEEE 版权信息,期刊名和刊号等信息。

这么多版本,如果全部手动排版肯定会累死。还好我们有方法通过更改 LaTeX2e的一个参数来自动生成不同版本的文档。

IEEE 论文 LaTeX 模板 – LaTeX2e 类文件

研究人员如果把大量时间用来写论文上显然是不本末倒置。诚然论文对各位学者们十分重要,但是这些其实只是“虚荣”。
写论文的很大一部分是用在排版上。特别是使用 LaTeX 这样的排版工具,不是所见即所得的编辑工具,排版要下极大的功夫。其实现在的各种 LaTeX 排版工具都有“宏命令”,如果我们能有这样一个 IEEE 的“模板”,只关心文章内容而不是文章的界面和结构,这样能事倍功半。

这里有一个 pdf 模板,打开看看和平时看的 paper 格式基本一模一样。这个 pdf 是用一个 TeX 模板生成的。

LaTeX2e files for formatting IEEE papers

类文件 ieee.cls is well documented in the above paper. 这里提供这个文件以及大量的例子。

  • ieee.cls 类文件
  • ieeecls.pdf IEEE 论文:Specification of Common IEEE Styles,可以看成模板生成的 pdf 示例文件。
  • ieeecls.tex 以上文章 LaTeX2e 源文件。这个文件是很好的学习 LaTeX 材料,对照文章和源代码分析,效果很好。
  • ieeeskel.tex IEEE 论文的简单框架。可以用这个开始写一篇新文章。
  • ieeefig.sty 图片格式。

下载以上 .cls 和 .tex 文件到同一目录下,用任何 LaTeX 编辑器打开即可。

参考:http://mocha-java.uccs.edu/ieee/