<?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>welefen的随笔</title>
	<atom:link href="http://www.welefen.com/tag/google/feed" rel="self" type="application/rss+xml" />
	<link>http://www.welefen.com</link>
	<description>前端打杂者@baidu</description>
	<lastBuildDate>Tue, 07 Feb 2012 07:28:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>发布gplus主题1.1版</title>
		<link>http://www.welefen.com/gplus-1-1-version.html</link>
		<comments>http://www.welefen.com/gplus-1-1-version.html#comments</comments>
		<pubDate>Fri, 06 Jan 2012 01:27:56 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[前端开发]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gplus]]></category>
		<category><![CDATA[pjax]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=1051</guid>
		<description><![CDATA[我们很高兴在这里发布gplus风格的wordpress主题1.1版，这个版本主要是修改了大家反馈的一些bug，同时新加的一些新的功能，具体如下： 1、修复了pjax相关的bug 1) 修复了第一次点击后回退显示的问题(感谢ququ) 2）修复了使用本地缓存的问题 3）修复了pjax后的内容不能进行语法高亮的问题 现在在主题设置里增加了回调函数的选项，在选项里可以填入相关的功能在pjax后执行，如： 除了可以增加语法高亮的功能之外，你还可以增加其他的功能。 4）将jquery和qwrap版的pjax合并为一个版本，并在主题选项里可以选择。 5）暂时下掉了manifest的功能，由于还没有解决浏览器会缓存当前页动态内容的问题 2、显示相关的bug 1)修复了图片不能居中或者不能居右的问题 2）修复了文章内容显示如果有浮动导致显示错乱的问题 3）修复了Custom Smilies插件不能正常显示的问题 3、功能增强 1)右上角的搜索框在chrome下增加了语音搜索的功能 2)其他一些小的功能 &#160; 你可以从这里下载主题 相关文章 发布一款Google+版wordpress主题 使用ajax和history.pushState无刷新改变页面URL velocity性能大会总结 pjax发布qwrap版 音乐电台chrome插件发布2.0版本]]></description>
		<wfw:commentRss>http://www.welefen.com/gplus-1-1-version.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>velocity性能大会总结</title>
		<link>http://www.welefen.com/velocity-conf.html</link>
		<comments>http://www.welefen.com/velocity-conf.html#comments</comments>
		<pubDate>Wed, 07 Dec 2011 13:01:42 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[velocity]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[性能]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=973</guid>
		<description><![CDATA[12.6 &#8211; 12.7 有幸在部门的支持下参加了velocity性能和运维大会，下面对这2天听到的一些内容作一些简单的总结。 12.6部分 1、低功耗服务器定制与绿色计算 淘宝介绍了如何和厂商合作定制一些特殊的服务器，并且由于淘宝服务的特殊性（大量的图片服务），在全国部署了103个CDN节点，通过定制和绿色计算，将每个CDN节点的费用由50W降低到37W。 提出了分层存储机制（Memory+SSD+SAS+SATA），根据资源的大小以及活跃度存储在不同的节制上，从而实现性能和开支的平衡 同时提出了开源绿色计算(http://www.greencompute.org)，里面提供了淘宝服务部署的相关文档以及他们建议的一些规范。 感悟： CDN部署的一些经验对于一些大公司以及准备作CDN部署的公司还是非常有用的，也很多可以借鉴的地方 2、如何利用HTML5开发高性能的游戏 在大canvas上画小canvas,把image放在小canvas上，而不是直接放在大canvas上 用webkitRequestAnimationFrame替代传统的setTimeout http://www.enjoyhtml5.com/上有一些HTML5的文档 感悟： 没时间内容，本身时间也比较短，感觉就是一个过场 3、移动互联网应用的性能优化 这个是来自Facebook的David Wei作的分享，自去年分享BigPipe一站成名后，今年带来移动方面的性能优化。 主要介绍了移动应用性能上的一些挑战，具体不太记得了。。。。 4、Node.js NAE (APP Engine) 这里介绍的是淘宝使用NodeJS搭建的APP Engine，主要是产品介绍和推广。不过国内使用NodeJS做这个事情的目前只有淘宝一家。 感悟： 淘宝勇于使用一些新东西并且将这些新东西开放还是非常值得尊敬的。 5、使用BigPipe提升浏览速度 —— 流水线技术在新浪微博的实践 旧饭旧炒，几乎没什么特殊的东西，不过参与者还是非常多。 感悟：BigPipe主要勇于服务端处理很慢的情况，对于一般的应用使用可能弊大于利。 6、 Web + Apps，融合之路 一直在讲QQ群右上角的展现，实在不耐烦了没听完就撤了。 感悟： 不知道后来有没有讲Q+，我想大部分人还是想听到Q+的。 12.7部分 1、 新一代Facebook移动平台 David介绍了下Facebook的移动平台，主要是多终端的展现以及目前移动平台下一些内容。 感悟： 没有太多的新颖点，移动目前还处在摸索的阶段，包括各种工具的匮乏以及开发方式的复杂度等等。需要大家慢慢去探索。 2、大型网站性能监控、测量和故障排除@雅虎 应该是来自台湾的MM分享的，主要是介绍使用常用的性能分析工具，如： yslow, pagespeed, dynatrace, webpagetest等等。 在这次分享大会上全球首次发布了Yslow的命令行版本，目前还是Beta状态，昨天晚上才Build出来的。 命令行版本是使用Http Watch生成har文件，然后通过Yslow分析并给出分析结果。 我提了一个问题： [...]]]></description>
		<wfw:commentRss>http://www.welefen.com/velocity-conf.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>音乐电台chrome插件发布2.0版本</title>
		<link>http://www.welefen.com/music-chrome-plugin-upgrade-to-2.html</link>
		<comments>http://www.welefen.com/music-chrome-plugin-upgrade-to-2.html#comments</comments>
		<pubDate>Tue, 16 Aug 2011 11:04:26 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[浏览器插件]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[web store]]></category>
		<category><![CDATA[人人]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[电台]]></category>
		<category><![CDATA[虾米]]></category>
		<category><![CDATA[豆瓣]]></category>
		<category><![CDATA[音乐]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=798</guid>
		<description><![CDATA[音乐电台是一款支持百度听、豆瓣电台、酷狗电台、虾米电台、酷我电台、乐酷电台、多米音乐、音悦电台、亦歌电台、人人电台、一首歌电台、百度音乐盒、搜狗音乐盒、Google音乐盒等14种电台的chrome插件，该插件已经放到chrome web store里，目前已经有700名安装用户。 通过收集大家的一些反馈，发现播放模式和选项不是太好用。最近对这块进行了重新的规划，周末在家将代码进行了完整的重构和升级，将版本升级到2.0。升级的功能如下： 1、支持播放模式和下拉模式 播放模式：这种模式还是跟之前一样，选择一个电台后，点击icon直接播放 下拉模式：先增加的模式，为了方便大家在多个电台之间选择，可以在选项里选择喜欢的电台，然后点击右上角的icon时不再是直接播放，而是出现下拉列表，列表里就是自己选择的电台。 可以在选项里很方便的在2种播放模式下切换： 选择播放模式下的电台后，点击保存则保存设置的电台并且打开设置的电台。 选择下拉模式后，可以想要听的电台从下面拖拽到下面，建议不要超过5个。选择下拉模式后再次点击右上角的icon后，会出现如下的下拉框： 2 、增加了分享方式 之前有些用户反馈自己安装了，但无法推荐给好友安装，也就是不知道让别人从哪些安装。这个版本修复了这个问题，在选项和下拉模式里都增加了分享了按钮，直接点击那些按钮就可以很方便。 3、代码进行了完全的重构 1.0版本的时候由于代码比较少，当时没有很好的规划。在做2.0的时候由于代码要多很多，所以在之前的基础上进行了完整的重构。管理更方便，结构更清晰。 &#160; 在线安装 你可以点击这里去官方的chrome web store里安装 &#160; &#160; &#160; &#160; 相关文章 音乐电台chrome插件(包含豆瓣、人人等14个电台) sdch: chrome支持的新HTTP传输压缩算法 发布一款Google+版wordpress主题 google chrome os 发布gplus主题1.1版]]></description>
		<wfw:commentRss>http://www.welefen.com/music-chrome-plugin-upgrade-to-2.html/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Imghash:相似图片搜索的php实现</title>
		<link>http://www.welefen.com/similar-image-search-in-php.html</link>
		<comments>http://www.welefen.com/similar-image-search-in-php.html#comments</comments>
		<pubDate>Sat, 13 Aug 2011 01:44:48 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[baidu]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[imghash]]></category>
		<category><![CDATA[phash]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sift]]></category>
		<category><![CDATA[tineye]]></category>
		<category><![CDATA[图片指纹]]></category>
		<category><![CDATA[相似搜索]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=849</guid>
		<description><![CDATA[前几天看到阮一峰的博客里写到关于相似图片搜索的原理, 里面介绍了Google相似图片搜索的大致原理，主要是从Neal Krawetz博士的LOOKS LIKE IT翻译而来。文章详细的介绍了相似图片搜索处理的相关步骤，并且给出了一个python的实现，由于我对PHP比较熟，所以写了个PHP的版本。 图片相似搜索的简单原理 根据文章里的描述，其实原理比较简单，大致有如下几个步骤： 1、缩小尺寸。将图片缩小到8&#215;8的尺寸，总共64个像素。这一步的作用是去除图片的细节，只保留结构、明暗等基本信息，摒弃不同尺寸、比例带来的图片差异。 2、简化色彩。将缩小后的图片，转为64级灰度。也就是说，所有像素点总共只有64种颜色。 3、计算平均值。计算所有64个像素的灰度平均值。 4、比较像素的灰度。将每个像素的灰度，与平均值进行比较。大于或等于平均值，记为1；小于平均值，记为0。 5、计算哈希值。将上一步的比较结果，组合在一起，就构成了一个64位的整数，这就是这张图片的指纹。组合的次序并不重要，只要保证所有图片都采用同样次序就行了。得到指纹以后，就可以对比不同的图片，看看64位中有多少位是不一样的。 这种算法的优点是简单快速，不受图片大小缩放的影响，缺点是图片的内容不能变更。实际应用中，往往采用更强大的pHash算法和SIFT算法，它们能够识别图片的变形。只要变形程度不超过25%，它们就能匹配原图。 图片相似搜索的PHP实现 原文中给出了一个python版本的实现，代码只有53行。我写了个对应的PHP版本，由于直接是用类写的，所以代码有100行，具体如下：]]></description>
		<wfw:commentRss>http://www.welefen.com/similar-image-search-in-php.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>sdch: chrome支持的新HTTP传输压缩算法</title>
		<link>http://www.welefen.com/sdch-in-chrome.html</link>
		<comments>http://www.welefen.com/sdch-in-chrome.html#comments</comments>
		<pubDate>Fri, 12 Aug 2011 05:08:51 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[pushstate]]></category>
		<category><![CDATA[sdch]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=837</guid>
		<description><![CDATA[概述 我们知道，为了加快网络传输，一般都使用gzip对文本进行压缩。如果你现在用最新版的chrome去访问页面，然后打开network控制面板，查看http headers，细心的你会发现在Request Headers里的Accept-Encoding不再是gzip,deflate，而是多了个sdch，变成了gzip,deflate,sdch。如图： SDCH到底是什么 sdch是Shared Dictionary Compression over HTTP的缩写，即通过字典压缩算法对各个页面中相同的内容进行压缩，减少相同的内容的传输。如：一个网站中一般都是共同的头部和尾部，甚至一些侧边栏也是共同的。之前的方式每个页面打开的时候这些共同的信息都要重新加载，但使用SDCH压缩方式的话，那些共同的内容只用传输一次就可以了。 sdch主要分为3个部分：首次请求，下载字典，之后的请求。 这种方式最开始的时候是Google工具栏里为IE准备的，目前Chrome已经完全支持了，不过暂时还没发现哪个网站在使用。 SDCH与ajax+pushState SDCH压缩方式是为了减少相同内容的传输的，同时之前介绍的ajax+pushState也是减少相同内容的传输，他们想达到的效果是一样的。只是SDCH是Google出的，可能今后一段时间只有Chrome浏览器支持，但pushState是HTML5的一个标准，目前已经有Chrome和Firefox支持，之后会有越来越多的浏览器支持。 个人觉得SDCH可能没有什么太大的发展，但可以作为一个新方向研究，并且在合适的时候添加到标准里，让网络传输越来越迅速。 &#160; &#160; 相关文章 pjax：ajax和pushState结合的js库 使用ajax和history.pushState无刷新改变页面URL 发布一款Google+版wordpress主题 音乐电台chrome插件发布2.0版本 音乐电台chrome插件(包含豆瓣、人人等14个电台)]]></description>
		<wfw:commentRss>http://www.welefen.com/sdch-in-chrome.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>使用ajax和history.pushState无刷新改变页面URL</title>
		<link>http://www.welefen.com/use-ajax-and-pushstate.html</link>
		<comments>http://www.welefen.com/use-ajax-and-pushstate.html#comments</comments>
		<pubDate>Sat, 23 Jul 2011 02:56:31 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[onhashchange]]></category>
		<category><![CDATA[onpopstate]]></category>
		<category><![CDATA[pjax]]></category>
		<category><![CDATA[pushstate]]></category>
		<category><![CDATA[replacestate]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=769</guid>
		<description><![CDATA[表现 如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时，细心的你会发现页面之间的点击是通过ajax异步请求的，同时页面的URL发生了了改变。并且能够很好的支持浏览器的前进和后退。 是什么有这么强大的功能呢？ HTML5里引用了新的API，就是history.pushState和history.replaceState，就是通过这个接口做到无刷新改变页面URL的。 与传统的AJAX的区别 传统的ajax有如下的问题： 1、可以无刷新改变页面内容，但无法改变页面URL 2、为了更好的可访问性，内容发生改变后，改变URL的hash 3、hash的方式不能很好的处理浏览器的前进、后退等问题 4、进而浏览器引入了onhashchange的接口，不支持的浏览器只能定时去判断hash是否改变 5、但这种方式对搜索引擎很不友好 6、twitter和google约定了使用#!xxx（即hash第一个字符为!），搜索引擎进行支持。 为了解决传统ajax带来的问题，HTML5里引入了新的API，即：history.pushState, history.replaceState 可以通过pushState和replaceState接口操作浏览器历史，并且改变当前页面的URL。 pushState是将指定的URL添加到浏览器历史里，replaceState是将指定的URL替换当前的URL。 如何使用 var state = { title: title, url: options.url, otherkey: othervalue }; window.history.pushState(state, document.title, url); state对象除了要title和url之外，你也可以添加其他的数据，比如：还想将一些发送ajax的配置给保存起来。 replaceState和pushState是相似的，这里就不多介绍了。 如何响应浏览器的前进、后退操作 window对象上提供了onpopstate事件，上面传递的state对象会成为event的子对象，这样就可以拿到存储的title和URL了。 window.addEventListener('popstate', function(e){ if (history.state){ var state = e.state; //do something(state.url, state.title); } }, false); 这样就可以结合ajax和pushState完美的进行无刷新浏览了。 一些限制 1、传递的URL必须是同域下的，无法跨域 2、state对象虽然可以存储很多自定义的属性，但值不能是个对象。 对应后端的一些处理 这种模式下除了当前使用ajax可以无刷新浏览外，还要保证直接请求改变的URL后也可以正常浏览，所以后端要对这些处理下。 [...]]]></description>
		<wfw:commentRss>http://www.welefen.com/use-ajax-and-pushstate.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>发布一款Google+版wordpress主题</title>
		<link>http://www.welefen.com/google-plus-for-wordpress-theme.html</link>
		<comments>http://www.welefen.com/google-plus-for-wordpress-theme.html#comments</comments>
		<pubDate>Wed, 20 Jul 2011 07:38:58 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[前端开发]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[localstorage]]></category>
		<category><![CDATA[manifest]]></category>
		<category><![CDATA[pjax]]></category>
		<category><![CDATA[plus]]></category>
		<category><![CDATA[pushstate]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[免费]]></category>
		<category><![CDATA[开源]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=677</guid>
		<description><![CDATA[ps: 由于plus这个名字在wordpress.org已经使用，该主题改名为 gplus，给大家带来的不便敬请谅解。  Google+出来后，立即被它简洁的界面吸引了。并且用了ajax+pushstate等技术，以及一些键盘事件，对用户体验有非常大的提升。 正好最近想给自己的博客做个wordpress主题，顺便学习下制作wordpress主题的过程，于是就想到了借鉴google plus的界面了。 下面是plus版主题的预览图： 使用到的技术及特色功能 1、完全基于html5+css3的实现，使用了header, footer, section, article, nav, aside等html5标签，使用圆角，阴影、动画等css3技术 2、使用ajax+pushstate技术进行无刷新浏览，并且可以改变页面的URL。 3、使用localstorage技术对数据进行本地存储，即使下次打开页面访问也是直接读取缓存。内容有更新后可以通过接口清除缓存。 4、使用manifest技术可以将静态资源在本地缓存，这样之后的访问可以直接读取本地缓存文件，完全不用发送http请求到web server。 5、文章列表页面支持键盘事件，可以通过J键查看上一条，通过K键查看下一条，并且有动态自定适应到对应的位置。 6、使用了支持PHP语法的HTML压缩技术，对HTML进行了压缩。 7、对主题使用的js和css进行了压缩，包含style.css文件。 8、使用渐进增强的原则，IE下不支持这些新技术特性，没有额外的操作，不会发生JS请求。 9、可以自定义logo图片，替换默认的标题文字。在主题选项里设置，下面介绍。 10、可以自定义404页面题图。在主题选项里设置 11、可以自定义是否显示文章作者。 12、默认将页面头部固定，可以设置页面头部不固定。 13、可以自定义顶部导航的展示，默认展示自定义页面。具体的下面介绍 14、其他等很多细小特性。 自定义顶部导航 可以在控制台 -&#62; 外观 -&#62; 菜单 里新建菜单，自定义要显示的菜单，如： 自定义主题选项 可以在控制台 -&#62; 外观 -&#62; 主题设置 里设置主题选项，如： 主题下载安装 &#160; 点击这里下载主题，下载后解压并上传到wp-content/themes下，然后在后台启用plus主题即可。 主题发布到wordpress.com，正在审核中，审核完成后就可以直接在线安装了。 源代码下载 该皮肤的代码已经开源，放在了github上，可以通过这里访问。 &#160; ps: 第一次制作wordpress主题，问题可能比较多，大家多见谅，有问题麻烦通知我， 我会及时修复的。谢谢 相关文章 使用ajax和history.pushState无刷新改变页面URL 发布gplus主题1.1版 [...]]]></description>
		<wfw:commentRss>http://www.welefen.com/google-plus-for-wordpress-theme.html/feed</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>音乐电台chrome插件(包含豆瓣、人人等14个电台)</title>
		<link>http://www.welefen.com/chrome-music-plugin.html</link>
		<comments>http://www.welefen.com/chrome-music-plugin.html#comments</comments>
		<pubDate>Sun, 19 Jun 2011 03:22:35 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[浏览器插件]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[webstore]]></category>
		<category><![CDATA[乐酷电台]]></category>
		<category><![CDATA[亦歌电台]]></category>
		<category><![CDATA[人人电台]]></category>
		<category><![CDATA[在线听歌]]></category>
		<category><![CDATA[多米电台]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[扩展]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[电台]]></category>
		<category><![CDATA[百度听]]></category>
		<category><![CDATA[虾米电台]]></category>
		<category><![CDATA[豆瓣电台]]></category>
		<category><![CDATA[酷我电台]]></category>
		<category><![CDATA[音乐]]></category>
		<category><![CDATA[音悦电台]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=557</guid>
		<description><![CDATA[问题驱动 自从豆瓣出了豆瓣电台后，电台越来越多，并且也习惯了使用电台来听歌。 之前一直使用百度听，但每次都要去打开，感觉非常麻烦。 查了下对应的浏览器插件，发现都是提供单个的，并且没有百度听。 正好最近对chrome下浏览器插件开发比较感兴趣，所以就开发了音乐电台插件。 插件功能 该插件提供了目前最流行的音乐电台播放，包括：百度听、豆瓣电台、酷狗电台、虾米电台、酷我电台、乐酷电台、多米音乐、音悦电台、亦歌电台、人人电台、百度mp3音乐盒、搜狗音乐盒、Google音乐盒。 在选项中可以选择自己喜欢听的音乐电台。 在线安装 &#160; 去chrome web store安装 (chrome官方扩展商店) &#160; 安装完成后，浏览器右上角会出现音乐电台的icon。 点击该icon后，会随机从上面的电台中选择一个播放歌曲。 右键点击icon，可以进入选项设置页面，设置自己想听的电台。 用户体验设计 1、默认情况下会随机选择电台听歌，让没有对某个电台情有独钟的同学有慢慢适应的时间。 2、多次打开电台会自动将之前打开的电台关闭，避免了多个电台同时播放有多种音乐的干扰。 更新历史 == 1.14版本更新(2011.07.19) == 1、打开电台页面时添加了统计，只是想统计哪些电台比较受欢迎（为了之后更好的用户体验）， 不会获取用户隐私信息，请大家放心。 == 1.13版本更新(2011.07.11) == 1、优化了选项页里操作复杂的问题，现在保存后直接打开电台页面并关闭选项页面。 == 1.12版本更新(2011.06.29) == 1、修复了网速慢导致去不掉百度音乐盒右侧广告的bug 2、添加了一首歌电台、搜狗音乐盒、Google音乐盒 3、修复了音乐电台页面查看源代码显示不全的问题 == 1.11版本更新(2011.06.22) == 1、将插件上传到chrome web store（需要支付5美元），不在手工维护更新版本 2、增加了百度音乐掌门人，修复了多次点击可能会失灵的情况。 下载源代码 该扩展的代码已经开源，并放在了github上，可以点击这里查看源代码 &#160; &#160; 有问题欢迎向我反馈。 相关文章 音乐电台chrome插件发布2.0版本 发布一款Google+版wordpress主题 sdch: chrome支持的新HTTP传输压缩算法 百度搜藏chrome插件 google [...]]]></description>
		<wfw:commentRss>http://www.welefen.com/chrome-music-plugin.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>google wave</title>
		<link>http://www.welefen.com/google-wave.html</link>
		<comments>http://www.welefen.com/google-wave.html#comments</comments>
		<pubDate>Sun, 25 Oct 2009 03:13:27 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=30</guid>
		<description><![CDATA[昨天竟然收到了google wave发送给我的邀请，原因竟然是我给了他们很多回馈，貌似我是瞎点的哈。原文如下： Thank you for signing up to give us early feedback on Google Wave. We&#8217;re happy to give you access to Google Wave and are enlisting your help to improve the product. 有兴趣你也可以试试，说不定也可以弄到账号哦。最重要的是一般只有8个Email提名，这个有20个哦。 试用 总的来说还是非常不错的，尤其是滚动条感觉很爽。但里面wave开的很多或者一个wave里的内容太多的话就很卡。在Firefox下我就卡死过一次，希望以后这个严重的问题能够得到缓解。 有关使用方法可以参看可能吧里面的文章：http://www.kenengba.com/post/1886.html Wave账号 目前我还有17个账号提名（看见上图的17了吧），想要的可以留下Email。我会尽快加上滴。 相关文章 发布gplus主题1.1版 velocity性能大会总结 音乐电台chrome插件发布2.0版本 Imghash:相似图片搜索的php实现 sdch: chrome支持的新HTTP传输压缩算法]]></description>
		<wfw:commentRss>http://www.welefen.com/google-wave.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>google chrome os</title>
		<link>http://www.welefen.com/google-chrome-os.html</link>
		<comments>http://www.welefen.com/google-chrome-os.html#comments</comments>
		<pubDate>Wed, 30 Sep 2009 15:17:43 +0000</pubDate>
		<dc:creator>welefen</dc:creator>
				<category><![CDATA[我的生活]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://www.welefen.com/?p=1</guid>
		<description><![CDATA[从google发布出chrome os的消息到网上多次泄露，现在chrome os终于和我们见面了。此刻这个神秘的面纱终于揭开了。我们来看看她到底是个什么样子。目前的版本是0.4.207。 从chrome os的介绍页，我们可以知道chrome os是基于linux内核的，但还不知道是基于什么发行版或者是自己重弄个发行版。 你可以从http://sites.google.com/site/chromeoslinux/download下载virtual appliance或者Live CD image。我这里下载的是virtual appliance，准备在VirtualBox中安装。如果你还没有的话，可以从http://www.virtualbox.org/wiki/Downloads下载。下面来看看在VirtualBox中具体的安装过程。 下载后的文件是Chrome_OS.i686-0.4.207.vmx.tar.gz，解压后有两个文件。Chrome_OS.i686-0.4.207.vmdk和Chrome_OS.i686-0.4.207.vmx。 安装 1、在VirtualBox中，点击“新”-》“虚拟电脑名称和系统内型”。 2、内存大小选择你需要的，这里选择了256M。 3、虚拟硬盘中选择“使用现有的虚拟硬盘”，然后在打开的虚拟介质管理器中点击“注册”。然后选择下载所在位置的Chrome_OS.i686-0.4.207.vmdk。然后差不多就完成了。 下面列出一些截图界面： 1、系统启动页。 从图的右下角我们可以判断chrome os是基于opensuse的。 2、系统桌面。 3、chrome界面。 结束语 从目前的功能上看，几乎没什么，差不多就是把chrome浏览器给弄进去了。没有之前泄露图上的google docs等等。不过chrome os为什么要基于opensuse是个很奇怪的问题，难道是因为opensuse华丽的界面？ 相关文章 音乐电台chrome插件发布2.0版本 sdch: chrome支持的新HTTP传输压缩算法 音乐电台chrome插件(包含豆瓣、人人等14个电台) 转至linux下开发 发布gplus主题1.1版]]></description>
		<wfw:commentRss>http://www.welefen.com/google-chrome-os.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using eaccelerator
Database Caching 1/34 queries in 0.035 seconds using disk: basic
Object Caching 898/1023 objects using disk: basic

Served from: welefen.com @ 2012-02-08 04:00:30 -->
