5月 5
看到新闻,2008年5月4号古巴人终于可以买电脑了。。
有这么落后的事?奇怪。不过突然想起,古巴原来是社会主义国家。
好事,坏事?至少,可以把古巴看成是计算机或互联网界的一块处女地。
有兴趣去调查一下,看看这个可开垦的价值有多少。
信条:对于网民来讲,第一次打开的网址是终身难忘的。

作者 rollenc

Bookmark 古巴,互联网的处女地?  at del.icio.us Digg 古巴,互联网的处女地? Mixx 古巴,互联网的处女地? Bloglines 古巴,互联网的处女地? Technorati 古巴,互联网的处女地? Fark this: 古巴,互联网的处女地? Bookmark 古巴,互联网的处女地?  at YahooMyWeb Bookmark 古巴,互联网的处女地?  at Furl.net Bookmark 古巴,互联网的处女地?  at reddit.com Bookmark 古巴,互联网的处女地?  at blinklist.com Bookmark 古巴,互联网的处女地?  at Spurl.net Bookmark 古巴,互联网的处女地?  at NewsVine Bookmark 古巴,互联网的处女地?  at Simpy.com Bookmark 古巴,互联网的处女地?  at blogmarks Bookmark 古巴,互联网的处女地?  with wists Bookmark 古巴,互联网的处女地?  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
5月 4
研究Stumbleupon时,发现国内的趣摘网。研究了一下其起源规模等等。
其CEO:张有为,一个认为做“web2.0还不如做黄色网站”的站长。同时,熟知一些老掉牙的Alexa作弊手段:“--趣摘网服务--“[url: http://redirect.alexa.com/redirect?www.quzhai.com](打不开?那就对了。因为该链接使用redirect作弊提升 alexa排名,现已失效。可怜趣摘还是这样给web页面上制造大量的404)。
其网站:
1. 内容: 由于张有为喜欢黄色网站超过web2.0服务,因此,趣摘网的内容也定位于擦边球内容,各种娱乐,偷拍,露点图片为趣摘网主要内容。
2. 口号: 口号有2,“发现有趣的网页”,有趣,不是有用。所以,趣摘对用户没有价值。“这里有国外最新奇的内容”,我怎么没有发现趣摘实现了这个功能?再说,趣摘很明显是学SU的,也到处宣称了这一点。那么,趣摘还有什么能力抢SU的市场,提供国外的新奇内容?
3. 功能: 太粗糙了。没有任何的量身定做的概念。凭张对黄色网站的研究,应该可以很好的分类好各种信息的,比如多少天增大多少厘米,交了会员费就可以看图片,原始的需求等等。可惜,张做了,但是没有发挥全力做好,所以趣摘挂了。

给它找找失败的原因,应该是内容及张有为本人。 主页内容就是八卦,娱乐,小屁屁图片。没人会对他感兴趣,这也完全限制的了他的商业模式。没有有价值的用户,从哪里去发现价值呢? 团队的失败和其Leader是分不开的。张看到了八卦的内容,他没有想办法去消灭它们,而是去研究了黄色网站,想办法,去让内容怎么更擦边。

趣摘挂了,挂的好!可怜的是BV Capital ,浪费了一百万。

作者 rollenc

Bookmark 趣摘网死翘翘了  at del.icio.us Digg 趣摘网死翘翘了 Mixx 趣摘网死翘翘了 Bloglines 趣摘网死翘翘了 Technorati 趣摘网死翘翘了 Fark this: 趣摘网死翘翘了 Bookmark 趣摘网死翘翘了  at YahooMyWeb Bookmark 趣摘网死翘翘了  at Furl.net Bookmark 趣摘网死翘翘了  at reddit.com Bookmark 趣摘网死翘翘了  at blinklist.com Bookmark 趣摘网死翘翘了  at Spurl.net Bookmark 趣摘网死翘翘了  at NewsVine Bookmark 趣摘网死翘翘了  at Simpy.com Bookmark 趣摘网死翘翘了  at blogmarks Bookmark 趣摘网死翘翘了  with wists Bookmark 趣摘网死翘翘了  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
2月 20
目的:
支持各级别的代码自动测试
使用:
phpunit AllTests #全部测试
phpunit V2007_AllTests #V2007项目测试
phpunit V2007_Example_AllTests #V2007项目中Example模块测试
实现:
Tests
----| AllTests (All Test With test class: AllTests)
----| V2007 (A Project folder)
--------| AllTests.php (Project Testsuit, With test class: V2007_AllTests)
--------| Example.php (Module API Testcase, With test class: V2007_ExampleTest)
--------| Example (A Module folder)
------------| AllTests.php (Model Testsuit, With test class: V2007_Example_AllTests)
------------| ArrayTest.php (Function Testcase, With test class V2007_Example_ArrayTest)

文件及类的命名方式规范:
1. TestCase 以"Test"结尾
2. TestSuit 以"Tests"结尾
3. 目录结构和类名根据逻辑测试结构而定,如需V2007项目的Example模块的Array类/函数测试用例,则文件置于V2007/Example/ArrayTest.php, 其类名为V2007_Examlpe_ArrayTest
4. 每次测试以TestSuit进行,不支持单独运行TestCase测试

代码示例:

/**
 * AllTests.php
 */

if (!defined('PHPUnit_MAIN_METHOD')) {
    define('PHPUnit_MAIN_METHOD', 'AllTests::main');
}

//List your projects HERE
require_once 'V2007/AllTests.php';

class V2007_AllTests
{
    public static function main()
    {
        PHPUnit_TextUI_TestRunner::run(self::suite());
    }

    public static function suite()
    {
        $suite = new PHPUnit_Framework_TestSuite('V2007 rollenc.com');

        //Add your project tests HERE
        $suite->addTest(V2007_AllTests::suite());

        return $suite;
    }
}
if (PHPUnit_MAIN_METHOD == 'AllTests::main') {
    AllTests::main();
}
 



/**
 * V2007/AllTests.php
 */


if (!defined('PHPUnit_MAIN_METHOD')) {
    define('PHPUnit_MAIN_METHOD', 'V2007_AllTests::main');
}

//List your modules HERE
require_once 'V2007/Example.php'; // For APIs
require_once 'V2007/Example/AllTests.php';

class V2007_AllTests
{
    public static function main()
    {
        PHPUnit_TextUI_TestRunner::run(self::suite());
    }

    public static function suite()
    {
        $suite = new PHPUnit_Framework_TestSuite('V2007 System - Rollenc.com');
        $suite->addTestSuite('V2007_ExampleTest');
        $suite->addTest(V2007_Example_AllTests::suite());
        return $suite;
    }

    public static function suite()
    {
        $suite = new PHPUnit_Framework_TestSuite('V2007 System - rollenc.com');
        //Add your Module tests HERE
        $suite->addTest(V2007_Example_AllTests::suite());
        return $suite;
    }

}
if (PHPUnit_MAIN_METHOD == 'V2007_AllTests::main') {
    V2007_AllTests::main();
}
 



/**
 * V2007/Example/AllTest.php
 */

if (!defined('PHPUnit_MAIN_METHOD')) {
        define('PHPUnit_MAIN_METHOD', 'V2007_Example_AllTests::main');
}
//List your Function HERE
require_once 'V2007/Example/ArrayTest.php';
require_once 'V2007/Example/StringTest.php';
require_once 'V2007/Example/FunctionTest.php';

class V2007_Example_AllTests {
        public static function main() {
                PHPUnit_TextUI_TestRunner :: run(self :: suite());
        }

        public static function suite() {
                $suite = new PHPUnit_Framework_TestSuite('V2007 System - V2007_Example');

                $suite->addTestSuite('V2007_Example_ArrayTest');
                $suite->addTestSuite('V2007_Example_StringTest');
                $suite->addTestSuite('V2007_Example_FunctionTest');
                return $suite;
        }
}

if (PHPUnit_MAIN_METHOD == 'V2007_Example_AllTests::main') {
    V2007_Example_AllTests::main();
}
 



/**
 * V2007/Example/ArrayTest.php
 */

class V2007_Example_ArrayTest extends PHPUnit_Framework_TestCase
{
        public function setUp() {
                $this->a = array(1,2,3,4,5,6,7,8,9);
        }
       
        public function testA() {
                array_push($this->a, 0);
                $this->assertEquals(count($this->a), 10);
                $this->assertEquals(1, 1);
        }
        public function testB() {
                $this->assertEquals(count($this->a), 9);
        }
       
        public function tearDown() {
                $this->a = array();
        }
}
 


参考:
ZendFramework

作者 rollenc

Bookmark PHPUnit测试框架应用类及代码结构  at del.icio.us Digg PHPUnit测试框架应用类及代码结构 Mixx PHPUnit测试框架应用类及代码结构 Bloglines PHPUnit测试框架应用类及代码结构 Technorati PHPUnit测试框架应用类及代码结构 Fark this: PHPUnit测试框架应用类及代码结构 Bookmark PHPUnit测试框架应用类及代码结构  at YahooMyWeb Bookmark PHPUnit测试框架应用类及代码结构  at Furl.net Bookmark PHPUnit测试框架应用类及代码结构  at reddit.com Bookmark PHPUnit测试框架应用类及代码结构  at blinklist.com Bookmark PHPUnit测试框架应用类及代码结构  at Spurl.net Bookmark PHPUnit测试框架应用类及代码结构  at NewsVine Bookmark PHPUnit测试框架应用类及代码结构  at Simpy.com Bookmark PHPUnit测试框架应用类及代码结构  at blogmarks Bookmark PHPUnit测试框架应用类及代码结构  with wists Bookmark PHPUnit测试框架应用类及代码结构  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
1月 20
1、安装ruby:
下载地址: http://rubyforge.org/frs/?group_id=167

2、安装rails
gem install rails --include-dependencies

3. rails一个新的项目:
*rails会使用sqlite3作为默认数据库,需要加-d参数
rails rubytest -d mysql

4. 创建数据库: rubytest_development,并修改config/database.yaml,填写数据库密码
*注意,密码末尾不能有空格
5、启动服务
cd rubytest
ruby script\server

6、创建并编辑一个conroller
ruby script\generate controller MyTest

内容如下:

class MyTestController < ApplicationController
def index
render:text => "Helo, World"
end
end

7、访问http://127.0.0.1:3000/My_Test,查看hello,world

Defined tags for this entry:

作者 rollenc

Bookmark 终于完成了ruby的hello world  at del.icio.us Digg 终于完成了ruby的hello world Mixx 终于完成了ruby的hello world Bloglines 终于完成了ruby的hello world Technorati 终于完成了ruby的hello world Fark this: 终于完成了ruby的hello world Bookmark 终于完成了ruby的hello world  at YahooMyWeb Bookmark 终于完成了ruby的hello world  at Furl.net Bookmark 终于完成了ruby的hello world  at reddit.com Bookmark 终于完成了ruby的hello world  at blinklist.com Bookmark 终于完成了ruby的hello world  at Spurl.net Bookmark 终于完成了ruby的hello world  at NewsVine Bookmark 终于完成了ruby的hello world  at Simpy.com Bookmark 终于完成了ruby的hello world  at blogmarks Bookmark 终于完成了ruby的hello world  with wists Bookmark 终于完成了ruby的hello world  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
11月 30
ClickHeat是一个点击热区测试的开源工具,服务器段需要PHP支持,客户端监控只是三行JS代码。
点击这里下载包含中文版的多语言ClickHeat。
大家可以查看我的blog测试结果:
网址: http://clickheat.rollenc.com/
用户: test
密码: test

作者 rollenc

Bookmark Clickheat汉化完成  at del.icio.us Digg Clickheat汉化完成 Mixx Clickheat汉化完成 Bloglines Clickheat汉化完成 Technorati Clickheat汉化完成 Fark this: Clickheat汉化完成 Bookmark Clickheat汉化完成  at YahooMyWeb Bookmark Clickheat汉化完成  at Furl.net Bookmark Clickheat汉化完成  at reddit.com Bookmark Clickheat汉化完成  at blinklist.com Bookmark Clickheat汉化完成  at Spurl.net Bookmark Clickheat汉化完成  at NewsVine Bookmark Clickheat汉化完成  at Simpy.com Bookmark Clickheat汉化完成  at blogmarks Bookmark Clickheat汉化完成  with wists Bookmark Clickheat汉化完成  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
11月 26

Hardware is indeterministically reliable. 硬件不肯定是可靠的。
Software is deterministically unreliable. 软件肯定是不可靠的。
People are indeterministically unreliable. 人不肯定是不可靠的。
Nature is deterministically reliable. 而自然肯定是可靠的。





作者 rollenc

Bookmark 备份  at del.icio.us Digg 备份 Mixx 备份 Bloglines 备份 Technorati 备份 Fark this: 备份 Bookmark 备份  at YahooMyWeb Bookmark 备份  at Furl.net Bookmark 备份  at reddit.com Bookmark 备份  at blinklist.com Bookmark 备份  at Spurl.net Bookmark 备份  at NewsVine Bookmark 备份  at Simpy.com Bookmark 备份  at blogmarks Bookmark 备份  with wists Bookmark 备份  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
11月 25
interface-research 正在对一些UI进行测试,包括:
1. 文字粗细
结果: 常规体比粗体难读, 比重: 36:64
2. 区块宽度
结果: 窄区块比宽区块可读性差不多,比例为46:54. 当然,这应该并不等于非常窄的广告具有可读性.
3. 导航左右放置
结果: 左导航明显胜出于右导航,比例为78:22
4. 后显示的次级导航样式
结果: 对于横排的主菜单来讲,竖排次级导航明显高于横排导航 比例为71:29
5. 搜索框位置
结果: 搜索框放在整页面的右上角比右边导航效果要好得多. 比例为77:23
6. 提交,取消按钮居左居右
结果: 一半一半. 50:50
7. 色调权威性测试
8. 必填区域提示方法
结果: *号提示和输入框背景提示效果差不多,49:51
9. 关闭按钮左右位置
结果: 关闭按钮放右边比左边好太多了. 95:5
10.按钮的显示方式
结果: 图文形式比按钮比单纯图片按钮要好,即使这个图片是大家都明白其意义的. 79:21.

到我的结果测试完成为止,已经有14971为用户做过了这个测试.

以上结果并不代表个人网民,中国网民,甚至所有网民.其结果也不适用于所有页面,毕竟每个页面有自己的风格.
Defined tags for this entry:

作者 rollenc

Bookmark UI测试  at del.icio.us Digg UI测试 Mixx UI测试 Bloglines UI测试 Technorati UI测试 Fark this: UI测试 Bookmark UI测试  at YahooMyWeb Bookmark UI测试  at Furl.net Bookmark UI测试  at reddit.com Bookmark UI测试  at blinklist.com Bookmark UI测试  at Spurl.net Bookmark UI测试  at NewsVine Bookmark UI测试  at Simpy.com Bookmark UI测试  at blogmarks Bookmark UI测试  with wists Bookmark UI测试  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
11月 8
Ubuntu7.04的申请之后,申请的ubuntu7.10的光盘又收到了。
邮件内容列表:
  • 2张 ubuntu7.10 光盘
  • 1张 kubunut7.10 光盘
  • 1张贴纸

这次的shipit有几个重要的变化:
  • 后面左下方的贴纸现在是中文的内容了,更加国际化
  • 今年的邮费降低了,去年的一个包裹花费了5欧元邮资,而今年的一个包裹只花费了0.88欧元。信封背面显示包裹类型为:"免费开源软件CD,非商业用途,仅供教育目的"。很高兴,这个预示了Ubuntu这份免费午餐将继续提供

贴图:
Ubuntu 7.10光盘
Defined tags for this entry:

作者 rollenc

Bookmark Ubuntu 7.10的光盘到了  at del.icio.us Digg Ubuntu 7.10的光盘到了 Mixx Ubuntu 7.10的光盘到了 Bloglines Ubuntu 7.10的光盘到了 Technorati Ubuntu 7.10的光盘到了 Fark this: Ubuntu 7.10的光盘到了 Bookmark Ubuntu 7.10的光盘到了  at YahooMyWeb Bookmark Ubuntu 7.10的光盘到了  at Furl.net Bookmark Ubuntu 7.10的光盘到了  at reddit.com Bookmark Ubuntu 7.10的光盘到了  at blinklist.com Bookmark Ubuntu 7.10的光盘到了  at Spurl.net Bookmark Ubuntu 7.10的光盘到了  at NewsVine Bookmark Ubuntu 7.10的光盘到了  at Simpy.com Bookmark Ubuntu 7.10的光盘到了  at blogmarks Bookmark Ubuntu 7.10的光盘到了  with wists Bookmark Ubuntu 7.10的光盘到了  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
11月 8
1. firebug 被评论为“感动到痛哭流涕的插件”,用来调试javascript,修改界面HTML,CSS,查看网站文件链接等,都非常的棒!

1.1 YSlow 用来查看页面中的元素加载时间等

2. FireShot 截屏工具,可以对多屏页面进行截图,并带有常用的注释工具,可以对截图进行文字绘图说明。
3. MeasureIt 一把尺子,用来量界面像素宽度,对CSSer和HTMLer非常有用。
4. SeoQuake SEO工具,可以查看Google,Yahoo,Baidu等搜索引擎的收录状态,alexa排名,whois记录等等,功能比你想象的要还要多。
5. User Agent Switcher 用户浏览器切换器, 和IEtab不同,他不是切换你本地使用的浏览器,而是一种伪装工具,你可以一直使用Firefox,但是却告诉你正在访问的网站,现在是一个IE用户,或者是yahoo爬虫在访问他的站。


其他通用常用的插件可以在这里获得:几个我常用的firefox插件
Defined tags for this entry:

作者 rollenc

Bookmark 5个必备的firefox开发插件  at del.icio.us Digg 5个必备的firefox开发插件 Mixx 5个必备的firefox开发插件 Bloglines 5个必备的firefox开发插件 Technorati 5个必备的firefox开发插件 Fark this: 5个必备的firefox开发插件 Bookmark 5个必备的firefox开发插件  at YahooMyWeb Bookmark 5个必备的firefox开发插件  at Furl.net Bookmark 5个必备的firefox开发插件  at reddit.com Bookmark 5个必备的firefox开发插件  at blinklist.com Bookmark 5个必备的firefox开发插件  at Spurl.net Bookmark 5个必备的firefox开发插件  at NewsVine Bookmark 5个必备的firefox开发插件  at Simpy.com Bookmark 5个必备的firefox开发插件  at blogmarks Bookmark 5个必备的firefox开发插件  with wists Bookmark 5个必备的firefox开发插件  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
10月 30
最近汉语编程在炒作了,网站汉语白痴网 hybcw 查看其具体说明.
以下是一段实例:



        编 找水仙花数

            回车

            显" 水仙花数有:"

                1000 100

                循环 内环数 ♂ ♂    ( n n n )

                      100 /余商 立方 ( n n <n/100的余数> <n/100商的立方> )

                      ↑↓           ( n n <n/100商的立方> <n/100的余数> )

                      10 /余商       ( n n <n/100商的立方> <n/100的余数> </10余数> 商 )

                      立方 ↑↓ 立方 ( n n <n/100商的立方> <n/100的余数/10商的立方>

                                        <余数的立方> )

                      + +             ( n n <n/100商的立方>+<n/100的余数/10商的立方>+

                                        <余数的立方> )

                      =               ( n <标志>)

                      就 显 1 个空格 否则 ♀ 然后

            回环

         。



最首先的一个问题: 我需要如何敲击我的键盘来输出↑↓♀♂这些字符?

作者 rollenc

Bookmark 汉语编程  at del.icio.us Digg 汉语编程 Mixx 汉语编程 Bloglines 汉语编程 Technorati 汉语编程 Fark this: 汉语编程 Bookmark 汉语编程  at YahooMyWeb Bookmark 汉语编程  at Furl.net Bookmark 汉语编程  at reddit.com Bookmark 汉语编程  at blinklist.com Bookmark 汉语编程  at Spurl.net Bookmark 汉语编程  at NewsVine Bookmark 汉语编程  at Simpy.com Bookmark 汉语编程  at blogmarks Bookmark 汉语编程  with wists Bookmark 汉语编程  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
10月 25
引子:
SEO和用户体验 比较实际的例子和文字
友好性,漫长的路 感觉像高中生学的学术论文,含糊的很,没看完。

以上为两篇seo和用户体验的文章,说下自己的看法:
两个极端:
SEO好,UED差: 搜索引擎来-》人来-》立马就走。 网站的新用户数很高,但留不住人。
UED好,SEO差: 人来,记住了域名。就只有人来,不知道的人,永远不知道。

两个否定:
否定一: 好的网站UED都是很好的。当你觉得他的网站很不错时,那么,该网站应该也达到了一定水平。知道的人多了,就不需要太多的SEO了。
否定二: 以SEO为主。 不管怎么样,SEO总是应该在UED之后。除非是一个短期的盈利网站。

总结:
个人偏向: 喜欢UED跟多
平衡:两手都要硬,不过,右手一般来讲,比左手要更有力气些。
Defined tags for this entry: ,

作者 rollenc

Bookmark SEO和UED  at del.icio.us Digg SEO和UED