Archive for the ‘Computer’ Category
来自于昨天在twitter的一些自言自语: 如果ipad3在屏幕显示方面有巨大突破的话,那么实体书就彻底沦为收藏品了,目前ipad2在文字比较小的时候还是不是很清楚,这限制了一些排版上的妥协。不是说只是ipad会改变这一切,二是后面其他平台的跟风模仿会改变现有的图书阅读模式。 现在绝大多数中文epub格式图书就是他娘的txt加个壳 国内无论哪个在线电子书商店都是魔幻小说在排行榜的最前面,偶尔某个电视剧热播的时候,对应的电子书小说会冒一下,比如之前的《步步惊心》最近的《钱多多嫁人记》 现在的中文在线电子书商店里鲜有专业化程度高的书籍,比如IT技术方面的书籍、医药方面的专业书籍、法律、建筑等等,都是小说、传记、励志类书籍,这就是百家讲坛的思路,专业化程度高的受众太小了 好像很少见到在线电子书商店里有很多漫画书籍的,是因为漫画书籍流量太大了,很难做?还是因为漫画阅读群体其实是一个很小的群体? 很多电子书阅读器都把外观设计成木纹风格,从ibook开始的?一定要搞成这样? 或者其实阅读器也是没必要存在的,直接把电子书用html5设计出类似实体书的阅读体验? 或者像bookworm那样在线阅读? 阅读器应该让用户忽略阅读器的存在,专注阅读。阅读的时候出现任何广告、宣传、推销都是不可接受的! 关于电子书的内容: 电子书中其实不需要很多很丰富的表现媒体,最多只需要图片。视频、音频?其实电子书中不需要这些。阅读是一种体验“顺流”的过程,插入的视频和音频会打断这种“顺流”的体验,造成注意力的转移,这种转移是的阅读不再成为一种专注的行为,而是草草的把所有内容走马观花的看一遍,便觉得乏味了。
效果: 访问 server_name_2:8800 相当于访问 server_name_1:80
配置安装源 一般的安装源都不完整,先把/etc/apt/sources.list改成如下 安装vim 设置locale 一般vps如果使用ubuntu做操作系统,初始的locale都是POSIX,修改/etc/default/locale(没有新创建一个)文件如下: 然后重新登录即可 设置时区 选择需要的时区,一般是Asia->Shanghai 安装LAMP 添加用户 将用户加入sodu组 编辑/etc/group文件 安装基本编译环境 安装Java编译环境 安装l2tp over ipsc vpn 参考: http://zeddicus.com/a-key-installation-package-l2tp
原文:http://www.newsmth.net/bbscon.php?bid=63&id=2359932 那天看老公邮箱里有一封信,标题是叫水协议,好奇,遂点进进入,然后HLL的被雷到了。。。 信是他们实验室一个人给大家的群发,信内容如下: 组里面已经有饮水机了,有两个水桶,希望大家看见一个桶喝完就叫水,这样可以保证水不断。叫水电话@@@@,水卡卡号AAAA,每次让他送一桶”矿泉水“就可以了,水票在饮水机下面的隔间里。为了保证大家不重复叫水,HW和我拍定了一个协议,就是水喝完了之后如果空桶是放在饮水机上的,就表示还没叫水,空桶是放在饮水机旁边的地上的,就表示已经叫水还没有送到。希望大家可以看到一个桶空了之后可以举手之劳,去叫个水,争取不要出现桶放在饮水机上面的情况,:) 以下是实验室中的众人回复信,看完了,真的要Orz一下了 ———————————— 这个协议有bug呀。如果实验室里非贵组的人发现水没了,没叫水就把空桶拿下来直接换了有水的桶,咱就都不知道了。。。 所以我觉得最自然的情况(饮水机上的桶是空的,或者空桶放在旁边的地上)都应该表示没叫过水,而用一种特殊的标记表示叫过水了。比如我们宿舍的方法是,拿一张水票放在空桶上表示叫过水(这样送水的来了也省的人给他找水票了)。 ————————————- 协议1.0还有一个问题是,如果叫水的时候不把另一桶水换上,会导致不断换同一桶水,而另一桶水百年不用。 ————————————- 这个问题我解释一下,我怀疑你可能不完全了解这个场景。我们现在有一个饮水机,两个水桶。初始时一个水桶在饮水机上,里面有水,另外一个在地上,是满的,这个状态记为状态*。目前的策略是当一桶喝完时换另一桶,同时叫一桶水。这样可以保证实验室始终有水可喝(这里假设送水延迟远远小于喝一桶水的时间)。当下一桶水到达时,送水的师傅会把原来换下的那个空桶带走,回到状态*。如此反复。 —————————————- 关键是把叫水和换筒做成原子操作。 —————————————— 万一有大队人马同时干光了两桶水,组里有大号水箱没?…… —————————————— 所以我觉得最自然的情况(饮水机上的桶是空的,或者空桶放在旁边的地上)都应该表示没叫过水,而用一种特殊的标记表示叫过水了。比如我们宿舍的方法是,拿一张水票放在空桶上表示叫过水(这样送水的来了也省的人给他找水票了)。 ——————————————— 的确如此,上面建议的这个patch抗干扰性要比v1.0好,建议打上这个patch。不过也有问题:如果水票被风吹掉了…… ———————————————- 如果这样的话,协议1.0的bug很容易修啊。把叫水和没叫水的两个状态换一下就可以了(假设空桶放在饮水机上比较不自然,叫过水的就把空桶放在饮水机上,没叫过就放在地上)。这样不明就里的人换水会选择自然把桶放在地上,就表示水没叫过。 ———————————————– 叫水成功 有空桶 —————> 把水票放空桶之上 | | 未叫水 | 或叫水失败 | 空桶,无水票 这样的协议才是fail-safe的,即不懂协议的人也能按协议正常执行。。。 ————————————————- 赞fail-safe的协议!话说咱们有过v2.0吗? 以上看完了,我崩溃了,不能写个牌子放在那里,正面已叫水,反面未叫水,挂在饮水机上,谁打过电话,翻动一下不就完了。。。 娃们,你们花点时间干别的吧。。。
