<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/vicalloy" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/vicalloy" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 08 Feb 2012 03:03:15 GMT</lastBuildDate><title>天地一沙鸥</title><description>vicalloy的个人博客</description><link>http://haoluobo.com</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Wed, 08 Feb 2012 03:03:15 GMT</pubDate><item><title>关于google的20%可自由支配时间</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651262/5348363/1/item.html</link><content:encoded>&lt;div&gt;
&lt;div&gt;
&lt;p&gt;广大程序员在谈及google时往往会很羡慕google那20%的自由支配时间。google的员工可以利用20%的工作时间研究自己喜欢的技术，做自己喜欢的项目。&lt;br /&gt;
以我看来这20%的时间与其说是福利，倒不如说是公司策略。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;让员工做自己想做的事，更能激发创造力。&lt;/li&gt;
&lt;li&gt;员工可以对自己的项目进行运作推广，拉人一同干活。可提高用户的成就感与归属感。&lt;/li&gt;
&lt;li&gt;20%，提醒员工这个之是副业，日常工作还不能丢。&lt;/li&gt;
&lt;li&gt;项目可以长大成正式项目，让员工感觉有奔头。&lt;/li&gt;
&lt;li&gt;再怎么整，项目还是公司的。不管项目成功与否，都可作为公司的投资。&lt;/li&gt;
&lt;li&gt;如果没有这20%的时间，员工还是会偷偷做自己喜欢的事，或者做一些无意义的事来打发时间。倒不如将用户“偷懒”的这部分时间规范化。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最后我的意见是:&lt;br /&gt;
google 20%业余时间这个想法非常的棒，很有借鉴意义。如果条件允许，公司都应当有些试探性的“非正式项目”。项目来自民间，项目的发起人可利用自己的影响力、 人脉来吸引团队成员（注：团队成员主要出于兴趣，而非领导的强权）。作为“非正式项目”，以不影响正式项目为前提，不过分强调项目产出。项目“万一”成 功，需要有相关的奖励。&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651262/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651262/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2012/02/google-20-times/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>广大程序员在谈及google时往往会很羡慕google那20%的自由支配时间。google的员工可以利用20%的工作时间研究自己喜欢的技术，做自己喜欢的项目。 以我看来这20%的时间与其说是福利，倒不如说是公司策略。 让员工做自己想做的事，更能激发创造力。 员工可以对自己的项目进行运作推广，拉人一同干活。可提高用户的成就感与归属感。 20%，提醒员工这个之是副业，日常工作还不能丢。 项目可以长大成正式项目，让员工感觉有奔头。 再怎么整，项目还是公司的。不管项目成功与否，都可作为公司的投资。 如果没有这20%的时间，员工还是会偷偷做自己喜欢的事，或者做一些无意义的事来打发时间。倒不如将用户“偷懒”的这部分时间规范化。 最后我的意见是: google 20%业余时间这个想法非常的棒，很有借鉴意义。如果条件允许，公司都应当有些试探性的“非正式项目”。项目来自民间，项目的发起人可利用自己的影响力、 人脉来吸引团队成员（注：团队成员主要出于兴趣，而非领导的强权）。作为“非正式项目”，以不影响正式项目为前提，不过分强调项目产出。项目“万一”成 功，需要有相关的奖励。&lt;img src=&quot;http://www1.feedsky.com/t1/603651262/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651262/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>无责任乱评</category><category>vicalloy的思考</category><category>google</category><pubDate>Wed, 08 Feb 2012 11:03:15 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2012/02/google-20-times/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10366</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2012/02/google-20-times/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651262/5348363</fs:itemid></item><item><title>webfaction服务器升级，迁到新服务器了</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651263/5348363/1/item.html</link><content:encoded>&lt;p&gt;一大早发现自己的博客访问不了，这才想起前段时间webfaction有发送邮件说要换IP。&lt;/p&gt;
&lt;p&gt;切换服务器后感觉速度快了不少。当然，也不知道是否是心理作用。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651263/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651263/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2012/01/to-newserver/feed/</wfw:commentRss><slash:comments>2</slash:comments><description>一大早发现自己的博客访问不了，这才想起前段时间webfaction有发送邮件说要换IP。 切换服务器后感觉速度快了不少。当然，也不知道是否是心理作用。&lt;img src=&quot;http://www1.feedsky.com/t1/603651263/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651263/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>鸡毛蒜皮</category><category>webfaction</category><pubDate>Fri, 20 Jan 2012 10:03:49 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2012/01/to-newserver/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10362</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2012/01/to-newserver/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651263/5348363</fs:itemid></item><item><title>timeline项目开发日志–登陆、注册模块</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651264/5348363/1/item.html</link><content:encoded>&lt;p&gt;利用&lt;a href=&quot;https://github.com/twitter/bootstrap&quot; target=&quot;_blank&quot;&gt;twitter/bootstrap&lt;/a&gt;，项目的基础模板算是顺利搞定。接下来开始处理用户中心。&lt;/p&gt;
&lt;p&gt;用户中心主要包括用户登陆、注册以及头像等个人信息维护。此前，用户的注册管理我一直使用&lt;a href=&quot;https://bitbucket.org/ubernostrum/django-registration&quot; target=&quot;_blank&quot;&gt;django-registration&lt;/a&gt;。只是这个APP有些不思进取，09年发布了0.8alpha版后就一直没什么动静。这次决定尝试另外一个用户模块组件&lt;a href=&quot;https://github.com/bread-and-pepper/django-userena&quot; target=&quot;_blank&quot;&gt;django-userena&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;相比django-registration，django-userena的功能要完善的多。除基础的登陆注册模块外django-userena甚至还带了站内消息功能。django-userena的易用性方面也做的非常的不错。django-userena自带了默认模板，并有提供一个完整的演示项目，让你可以轻松上手。这里有个官方的在线demo，感兴趣可以&lt;a href=&quot;http://django-userena.org/accounts/signup/&quot; target=&quot;_blank&quot;&gt;去看看&lt;/a&gt;。&lt;/p&gt;
&lt;h3&gt;django-userena同twitter/bootstrap的整合&lt;/h3&gt;
&lt;p&gt;我们自然是希望所有的APP不用做任何修改，拿来就能用了。不过事与愿违，在整合的过程中多多少少都会遇到一些问题。django-userena默认的模板在项目中显示的非常难看。我们需要重写django-userena的默认模板，并且用&lt;a href=&quot;https://github.com/earle/django-bootstrap&quot; target=&quot;_blank&quot;&gt;django-bootstrap&lt;/a&gt;来生成form。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;forms.py&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;python&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#为原始form添加BootstrapMixin&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;from&lt;/span&gt; bootstrap.&lt;span style=&quot;color: black;&quot;&gt;forms&lt;/span&gt; &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; BootstrapMixin
&amp;nbsp;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;class&lt;/span&gt; BsAuthenticationForm&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;AuthenticationForm, BootstrapMixin&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
    &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0000cd;&quot;&gt;__init__&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;, &lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt;args, &lt;span style=&quot;color: #66cc66;&quot;&gt;**&lt;/span&gt;kw&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
        &lt;span style=&quot;color: #008000;&quot;&gt;super&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;BsAuthenticationForm, &lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #0000cd;&quot;&gt;__init__&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt;args, &lt;span style=&quot;color: #66cc66;&quot;&gt;**&lt;/span&gt;kw&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;.__bootstrap__&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;urls.py&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;python&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#重写urls，指定使用的form&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;from&lt;/span&gt; django.&lt;span style=&quot;color: black;&quot;&gt;conf&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;urls&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;defaults&lt;/span&gt; &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;from&lt;/span&gt; userena &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; views &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;as&lt;/span&gt; userena_views
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;from&lt;/span&gt; profiles.&lt;span style=&quot;color: black;&quot;&gt;forms&lt;/span&gt; &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; BsSignupForm, BsAuthenticationForm
&amp;nbsp;
urlpatterns = patterns&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;''&lt;/span&gt;,
    url&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;r&lt;span style=&quot;color: #483d8b;&quot;&gt;'^signup/$'&lt;/span&gt;, userena_views.&lt;span style=&quot;color: black;&quot;&gt;signup&lt;/span&gt;,
        &lt;span style=&quot;color: black;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;'signup_form'&lt;/span&gt;: BsSignupForm&lt;span style=&quot;color: black;&quot;&gt;&amp;#125;&lt;/span&gt;, name=&lt;span style=&quot;color: #483d8b;&quot;&gt;'userena_signup'&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;,
    url&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;r&lt;span style=&quot;color: #483d8b;&quot;&gt;'^signin/$'&lt;/span&gt;, userena_views.&lt;span style=&quot;color: black;&quot;&gt;signin&lt;/span&gt;,
        &lt;span style=&quot;color: black;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;'auth_form'&lt;/span&gt;: BsAuthenticationForm&lt;span style=&quot;color: black;&quot;&gt;&amp;#125;&lt;/span&gt;, name=&lt;span style=&quot;color: #483d8b;&quot;&gt;'userena_signin'&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;,
    &lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;r&lt;span style=&quot;color: #483d8b;&quot;&gt;'^'&lt;/span&gt;, include&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;'userena.urls'&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;,
