Mar 17, 2007

Google Reader

朋友圈子中,似乎全民blog的热度已经渐渐退去了。剩下还坚守岗位的多半就是真写点儿什么的人。但这不允许半点松懈的年代,哪能容许我们花大量的时间流离于别人的博客啊。于是,rss方式的聚合就成了一些人的首选,我也是……。

我看别人的blog,一直用的RSS Reader这个老牌rss聚合软件,当时Google虽然有自己的reader产品,但是效果差强人意。不过,Google从来没让人失望过。这不,新版本的Google Reader,极大的完善了 RSS聚合功能,浏览界面也有了很大的改观。完全的ajax技术配合强大的google网络,让我们赏阅图文时格外的便捷。下面是我浏览界面的一个截图。

此外Google Reader 还提供了不少相关的附属功能,比方说RSS聚合的javascript输出。
我把自己逛的blog做了一个页面,收在这儿。
blog.znsunimage.com/rss-feed/

效果相当的不错,只能说Google太有才了~

Post by SUN @ 12:09 am 与时俱进 | Comments (4)
Mar 16, 2007

新浪潮,旧浪潮

很凑巧的,在几分钟之内看到两个截然不同的blog集合体。
CBN: http://chinabloggernetwork.com/
旧浪潮:http://theoldwave.blogspot.com/

分别摘抄一段他们blog上的话:

China Blogger Network(简称CBN)是一个自由型、非商业性质Blog Network,这是由国内一批优秀的Blogger自发组建而成,创建时间为2006年12月左右。CBN中的每一个Blogger都有绝对的自主权,我们不进行任何的约束,所有活动都是在Blogger自愿前提下开展。我们聚集在一起的目的,只是为了能更好的形成blogging的氛围,探索 Blogger获益的途径及推动国内Blog Network的发展

旧浪潮:
八十年代是一个记忆的影像,它存在于诗歌、电影、传单、文学和政治运动中。
九十年代是一个什么盘都能刻的光驱,它在一片哀叹、愤怒和空虚中记录了人们的彷徨、不安、欲望和嘈杂的声音。
我们生于八十年代,我们却在九十年代开始我们的纪事。
这也许是一个人还是面对人格第一次分裂的开始,我情愿相信这份经历让我们置身一边“冷眼观之”。那些热的发烫的“芋头”不总是代表着一顿美餐的开始,而无人问津的“冷馒头”总能嚼出一点甜头。
我们不需要表现出无端的愤怒,但我们时刻拥有内心的紧张;我们或许没有西西弗斯的坚韧和固执,但我们决不放弃提问和伸张言语的权利。
无论是置身于哲学的思辩,抑或是社会文化的反思,还是追寻政治变革的可能性,我们都共同享有作为人类的福址。这是一份值得珍惜的馈礼,诚如康德所言:人用自己的理性区分了这个世界。
我曾经对自己说:尽管前进的道路布满荆棘,但我们所面对的,仅仅是一块未曾开垦的处女地。愿这份宣言与诸位志同道合者共享。

§§ 区别是明显的,这代表了现中国的两类人:一部分人,他们崇尚自我,努力奋进,但在前进中或多或少的迷失、回避了在社会中应有的责任,他们是大多数。而另一部分人,他们选择了承担这份责任,用自己的思想和文字推砌出通往理想的小径,他们也本不该是少数。

§§我的用词已经揭示了我内心的偏袒,也许是旧浪潮让我想起那已经化作菜园的一塌糊涂。现如今的年代,理想总藏在现实的身后,冷眼相向---是需要有些激荡的文字让它再笑逐颜开。

Post by SUN @ 7:01 pm 指点江山 | Comment (0)

WP Static Homepage

PLEASE Scroll down for Chinese version

This plugin enables the wp system to convert your dynamic homepage to static index.html, more importantly, keep the content up to date. It can speed up the loading for your homepage.

Readme:

  1. Plugin WP-Cron is needed for this plugin, I've packed WP-Cron v 1.4 in the zip file.
    Please upzip all the files to plugins/static-index, so that it look like:
    ------plugins/
    ------------static-index/
    ----------------static.php
    ----------------wp-cron-static-index.php
    ----------------wp-cron.php
  2. Active two plugins :WP-cron and WP-Cron Static Homepage.
  3. Create a file named index.html in your blog root folder, set
    666 permissions for it.

Well, the system will update index.html automatically (per 15 mins), you may hack wp-cron.php at line 49 to change the time for scheduled exection actions.

