Feb 3, 2010

用Google App Engine 实时同步微博以及无障碍上网

Google

如今各类微博以及SNS类网站大行其道,但是实现他们的实时同步却是一个比较棘手的问题。另外互联网的浏览有时在国内并不那么方便,还好用Google App Engine能一次解决这两个问题。虽然GAE是针对开发者的,但是就算是一个什么都不懂的菜鸟(如我)也能借助Google大神来办好这两件事情。

什么是Google App Engine

Google App Engine是Google提供的可扩展系统上构建网络应用程序。每个 Google App Engine 应用程序都可使用多达 500MB 的持久存储空间以及可支持每月 500 万综合浏览量的足够带宽和 CPU。目前每个用户可以免费创建十个应用。(转自月光博客)

下载并安装开发环境

Python 2.6.4 Windows版下载地址 http://www.python.org/download/releases/2.6.4/
Google App Engine SDK 下载地址 http://code.google.com/intl/zh-CN/appengine/downloads.html

同时,请自行用你的Google账号开通GAE(需要用手机接收短信) http://www.appspot.com/
随后在GAE中创建自己的应用程序,其中 Application Identifier 就是你的自定义名称,在下一步要用到。

下载应用程序

1. 同步Twitter到其他微博的程序: 下载源码

  • 解压缩后,请把 app.yaml 中第一行的应用程序名称改成你的自定义名称。
  • 随后更改 twitter.py 中的代码,把你要同步的微博客用户名和密码填上,并在最后一行填写你的Twitter账号。
  • 更具体的修改指导见月光博客的文章

2. 无障碍浏览的程序:下载源码

  • 此代码为我从 http://goo.gl/Fgtg 处下载打包而成。
  • 解压缩后,请把 app.yaml 中第一行的应用程序名称改成你的自定义名称。
  • 把mirror.py 中的

    secure_url = "https://mirrorrr.appspot.com"

    中的mirrorrr改成你的自定义名称

  • 更详细的指导见 戴斌的网站

安装应用程序

首先在GAE里创建修改完下载好的文件后,打开Google App Engine,添加这两个应用程序,用 Deploy 按钮上传到服务器。随后就大功告成了。

安装成功后,GAE就可以实时同步你的Twitter内容到各个微博。另一方面,安装无障碍浏览的程序将使您可以方便的浏览全地球的网站(请用https方式访问,以保证安全)。

Tags:
Post by SUN @ 9:25 pm | 与时俱进 | Comments (4)
Feb 1, 2010

经济类网站的RSS全文输出

rss

前不久用Yahoo的pipe做了 经济学人(Economist) 的RSS全文输出 ,觉得效果不错,现在在加上几个网站的全文rss输出。

南方周末-经济新闻:http://feeds.feedburner.com/znsun/rss/nfzm

BBC 中文网| 金融财经: http://feeds.feedburner.com/znsun/rss/bbc-ef

华尔街日报-要闻及中国股市: http://feeds.feedburner.com/znsun/rss/wsj

这几个全文输出都是也都是用Yahoo pipe做的,因为yahoo pipe的稳定性不太好,所以都再用FeedBurner做了一下中转,并且把Yahoo pipe的源码链接都替换成了相应的网站地址,方便用户浏览 。

Tags:   
Post by SUN @ 8:57 pm | 与时俱进 | Comments (6)
Jan 28, 2010

我为什么用Chrome

Chrome

看到月光博客出了篇新文《我为什么使用Firefox浏览器》,觉得写得有些片面。结合自己的使用感受,我觉得Google Chrome(谷歌浏览器)4.0 还是要优秀很多 (IE这种东西就不用比了)。

1. 速度为王:加载了扩展的Chrome 的速度也比裸奔的 Firefox3.6 的速度要快。而且Firefox不加载各种扩展时的实用性并不强,加载了各种扩展后的Firefox 和 Chrome 更是没法比。这一点,Chrome完胜。

2. 安装扩展方便:Chrome无论是更新,安装扩展都很方便,无需重启,马上就可使用。而火狐的用家都讨厌的就是安装或者更新完扩展后要重启Firefox,有时打开Firefox时,系统检测到有扩展更新,也会跳到更新窗口。可火狐的扩展更新偏偏又是经常的事,这样一来,就很麻烦。这一点,Chrome完胜。

3. 翻墙方便:Chrome虽然不支持socks方式的域名解析,但是结合Privoxy以及Switchy,同样方便快捷。这一点上,Firefox稍微方便些,不用安装Privoxy。这一点,Chrome稍逊。