&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;中文用户名问题&lt;/h3&gt;
&lt;p&gt;同django-admin一样，django-userena也无法使用中文进行注册。对于一个中文网站而言，不能使用中文注册ID似乎有些太不合理的。&lt;/p&gt;
&lt;p&gt;django-userena使用正则表达式对用户名进行校验，重写注册form修改认证规则即可取消该限制。&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;python&quot; style=&quot;font-family:monospace;&quot;&gt;USERNAME_RE = r&lt;span style=&quot;color: #483d8b;&quot;&gt;'^&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\S&lt;/span&gt;+$'&lt;/span&gt;
attrs_dict = &lt;span style=&quot;color: black;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;'class'&lt;/span&gt;: &lt;span style=&quot;color: #483d8b;&quot;&gt;'required'&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;class&lt;/span&gt; BsSignupForm&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;SignupForm, BootstrapMixin&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
    username = forms.&lt;span style=&quot;color: black;&quot;&gt;RegexField&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;regex=USERNAME_RE,
                                max_length=&lt;span style=&quot;color: #ff4500;&quot;&gt;30&lt;/span&gt;,
                                widget=forms.&lt;span style=&quot;color: black;&quot;&gt;TextInput&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;attrs=attrs_dict&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;,
                                label=_&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;&amp;quot;Username&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;,
                                error_messages=&lt;span style=&quot;color: black;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;'invalid'&lt;/span&gt;: _&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;'Username must contain only letters, numbers, dots and underscores.'&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
    &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #0000cd;&quot;&gt;__init__&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;, &lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt;args, &lt;span style=&quot;color: #66cc66;&quot;&gt;**&lt;/span&gt;kw&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
        &lt;span style=&quot;color: #008000;&quot;&gt;super&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;BsSignupForm, &lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #0000cd;&quot;&gt;__init__&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt;args, &lt;span style=&quot;color: #66cc66;&quot;&gt;**&lt;/span&gt;kw&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;.__bootstrap__&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651264/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651264/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2012/01/timeline-re/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>利用twitter/bootstrap，项目的基础模板算是顺利搞定。接下来开始处理用户中心。 用户中心主要包括用户登陆、注册以及头像等个人信息维护。此前，用户的注册管理我一直使用django-registration。只是这个APP有些不思进取，09年发布了0.8alpha版后就一直没什么动静。这次决定尝试另外一个用户模块组件django-userena。 相比django-registration，django-userena的功能要完善的多。除基础的登陆注册模块外django-userena甚至还带了站内消息功能。django-userena的易用性方面也做的非常的不错。django-userena自带了默认模板，并有提供一个完整的演示项目，让你可以轻松上手。这里有个官方的在线demo，感兴趣可以去看看。 django-userena同twitter/bootstrap的整合 我们自然是希望所有的APP不用做任何修改，拿来就能用了。不过事与愿违，在整合的过程中多多少少都会遇到一些问题。django-userena默认的模板在项目中显示的非常难看。我们需要重写django-userena的默认模板，并且用django-bootstrap来生成form。 forms.py #为原始form添加BootstrapMixin from bootstrap.forms import BootstrapMixin &amp;#160; class BsAuthenticationForm&amp;#40;AuthenticationForm, BootstrapMixin&amp;#41;: def __init__&amp;#40;self, *args, **kw&amp;#41;: super&amp;#40;BsAuthenticationForm, self&amp;#41;.__init__&amp;#40;*args, **kw&amp;#41; self.__bootstrap__&amp;#40;&amp;#41; urls.py #重写urls，指定使用的form from django.conf.urls.defaults import * from userena import views as userena_views from profiles.forms import BsSignupForm, BsAuthenticationForm &amp;#160; urlpatterns = patterns&amp;#40;'', url&amp;#40;r'^signup/$', userena_views.signup, &amp;#123;'signup_form': BsSignupForm&amp;#125;, name='userena_signup'&amp;#41;, url&amp;#40;r'^signin/$', userena_views.signin, &amp;#123;'auth_form': BsAuthenticationForm&amp;#125;, name='userena_signin'&amp;#41;, &amp;#40;r'^', &lt;a href=&quot;http://haoluobo.com/2012/01/timeline-re/&quot;&gt; read more &lt;span class=&quot;meta-nav&quot;&gt;&amp;#187;&lt;/span&gt;&lt;/a&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651264/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651264/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>django</category><category>timeline</category><category>django-userena</category><category>编程</category><category>vicalloy的庄家</category><pubDate>Tue, 17 Jan 2012 22:35:34 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2012/01/timeline-re/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10353</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2012/01/timeline-re/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651264/5348363</fs:itemid></item><item><title>已在github上创建timeline项目</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651265/5348363/1/item.html</link><content:encoded>&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/vicalloy/timeline-site&quot;&gt;https://github.com/vicalloy/timeline-site&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;感兴趣的朋友就过去关注下吧。&lt;/p&gt;
