用Digg和StumbleUpon凝视太空

近日有访问者浏览到我07年的一篇日志《【视频+天文软件】感受时间与空间之美》,想让我分享更多的天文常识相关的国外Web2.0互联网资源。

作为一名天文学爱好者,这次就来介绍一些我所了解的渠道与大家分享,更希望能抛砖引玉,欢迎留言讨论!

1、Digg Space(聚合频道页面)

Digg Space是Digg的一个频道。实际上,除去大型媒体之外,在这个频道被“顶”到首页的网站都是科学领域内比较专业的站点。例如频繁上榜的nasa.gov(美国国家航空航天局)、sciam.com(科学美国人)、nationalgeographic.com(美国国家地理杂志)等,都非常有趣。内容朴实、没有碍眼的广告。

我个人比较喜欢NASA的这个“每日天文图片”(Astronomy Picture of the Day)的栏目。该栏目自1995年6月16日开始更新,每天都发布一张天文学图片。这是他们第一次发布的图片,还是非常简单的GIF格式:

今天已经是很漂亮的JPG图片了:

这里能够找到他们所有的照片列表,都有详细的介绍。文章都不长,大学英语水平肯定没问题。

2、StumbleUpon(嵌入浏览器扩展工具)

StumbleUpon是一个“基于兴趣”的站点收藏夹,它的纯社会化功能并不如Facebook、校内网或开心网那样强大,但这也意味着那些骚扰信息和欺诈广告要少许多。更重要的是,StumbleUpon提供一款非常出色的Firefox浏览器扩展,他的地位对我来说丝毫不亚于Firebug!这款扩展不需要复杂的任何计算机知识就可使用!

StumbleUpon内容显然不仅限于天文地理相关,而且也有针对IE浏览器的相同扩展,这里我仅以Firefox下的扩展为例来介绍如何利用StumbleUpon寻找你感兴趣的内容:

首先,在这里下载StumbleUpon的Firefox扩展并安装。安装完毕之后,需要注册一下才能使用(必须注册才能使用,但绝对值得注册)。

之后,你的Firefox上会多出一个StumbleUpon导航,看到那个“I like it!”了吧:

在这个导航的右侧,找到一个名为“All”的按钮,展开后选择“Update Topics”

之后,你会被带入个人偏好设置页面:

在“Sci/Tech”(科技)分类中,选择天文学相关的标签之后,上面那个“All”的下拉列表中,就出现了相关的分类。点击那些分类,即可打开各种被其他人“发据”的优秀页面,之后只需要继续点击左侧的Stumble大按钮,就可以寻找更多有趣的页面(包括图片甚至Flash)。

例如我用StumbleUpon找到一个有趣的Flash,通过它可以清楚地观察太阳系行星旋转的规律(被划出太阳系的冥王星可真慢啊)

 

 

总之,Digg和StumbleUpon是我个人最喜爱的社会化分享工具,尤其是后者和浏览器直接“合作”的模式,让我们寻找质量好、相关度高内容的成本低了不少。

有什么更好的资源和渠道,欢迎补充在这里

前端工程师学习HTML的经典网站 HTML Playground

今天在Stumble Upon看到一个推荐“HTML Playground”。虽然是2006年的作品,个人认为是目前为止看到的最好的学习HTML的资源。尤其是对于那些追求更好的语义化HTML产品的工程师,这个网站实在是一大福音。

如果感兴趣,现在就打开这个网站(新窗口打开)看看哦。我发现深入细节之后,自己的HTML还有很多潜力可以挖掘:)

关于这个网站的使用方法,我简单描述一下:

  1. 在左上角,用鼠标选择一个HTML标签。
  2. 右上角会出现这个标签的含义。例如你选择“<tfoot>”,右侧会出现:

    Defines a table footer. The thead, tfoot and tbody elements enable you to group rows in a table. When you create a table, you might want to have a header row, some rows with data, and a row with totals at bottom. This division enables browsers to support scrolling of table bodies independently of the table header and footer. When long tables are printed, the table header and footer information may be repeated on each page that contains table data.

    我简单翻译一下:(<tfoot>)定义一个table的底。thead、tfoot和tbody元素能让你为一个table分排(上中下)。因为,当你创建一个table的时候,你也许需要一个表头、内容和一个表尾(三排)。这样做的好处是,当一个table被打印时,表头和表尾会在每一页重复出现(内容在中间循环),这样用户看起来就会更加清晰。

  3. 右下角有一个“Example Code”,这里面的内容可以即使编辑并在右侧看到效果,这一点类似Firebug的HTML Edit工具。对于一次性修改多处HTML、CSS非常有用。
  4. 左下角是当前标签所能支持的各种属性。可以动态地修改以观察效果。类似3

我有一点感慨:现在Web开发的门槛随着Google AppEngine和大量的JavaScript开发库的涌现,已经非常低了。使用Google AppEngine(目前仅Python)和jQuery,可以很快的构建一套自己的Web服务。而开发者只需用到一些简单的Python、JavaScript知识来分别处理服务器端和前端的逻辑。而类似“HTML Playground”这些优秀的智能教程也在逐渐出现,Web开发本身会不会在未来成为一门“基本技能”呢?

可以说,快速、高效的Web开发如果成为一种基本技能,必然会给其他行业带来极大的(方)便利(益)。而(开发者)如何向第三方(使用Web开发受益的传统行业)索取回报,也许是未来一个有趣的话题。