
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sfufoet's blog &#187; Web</title>
	<atom:link href="http://blog.loland.net/category/web/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.loland.net</link>
	<description>Geek Tips</description>
	<lastBuildDate>Mon, 30 Jan 2012 13:50:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AirLink App - 用小书签发送当前网页到任意浏览器上</title>
		<link>http://blog.loland.net/253.et</link>
		<comments>http://blog.loland.net/253.et#comments</comments>
		<pubDate>Mon, 07 Mar 2011 15:37:42 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.loland.net/253.et</guid>
		<description><![CDATA[我很久没去开 facebook 了，昨晚登录了一次。刚刚莫名其妙刷新了我的 facebook 页面，意外地发现一个神奇的东西——AirLink App。起初以为是 iOS 的 app，搜索了一下，发现不对。就点开了那个介绍 AirLink App 的链接。以下是全文转载：
有的时候，你会钻牛角尖般地迫切需要一个微不足道的功能，哪怕这个功能别人完全没有需求，但你就是想要。一旦当你发现这个微不足道的功能已经被别人做出来而且免费让你使用的时候，你会不会忍不住热泪盈眶？


AirLink App 就是这样一个工具，它的功能非常简单：用一个 Bookmarklet 把当前网页发送到 iOS 上，一切都是自动的，通过云来传送。
这是一个小朋友的课外作品，如果觉得好用，不妨考虑捐赠（paypal）。

测试了一下，被感动得内牛满面啊。它不仅仅是从电脑发送链接到 iOS 浏览器，两台电脑之间也可以用它发送过去。
安装方法：打开 AirLink app 的安装页面。把那个橘红色的小书签 This Button 拖到当前浏览器的书签栏。然后在目标浏览器上打开 Step2 那个缩短链接，然后不要关闭它，并且记得把它加入收藏夹，下次想传输网址过去就打开它。
使用方法：在要发送的页面上使用 This Button。下面是见证奇迹的时刻，打开了缩短链接的目标浏览器自动跳转！
原理：小书签是随机生成的，用来跳转的私人地址也是随机生成的（地址比较长，所以开发者用 j.mp 缩短了），它们是彼此对应的。使用了小书签后，就会把当前浏览的页面地址发送到那个私人地址。也就是说，小书签和私人地址是全球唯一的。
注意：如果打开两个跳转页面，使用小书签后，只有最后打开跳转页面的浏览器会跳转。还有个 Bug，不能对同一个页面使用两次小书签，必须刷新。
]]></description>
			<content:encoded><![CDATA[<p>我很久没去开 facebook 了，昨晚登录了一次。刚刚莫名其妙刷新了我的 facebook 页面，意外地发现一个神奇的东西——AirLink App。起初以为是 iOS 的 app，搜索了一下，发现不对。就点开了那个<a href="http://3blo.gs/post/3697625180?ref=nf">介绍 </a><a href="http://3blo.gs/post/3697625180?ref=nf">AirLink App</a><a href="http://3blo.gs/post/3697625180?ref=nf"> 的链接</a>。以下是全文转载：</p>
<blockquote><p>有的时候，你会钻牛角尖般地迫切需要一个微不足道的功能，哪怕这个功能别人完全没有需求，但你就是想要。一旦当你发现这个微不足道的功能已经被别人做出来而且免费让你使用的时候，你会不会忍不住热泪盈眶？</p></blockquote>
<div class="content">
<blockquote>
<p><a href="http://airlinkapp.com/">AirLink App</a> 就是这样一个工具，它的功能非常简单：用一个 Bookmarklet 把当前网页发送到 iOS 上，一切都是自动的，通过云来传送。</p>
<p>这是一个小朋友的课外作品，如果觉得好用，不妨考虑<a href="http://airlinkapp.com/#donate">捐赠</a>（paypal）。</p>
</blockquote></div>
<p>测试了一下，被感动得内牛满面啊。它不仅仅是从电脑发送链接到 iOS 浏览器，两台电脑之间也可以用它发送过去。</p>
<p>安装方法：<a href="http://thethingsido.net/airlink/install">打开 AirLink app 的安装页面</a>。把那个橘红色的小书签 This Button 拖到当前浏览器的书签栏。然后在目标浏览器上打开 Step2 那个缩短链接，然后不要关闭它，并且记得把它加入收藏夹，下次想传输网址过去就打开它。</p>
<p>使用方法：在要发送的页面上使用 This Button。下面是见证奇迹的时刻，打开了缩短链接的目标浏览器自动跳转！</p>
<p>原理：小书签是随机生成的，用来跳转的私人地址也是随机生成的（地址比较长，所以开发者用 j.mp 缩短了），它们是彼此对应的。使用了小书签后，就会把当前浏览的页面地址发送到那个私人地址。也就是说，小书签和私人地址是全球唯一的。</p>
<p>注意：如果打开两个跳转页面，使用小书签后，只有最后打开跳转页面的浏览器会跳转。还有个 Bug，不能对同一个页面使用两次小书签，必须刷新。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/253.et/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>打造 twitter 日剧更新机器人</title>
		<link>http://blog.loland.net/221.et</link>
		<comments>http://blog.loland.net/221.et#comments</comments>
		<pubDate>Fri, 29 Jan 2010 05:04:10 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[yahoo pipes]]></category>

		<guid isPermaLink="false">http://blog.loland.net/221.et</guid>
		<description><![CDATA[今天折腾了一个 verycd 日菁字幕组发布资源优化 的 yahoo pipes。
此 pipe 也支持猪猪字幕组发布的资源。
打开上面的 pipes，点击 clone 然后 Edit source
在 Fetch feed 面板上，点击减号，删除掉全部 feed 地址。然后点击加号添加 Feed。比如 Code Blue 2 日菁的发布页地址是：
http://www.verycd.com/topics/2793335/
那么，该页面的 feed 就是，也就是要把下面的地址输入到  Fetch feed 里面：
http://www.verycd.com/topics/2793335/feed/
添加完毕。Save，然后点击顶部的 Run pipe（yahoo pipes 可能会提示：problem receiving response data。别理会。后退到该 pipe 的运行页面）复制 Get as RSS 的地址。
然后添加到 feedburner 里面，什么都不要勾选全部直接 Next，添加完毕。点击 Publicize，找到侧边栏的 Socialize，添加你的 Twitter 账户。
Post content 选择 Title and Body，去掉 Include [...]]]></description>
			<content:encoded><![CDATA[<p>今天折腾了一个 <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=9995b90ce130fc2fb4b537a8341d6086">verycd 日菁字幕组发布资源优化</a> 的 yahoo pipes。<br />
此 pipe 也支持<b>猪猪字幕组</b>发布的资源。</p>
<p>打开上面的 pipes，点击 clone 然后 Edit source</p>
<p>在 Fetch feed 面板上，点击减号，删除掉全部 feed 地址。然后点击加号添加 Feed。比如 Code Blue 2 日菁的发布页地址是：</p>
<p>http://www.verycd.com/topics/2793335/</p>
<p>那么，该页面的 feed 就是，也就是要把下面的地址输入到  Fetch feed 里面：</p>
<p>http://www.verycd.com/topics/2793335/<font color="#cc0000">feed/</font></p>
<p>添加完毕。Save，然后点击顶部的 Run pipe（yahoo pipes 可能会提示：problem receiving response data。别理会。后退到该 pipe 的运行页面）复制 Get as RSS 的地址。</p>
<p>然后添加到 <a href="http://feedburner.google.com/">feedburner</a> 里面，什么都不要勾选全部直接 Next，添加完毕。点击 Publicize，找到侧边栏的 Socialize，添加你的 Twitter 账户。</p>
<p>Post content 选择 Title and Body，去掉 Include link 和 <label for="leaveRoomForRetweet" class="checkboxLabel">Leave room for<br />
retweets</label>，点击最后的 activate。到时侯每一条发布的推是这样的：</p>
<p>Code.Blue.２ EP01<br />
ed2k://|file| [Code.Blue.２]. [TVBT]Code.BLUE.2_EP_01_ChineseSubbed.rmvb|308427059|acc3588ff6e5269af00c3ac5bbbb5edc|/</p>
<p>Verycd 每一个资源页面的 Feed 会更新每一集的 ed2k 下载链接，当然里面还有一些多余的东西，直接发布到 twitter 的话会被截断。所以需要用 yahoo pipes 来过滤掉。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/221.et/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitter 遭受新一轮黑客攻击？</title>
		<link>http://blog.loland.net/195.et</link>
		<comments>http://blog.loland.net/195.et#comments</comments>
		<pubDate>Thu, 23 Jul 2009 01:56:47 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/195.et</guid>
		<description><![CDATA[9 点 15 分左右，查收 GMail，看到邮件一封：Reset your Twitter password？！呃，从昨晚 12 点到现在我都没有打开 twitter。打开  twitter，发现真的不能登录。仔细看了那封重置邮件。重置的地址是：http://twitter.com/account/password_reset?email=×××××@topify.com&#038;token=××××××××
不是钓鱼地址，大胆地加了 https ，打开了。提示重置密码的邮件已经发送到你的邮箱。等了十几秒，不见邮件过来，去垃圾邮箱看，也没有。因为 topify 的延迟。。再一次在登录界面点击忘记密码。再一次输入用户名，切换到 gmail，终于收到重置密码的链接地址。修改密码登录成功。
@riku童鞋也遇到了: @sfufoet 今天我也遭遇了，客户端都不能登录，重置密码后才搞定。 豆瓣上有些推友也碰到了类似问题，见这里。 
@LEMONed说: 连续数人 twitter 密码遭破解尝试，这是一起墙内策划墙内执行，有组织有预谋，反民主反自由言论的邪恶罪行！
twitter 的安全真无语。连续两次被黑，这次都黑到普通账户来了。大家注意了。
]]></description>
			<content:encoded><![CDATA[<p>9 点 15 分左右，查收 GMail，看到邮件一封：Reset your Twitter password？！呃，从昨晚 12 点到现在我都没有打开 twitter。打开  twitter，发现真的不能登录。仔细看了那封重置邮件。重置的地址是：http://twitter.com/account/password_reset?email=×××××@topify.com&#038;token=××××××××</p>
<p>不是钓鱼地址，大胆地加了 https ，打开了。提示重置密码的邮件已经发送到你的邮箱。等了十几秒，不见邮件过来，去垃圾邮箱看，也没有。因为 topify 的延迟。。再一次在登录界面点击忘记密码。再一次输入用户名，切换到 gmail，终于收到重置密码的链接地址。修改密码登录成功。</p>
<p>@<a href="https://twitter.com/riku">riku</a>童鞋也遇到了: @sfufoet 今天我也遭遇了，客户端都不能登录，重置密码后才搞定。 豆瓣上有些推友也碰到了类似问题，见<a href="http://www.douban.com/group/topic/7359166/">这里</a>。 </p>
<p>@<a href="/LEMONed">LEMONed</a>说: 连续数人 twitter 密码遭破解尝试，这是一起墙内策划墙内执行，有组织有预谋，反民主反自由言论的邪恶罪行！</p>
<p>twitter 的安全真无语。连续两次被黑，这次都黑到普通账户来了。大家注意了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/195.et/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>嘛叫用户体验 之 饭否、Twitter、Plurk 的 140 个字限制。</title>
		<link>http://blog.loland.net/106.et</link>
		<comments>http://blog.loland.net/106.et#comments</comments>
		<pubDate>Fri, 12 Dec 2008 13:57:10 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://blog.loland.net/2008/12/12/106.et</guid>
		<description><![CDATA[今天下午青蛙丢了封邮件过来：
scavin to me GPRS 网络坏了，没发推了
我终于想明白 @sfufoet 为什么天天喊观望 WP2.7 而小众很久前就升级了 2.7 测试版，因为他用离线编辑器，根本不去后台。。。

其实，青蛙完全猜错了。我打开 Twitter，看到他这句，打算回复他。打了半天字，update！竟然出错。说超过 140 个字。发送数据还是 AJAX 的，连后退重新发的机会都没有。靠～
所以，今晚我忍不住出来 BS Twitter！垃圾，我不再说第二次。
让大家看看，什么样的用户体验才是我心目中的用户体验！
首先 Plurk，提示还可以编辑的 0 个字符的状态（发送成功）：

多个句号，死活发不出去，不仅仅是下面的提示变红色，连输入框都变红色。这才叫用户体验！

饭否，0 个字

超出一个字，只是提示变红色。发送成功，自动裁剪多余。靠，就不会变成两条啊。

Twitter。0 个字符，直接变红色。

超出一个字符。回车，直接给脸色看。我超恨警告窗口。奇怪了，页面上一堆 AJAX 特效，一个错误窗口就动用 Alert。无语了。一个警告窗口就让 Twitter 在我的心中的地位直接跌到谷底。

最牛逼的事情来了。删除掉一个句号，update。140 个字符就出现下面的状况了。AJAX 不给你悔过的机会。Twitter 程序员的数学真的很好很强大。

回答青蛙的问题：我不更新到 2.7 是因为不喜欢导航栏在左边，我还是喜欢在上边的导航栏。而且，我修改过 wp 一个文件来阻止它智能地修改双引号。插件方面倒是不担心，我这里没几个插件。
没事别加我的 Twitter，欢迎加我的 plurk。
]]></description>
			<content:encoded><![CDATA[<p>今天下午青蛙丢了封邮件过来：</p>
<blockquote><p>scavin to me GPRS 网络坏了，没发推了</p>
<p>我终于想明白 @sfufoet 为什么天天喊观望 WP2.7 而小众很久前就升级了 2.7 测试版，因为他用离线编辑器，根本不去后台。。。
</p></blockquote>
<p>其实，青蛙完全猜错了。我打开 Twitter，看到他这句，打算回复他。打了半天字，update！竟然出错。说超过 140 个字。发送数据还是 AJAX 的，连后退重新发的机会都没有。靠～</p>
<p>所以，今晚我忍不住出来 BS Twitter！垃圾，我不再说第二次。</p>
<p>让大家看看，什么样的用户体验才是我心目中的用户体验！</p>
<p>首先 Plurk，提示还可以编辑的 0 个字符的状态（发送成功）：</p>
<p><img src="http://pic.yupoo.com/jdvip/985696a5dee3/medium.jpg" /></p>
<p>多个句号，死活发不出去，不仅仅是下面的提示变红色，连输入框都变红色。这才叫用户体验！</p>
<p><img src="http://pic.yupoo.com/jdvip/411666a5dee3/medium.jpg" /></p>
<p>饭否，0 个字</p>
<p><img src="http://pic.yupoo.com/jdvip/381446a5dee3/medium.jpg" /></p>
<p>超出一个字，只是提示变红色。发送成功，自动裁剪多余。靠，就不会变成两条啊。</p>
<p><img src="http://pic.yupoo.com/jdvip/351896a5dee3/medium.jpg" /></p>
<p>Twitter。0 个字符，直接变红色。</p>
<p><img src="http://pic.yupoo.com/jdvip/582736a5dee4/medium.jpg" /></p>
<p>超出一个字符。回车，直接给脸色看。我超恨警告窗口。奇怪了，页面上一堆 AJAX 特效，一个错误窗口就动用 Alert。无语了。一个警告窗口就让 Twitter 在我的心中的地位直接跌到谷底。</p>
<p><img src="http://pic.yupoo.com/jdvip/439456a5dee4/medium.jpg" /></p>
<p>最牛逼的事情来了。删除掉一个句号，update。140 个字符就出现下面的状况了。AJAX 不给你悔过的机会。Twitter 程序员的数学真的很好很强大。</p>
<p><img src="http://pic.yupoo.com/jdvip/066856a5dee4/medium.jpg" /></p>
<p><b>回答青蛙的问题</b>：我不更新到 2.7 是因为不喜欢导航栏在左边，我还是喜欢在上边的导航栏。而且，我修改过 wp 一个文件来阻止它智能地修改双引号。插件方面倒是不担心，我这里没几个插件。</p>
<p>没事别加我的 Twitter，欢迎<a href="http://www.plurk.com/sfufoet">加我的 plurk</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/106.et/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>

