庆祝google.com又能上了,想换Gmail了

  • 可以跟GTalk朋友在Gmail页面在线聊天
  • 顺便还可以聊MSN
  • 来回的信件以聊天记录的形式显示
  • Ajax技术带来的良好界面体验
  • 快捷键操作(例如vi用户十分习惯的\”/”键进入搜索)
  • 发送邮件不加广告,也没有banner和popup广告。
  • 自动转发不需要交¥(163似乎更富盈利头脑)
  • 开放的API(通过xml)自由的开发空间(Google一贯风格)
  • doc和pdf附件可以不下载,直接看转成html的版本。相当体贴的功能。

这是目前发现的一些理由,更多的惊喜还在发掘中。真想抛弃163了,如果Gmail不会经常被GFW的话。这两天终于可以顺利的开google.com了,振臂高呼一下,真八荣!在中国我们通常用不到最好的服务,从而被迫接受电信啊,移动啊,cctv啊,没有鸡的什么度啊…(以之为耻,谓之八耻)谢天谢地,我们还有三根与世界相连的光缆。

我想

我想做一个师大周边腐败地的wiki,用Flash做UI,大家就可以在地图上画个圈,加上自己喜欢和憎恶的腐败地,或者修改那里的过时信息,比如换老板了,不好吃了,拆迁了,变贵了。最后这将成为腐败一族的官方资料。由于资料是可以roll back的,所以可看到n年前的腐败资料,维护这份文档的成员将永远获得腐败骑士的称号,他们的贡献将保存在文档历史中流传万世。

我想做一个最简单的聚合程序,可以自己读feed,也可以使用别的网站提供的把多个feed集合成一个rss的服务,这样就可以把自己服务器的负担减到最少,甚至不用缓存。这是个自用的东东,比如做高中(大学,小学,幼儿园)同学blog聚合,自己四处多个blog的聚合,常去的论坛常去的版面的新帖聚合,自己感兴趣的女孩们的blog聚合,对自己感兴趣的女孩们的blog聚合……让它们都用一样的皮肤,感觉会很诡异。

我想做一个共同创作维护的表情库系统。我们可以给自己做的表情起名字并存进去,也可以发个名字在那里,求相应的表情。我们甚至可以把一些关键字做成定量的,比如我可以搜索一个“半奸笑半淫笑”的表情,或是“20%怒+40%痛苦+40%沮丧”的表情,这样我们聊天的时候就可以使用精确的表情跟语气了。等到表情极大丰富了,可以给IM开发随机表情插件,我们聊天的时候只需要写一个转义标记(比如[我恨你],[社会主义好]),或者是转义标记再加上一些可选参数(比如[暴走,99level,female]),它就会自动从我们的表情库中搜索最接近的表情显示给对方。不用再打电话了,不用再约会了,impossible is nothing! just chat!words are powerful with live emotions!

我想做一个程序记录我想做的事情,因为我总有很多事想做但是会很快忘记等到想起的时候又已年华老去。它会有点像43things,但我们必须对这些事情指定Deadline,然后可以随时为每件事标记进度,如果到了deadline还没做出来将会被记为失败。而失败多了将会被定义为loser。我是诚实又懒惰的人,所以每个用户都将看到我是个pathetic loser。我可以找到其他losers 我们一起吃后悔药 一起喝郁闷酒 然后成立去死去死团。我们可以做好人好事,也可以做坏人坏事。可以通过投票定出一个坏事list,把list上所有坏事做绝的那些人将被评为坏人。

我想做坏人。

Fedora Core 5

装了Fedora Core 5,对中文的支持好得多了,不对字体做优化也几乎不会出现模糊不清的字体(除了中文界面的菜单)。输入法SCIM比原来舒服,桌面系统也对原来做了很多改进,全面的What’s new 见《Fedora Core 5.0 发行标注》

这次分了大部分硬盘给Linux,暂时不用担心空间不够了。内核用yum update了一下,一个命令就更新了,很是方便。然后把Windows盘挂载进去,把一些想用的字体拷出来安装进Linux,就更好看了。

这次不用自己装http服务器了,PHP5.1.2+Mysql5.0.18+Apache2,都是FC5自带的,爽!配置的时候我不知道系统把php装在什么地方了,还傻找了好一阵php.ini,然后突然想起有whereis这么个命令…… - -

除了路径和ip方面,系统好像把其他配置工作都完成得差不多了,没什么好做的了。我在httpd.conf尝试性的写了一句AddType application/x-httpd-php .php ,居然就可以用php了,mysql(i)都是自动设置好了的,搞的我现在其实还不知道在Linux下怎么装这玩意儿……

有个问题是我想用英文界面登陆,但是那样的话就没有中文输入法。不知道在英文界面能不能输入中文呢?

我的第二个php程序(2)