More Tips:

  1. You may use the following php to refresh homepage when comments come in.

    <?php
    include (get_settings('siteurl') . "/wp-content/plugins/static-index/static.php");
    ?>

  2. The following script is to demo how to set cookies in the html files.

    <script type="text/javascript">
    function GetCookie(sName, id)
    {
    // cookies are separated by semicolons
    var something = document.getElementById(id);
    if(!something) return 0;
    for (var i=0; i < aCookie.length; i++)
    {
    // a name alue pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0])
    {
    if(sName=="comment_author_10add94cfc29a64b08306c8a8f9edb30")
    something.value = decodeURI(aCrumb[1]);
    else
    something.value=unescape(aCrumb[1]);
    return 1;
    }
    }
    // a cookie with the requested name does not exist
    return 0;
    }
    //please fill in with your own cookie id
    GetCookie("comment_author_8e11b42cc2f3a74aac664cc9afa5baf7", "authorname");
    GetCookie("comment_author_email_8e11b42cc2f3a74aac664cc9afa5baf7", "email");
    GetCookie("comment_author_url_8e11b42cc2f3a74aac664cc9afa5baf7", "url");</script>

Show More >
Post by SUN @ 5:22 pm 与时俱进 | Comments (2)
Mar 14, 2007

推荐一款在线播放器

Web2.0的时代,不少人喜欢在自己的blog或者网站上放音乐,不可否认,我也喜欢。
但如何加载音乐的确是个问题,因为大多数在线播放器都会在加载该页面的同时读取相应的mp3文件,这样就降低了网页浏览速度。所以我碰到加载速度慢的mp3,一般都是直接block掉,免得影响自己的浏览速度。

这儿推荐一款flash在线播放器,flash在线播放器的最大的好处就是加载速度快,不会影响网页浏览的速度(至于音乐的加载速度,主要决定于你的带宽)。
如果你是wordpress的用户,我推荐你安装XSPF_Player插件

如果你的blog不是wordpress系统或者你想在自己的其他网页上添加播放器,请用如下的代码:

<object type="application/x-shockwave-flash" data="http://znsunimage.com/Music/player.swf?&autoplay=true&repeat=true&song_url=歌曲地址
&song_title=歌曲名" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" height="20" width="160">
<param name="movie" value="http://znsunimage.com/Music/player.swf?&autoplay=true&repeat=true&song_url=歌曲地址&song_title=歌曲名">
<param name="allowScriptAccess"">
<param name="quality" value="high">
<param name="wmode" value="transparent">
</object>

注:
上面包含了两段播放代码,一个只对Mozilla Firefox有效,一个只对IE有效,满足不同人士需要啦。
这个播放器本身是在我网站上的,地址是"http://znsunimage.com/Music/player.swf"。
所以建议下载后再上传到自己的网站上。

其中

  1. 歌曲地址栏请包含完整的歌曲 URL代码
  2. 歌曲名称部分只能使用英文字母,可以有空格
  3. &autoplay=true 用来控制是否自动播放,如果不需要请删除此部分代码。
  4. &repeat=true用来控制是否重复播放,如果不需要请删除此部分代码。

更多的参考请参阅:http://musicplayer.sourceforge.net/

最后的实际效果见下,自动播放被我取消了,请自行点击开始欣赏。


Post by SUN @ 5:07 pm 与时俱进 | Comment (0)

PHP判断浏览器类型和系统语言

因为有些东西不兼容M$的恶霸IE7,所以用到下面的函数.
判断浏览器类型:

<?php echo $_SERVER["HTTP_USER_AGENT"]; ?>

判断浏览器语言:

<?php echo $_SERVER["HTTP_ACCEPT_LANGUAGE"]; ?>

写成程序的化如下:

<?php
if(stripos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))
echo "IE 7.0";
else {if(stripos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))
echo "IE6.0";
else echo "firefox or others";
}
?>

这是根据上面的代码做出来的一个小程序:
www.znsunimage.com/Download/test.php

Post by SUN @ 12:44 am 与时俱进 | Comment (1)
Mar 13, 2007

Google AJAX Search 使用简介

无意中发现了Google提供了AJAX Search功能,可以适用于各大Blog(包括wordpress,blogspot,自制网页,等等),随即用Google大神搜索了一下。结果我发现网上有不少相关的文章,但是适合我的一个都没有,于是我自己动手把这个功能加到blog中,具体效果请试用左侧的搜索栏。本着共享的原则,将方法写在这儿,给大家一个 参考。

Google AJAX Search的功能非常强大,可以搜索网页、地图、新闻、书籍等等。但是我觉得对一个blog搜索来说,只要有本站搜索和网页搜索两项就足够了;另外,现在的blog多会采用两栏或者三栏的布局方式,因此,我也选择了将搜索栏和搜索结果分开显示的方法,合理的利用空间,如果你希望添加更多的内容,请参见Google AJAX Search documentation

首先你要做的是去Google的网站申请一个Google AJAX Search API,点击左下角的确认框,并且输入你的blog地址后,你会得到一个长长的Key。

Show More >
Post by SUN @ 12:23 am 与时俱进 | Comment (1)