&lt;p&gt;目前还只有一个项目框架，并对基础的模板做了一些调整。因为是自己一个人写，且没人督促，所以项目前期的重构会比较频繁，且项目进度不可控。&lt;/p&gt;
&lt;p&gt;下面就是刚的工作成功，一个简单的首页框架。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://haoluobo.com/wp-content/uploads/2012/01/timeline.png&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; title=&quot;timeline&quot; border=&quot;0&quot; alt=&quot;timeline&quot; src=&quot;http://haoluobo.com/wp-content/uploads/2012/01/timeline_thumb.png&quot; width=&quot;477&quot; height=&quot;223&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651265/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651265/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2012/01/timeline-on-github/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>项目地址：https://github.com/vicalloy/timeline-site 感兴趣的朋友就过去关注下吧。 目前还只有一个项目框架，并对基础的模板做了一些调整。因为是自己一个人写，且没人督促，所以项目前期的重构会比较频繁，且项目进度不可控。 下面就是刚的工作成功，一个简单的首页框架。&lt;img src=&quot;http://www1.feedsky.com/t1/603651265/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651265/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>timeline</category><category>vicalloy的庄家</category><pubDate>Sun, 15 Jan 2012 16:10:25 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2012/01/timeline-on-github/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10348</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2012/01/timeline-on-github/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651265/5348363</fs:itemid></item><item><title>2012，新年期望</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651266/5348363/1/item.html</link><content:encoded>&lt;p&gt;没心情干什么正事，又不想太过无聊，于是只好写日志了。&lt;/p&gt;
&lt;p&gt;2011年是忙碌的一年，前半年忙到把不少负面情绪都带到了工作中，到下半年才开始逐渐好转。2011年不算糟，却也不能让自己满意。或许是自己有些太过急功近利，有着太多的期望。&lt;/p&gt;
&lt;p&gt;对2012的期望很简单， “少写些代码”。&lt;/p&gt;
&lt;p&gt;这里的“少写些代码”和写代码写多少并无多少实际关系。我希望在这一年中，除coding外能多接触、多做些“有趣”的事。&lt;/p&gt;
&lt;p&gt;人们很容易将“善于做的事 ” 同“喜欢做的事”混到一起，以为自己擅长的就是自己喜欢的。在很长的一段时间内，我认为自己喜欢的是编程，并以成为构架师为目标。在去年我开始了解到，我真正的兴趣和技术并无太大关系，我感兴趣的是如何做出让广大用户欢迎的软件产品。就如@Livid说的一样，技术只是做出优秀产品的因素之一，而且并不是唯一（忘了原话是怎么说的）。我业余时间写的那些小东西（虽不够成功）也多出于问题的解决而非技术的探索。&lt;/p&gt;
&lt;p&gt;心怀希望，直面世间的无奈。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651266/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651266/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2012/01/hello2012/feed/</wfw:commentRss><slash:comments>1</slash:comments><description>没心情干什么正事，又不想太过无聊，于是只好写日志了。 2011年是忙碌的一年，前半年忙到把不少负面情绪都带到了工作中，到下半年才开始逐渐好转。2011年不算糟，却也不能让自己满意。或许是自己有些太过急功近利，有着太多的期望。 对2012的期望很简单， “少写些代码”。 这里的“少写些代码”和写代码写多少并无多少实际关系。我希望在这一年中，除coding外能多接触、多做些“有趣”的事。 人们很容易将“善于做的事 ” 同“喜欢做的事”混到一起，以为自己擅长的就是自己喜欢的。在很长的一段时间内，我认为自己喜欢的是编程，并以成为构架师为目标。在去年我开始了解到，我真正的兴趣和技术并无太大关系，我感兴趣的是如何做出让广大用户欢迎的软件产品。就如@Livid说的一样，技术只是做出优秀产品的因素之一，而且并不是唯一（忘了原话是怎么说的）。我业余时间写的那些小东西（虽不够成功）也多出于问题的解决而非技术的探索。 心怀希望，直面世间的无奈。&lt;img src=&quot;http://www1.feedsky.com/t1/603651266/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651266/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>岁月的痕迹</category><category>新年展望</category><pubDate>Wed, 11 Jan 2012 20:13:35 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2012/01/hello2012/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10334</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2012/01/hello2012/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651266/5348363</fs:itemid></item><item><title>timeline项目前期准备工作</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651267/5348363/1/item.html</link><content:encoded>&lt;p&gt;前些天在日志里说想做个timeline相关的网站。由于最近的琐事较多，也是出于惰性，迟迟没有动手。想最近还是先将项目启动好了，然后在blog上记录项目的过程。记录的过程，一方面是方便日后的总结，令一方面多少也有些督促作用。&lt;/p&gt;
&lt;h3&gt;缘起&lt;/h3&gt;
&lt;p&gt;很早以前就想做一张古今中外的大事年表，看中国历史上的同时期国外都发生了些什么事。对于普通的文字列表而言，timeline的展现方式无疑要直观很多。在寻找timeline工具的时候没有发现好用的。到了现在，已经出现不少在线timeline工具了，不过中文的还没有，既然如此那就自己做一个吧。&lt;/p&gt;
&lt;h3&gt;网站定位、功能规划、前期推广方案&lt;/h3&gt;
&lt;p&gt;timeline功能有些过于单一，可发掘的余地不会太大。不过换个角度看，做一个有价值的小众服务也不错。&lt;/p&gt;
&lt;p&gt;这会是一个类似维基百科的网站。大家可以在上面察看、制作自己感兴趣的timeline。网站支持多人协作，可以多人共同维护一个timeline。timeline支持评论。用户可以将自己感兴趣的timeline做个列表（类似豆瓣的豆单）。如果用户活跃的话甚至可以考虑增加小组的功能。&lt;/p&gt;
&lt;p&gt;网站创建初期最需要的是基础内容以及第一批核心用户。内容方面会自己做几个timeline并进行社会化分享。针对目标人群的不同会将timeline分为明星偶像、社会化事件、历史、技术类（如js的演化）。然后看目标人群的接受程度再做适当的调整。&lt;/p&gt;
&lt;h3&gt;技术方案&lt;/h3&gt;
&lt;p&gt;服务端采用django。UI方面采用twitter出品的&lt;a href=&quot;http://twitter.github.com/bootstrap/&quot;&gt;bootstrap&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;除此之外令一个重要的问题是如何实现timeline的展示。网上不少timeline的js实现。经过调查后决定采用timeglider。下面是入围JS库的介绍。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://timeglider.com/jquery/&quot; rel=&quot;nofollow&quot;&gt;http://timeglider.com/jquery/&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;功能不错，而且基于jquery。在2011.x月之前bsd协议，最新版本改为了双许可，价格并不便宜。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://links.sourceforge.net/#timeline&quot; rel=&quot;nofollow&quot;&gt;http://links.sourceforge.net/#timeline&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;功能比较全，UI很一般。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.simile-widgets.org/timeline/&quot; rel=&quot;nofollow&quot;&gt;http://www.simile-widgets.org/timeline/&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;功能中规中矩，缺少缩放功能。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;参考网站&lt;/h3&gt;
&lt;p&gt;既然此类网站已经有了，必要的参考自然少不了。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.xtimeline.com/&quot;&gt;http://www.xtimeline.com&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;UI不是很美观，功能方面和我的想法比较接近。&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;http://www.timerime.com/&lt;/li&gt;
&lt;li&gt;http://www.tiki-toki.com/&lt;/li&gt;
&lt;li&gt;http://delicious.com/search?p=timeline&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;delicious上可以找到很多有用的资料&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;http://www.douban.com/event/search?search_text=%E5%B0%8F%E7%BB%84&amp;amp;loc=china&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;参考UI&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;http://www.timetoast.com/&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;同xtimeline类似，UI更好些。&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651267/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651267/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2012/01/timeline-pr/feed/</wfw:commentRss><slash:comments>4</slash:comments><description>前些天在日志里说想做个timeline相关的网站。由于最近的琐事较多，也是出于惰性，迟迟没有动手。想最近还是先将项目启动好了，然后在blog上记录项目的过程。记录的过程，一方面是方便日后的总结，令一方面多少也有些督促作用。 缘起 很早以前就想做一张古今中外的大事年表，看中国历史上的同时期国外都发生了些什么事。对于普通的文字列表而言，timeline的展现方式无疑要直观很多。在寻找timeline工具的时候没有发现好用的。到了现在，已经出现不少在线timeline工具了，不过中文的还没有，既然如此那就自己做一个吧。 网站定位、功能规划、前期推广方案 timeline功能有些过于单一，可发掘的余地不会太大。不过换个角度看，做一个有价值的小众服务也不错。 这会是一个类似维基百科的网站。大家可以在上面察看、制作自己感兴趣的timeline。网站支持多人协作，可以多人共同维护一个timeline。timeline支持评论。用户可以将自己感兴趣的timeline做个列表（类似豆瓣的豆单）。如果用户活跃的话甚至可以考虑增加小组的功能。 网站创建初期最需要的是基础内容以及第一批核心用户。内容方面会自己做几个timeline并进行社会化分享。针对目标人群的不同会将timeline分为明星偶像、社会化事件、历史、技术类（如js的演化）。然后看目标人群的接受程度再做适当的调整。 技术方案 服务端采用django。UI方面采用twitter出品的bootstrap。 除此之外令一个重要的问题是如何实现timeline的展示。网上不少timeline的js实现。经过调查后决定采用timeglider。下面是入围JS库的介绍。 http://timeglider.com/jquery/ 功能不错，而且基于jquery。在2011.x月之前bsd协议，最新版本改为了双许可，价格并不便宜。 http://links.sourceforge.net/#timeline 功能比较全，UI很一般。 http://www.simile-widgets.org/timeline/ 功能中规中矩，缺少缩放功能。 参考网站 既然此类网站已经有了，必要的参考自然少不了。 http://www.xtimeline.com UI不是很美观，功能方面和我的想法比较接近。 http://www.timerime.com/ http://www.tiki-toki.com/ http://delicious.com/search?p=timeline delicious上可以找到很多有用的资料 http://www.douban.com/event/search?search_text=%E5%B0%8F%E7%BB%84&amp;#38;loc=china 参考UI http://www.timetoast.com/ 同xtimeline类似，UI更好些。&lt;img src=&quot;http://www1.feedsky.com/t1/603651267/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651267/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>timeline</category><category>vicalloy的庄家</category><pubDate>Tue, 10 Jan 2012 20:41:19 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2012/01/timeline-pr/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10311</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2012/01/timeline-pr/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651267/5348363</fs:itemid></item><item><title>万历十五年</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651268/5348363/1/item.html</link><content:encoded>&lt;p&gt;古老的帝国在惯性的作用下看似平稳的正常运行。当时的人们应当无法预知，此时的帝国即将走到它的尽头。&lt;/p&gt;
&lt;p&gt;《万历十五年》是本有意思的书，回顾历史，看明朝是如何轰然倒下，看当时社会精英们的努力与挣扎，看中国如何一步步走成现在的样子。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651268/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651268/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2012/01/%e4%b8%87%e5%8e%86%e5%8d%81%e4%ba%94%e5%b9%b4/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>古老的帝国在惯性的作用下看似平稳的正常运行。当时的人们应当无法预知，此时的帝国即将走到它的尽头。 《万历十五年》是本有意思的书，回顾历史，看明朝是如何轰然倒下，看当时社会精英们的努力与挣扎，看中国如何一步步走成现在的样子。&lt;img src=&quot;http://www1.feedsky.com/t1/603651268/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651268/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>万历十五年</category><category>读书</category><pubDate>Sat, 07 Jan 2012 17:55:27 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2012/01/%e4%b8%87%e5%8e%86%e5%8d%81%e4%ba%94%e5%b9%b4/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10322</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2012/01/%e4%b8%87%e5%8e%86%e5%8d%81%e4%ba%94%e5%b9%b4/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651268/5348363</fs:itemid></item><item><title>团队中的红脸与黑脸</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651269/5348363/1/item.html</link><content:encoded>&lt;p&gt;团队中应当有个红脸。永远是激情澎湃，自信满满，有打倒一切困难的决心。所有问题在他看来都不是问题。他是团队的精神支柱，让团队在逆境中看到希望。&lt;/p&gt;
&lt;p&gt;团队中也应当有个黑脸。他是不时给大家泼点冷水，给人以反思，让团队不至于太过自我感觉良好而迷失。&lt;/p&gt;
&lt;p&gt;只是红脸在催眠别人的时候也催眠着自己，明明是死胡同却视而不见，义无反顾的撞上去。&lt;/p&gt;
&lt;p&gt;黑脸的抱怨一不小心也容易变成纯粹的抱怨。抱怨到让人心灰意懒，连抱怨都懒得抱怨。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651269/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651269/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2012/01/mr-red-black/feed/</wfw:commentRss><slash:comments>1</slash:comments><description>团队中应当有个红脸。永远是激情澎湃，自信满满，有打倒一切困难的决心。所有问题在他看来都不是问题。他是团队的精神支柱，让团队在逆境中看到希望。 团队中也应当有个黑脸。他是不时给大家泼点冷水，给人以反思，让团队不至于太过自我感觉良好而迷失。 只是红脸在催眠别人的时候也催眠着自己，明明是死胡同却视而不见，义无反顾的撞上去。 黑脸的抱怨一不小心也容易变成纯粹的抱怨。抱怨到让人心灰意懒，连抱怨都懒得抱怨。&lt;img src=&quot;http://www1.feedsky.com/t1/603651269/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651269/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>团队</category><category>vicalloy的思考</category><pubDate>Fri, 06 Jan 2012 21:53:50 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2012/01/mr-red-black/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10309</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2012/01/mr-red-black/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651269/5348363</fs:itemid></item><item><title>最近想做的一些东西</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651270/5348363/1/item.html</link><content:encoded>&lt;p&gt;由于长期的挖坑不填，于是想做简单一些的东西，简单到一周之内可以完成。&lt;/p&gt;
&lt;h3&gt;WP7的虾米电台客户端&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.xiami.com/&quot; target=&quot;_blank&quot;&gt;虾米&lt;/a&gt;的电台很不错，有多种风格的电台可以选择。选择一个自己喜欢的电台然后有啥听啥，比自己选歌来的方便的多。目前虾米有官方的ios、android的客户端，wp7的客户端暂时还没有。虽然手机可以用网页版的虾米，不过网页版无法后台播放将是一个很大的缺陷。&lt;/p&gt;
&lt;p&gt;我还没有wp7的手机，想做着东西主要还是想体验一下wp7开发。&lt;/p&gt;
&lt;h3&gt;timeline在线制作&lt;/h3&gt;
&lt;p&gt;世界历学的很烂，完全不知道国外的重大历史事件对应到中国的朝代。想做这么一张历史年表，将国内外的大事件都标记在上面。顺带想做一个关于timeline的网站。用户可以制作自己的timeline并进行分享。最好还可以象wiki一样大家共同编辑同一个timeline。&lt;/p&gt;
&lt;p&gt;前期会做的很简单，只有简单的创建和展示功能。评论功能直接使用&lt;a href=&quot;http://disqus.com/&quot; target=&quot;_blank&quot;&gt;disqus&lt;/a&gt;实现。&lt;/p&gt;
&lt;p&gt;目前国外网站已经有一些提供在线timeline服务的网站。里面大多网站都面向企业用户提供收费服务。其中比较接近我想法的是&lt;a href=&quot;http://www.xtimeline.com/&quot; target=&quot;_blank&quot;&gt;xtimeline&lt;/a&gt;。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651270/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651270/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2011/12/xiami-wp7-timeline/feed/</wfw:commentRss><slash:comments>2</slash:comments><description>由于长期的挖坑不填，于是想做简单一些的东西，简单到一周之内可以完成。 WP7的虾米电台客户端 虾米的电台很不错，有多种风格的电台可以选择。选择一个自己喜欢的电台然后有啥听啥，比自己选歌来的方便的多。目前虾米有官方的ios、android的客户端，wp7的客户端暂时还没有。虽然手机可以用网页版的虾米，不过网页版无法后台播放将是一个很大的缺陷。 我还没有wp7的手机，想做着东西主要还是想体验一下wp7开发。 timeline在线制作 世界历学的很烂，完全不知道国外的重大历史事件对应到中国的朝代。想做这么一张历史年表，将国内外的大事件都标记在上面。顺带想做一个关于timeline的网站。用户可以制作自己的timeline并进行分享。最好还可以象wiki一样大家共同编辑同一个timeline。 前期会做的很简单，只有简单的创建和展示功能。评论功能直接使用disqus实现。 目前国外网站已经有一些提供在线timeline服务的网站。里面大多网站都面向企业用户提供收费服务。其中比较接近我想法的是xtimeline。&lt;img src=&quot;http://www1.feedsky.com/t1/603651270/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651270/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>wp7</category><category>timeline</category><category>vicalloy的庄家</category><pubDate>Tue, 20 Dec 2011 23:32:59 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2011/12/xiami-wp7-timeline/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10305</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2011/12/xiami-wp7-timeline/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651270/5348363</fs:itemid></item><item><title>吐槽审美品位</title><link>http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651271/5348363/1/item.html</link><content:encoded>&lt;p&gt;今年多次被多人批判审美品位不行。好在他们都不是设计师，所以虽然人数众多，我还可以勉强招架得住。&lt;/p&gt;
&lt;p&gt;我喜欢&lt;a href=&quot;http://github.com&quot; target=&quot;_blank&quot;&gt;github&lt;/a&gt;的UI多过&lt;a href=&quot;https://bitbucket.org&quot; target=&quot;_blank&quot;&gt;bitbucket&lt;/a&gt;，喜欢&lt;a href=&quot;http://www.douban.com/&quot; target=&quot;_blank&quot;&gt;douban&lt;/a&gt;类的简洁风格，另外“小众”网站里觉得&lt;a href=&quot;http://www.v2ex.com/&quot; target=&quot;_blank&quot;&gt;V2EX&lt;/a&gt;的设计还不错。&lt;/p&gt;
&lt;p&gt;自认审美已经大众到完全没有个性的地步了。&lt;/p&gt;
&lt;p&gt;好吧，继续坚持住。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603651271/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651271/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://haoluobo.com/2011/12/%e5%90%90%e6%a7%bd%e5%ae%a1%e7%be%8e%e5%93%81%e4%bd%8d/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>今年多次被多人批判审美品位不行。好在他们都不是设计师，所以虽然人数众多，我还可以勉强招架得住。 我喜欢github的UI多过bitbucket，喜欢douban类的简洁风格，另外“小众”网站里觉得V2EX的设计还不错。 自认审美已经大众到完全没有个性的地步了。 好吧，继续坚持住。&lt;img src=&quot;http://www1.feedsky.com/t1/603651271/vicalloy/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/vicalloy/~8740469/603651271/5348363/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>品位</category><category>吐槽</category><category>鸡毛蒜皮</category><pubDate>Mon, 19 Dec 2011 22:57:37 +0800</pubDate><author>vicalloy</author><comments>http://haoluobo.com/2011/12/%e5%90%90%e6%a7%bd%e5%ae%a1%e7%be%8e%e5%93%81%e4%bd%8d/#comments</comments><guid isPermaLink="false">http://haoluobo.com/?p=10302</guid><dc:creator>vicalloy</dc:creator><fs:srclink>http://haoluobo.com/2011/12/%e5%90%90%e6%a7%bd%e5%ae%a1%e7%be%8e%e5%93%81%e4%bd%8d/</fs:srclink><fs:srcfeed>http://haoluobo.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/vicalloy/~8740469/603651271/5348363</fs:itemid></item></channel></rss>