4. 支持免翻墙推特:Chromed Bird 是Chrome的扩展,支持自定义推特API,有了它,墙只是一个门槛,轻轻一抬脚就跨过去了。而Firefox有Echofon(Twitterfox)万能版,这一点,两者不相上下。

5. IE tab扩展:Chrome和Firefox都有自己的IE tab扩展,这一点,两者也没有区别。

6. 兼容性:Firefox 3.6 虽然在速度上 比 自家的 Firefox 3.5稍快,但兼容性却下降了。 举个简单的例子,由于Firefox3.6弃用getBoxObjectFor 就导致了其和Discuz! 7.2的兼容性出现了问题。但Chrome却没这个问题。这一点,其实也是各有千秋的。

7. 扩展库:Firefox 这么多时间来所积累的扩展库的确比Chrome多些。但是现在常用的Chrome扩展库都有了,且将来只会更多更丰富。我只有在编辑网页的时候才会用Firefox。

综合来看,两款浏览器在其他方面类似的情况下,Chrome的速度优势就显得很难能可贵了。所以我还是推荐用Chrome。

Tags:   
Post by SUN @ 6:29 pm | 与时俱进 | Comments (6)
Jan 13, 2010

如何用Google Chrome里的gmail作为默认email客户端

之前一直用firefox作为默认的email发送客户端,但装了Google Chrome之后,发现每次打开email地址的都是Outlook,很烦很郁闷。

网上倒是有解决的方案,不过有些小问题。我改动了一下,现在把能用的发给大家。

1. 打开注册表编辑器, 按下Win+R键,然后输入regedit,回车。

2. 定位到HKEY_CLASSES_ROOT\mailto\shell\open\command这个项,看到右边有个默认值。

3. 双击默认值,在那个框框里面把原来的文字复制下来,保存到一个记事本里面,做为备份。

4. 将内容替换成如下代码,注意,要包括前后的双引号

"C:\Users\你的用户名\AppData\Local\Google\Chrome\Application\chrome.exe" --app=https://mail.google.com/mail?extsrc=mailto&url="%1" (Vista/Win2008/Win7)

"C:\Documents and Settings\你的用户名\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" -app=https://mail.google.com/mail?extsrc=mailto&url="%1" (XP/Win2003)

5. 退出即可。

Tags:   
Post by SUN @ 6:48 pm | 与时俱进 | Comment (0)
Dec 28, 2009

判断是否为手机浏览器的php程序

当然了,这里的目的是用css来针对浏览器的不同控制排版。

<?php
if(extension_loaded('zlib')){ob_start('ob_gzhandler');}
header("Content-type: text/css");
$UA=$_SERVER['HTTP_USER_AGENT'];
if (eregi("mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|s800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320vx10|nokia|sony cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo|iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile|ipod|iphone|android|opera mini|blackberry|palm os|palm|hiptop|avantgo|fennec|plucker|xiino|blazer|elaine|iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile",$UA) == 1 )
{
include($_SERVER['DOCUMENT_ROOT']."/wp-content/themes/default/mobile.css");//可以替换成其他针对手机浏览器的语句
}
else
{include($_SERVER['DOCUMENT_ROOT']."/wp-content/themes/default/style.css");}

if(extension_loaded('zlib')){ob_end_flush();}
?>
Tags:
Post by SUN @ 3:46 pm | 与时俱进 | Comments (2)
Nov 14, 2009

从Flac格式转成MP3格式

和APE格式类似,FLAC格式用来听古典是相当不错的,压缩比高,没有任何的音质损失。
网上也有不少Flac的资源,但其缺点也和APE格式类似,就是无法支持随身听这类的音频播放器。

其实要把Flac格式转换成MP3很简单,只要用Winamp和Monkey’s Audio就可以了。

  1. 安装且打开Winamp,然后按Ctrl+P呼出Prefenences窗口,在Plug-ins的output界面中选择Nullsoft Disk Writer。
  2. 呼出该窗口后有一些设置,建议保存目录设置成和源文件同一个目录。
  3. 关闭Winamp,再重新打开后,按 L 键选择你所要转换的Flac文件,Winamp就会自动得将Flac格式转换成Wav格式。
  4. 接下来,用我之前介绍过的方法,用Monkey’s Audio再将Wav格式转换成MP3格式就可以了。
  5. 另外,对于那种一张碟一个Flac文件的,我们可以用Medieval CUE Splitter这款软件来先分割一下。
  6. 全部完成后,还要记得将刚才改动过的Winamp->Prefences->Plun-ins->Output中改回Nullsoft DirectSound Output选项。
Tags:
Post by SUN @ 12:02 am | 与时俱进 | Comment (0)