
<?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; Twitter</title>
	<atom:link href="http://blog.loland.net/tag/twitter/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>#NewTwitter 折腾心得，记录一下。</title>
		<link>http://blog.loland.net/244.et</link>
		<comments>http://blog.loland.net/244.et#comments</comments>
		<pubDate>Sat, 16 Oct 2010 08:49:15 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/244.et</guid>
		<description><![CDATA[多行字符串技巧
Greasemonkey API emulation for Chrome 吐槽一下：Google 收了 GreaseMonkey 的作者，可 chorme 却不支持 GreaseMonkey 的 API。估计下一版的 TS+ 有望支持 Chrome。
新しいTwitter UI用のGreasemonkey （その５）
这个脚本还不错，可能会从里面拿翻译某条推为其他语言的代码
如何把函数以 js 的形式注入到页面，这样就可以很方便地调用页面已经定义好的对象和方法。
过滤时间线的脚本 Tweetfilter 已经支持 #NewTwitter。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://graysky.org/2008/02/greasemonkey-tips/">多行字符串技巧</a></p>
<p><a href="http://userscripts.org/topics/41177">Greasemonkey API emulation for Chrome<span id="topic_mod"></span></a> 吐槽一下：Google 收了 GreaseMonkey 的作者，可 chorme 却不支持 GreaseMonkey 的 API。估计下一版的 TS+ 有望支持 Chrome。</p>
<p><a href="http://hideto-n.blogspot.com/2010/10/twitter-uigreasemonkey_12.html">新しいTwitter UI用のGreasemonkey （その５）</a><br />
这个脚本还不错，可能会从里面拿翻译某条推为其他语言的代码</p>
<p><a href="http://stackoverflow.com/questions/2303147/injecting-js-functions-into-the-page-from-a-greasemonkey-script-on-chrome">如何把函数以 js 的形式注入到页面</a>，这样就可以很方便地调用页面已经定义好的对象和方法。</p>
<p>过滤时间线的脚本 <a href="http://widgets.userscripts.org/scripts/show/49905">Tweetfilter</a> 已经支持 #NewTwitter。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/244.et/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TwittSeven Plus 3.3 增加设置选项</title>
		<link>http://blog.loland.net/224.et</link>
		<comments>http://blog.loland.net/224.et#comments</comments>
		<pubDate>Fri, 19 Feb 2010 13:27:38 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/224.et</guid>
		<description><![CDATA[从春节前就开始折腾，剩下最后的 bug 一直没空搞。今天终于搞定。增加设置功能！不要快捷键，不要自动追推又想用 TwittSeven Plus？没问题！
3.3 增强设置功能。 如图。点击 TwittSeven+ 打开或隐藏设置界面。


还恢复了快捷键 Ctrl + Enter 快速提交。猛击这里安装 TwittSeven Plus 3.3。
不要自动追推的话就把 15 修改为 1 就行。
]]></description>
			<content:encoded><![CDATA[<p>从春节前就开始折腾，剩下最后的 bug 一直没空搞。今天终于搞定。增加设置功能！不要快捷键，不要自动追推又想用 TwittSeven Plus？没问题！</p>
<p>3.3 增强设置功能。 如图。点击 TwittSeven+ 打开或隐藏设置界面。</p>
<div align="center"><img src="http://farm3.static.flickr.com/2725/4369710241_144ca80a50.jpg" />
</div>
<p>还恢复了快捷键 Ctrl + Enter 快速提交。<a href="http://userscripts.org/scripts/source/61163.user.js">猛击这里安装 TwittSeven Plus 3.3</a>。</p>
<p>不要自动追推的话就把 15 修改为 1 就行。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/224.et/feed</wfw:commentRss>
		<slash:comments>5</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>TwittSeven 非官方修正版 3.1.7  一键清理时间线</title>
		<link>http://blog.loland.net/215.et</link>
		<comments>http://blog.loland.net/215.et#comments</comments>
		<pubDate>Mon, 28 Dec 2009 15:25:09 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/215.et</guid>
		<description><![CDATA[3.1.5 增加快捷键 C （取 Clean 的 C）：一键清理当前推以下的 tweets，只保留离当前推最近的 6 个 tweet 和未读的 tweets。因为全部清理掉的话，会触发翻页。修复 Reply 页面的回复快捷键。时间线上保留越多的 tweets，Firefox 越卡，占用的内存也越多。
3.1.6 清理掉无用的 auto 相关代码。
3.1.7 自动刷新时间线的时候，窗口随之滚动，保持滚动条在未读推位置，也就是说，再也不会因为长时间离开，而用滚轮追到最后阅读的位置。
猛击这里安装 TwittSeven 非官方修正版 3.1.7
]]></description>
			<content:encoded><![CDATA[<p>3.1.5 增加快捷键 C （取 Clean 的 C）：一键清理当前推以下的 tweets，只保留离当前推最近的 6 个 tweet 和未读的 tweets。因为全部清理掉的话，会触发翻页。修复 Reply 页面的回复快捷键。时间线上保留越多的 tweets，Firefox 越卡，占用的内存也越多。</p>
<p>3.1.6 清理掉无用的 auto 相关代码。</p>
<p>3.1.7 自动刷新时间线的时候，窗口随之滚动，保持滚动条在未读推位置，也就是说，再也不会因为长时间离开，而用滚轮追到最后阅读的位置。</p>
<p><a href="http://userscripts.org/scripts/show/61163">猛击这里安装 TwittSeven 非官方修正版 3.1.7</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/215.et/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>TwittSeven 非官方修正版 3.1.4 增加输入框状态提醒</title>
		<link>http://blog.loland.net/213.et</link>
		<comments>http://blog.loland.net/213.et#comments</comments>
		<pubDate>Sun, 27 Dec 2009 15:32:23 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/213.et</guid>
		<description><![CDATA[想了想，今天没有折腾那个入侵别人的 List 的功能。觉得有一堆要折腾的要优先处理。
3.1.2 增加输入框状态提醒，如果光标位于输入框，回在左上角显示一个白色小方框。这样就不怕按下快捷键的时候，又跳到文本框里面了。别告诉我，你的背景是白色的。。。
3.1.3 增加快捷键 12345 对应 home，reply，DM，Fav，RT。模仿 GR 的快捷键。
3.1.4 修复 update 链接。在 Home 相当于点击 Home 来刷新时间线。在 Reply 相当于点击 Reply 来刷新时间线
猛击这里安装 TwittSeven 非官方修正版 3.1.4
]]></description>
			<content:encoded><![CDATA[<p>想了想，今天没有折腾那个入侵别人的 List 的功能。觉得有一堆要折腾的要优先处理。</p>
<p>3.1.2 增加输入框状态提醒，如果光标位于输入框，回在左上角显示一个白色小方框。这样就不怕按下快捷键的时候，又跳到文本框里面了。别告诉我，你的背景是白色的。。。</p>
<p>3.1.3 增加快捷键 12345 对应 home，reply，DM，Fav，RT。模仿 GR 的快捷键。</p>
<p>3.1.4 修复 update 链接。在 Home 相当于点击 Home 来刷新时间线。在 Reply 相当于点击 Reply 来刷新时间线</p>
<p><a href="http://userscripts.org/scripts/show/61163">猛击这里安装 TwittSeven 非官方修正版 3.1.4</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/213.et/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TwittSeven 非官方修正版 3.1.1 输入框入侵任意推友的时间线</title>
		<link>http://blog.loland.net/212.et</link>
		<comments>http://blog.loland.net/212.et#comments</comments>
		<pubDate>Sat, 26 Dec 2009 15:29:26 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/212.et</guid>
		<description><![CDATA[折腾成功，我忍不住了。
夸张点说，这是里程碑式的更新！在任意推友的个人时间线顶部添加了一个输入框，也就是说，再也不用跳转到 Home 页面来回复。下一版准备入侵 List 页面。不过目前遇到个很奇怪的问题。祝我好运吧。
说是里程碑式，因为 pbtweet++ 也不支持这个功能。
猛击这里安装 TwittSeven 非官方修正版 3.1.1
]]></description>
			<content:encoded><![CDATA[<p>折腾成功，我忍不住了。</p>
<p>夸张点说，这是里程碑式的更新！在任意推友的个人时间线顶部添加了一个输入框，也就是说，再也不用跳转到 Home 页面来回复。下一版准备入侵 List 页面。不过目前遇到个很奇怪的问题。祝我好运吧。</p>
<p>说是里程碑式，因为 pbtweet++ 也不支持这个功能。</p>
<p><a href="http://userscripts.org/scripts/show/61163">猛击这里安装 TwittSeven 非官方修正版 3.1.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/212.et/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>TwittSeven 非官方修正版 3.1.0 更多快捷键</title>
		<link>http://blog.loland.net/211.et</link>
		<comments>http://blog.loland.net/211.et#comments</comments>
		<pubDate>Fri, 25 Dec 2009 15:34:34 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/211.et</guid>
		<description><![CDATA[S - 收藏加星修改为 S，上一个版本是 F，修改的原因是，和 Google 的快捷键统一。不怕时空错乱。
D - DM 当前用户。
L - 打开当前推里面的链接。L 是 Link 的第一个字母。
Shift+A - 标记为已读，和 GR 一样。
A - 回复当前推提到的全部 ID，外加发推者。A 就是 ALL 的第一个字母。
F - 一键调用官方 RT 或者 undo，F 取的就是 Forword 的意思，很好记。在此挑剔下 Twitter Shortcut，它需要按下 E Y 才能点击官方 RT。快捷键就是为了方便，如果需要按下两个按键，还不如直接用鼠标算了。
修正了上次用“土办法”解决的 Bug。
把推发送出去之后，会在顶部提示正在发送的推的完整内容。方便发送失败的时候复制后重新发送。
修正了时间线有时候不能刷新的问题。
去掉了 CTRL ＋ ENTER 发送。原因是会刷新页面，而不是后台提交。折腾许久，未果。请养成 TAB ＋ ENTER 的好习惯。
猛击这里安装 TwittSeven 非官方修正版 3.1.0
]]></description>
			<content:encoded><![CDATA[<p>S - 收藏加星修改为 S，上一个版本是 F，修改的原因是，和 Google 的快捷键统一。不怕时空错乱。<br />
D - DM 当前用户。<br />
L - 打开当前推里面的链接。L 是 Link 的第一个字母。<br />
Shift+A - 标记为已读，和 GR 一样。<br />
A - 回复当前推提到的全部 ID，外加发推者。A 就是 ALL 的第一个字母。<br />
F - 一键调用官方 RT 或者 undo，F 取的就是 Forword 的意思，很好记。在此挑剔下 <a href="http://userscripts.org/scripts/show/61857">Twitter Shortcut</a>，它需要按下 E Y 才能点击官方 RT。快捷键就是为了方便，如果需要按下两个按键，还不如直接用鼠标算了。</p>
<p>修正了上次用“土办法”解决的 Bug。<br />
把推发送出去之后，会在顶部提示正在发送的推的完整内容。方便发送失败的时候复制后重新发送。</p>
<p>修正了时间线有时候不能刷新的问题。</p>
<p>去掉了 CTRL ＋ ENTER 发送。原因是会刷新页面，而不是后台提交。折腾许久，未果。请养成 TAB ＋ ENTER 的好习惯。</p>
<p><a href="http://userscripts.org/scripts/show/61163">猛击这里安装 TwittSeven 非官方修正版 3.1.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/211.et/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TwittSeven - 非官方修正版 3.0.0 支持快捷键！</title>
		<link>http://blog.loland.net/210.et</link>
		<comments>http://blog.loland.net/210.et#comments</comments>
		<pubDate>Tue, 22 Dec 2009 07:14:58 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/210.et</guid>
		<description><![CDATA[非著名不靠谱人士 Dofy 忙于工作，无暇更新 TwittSeven，我也被这个 Twitter 增强脚本惯坏了。换别的脚本都不习惯。只好自己动手丰衣足食。前几次的修改都没有在这里废话一下，只是在 Twitter 上吼两声。
这两天折腾出成果了。所以高调宣布一下。成果如下：

整合 ReTweet Avtars，把 RT 者的头像显示出来，被 RT 者的头像以小头像挂在右下角。
增加快捷键：

R 回复当前推（就是鼠标指针下的那个推，或者用 J、K 选中的推）。
Shift + R，转推。
F 标记为 Fav。
J、K，在时间线上下选择推（以鼠标指针下的那个推为基准）。脚本载入后自动选中时间线上的第一个推。


预计下一个版本：一键调用官方 RT。
大家还需要什么快捷键，留言吧。感谢推友们帮助我这个 jQuery 菜鸟。
猛击这里安装 TwittSeven 非官方修正版 3.0.0
]]></description>
			<content:encoded><![CDATA[<p>非著名不靠谱人士 <a href="http://phpz.org/">Dofy</a> 忙于工作，无暇更新 <a href="http://gm.phpz.org">TwittSeven</a>，我也被这个 Twitter 增强脚本惯坏了。换别的脚本都不习惯。只好自己动手丰衣足食。前几次的修改都没有在这里废话一下，只是在 Twitter 上吼两声。</p>
<p>这两天折腾出成果了。所以高调宣布一下。成果如下：</p>
<ul>
<li>整合 <a href="http://userscripts.org/scripts/review/62338">ReTweet Avtars</a>，把 RT 者的头像显示出来，被 RT 者的头像以小头像挂在右下角。</li>
<li>增加快捷键：</li>
<ol>
<li>R 回复当前推（就是鼠标指针下的那个推，或者用 J、K 选中的推）。</li>
<li>Shift + R，转推。</li>
<li>F 标记为 Fav。</li>
<li>J、K，在时间线上下选择推（以鼠标指针下的那个推为基准）。脚本载入后自动选中时间线上的第一个推。</li>
</ol>
</ul>
<p>预计下一个版本：一键调用官方 RT。</p>
<p>大家还需要什么快捷键，留言吧。感谢推友们帮助我这个 jQuery 菜鸟。</p>
<p><a href="http://userscripts.org/scripts/show/61163">猛击这里安装 TwittSeven 非官方修正版 3.0.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/210.et/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Retweet Avatars - RT 头像</title>
		<link>http://blog.loland.net/205.et</link>
		<comments>http://blog.loland.net/205.et#comments</comments>
		<pubDate>Tue, 24 Nov 2009 16:01:43 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/205.et</guid>
		<description><![CDATA[一图顶千言。闪人睡觉。

安装 Retweet Avatars
]]></description>
			<content:encoded><![CDATA[<p>一图顶千言。闪人睡觉。</p>
<p><img src="http://farm3.static.flickr.com/2731/4130590145_a610e6243d.jpg"/></p>
<p>安装 <a href="http://userscripts.org/scripts/show/62338">Retweet Avatars</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/205.et/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>[升级]在 GR 里直接分享到 Twitter</title>
		<link>http://blog.loland.net/200.et</link>
		<comments>http://blog.loland.net/200.et#comments</comments>
		<pubDate>Wed, 14 Oct 2009 01:59:45 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/200.et</guid>
		<description><![CDATA[http://www.boxcn.net/shared/static/rvic9s45my.js
上次发的在 GR 里直接分享到 Twitter 由于bit.ly 被 XX 了，只好换成 is.gd 来缩短。

请先安装 GreaseMonkey。
比 GR 自带的 Send to 功能强大之处：自动增加 Tag（需要添加更多 tag，请用英文逗号分割），可以加上评论。 有图有真相：
 
点击 Send 之后，会弹出登录框，输入用户名和密码。想更换代理 API 或 默认的 Liked 字样，请自行修改源代码。

安装：google_reader_twitter
修改自：Google Reader + Twitter
]]></description>
			<content:encoded><![CDATA[<p>http://www.boxcn.net/shared/static/rvic9s45my.js<br />
上次发的<a href="http://blog.loland.net/198.et" rel="bookmark" title="Permanent Link: 在 GR 里直接分享到 Twitter">在 GR 里直接分享到 Twitter</a> 由于bit.ly 被 XX 了，只好换成 <a href="http://is.gd">is.gd</a> 来缩短。<br />
<a href="http://blog.loland.net/198.et" rel="bookmark" title="Permanent Link: 在 GR 里直接分享到 Twitter"></a>
<p>请先安装 GreaseMonkey。</p>
<p>比 GR 自带的 Send to 功能强大之处：自动增加 Tag（需要添加更多 tag，请用英文逗号分割），可以加上评论。 有图有真相：</p>
<div align="center"><img src="http://farm3.static.flickr.com/2534/3878320080_cd39f725df.jpg" alt="" /> </div>
<p>点击 Send 之后，会弹出登录框，输入用户名和密码。想更换代理 API 或 默认的 Liked 字样，请自行修改源代码。
</p>
<p>安装：<a href="http://www.boxcn.net/shared/static/rvic9s45my.js">google_reader_twitter</a><br />
修改自：<a href="http://userscripts.org/scripts/show/10169">Google Reader + Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/200.et/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Auto Close Topify block-page - 自动关闭 Topify 的 Block 页面标签</title>
		<link>http://blog.loland.net/199.et</link>
		<comments>http://blog.loland.net/199.et#comments</comments>
		<pubDate>Sun, 27 Sep 2009 04:55:55 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Topify]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/199.et</guid>
		<description><![CDATA[Topify 是一款增强 twitter 邮件功能的应用，使用它能够直接通过邮件 followback 或者回复 DM。 via
点击了 Topify 的 block 链接之后，还要手工关闭标签，真是件麻烦事。搜索了下，找到个脚本 Close Tab on right double click，哦也。稍稍修改下。完美了。
安装 Auto Close Topify block-page 之后，在 about:config 里面搜索 dom.allow_scripts_to_close_windows 把值修改为 true。哦也。
]]></description>
			<content:encoded><![CDATA[<p><a title="Topify" href="http://topifybeta.com/">Topify</a> 是一款增强 twitter 邮件功能的应用，使用它能够直接通过邮件 followback 或者回复 DM。 <a href="http://www.geedr.com/5-invite-codes-for-topify.html">via</a></p>
<p>点击了 Topify 的 block 链接之后，还要手工关闭标签，真是件麻烦事。搜索了下，找到个脚本 <a href="http://userscripts.org/scripts/show/25725">Close Tab on right double click</a>，哦也。稍稍修改下。完美了。</p>
<p><a href="http://userscripts.org/scripts/show/58673">安装 Auto Close Topify block-page 之后</a>，在 about:config 里面搜索 dom.allow_scripts_to_close_windows 把值修改为 true。哦也。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/199.et/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>在 GR 里直接分享到 Twitter</title>
		<link>http://blog.loland.net/198.et</link>
		<comments>http://blog.loland.net/198.et#comments</comments>
		<pubDate>Tue, 01 Sep 2009 14:39:19 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/198.et</guid>
		<description><![CDATA[请先安装 GreaseMonkey。
比 GR 自带的 Send to 功能强大之处：自动增加 Tag（需要添加更多 tag，请用英文逗号分割），可以加上评论。 有图有真相：


点击 Send 之后，会弹出登录框，输入用户名和密码。需要修改代理 API 或 默认的 Liked 字样，请自行修改源代码。
安装：google_reader_twitter
修改自：Google Reader + Twitter
]]></description>
			<content:encoded><![CDATA[<p>请先安装 GreaseMonkey。</p>
<p>比 GR 自带的 Send to 功能强大之处：自动增加 Tag（需要添加更多 tag，请用英文逗号分割），可以加上评论。 有图有真相：</p>
<div align="center"><img src="http://farm3.static.flickr.com/2534/3878320080_cd39f725df.jpg" alt="" />
</div>
<p>点击 Send 之后，会弹出登录框，输入用户名和密码。需要修改代理 API 或 默认的 Liked 字样，请自行修改源代码。</p>
<p>安装：<a href="https://dl.getdropbox.com/u/788802/google_reader_twitter.user.js">google_reader_twitter</a><br />
修改自：<a href="http://userscripts.org/scripts/show/10169">Google Reader + Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/198.et/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>快速分享网页到 Twitter 的 ubiquity 命令</title>
		<link>http://blog.loland.net/196.et</link>
		<comments>http://blog.loland.net/196.et#comments</comments>
		<pubDate>Sun, 26 Jul 2009 02:00:53 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Ubiquity]]></category>

		<guid isPermaLink="false">http://blog.loland.net/196.et</guid>
		<description><![CDATA[把以前那个《用 Ubiquity 打造个 hellotxt》下的脚本修改了一下，同步已经没有意义了，封的封，挂的挂。
注意：此命令很可能不支持最新那个 0.5 版的 ubiquity。
命令参数：tw s 和 tw r。自己测试一下就知道啥东东了。需要更多参数请自行定义。
CmdUtils.CreateCommand({
&#160;&#160;&#160;&#160;&#160; name: "tw",
&#160;&#160;&#160;&#160;&#160; takes: {status: noun_arb_text},
&#160;&#160;&#160;&#160;&#160; homepage: "http://blog.loland.net/2008/09/28/58.et",
&#160;&#160;&#160;&#160;&#160; author: {name: "sfufoet", homepage: "http://blog.loland.net/"},
&#160;&#160;&#160;&#160;&#160; license: "MPL",
&#160;&#160;&#160; &#160;
&#160;&#160;&#160;&#160;&#160; preview: function(previewBlock, statusText, mods) {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; var previewTemplate = '&#60;/div&#62;&#60;br/&#62;' +
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; "将要发布到 twitter 的内容如下: &#60;br/&#62;" +&#160;&#160;&#160;&#160; &#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; "&#60;b&#62;${status}&#60;/b&#62;&#60;br /&#62;&#60;br /&#62;" +
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; " 总字数为: &#60;b&#62;${chars}&#60;/b&#62;";
&#160;&#160;&#160;&#160;&#160;&#160;&#160; var truncateTemplate = "&#60;br /&#62;后面 &#60;b&#62;${truncate}&#60;/b&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>把以前那个《<a href="http://blog.loland.net/58.et">用 Ubiquity 打造个 hellotxt</a>》下的脚本修改了一下，同步已经没有意义了，封的封，挂的挂。</p>
<p><strong>注意：</strong>此命令很可能不支持最新那个 0.5 版的 ubiquity。</p>
<p>命令参数：tw s 和 tw r。自己测试一下就知道啥东东了。需要更多参数请自行定义。</p>
<p>CmdUtils.CreateCommand({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name: "tw",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; takes: {status: noun_arb_text},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; homepage: "http://blog.loland.net/2008/09/28/58.et",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; author: {name: "sfufoet", homepage: "http://blog.loland.net/"},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; license: "MPL",<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preview: function(previewBlock, statusText, mods) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var previewTemplate = '&lt;/div&gt;&lt;br/&gt;' +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "将要发布到 twitter 的内容如下: &lt;br/&gt;" +&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;b&gt;${status}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " 总字数为: &lt;b&gt;${chars}&lt;/b&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var truncateTemplate = "&lt;br /&gt;后面 &lt;b&gt;${truncate}&lt;/b&gt; " +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "个字将予以删除!";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(statusText.text=="share" || statusText.text=="s"){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; statusText.text = context.focusedWindow.getSelection()<br />
&nbsp;&nbsp;&nbsp;&nbsp; + "分享：" + context.focusedWindow.document.title +" (" + context.focusedWindow.location + ")";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(statusText.text=="Reading" || statusText.text=="r"){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; statusText.text = context.focusedWindow.getSelection()<br />
&nbsp;&nbsp;&nbsp;&nbsp; + "Reading：" + context.focusedWindow.document.title +" (" + context.focusedWindow.location + ")";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var previewData = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status: statusText.text,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chars: statusText.text.length<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var previewHTML = CmdUtils.renderTemplate(previewTemplate,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; previewData);<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(previewData.chars &gt; 140) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var truncateData = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; truncate: previewData.chars - 140<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; previewHTML += CmdUtils.renderTemplate(truncateTemplate,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; truncateData);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jQuery(".emoticon").click(function(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var mark= jQuery(this).attr("id");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(mark);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; previewBlock.innerHTML = previewHTML;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; execute: function(statusText) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(statusText.text.length &lt; 1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; displayMessage("出错：内容不可空白");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; updateUrl = "https://twitter.com/statuses/update.json";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; updateParams = {<br />
&nbsp;&nbsp;&nbsp; 　　 source: "Twitter",<br />
&nbsp;&nbsp;&nbsp; 　　 status: statusText.text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jQuery.ajax({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type: "POST",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: updateUrl,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data: updateParams,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dataType: "json",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error: function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; displayMessage("Twitter：发布错误");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; success: function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; displayMessage("Twitter：发布成功");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }); </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/196.et/feed</wfw:commentRss>
		<slash:comments>4</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 头像的小书签</title>
		<link>http://blog.loland.net/193.et</link>
		<comments>http://blog.loland.net/193.et#comments</comments>
		<pubDate>Fri, 10 Jul 2009 12:20:46 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/193.et</guid>
		<description><![CDATA[terryxxy：@sfufoet 你会不会写 bookmarlet ，把web下出问题的 https图片你地址替换成 http？
新建一个小书签，在地址里面输入：
javascript:(function(){var imgs,i;var imgs=document.getElementsByTagName('img');for(i in imgs){imgs[i].src=imgs[i].src.replace(/https:\/\/a0/ig,"http://a0");}})()
适合 twitter 网页版。
update：小书签更新了，修复一个 bug
]]></description>
			<content:encoded><![CDATA[<p><a href="https://twitter.com/terryxxy" title="阳阳猪">terryxxy</a>：@<a href="https://twitter.com/sfufoet">sfufoet</a> 你会不会写 bookmarlet ，把web下出问题的 https图片你地址替换成 http？</p>
<p>新建一个小书签，在地址里面输入：</p>
<blockquote><p>javascript:(function(){var imgs,i;var imgs=document.getElementsByTagName('img');for(i in imgs){imgs[i].src=imgs[i].src.replace(/https:\/\/a0/ig,"http://a0");}})()</p></blockquote>
<p>适合 twitter 网页版。</p>
<p>update：小书签更新了，修复一个 bug</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/193.et/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>快速退出 twittai 的小技巧</title>
		<link>http://blog.loland.net/192.et</link>
		<comments>http://blog.loland.net/192.et#comments</comments>
		<pubDate>Mon, 06 Jul 2009 11:19:06 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/192.et</guid>
		<description><![CDATA[twittai 是 BB 上一款免穿墙 twitter 客户端。推荐理由就是界面简洁，没有头像显示功能，免穿墙。
其最郁闷的地方就是退出的时候需要确认。这个快速退出 twittai 的小技巧其实我发现好久了，只是最近工作繁忙，都懒得 blogging 了。乘今天非常不爽的状态，赶紧告诉大家。
按下 ESC，然后立刻按下黑莓键，这时候，你可以看到一个 Close 的菜单，按下 Enter。

]]></description>
			<content:encoded><![CDATA[<p><a href="http://twittai.com">twittai</a> 是 BB 上一款免穿墙 twitter 客户端。推荐理由就是界面简洁，没有头像显示功能，免穿墙。</p>
<p>其最郁闷的地方就是退出的时候需要确认。这个快速退出 twittai 的小技巧其实我发现好久了，只是最近工作繁忙，都懒得 blogging 了。乘今天非常不爽的状态，赶紧告诉大家。</p>
<blockquote><p>按下 ESC，然后<b>立刻</b>按下黑莓键，这时候，你可以看到一个 Close 的菜单，按下 Enter。
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/192.et/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>用 ubiquity 调用 Bit.ly 缩短网址</title>
		<link>http://blog.loland.net/189.et</link>
		<comments>http://blog.loland.net/189.et#comments</comments>
		<pubDate>Wed, 20 May 2009 15:28:41 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Ubiquity]]></category>

		<guid isPermaLink="false">http://blog.loland.net/189.et</guid>
		<description><![CDATA[很郁闷，过长的链接总是需要手工到 Bit.ly 缩短一下才能贴到 twitter。有了 Bit.ly Ubiquity Command Script，选中文字，按下 ubiquity 的快捷键，输入 bit.ly 回车，全自动替换到输入框。缩短后的网址还会发到剪贴板。
]]></description>
			<content:encoded><![CDATA[<p>很郁闷，过长的链接总是需要手工到 Bit.ly 缩短一下才能贴到 twitter。有了 <a href="http://mskadu.googlepages.com/bitly">Bit.ly Ubiquity Command Script</a>，选中文字，按下 <a href="http://labs.mozilla.com/projects/ubiquity/">ubiquity</a> 的快捷键，输入 bit.ly 回车，全自动替换到输入框。缩短后的网址还会发到剪贴板。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/189.et/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TwitterBerry 0.9 Beta 1 下载与评测</title>
		<link>http://blog.loland.net/160.et</link>
		<comments>http://blog.loland.net/160.et#comments</comments>
		<pubDate>Sun, 22 Mar 2009 02:38:06 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/160.et</guid>
		<description><![CDATA[在 Crackberry 瞄到 TwitterBerry 升级到 0.9 Beta 1 了。可恶的 CB 却不给出下载地址。TwitterBerry 的官网也没更新。无语了。还好搜索到了。
BB 上的客户端，我还是比较钟情 TwitterBerry，虽然有不少缺点。上次升级没有啥大改变，终于等到它真正的升级了。值得一看的部分新功能：

OS 4.2.1+: TwitPic 上传进度显示。
OS 4.3.0+: 支持 WiFi。
Tweet 终于全文显示。
"@username" 显示为超链接，也就是可以点击了。

增加 Re-Tweet 功能。

可选择用 HTTPS 连接。
正在关闭时，继续后台运行。以前是按下 Esc 就退出。


OTA For 4.5 下载地址：http://orangatame.com/ota/twitterberry/0.9/450/TwitterBerry.jad
缩短后：http://aph.cn/0s（那个 0 是零）。
如果你想支持这个免费软件的话，可以在这里点击 Donate，捐助作者。
ALX For 全系列下载地址：TwitterBerry.zip
测试感受：

全文显示 Tweet 之后，感觉很不习惯。
切换到 Friends Timeline（Get Replies 也） 会有点卡。0.8 是显示旧的 Tweets 在等待载入。0.9 是载入后再显示。
链接识别率比较低。也就是说，想点击链接的话，是比较麻烦的，基本上只能手工复制链接。
菜单智能化，如果没有输入文字，Update 不会出现在菜单里。
@somabody 依旧没有出现回复哪一条 tweet

主界面：


RT 效果（RT 还没有快捷键，只能通过菜单 RT）：


我的 Twitter：sfufoet欢迎 Follow。顺便提一下：
Gmail [...]]]></description>
			<content:encoded><![CDATA[<p>在 <a href="http://crackberry.com/twitterberry-0-9a-beta-released">Crackberry</a> 瞄到 TwitterBerry 升级到 <a href="http://orangatame.com/ota/twitterberry/beta.html">0.9 Beta 1</a> 了。可恶的 CB 却不给出下载地址。TwitterBerry 的官网也没更新。无语了。还好搜索到了。</p>
<p>BB 上的客户端，我还是比较钟情 TwitterBerry，虽然有不少缺点。上次升级没有啥大改变，终于等到它真正的升级了。值得一看的部分新功能：</p>
<ul>
<li>OS 4.2.1+: TwitPic 上传进度显示。</li>
<li>OS 4.3.0+: 支持 WiFi。</li>
<li>Tweet 终于全文显示。</li>
<li>"@username" 显示为超链接，也就是可以点击了。
</li>
<li>增加 Re-Tweet 功能。
</li>
<li>可选择用 HTTPS 连接。</li>
<li>正在关闭时，继续后台运行。以前是按下 Esc 就退出。
</li>
</ul>
<p>OTA For 4.5 下载地址：<a href="http://orangatame.com/ota/twitterberry/0.9/450/TwitterBerry.jad">http://orangatame.com/ota/twitterberry/0.9/450/TwitterBerry.jad</a><br />
缩短后：<a href="http://aph.cn/0s">http://aph.cn/0s</a>（那个 0 是零）。</p>
<p>如果你想支持这个免费软件的话，可以<a href="http://orangatame.com/products/twitterberry/">在这里</a>点击 Donate，捐助作者。</p>
<p>ALX For 全系列下载地址：<a href="http://orangatame.com/ota/twitterberry/0.9/alxpkg/TwitterBerry.zip">TwitterBerry.zip</a></p>
<p><b>测试感受</b>：</p>
<ol>
<li>全文显示 Tweet 之后，感觉很不习惯。</li>
<li>切换到 Friends Timeline（Get Replies 也） 会有点卡。0.8 是显示旧的 Tweets 在等待载入。0.9 是载入后再显示。</li>
<li>链接识别率比较低。也就是说，想点击链接的话，是比较麻烦的，基本上只能手工复制链接。</li>
<li>菜单智能化，如果没有输入文字，Update 不会出现在菜单里。</li>
<li>@somabody 依旧没有出现回复哪一条 tweet</li>
</ol>
<p>主界面：</p>
<div align="center"><img src="http://blog.loland.net/wp-content/plugins/pika/readimg.php?src=http%3A%2F%2Flh5.gouride.com%2F_dgCGC6ge86w%2FScWh_89wLyI%2FAAAAAAAABBg%2Fj2QY8-Lkfbk%2Fs512%2F2%20%281%29.jpg" />
</div>
<p>RT 效果（RT 还没有快捷键，只能通过菜单 RT）：</p>
<div align="center"><img src="http://blog.loland.net/wp-content/plugins/pika/readimg.php?src=http%3A%2F%2Flh3.gouride.com%2F_dgCGC6ge86w%2FScWiAiGzUfI%2FAAAAAAAABBo%2FQyJVH8KsGZw%2Fs512%2F2.jpg" />
</div>
<p>我的 Twitter：<a href="https://twitter.com/sfufoet">sfufoet</a>欢迎 Follow。顺便提一下：</p>
<p>Gmail Tasks 移动版：<a href="https://mail.google.com/tasks/m?pli=1">https://mail.google.com/tasks/m?pli=1</a>。缩短后的网址：<a href="http://aph.cn/0r">http://aph.cn/0r</a>（那个 0 是零）。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/160.et/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Twitter friends name helper - Twitter 好友 ID 自动补完[GreaseMonkey]</title>
		<link>http://blog.loland.net/150.et</link>
		<comments>http://blog.loland.net/150.et#comments</comments>
		<pubDate>Thu, 26 Feb 2009 11:50:08 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/2009/02/26/150.et</guid>
		<description><![CDATA[强烈推荐给喜欢用 Web 方式的 twitter 爱好者。客户端爱好者请直接无视。
paveo 的原始创意：“在 twitter 的侧边栏上，显示头像的地方，显示全部好友的头像。点击头像，自动添加 @XXXX。”然后我就推荐了个输入 @ 后自动完成的，结果，他说不好用。所以，他要 Dofy 重写了一个能输入 @ 之后补完的 GreaseMonkey 脚本。。
重写后的版本， @ 和 D 之后输入 ID 会自动出现补完，其实在每个空格后输入英文就会触发补完。


我测试之后，把 Paveo 的原始 idea 向 dofy 建议。嘿嘿，然后就有了这个神奇的脚本。看看完整的好友侧边栏吧：


鼠标停留在头像上，会出现 @ 和 D 按钮。点击头像还是会链接到他们的 twitter 页面。
猛击这里开始安装 Twitter friends name helper.user.js
缺点：由于调用了 twitter 的 API，每次关闭 firefox 重新打开 twitter 都会弹出一个对话框让你登录一次。好友比较多的话，进入 twitter 可能会卡一下。
]]></description>
			<content:encoded><![CDATA[<p>强烈推荐给喜欢用 Web 方式的 twitter 爱好者。客户端爱好者请直接无视。</p>
<p><a href="http://www.owind.com/pub">paveo</a> 的原始创意：“在 twitter 的侧边栏上，显示头像的地方，显示全部好友的头像。点击头像，自动添加 @XXXX。”然后我就推荐了个输入 @ 后自动完成的，结果，他说不好用。所以，他要 <a href="http://blog.dofy.net/">Dofy</a> 重写了一个能输入 @ 之后补完的 GreaseMonkey 脚本。。</p>
<p>重写后的版本， @ 和 D 之后输入 ID 会自动出现补完，其实在每个空格后输入英文就会触发补完。</p>
<div align="center"><img src="http://blog.loland.net/wp-content/plugins/pika/readimg.php?src=http%3A%2F%2Flh4.gouride.com%2F_dgCGC6ge86w%2FSaZ_KYF0x9I%2FAAAAAAAAA-Q%2FM7dKQz_H3TQ%2Fs512%2F2009-02-26_193631.png" />
</div>
<p>我测试之后，把 Paveo 的原始 idea 向 dofy 建议。嘿嘿，然后就有了这个神奇的脚本。看看完整的好友侧边栏吧：</p>
<div align="center"><img src="http://blog.loland.net/wp-content/plugins/pika/readimg.php?src=http%3A%2F%2Flh3.gouride.com%2F_dgCGC6ge86w%2FSaZ_KSavulI%2FAAAAAAAAA-Y%2F8OdT_ccc674%2Fs512%2F2009-02-26_193713.png" />
</div>
<p>鼠标停留在头像上，会出现 @ 和 D 按钮。点击头像还是会链接到他们的 twitter 页面。</p>
<p><a href="http://userscripts.org/scripts/show/43117">猛击这里开始安装 Twitter friends name helper.user.js</a></p>
<p>缺点：由于调用了 twitter 的 API，每次关闭 firefox 重新打开 twitter 都会弹出一个对话框让你登录一次。好友比较多的话，进入 twitter 可能会卡一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/150.et/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Twitthat! - Opera mini 小书签</title>
		<link>http://blog.loland.net/146.et</link>
		<comments>http://blog.loland.net/146.et#comments</comments>
		<pubDate>Thu, 19 Feb 2009 02:42:45 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[Opera Mini]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.loland.net/2009/02/19/146.et</guid>
		<description><![CDATA[
应 leon 的要求而制作。这里安装。安装方法。
另外：twitthat 的东西不会同步到 twitter？
]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://blog.loland.net/wp-content/plugins/pika/readimg.php?src=http%3A%2F%2Flh6.gouride.com%2F_dgCGC6ge86w%2FSZzGcL1xPNI%2FAAAAAAAAA88%2F_dzWXjjVbeg%2Fs512%2F2009-02-19_103903.png" /></div>
<p>应 <a href="http://www.geedr.com/">leon</a> 的要求而制作。<a href="http://blog.loland.net/op.htm#MyWorks">这里安装</a>。<a href="http://blog.loland.net/2009/02/16/144.et">安装方法</a>。</p>
<p>另外：twitthat 的东西不会同步到 twitter？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loland.net/146.et/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