今天把纪检委的后台写了,前后台全部写在一个index.php里面,感觉有点bt,实际上我觉得php由于具有特殊的用途,文件结构又与用户界面相关,情况复杂,其代码重用性要最大程度提高的话,要么就把文件写得很散,尽可能提高功能通用程度,越细化就越方便封装和设计接口,越通用就越便于重用;要么就写到一个文件里面,像一般的应用程序一样自由处理,这样至少在面向过程的程序思路方面会有很大方便.但是做为具有一定规模的程序,这样做可能不符合动态网页语言的特殊环境,造成不便.

这个迷你CMS特别适合的站点:

  • 按栏目发布文章,但栏目设置几乎不会变动的站点(因为要变动的话你就必须得去改php,也很方便. 在后台里就没做这样的功能了,因为这给编写程序带来很大方便:后台和普通界面可以整合,不需要单独界面).
  • 结构简单,只要求 文章类别 和 link列表 这两种结构的,并且不需要二级子类别的(这个功能其实也容易扩充).

功能是太简单了点哈.但现在确实有不少这样低要求的(特别是那种其实不大需要网站的官方机构),而且想到仅需要一个不到8k的index.php、一个html模板、一个css就可以搞定,感觉还是很爽哈.(用模板所以需要一个template.inc,可选外挂:tinyMCE editor)

下载:miniCMS

我的第二个php程序

也是我的第二个css+div布局页面。这是学校纪检委的站点,巨多奇怪的要求,比如举报箱要能动之类。我决定自己写一个简单的cms,作为php的练习吧。

  • 第一步:做一个div+css的界面。设计为常见的head+sidebar+main+footer的布局,顶上做了个flash的banner(真不想再看到flash的界面了,审美疲劳),做成html给客户过目。
  • 第二步,按功能划分块,据此把html改写成模版,真是清爽舒服!
  • 第三步:照着模版上每一个要替换的变量编写前台程序。这次只用了一个文件,还学到一些新的技巧,比我的第一个php程序写得好多了,呵呵…

还是有一些问题:制作界面的时候基本是一边做图片一边做布局,两方面的尺寸联系控制有些麻烦,感觉没有以前做好整个图然后切出来(图片和布局同时出来)来的顺手。这种方法只能应付简单的布局,以后更复杂精细的结构,估计还是必须出整图,要不然就很难调整了。明天写后台,现在没时间blog了,see u next time…

面试吧

今早的复试有道题没做起,说从前有一个群有奇数个成员,它们的乘积一定是单位元。谁会做请联系我谢谢,不会做不用联系我谢谢。晚上的听力考试就愈显诡异,门外保安叔叔都出动了,搞的超正经,考室里居然是人人挨着坐,还不分AB卷,这种考试人民群众是最为喜闻乐见,可惜只有10分,早上要是多做出半道题,听力就不来也罢鸟。

明天的面试靠人品了,只要老师不要问我泛函实变偏微拓扑都学了什么,最好也不要问是谁教的,最好也不要问为何没怎么见过我,最好什么都不要问。。。。

关于PHP的RSS解析

前两天突然想研究下订阅/聚合程序,找了一些php的feed aggregator程序,像Lilina和Feedonfeeds,它们都是用的MagpieRSS库,这个库把rss解析成数组,可以方便的使用。然而最新的0.72版本也只支持rss0.9-1.0,对2.0和Atom没有支持(2.0仍然在它的todos里面)。我正在挣扎要不要自己改一个的时候,今天Milkliker告诉我Mixer里面就有用到MagpieRSS类,而且他改写过,支持2.0和Atom。是用来导入RSS的,这样blogger就可以方便的搬家了(以前我居然没注意过这功能)。

我找到它,修改了一下,恢复了link属性的获取(在Mixer中不需要这个属性,被unset了),做了个小程序放到服务器上试验,发现服务器上居然parse_w3cdtf()要出错,错误在gmmktime()上,说”:01″这种格式做为时间参数是非法的(但是在我自己机器上不会错),怎么会有这种差别呢,太灵异了。

用来做什么呢?我第一个想法就是把我经常看的blog聚合起来然後自己做一个好看的Template,这样就不再去挨个看望blogger们了(特别是有难看的skin的blog),让他们上门来见我吧!小明很快认为我这个想法变态,但是你们想,如果blogger们都这样,那情况就很有趣了,我们不再弄”模板”给别人看,而是给自己看,如果需要的话。现在rss的标准混乱得可怕,但可能的前景则相当动人,在不久的将来,我们也许不再需要发布blog,而只需要发布RSS(or Atom),发布和阅读都有统一的API,我们手边的工具不仅仅是显示模板,而是异常强大的应用程序,不管我们走到哪里,用谁的电脑还是手机。现在的桌面聚合工具与之相比,能做到的也就相当有限了。

THANKS

CSS真麻烦。只有strict标准能比它更麻烦。

感谢mulong的服务器;

感谢Milkliker的出色blog程序Mixer;

感谢小明参与模板调试并献计献策;

感谢cctv,感谢mtv。

你们的精神将永驻我心中,并指引我前进。