Shell's Home

May 18, 2011 - 1 minute read - Comments

组合翻墙方法——细节

中国这网络,越来越没法上了。现在你访问国外禁网,就会中断连接10分钟。问题是我也不知道哪个网是禁止的… 现在教大家一招,基本能够永久套上翻墙。理论上你就没有中招的可能,尤其适用于公司使用。 首先是squid,这个是流量分离和缓存的关键部件。你可以用pac替代,但是这只局限于某台具体的机器,并且代理用户支持pac。squid的好处是,任何http访问都可以分流,而且无须客户端支持。甚至如果你精通squid配置,你可以配置成透明代理(cache拦截),从而避免在每台机器上修改代理配置。当然,cache拦截是有技术问题的,具体请参考这篇(http://home.arcor.de/pangj/squid/chap09.html#a6)。 squid的配置如下: include /etc/squid3/gfw.conf acl localnet src [192.168.0.0/16](http://192.168.0.0/16) http\_access allow localnet http\_access allow localhost cache\_peer 127.0.0.1 parent 8123 0 no-delay no-query cache\_peer\_access 127.0.0.1 allow gfw always\_direct deny gfw never\_direct allow gfw 以上配置是允许192.168.0.0的C类内部子网访问本机,所有gfw规则的域名必须通过8123端口的上层代理,而其他的直接访问。注意以上不是完整配置,不保证可以独立运行,只保证在debian的标准配置文件的基础上,修改以上内容就可以工作。独立配置你可能还需要加入以下两句。 http\_access deny all http\_port 3128 配置中的gfw.conf是gfw这个规则的定义文件,这个文件是由程序生成的,程序如下。注意,你系统上的python版本应当在2.5以上。 #!/usr/bin/python from \_\_future\_\_ import with\_statement with open('gfw', 'r') as fi: for line in fi: print 'acl gfw dstdomain .%s' % line.strip() 以上内容,保存为平文本,赋予执行权限后,直接执行即可。同目录下必须有一个gfw文件,平文本,里面一行保存一个域名。域名不以.开头,可以使用泛域名(例如google.com匹配www.google.com)。执行后打印出内容,所以你还需要重定向。./gfw2squid > /etc/squid3/gfw.conf。当每次gfw文件升级时,你都需要重新生成,并且迫使squid加载。方法是squid -k reconfigure。 OK,现在你有一台配置了分流的squid,然后你需要一个可以翻墙的代理。由于我的目标是看youtube,所以我采取了一个非常复杂而高性能高可靠的方案。

May 17, 2011 - 1 minute read - Comments

debian中文初学者引导——安装

这篇主要讲安装。所以,请去这里( http://www.debian.org/CD/http-ftp/#stable )下载一张stable光盘。如果你对testing和unstable比较感兴趣,没问题,装好了可以改的。但是对于初学者,我建议你从stable开始玩起。在选择了合适的架构后,你会被引导到光盘镜像服务器上。作为国内玩家,我建议你别用官方服务器,那个在美国,很慢。个人推荐中科大服务器( ftp://ftp.cn.debian.org/debian-cd/ )去下载合适镜像,服务器是电信联通教育网三线路的,无论是学生还是商业人士都很合适。目前而言,我推荐你下载debian-6.0.1a-i386-netinst.iso作为安装镜像。这个镜像只安装最小部分,而且在安装时无须联网,适合大多数场合。注意,如果你的机器只有无线网络,请不要使用这张镜像,因为难度太高了。 好吧,下面我假定你有镜像了,你有三种常见的安装模式,刻录光盘安装,liveusb安装,虚拟机直接使用镜像。刻录光盘没什么好多说的,虚拟机直接使用就看你会不会用虚拟机,liveusb就有点复杂。具体参考我写的这篇文章( http://blog.shell909090.org/blog/archives/1646 )。无论从哪里开始,你都必须保证开机启动的是你的debian安装镜像。所以发生例如debian安装时进入了硬盘上的windows这种问题别来问我,直接去google BIOS设定。 很多人经常问的一个问题,是关于如何安装linux和windows共存。其实这种模式并不好,至少我知道的使用这种模式学习linux的人都失败了。因为你平时会经常进入windows,然后懒得出来了。最好的方法是,彻底告别你的windows,然后下定决心用linux解决所有问题。如果你觉得底气不足,可以用虚拟机运行一个小实例,至少我觉得这比共存模式方便。因此,我不会介绍windows和linux共存的有关问题——这些问题太复杂了,虽然技术上说并不难,但是会占用大量篇幅。 单独安装linux也需要划分分区。通常的建议是/ /usr /var /home /tmp swap全部可以考虑分开。不过作为初学者,我建议你用一个分区/就够了。如果内存在1G及其以上,也不一定需要用swap。减少麻烦不是什么值得羞耻的事情,制造麻烦才是。如果你看了半天,搞不懂这段话什么意思,我建议你先看看下一篇《系统管理》中关于linux文件组织结构的介绍。如果你觉得有些不安,常见的方法是/ /home swap。这通常用于大型机器上,分离的home会让你在重装时无须额外的做数据保留操作,swap则提供更高的内存使用率。文件系统的建议是全ext3,这个会减少你很多的管理麻烦。如果你想尝试一些新的文件系统,最好不要在/上面尝试。 安装过程没什么好多说的,安装完成后,才是一系列最艰难的地方。debian-netinst是不带X系统的,所以如果你想使用图形界面,安装完成后的配置才是最关键的。通常你的电脑可以联网,因为安装的时候会自动配置你的网卡。如果你是无线网卡,请先连一根有线。如果不行,那就不是初学者课程了——你需要自行安装wpasupplicant,iw和相关依赖包,然后手工建立config文件。通过config连接合适的ap,再手工dhcp获得地址。总之,这些问题初学者就不要想了,请直接拉一根网线,接上,启动机器(次序不要反),你的机器就联网了。如果不是,找人求助吧。 第一件事,请先去/etc/apt/source.list下面,修改你所选用的镜像。如果你希望用testing或者unstable,直接修改此处就可以了。通常我们需要安装contrib和non-free部分,所以在main后面加上contrib和non-free。这里有些重要的商业程序,例如sun-java,rar/unrar,flashplugin等等。另外就是名称。通常镜像后面的名称是lenny这类的代号,建议改成stable这样的代号。当debian升级,版本切换的时候,你的系统会自动的升上去。当然,商业级别的服务器反之,不要用stable这样的代号,因为会造成稳定性问题。 当你修改完source后,执行aptitude update,然后再执行aptitude install vim slim xfce4。当然,如果你喜欢用gnome,那就是aptitude install vim gdm gnome。然后重启?你的机器应当出现了一个可爱的,花里胡哨的界面。啧啧,简直俗毙了。不过鉴于新手都比较习惯图形界面,我还是继续从图形界面开始介绍吧。

May 16, 2011 - 1 minute read - Comments

debian中文初学者引导——系统管理

装什么系统就要能玩什么,如果你安装的是windows,也需要解决几个最简单的管理工作——文件存放,如何联网,安装软件。不过幸好,用debian的好处是,你暂时不用担心病毒了。 在进行管理工作前,我先说明一个事实。平时你在windows下,可以随便进行的系统管理工作,在debian下面不是谁都能干的。如果linux也像windows那样允许所有用户都修改系统,那早就天下大乱了。为了修改系统关键部分,你需要root权限。如果在命令行下(多数系统管理都是命令行完成的),那么用su-来变成root,或者在执行具体命令的时候在前面加上sudo,如果你已经配置了sudo工具的话。需要特别注意的是,我不建议新手随时都顶着root权限做事,这很危险。在windows下我们很容易修改系统导致出错和崩溃,原因之一就是我们随时都可以拥有系统最高权限。所以,当你需要root权限的时候,开一个root的命令行来管理,不要一直用root命令行做日常工作。 首先是文件存放,这和windows有基础概念区别。windows的文件组织结构继承了DOS的特征,使用A-Z的分区号标示每个物理设备。而linux的文件组织结构继承了unix的特征,所有数据都在一颗单根树下。就是说,系统只有一个根目录。每个物理设备,都被“挂载”在特定的目录下。在windows下,我们把光盘放入光驱,就可以在F盘上面看到一颗目录树。如果在linux下,我们需要将光盘“挂载”在某个目录下。这个目录下的原本内容就消失不见(放心,没有被物理的删除),取而代之的是光盘的目录结构。当然,debian下面通常有自动挂载程序会帮你完成检测到光盘插入后自动挂载的过程。 文件存放的结构也和windows大有不同。windows下的程序安装和文件组织遵循“同包内聚”的结构特征。即是说,只要属于同一个软件,这些文件就被放到一起。大家可以看看programfiles下面一堆堆的目录,每个都属于一个软件。而linux则基于FHS结构,大部分的时候是“功能内聚”,即是说,同类功能的文件被放到一起。例如可执行代码基本放置在/usr/bin和/usr/sbin,前者是普通用户可执行代码,后者是特权用户可执行代码。当你执行ls的时候,其实是调用了/bin/ls。这样的好处是路径设定及其简单,你不信可以对比windows的path设定和linux的path设定。当然,坏处是无法通过直观的文件删除来删除所有包。 这当然不代表debian卸载软件比windows更费力。实际上,是更简单。debian提供了dpkg工具来管理包,和apt工具来管理仓库。你可以很简单的用apt-get install 包名,来安装一个包。用apt-get purge包名来彻底删除包。purge和remove的区别相当于windows中的“是否删除注册表”,如果是purge,是不会保留你自己修改和定制的配置文件的,除非这些数据存在于你的HOME目录下。你可以用aptitude update来追踪系统升级,不过这个不会自动的未你下载最新包。update只是检查服务器上有没有新的包出现,然后通知你,有新东西了。升级是upgrade的事情,不过我建议手工进行升级,具体要多读debian参考手册,也要有几次搞坏系统的准备。 最后一个问题是如何联网。debian是一种很网络化的系统,你的系统升级,使用,都是通过网络的。乃至于我每天用系统的时候,一多半时间都在透过ssh来管理不同的设备。对于这种系统,如何联网是一个很重要的问题。如果你是有线网络,由于不大可能断线,我建议通过/etc/network/interfaces来配置。方法在debian参考手册里面,根据你是dhcp还是static配置好,重启,基本就固定下来不用动了。如果是无线网络,建议直接安装NetworkManager,并且注释掉/etc/network/interfaces中的所有内容。nm的使用很简单,你看着办就好。

May 13, 2011 - 1 minute read - Comments

debian中文初学者引导——总论

上次写了篇debian中文争议问题,结果发现好多人都在搜debian中文,我估计他们对debian中文名没什么兴趣。纯粹想玩玩debian,但是却难于入手。由于此类人中中文使用者居多,对于debian良好的资料无法使用。所以我准备写这篇debian中文初学者引导,来让更多的人可以玩玩这个系统。 在开始玩debian之前,请确定你是适合使用linux的人群。当然,这里并不是说linux只适合程序员。我认识的人里面,使用linux的还有金融工作者,大学教师(非计算机专业),初中学生。他们使用linux完成日常工作,没有什么太大的问题。如果你希望学习linux,首先,你不能是重度游戏爱好者。linux下的游戏无论从数量还是质量,和windows都不在一个级别。其次,你需要一定的英语水准。当然其实不需要太好,贝壳自己连四级都没过。你只需要能认识基础的指令和提示,照抄到网络上即可。如果您是初中未毕业,26个字母尚有困难,建议还是别用了。最后,也是最重要的一点,你需要热爱折腾,总觉得现有软件满足不了自己,但是又没有什么好办法。当然,如果您热爱折腾又有办法,那估计是个程序员。程序员就别废话了,完全没学过linux的程序员不算是完整的程序员。 我的目标是,尽量让你从最简单方式安装一台系统出来,然后普通使用三个月以上,期间基本不用windows。当然,鉴于中国国情,有些网站是永远的IE,所以要用到windows是难免的。实际上,如果你的学习能力不算太差,大约在一周以后,使用linux的不舒服感就会减少,甚至消失,出现问题无法搞定的几率也会降低。大约在一个月后,就会开始自己折腾各种配置。差不多从你开始折腾自己的配置开始,你就会无可救药的爱上linux。 学习linux最重要的几件事情是——合作,创造,懒惰,不满足。 当你学习linux时,最重要的就是和其他人合作,包括看文档和问问题。所以,首先请学会自己查看常见文档,包括man和google,来解决一些简单的问题。例如ls的哪个参数能够列出目录详细信息这种问题就不要问出来。次之,你需要学会《提问的智慧》(http://bbs.csdn.net/IndexPage/SmartQuestion.aspx),请不要问出愚蠢的问题来。其中最愚蠢的就是,为什么linux不能XXX,windows可以。唔,为什么老虎不能拉车呢?驴可以。最后,尽量认识几个linux玩的不错的,又比较有空的人,这对解决你的燃眉之急很有帮助。 作为linux玩家,你必须是懒惰而具有创造力的。通常linux玩家不喜欢太“勤劳”的人。自己辛辛苦苦的在一个文件的所有行头部加上行号是一个很愚蠢的行为——作为一个懒人,你应该想——这个是不是有人做过了,有没有什么比较省力的方法?要能够懒惰,你必须很有创造力。见没见过用光驱不断弹出收入来晃动婴儿床的想法?恩,这家伙很懒,我很欣赏。 作为开始使用linux的基础,请把这个网址(http://www.debian.org/doc/manuals/debian-reference/)收入你的收藏夹。里面说了很多实用的东西,足可引导一个人正常的使用整个系统完成工作。其次,专门准备一台电脑,不用太好,用来安装debian。如果没有,那就用虚拟机。尽量不要多分区混合安装,因为你不会记得去用linux的。现在一台专门的电脑并不贵,一般人家里都有几台很老的电脑,用那个就好,通常还免去了最新硬件无法驱动的烦恼。 如果上面的东西你都看过了,确定自己需要学习使用debian,那么,请慢慢看接下来的文章。

May 12, 2011 - 1 minute read - Comments

再论openvpn的搭建

从概念上说,openvpn类似于一根网线,或者一台交换机。你拨上vpn,差不多相当于给自己的机器装一个虚拟的网卡,从上面拉一根线到服务器的虚拟网卡上。所以,vpn的配置大概和网络配置差不多,分为几个大类。 一类是第二层交换,即虚拟网卡和真实网卡组成网桥。这样可以把虚拟网络上的设备引入真实网络,让虚拟网卡获得真实网络的地址,或者反之。坏处是配置复杂,稳定性差。 例如你家里是192.168.0.0/24网络段,你决定用tap配置一个网桥,就需要新建一个br0设备,将eth0和tap0设备加入网桥。这样,一台IP为192.168.0.10的家庭机器,在访问IP为192.168.0.110的远程机器的时候,所发出的ARP请求会被转发到远端,然后ARP响应转发到本地。通过这种方式,10就会直接把MAC报文发送到中转机上,然后再转发远端。可以看出,由于ARP请求往来非常费时,在子网内机器多的时候,会消耗不少时间和带宽进行ARP转包,以及各种链路级开销。所以通常除了两个安全封闭子网因为管理理由必须这么玩,并且两者间又都有服务器和高速链接的时候,其他时候我不推荐这种玩法。 更何况,在debian系统下配置网桥需要额外脚本,不如路由那样,可以使用默认脚本启动,然后动态修改路由表。 大部分是三层交换,即将服务器作为路由器使用。这又分为两种情况,网络地址转换,和网关互通。 网络地址转换是最常见的情况,这个又叫做NAT。网关在转发你的包的同时,会将地址转换成自己的地址。从而避免修改路由的行为。 同样是192.168.0.0/24举例,远程网络假如叫做192.168.1.0/24。当你拨号上远程网络时,你就拥有了一个远程IP和一个本地IP。你可以配置路由表,让哪些IP从远程走(这就是地址段选择翻墙的原理)。大多数情况下,会被配置为默认都从远程IP走,除了几个特定地址(例如VPN服务器地址,这个也走虚拟网络会引起循环的)。而远程的网关,假定是192.168.1.1,开启了NAT。这时候你的所有网络流量就都从远程的VPN服务器上发出和接收了,如同你正坐在远程服务器后面的小网络内一样。 网关互通是更复杂的一类情况,通常是小型企业为了多个连通多个地点办公子网而设计的。理论上说大型企业也适用,但是大型企业有钱,IT部为了防范责任问题,通常会直接采购Cisco之类大公司的产品直接使用。基本概念是将虚拟网络和真实网络配置成两个子网,两个子网可以互相访问。 还是192.168.0.0的例子,我们假定另外有一个子网叫做192.168.1.0/24。现在我们需要连通两个子网,或者,更进一步,多个子网。 我们首先配置一个虚拟子网叫做192.168.254.0,然后架设一台共用服务器。这是比较简单的模型。更复杂的可以将其中一个子网的某个服务器映射出去作为核心,配置就更加复杂,不过可以依照同样原理推导。架设好共用服务器后,我们需要在每个子网的网关上下手,否则就无法做到透明路由。修改这个网关的路由表,将192.168.0.0/16全部转发到虚拟网关(即共用服务器的虚拟IP)上去(当然,除去本网段不转发)。在OpenVPN上面可以配置,当某条链路拨接上来后,就在服务器上加入一条路由,将其后面的网段加入网关路由表。于是,当192.168.0.100的某台服务器希望直接访问192.168.1.100。首先这台主机会检查自己的路由表,发现这个需要由网关192.168.0.1转发,就先转到了192.168.0.1。192.168.0.1检查路由表,发现192.168.1.100需要被转发到虚拟网关,即192.168.254.1。于是通过虚拟网络,该网关做出转发。当192.168.254.1接收到后,他会依照上面的路由表,检查到这条链路是否已经拨接上来,拨接上的话对应的虚拟IP是多少,然后转发过去。最后是目标网关,192.168.1.1,转发给192.168.1.100的过程。整个过程复杂无比,不过实现起来都是自动化的。 在配置文件中,有ca certkey三项,这三项分别对应不同作用。cert和key是用于向客户端验证服务器身份的。客户端那里有一个ca.crt,服务器这里的cert和key必须是那个ca.crt签署过的。这样,客户端就可以验证服务器是否是可信任的。而服务器这里的ca则是验证客户端身份的,客户端那里同样也有cert和key,必须由服务器端的ca.crt签署过。通常,我们用同一套ca.key签署两个cert,分别部署在服务器端和客户端,就可以工作了。 另外一点需要注意的是,ns-cert-typeserver这个参数。在debian的默认系统中有这个参数,一旦指定,openvpn就会检验服务器证书上是否有server的选项。对于easy-rsa签署的证书,这个肯定是有的。但是如果自己用openssl签署,就要记得做ext,否则检验不通过会报错。

May 10, 2011 - 1 minute read - Comments

一切终将过去

前几天才说纸质书电子书怎么怎么的,今天就爆出一条新闻,新华书店指责当当网倾销。 能不指责么,上回说到书籍成本中,有大约三成是流通成本,也就是运输,仓储,退换,宣传成本。网络书店可以省去仓储成本,宣传也是搭的实体店的车。通常的东西,网上卖的都比实体的便宜,这都成了一个共识了。衣服尚有合不合适的问题,书就只有哪个出版社的问题了,可以说是全国标准化产品。对于这种产品,从网络上购买,除非碰到假货,否则几无不合适的可能。实体书店可以先看一下,网络书店还可以找到大段内容呢,例如china-pub就有。甚至部分书同时出版电子版和纸质书,effective stl中文版,我是先看了电子书,然后才买了一本纸质的。当然,现在很后悔,能不能光付钱不要纸阿。 对于标准化物件销售,网络对上传统销售几乎是没有悬念的。书籍,U盘,电子器件,化妆品,这些都是一旦确定买什么产品,型号代码一定,哪里买都一样的。在店里转两圈,地板一走,口水一噴,老板就是10多元的成本,一件东西不赚个20-30根本回不了本。在网络上,一台服务器2W一年成本计的话,够上千人连续逛一年,合一个人连续不断,不分白天黑夜逛一年才10元成本。当然,网络更多的是开发和运营费用,但是随着规模的上升,这些费用是会降下来的。这也就是为什么网络公司做上规模后来钱很快的原因。对上这种架子越大赚钱越多的对手,传统零售业的失败是已经注定的。 那么新华书店指责当当倾销,这话是怎么说的呢?倾销,常见于美国对中国的一些政策上。最早指的是一种商业手法,以低于成本的方式供货,打压对手,淘汰出市场。当成功占领市场后,再拉高价格,补回亏损。倾销往往是和垄断联系在一起的,在现代商业社会中,由于倾销通常会导致垄断,从而造成公司被拆分,所以本国对本国倾销的很少,多数都是对其他国家玩这手。也有用于本国某某协会抗议对方倾销,导致本国协会工人失业的例子。当然,这些事情在中国这个神奇的国度都是不存在的。 当当网算不算倾销呢?未必是,未必不是。当当的供货成本是比实体书低了很多没错,但是不是说所有的差价都一定是来自技术造成的成本降低。对于互联网公司,急于上市的情况下,拿钱补贴产品,造成消费者竞相抢购,从而让报表非常好看的手法屡见不鲜。我不确定当当网一定是这样,也不确定一定不是。但是一个当当倒下了,又会有别人站起来。互联网销售的成本太低了,是土地,就会有花要发芽。人不来种,自然生之。 另外还有一点问题,见于网络营销很多。就是通过实体店打样,网络上购买。这其实是一种并不公平的模式,因为靠山山倒,靠人人跑。实体店败局是个定数,实体店倒了,怎么打样呢?没地方打样,网络销售也玩不起来。这是一个会把自己玩死的胜利。今后更加现实的模式可能是格子屋形态的样品店。网络销售者租一个格子,放他们的样品。看好样子,网络订货。实在想要,可以把样品买走,销售者再补货就是。这种模式兼顾了网络营销的低成本和实体营销的可打样,似乎平衡的更好一些。不过最终形态,应当是借助新技术普及,发展虚拟打样为主的。 另外,网络销售如此,一些其他的事情上,大致也能看出,现在的世界,和以前不一样了。以前觉得理所应当天经地义的事情,现在也要重新考虑了。毕竟MJ走了,拉登也走了。虽然世界还没有完成更替,我们却也可以说,纸质书会成为历史,人们都将看电子书。我们也可以说电视将成为历史,人们都看网络视频。甚至也可以说,电话将成为历史,我们会打网络视频电话。当新东西出来时,虽然会相对弱小,需要一定时间的发展。但是最终必然会将陈旧的技术,乃至社会形态彻底摧毁。

May 6, 2011 - 1 minute read - Comments

android常用软件

专为职业用户介绍,菜鸟就别看了。 barnacle wifi tether,将手机变成3G无线路由器,紧急的时候可以拿来让普通笔记本上网。当然,如果你3G带宽或者流量不够,就别考虑了。 comicbricks,漫画阅读器,支持从网络上拖一堆漫画离线慢慢看。 connectbot,功能强大的ssh客户端,支持密钥方式连接服务器,可以做简单的操作。适合在车站,想看看服务器状态的时候用。 es文件浏览器,还算不错,支持ftp和smb方式文件共享。很容易使用windows文件共享进行操作。 gtasks,如果你平时使用google calendar的任务列表管理自己的任务,gtasks就是你需要的东西。 keepassdroid,平时各种密码一大堆,是不是记不住?用keepassdroid,支持linux和windows共享密码文件,记忆一个密码就可以到处用。 openvpn settings,不解释,翻墙必备。倒是自带的pptp客户端连接不上去,很奇怪。 QQ影音,虽说腾讯到处抄,但是QQ影音做的确实不错。功能中规中矩,大部分格式都能放,而且程序体积不大。 realcalc,计算器,不解释。 seesmic,twitter客户端,支持api代理,功能强大,不解释。 sshdroid,ssh服务器端。有了这个东西后,你就不需要连接usb连线并且安装adb这个大家伙了。凡是能操作ssh的机器都能登录操作,支持文件上下传(sftp),支持密码和密钥。 安全隧道,翻墙必备,不过是走ssh代理的。 大众点评,出门吃饭消费必备。我所知的信息最全的LBS。 静读天下,小型阅读器,可堪一用。体积比ireader小,也没那么多花哨的功能。打开文件的时候有点慢,没有别的缺点。 快图浏览,强烈推荐替代android自己的图库。速度如飞一般,图片瞬间出来。不过仔细看的话,从出来到清晰化大约有一秒的间隔,可见底下还是用模糊运算的。 麦当劳优惠券,打折优惠应用。这类应用都差不多,从网络上下载一段时间的某品牌优惠组合,然后统一显示给你,方便你直接挑合适的组合去。严格来说,麦当劳优惠券不算真的优惠券,只能算优惠组合。当然,有些品牌的产品还是需要看一眼优惠券的,这时候这类应用也提供图片的优惠券。总之,在外面混的时候,带上这个应用,不知道什么时候就有点小折扣。 迷你飞信,不介绍了。比较小巧,消息存储在系统信息里面。和系统自身整合做的不错。 墨迹天气,体积比较大,不过支持多个地区天气,预报比较准(有几个预报误差太大),皮肤不错。 淘宝,什么都不说了,在超市里尤其有用。就是家附近的沃尔玛没信号…… 天天动听,播放器,支持网络自动搜索,找封面和歌词。 宜搜小说,自动从网络上找最新的小说来看,追连载的利器。用这个软件连找都不必了,上下班直接看就好。 注意,此处comicbricks和宜搜小说有违反版权的问题,请对版权敏感的人不要用。

May 4, 2011 - 1 minute read - Comments

地铁和保安

我没说反对保安,当然,我也不赞同。 我只是说,要么把保安撤了,省的浪费我们的钱,站着还碍眼。要么通过程序,地铁强制安检。 目前的体系,我们花了钱花了时间,但是真想危害公共安全的人,一点也不困难的可以混进来。 坑爹阿。

May 3, 2011 - 1 minute read - Comments

常用电池的分类和养护

概念讲解1.电极电位差电池的材料决定电极电位差,因此,材料固定了,电池的电压就固定了。电池型号大不一定代表电压高,只是代表电量有差异。电池在使用中有电压下降是因为电池的内阻升高。 2.电量单位常见单位有两种,mAh和J。前者是常用单位,后者是理论热功单位。换算关系是,1V* 1A = 1W,1W * 1s =1J。所以电池的电压乘以Ah(注意不是mAh,差1000倍)为Wh。1Wh = 3.6KJ。 通常只有UPS的大功率电池或者少量笔记本才用KW和KJ的单位,其他地方,厂家写出这种单位的,让他换成mAh。 电池分类介绍1.干电池通常电池指的就是这个,也叫碱性电池,不可充电。主要电极是锌,电极电位差1.5V左右。常见分一号,五号,七号三种型号,长度和电压一致,粗细和电量有差别。后两个型号也叫AA电池和AAA电池。 通常说是不能充电,但是个人经验,拿老式充电器还是可以冲一下。新式的因为设定了截止电压,所以充不进去。不过充电后的稳定性和耐久性都很差,跑跑电筒钟表什么的凑合一下还行,正式用就形同废物了。 2.镍氢电池普通的充电电池,电极材料是镍,电极电位差大约是1.2V,比干电池略低。常见五号电池大小,主要用于数码相机上。以前的手机也有用到,但是近几年很少见了。 镍氢电池的养护比较特殊,因为电池有记忆效应。一但某次冲放不完全,电池总容量就会受到影响。因此需要在买入后放电完全再充电完全进行激活,并且使用的时候必须冲放完全。如果发生记忆效应,可以通过深度充放电部分恢复,不过不是普通电池管理设备能做到的。 3.锂电池最常用的充电电池,电极材料是锂,电压通常是3V以上,最高可达3.7V,比能容非常高。有各种封装形态,通常我们说的笔记本三芯电池,指的就是22000mAh/3.7V的一节高能电池三节串联,组成22000mAh/11.1V的电池组。六芯电池指的是两个这种电池串联组成的44000mAh/11.1V电池组。 锂电池没有记忆性,但是开始使用的时候还是最好激活一下。根据IBM的资料,锂电池最佳使用方法是保持低温,维持电力在15%-85%之间。也就是说,如果使用锂电池的手机和笔记本,不用等到电耗尽,在20%的时候开始充电最为合适。至于截止电压,IBM可以管理充电到85%,但是其他电源管理就只能一直充电。如果不用的话,充电到60%-70%,然后放入冰箱保存。 4.铅酸电池常用于汽车或是中小型UPS,电极材料是铅,电极电位大约是2V。通常都叫铅酸免维护电池,不过实际使用非常麻烦。电解液有干涸和冻结的可能,所以在寒冷的地带,往往有蓄电池冻结导致汽车无法发动的案例。不过通常寒冷地带的汽车往往也会在电池电解液中加入抗冻液,而且通常电解液在有电状态下凝点比较低。通常会发生这种问题的车都是温带开过去的,或者是车上电池耗尽。 铅酸电池的比能容和电压都不很好,而且很不环保,对环境污染很大。但是成本便宜,可以做的很大,而且没有记忆效应。如果同等能量的电池换为锂电池驱动,汽车价格就会飙到普通人无法承受的地步。

Apr 29, 2011 - 1 minute read - Comments

中国的版权问题一讲

我们都知道,中国这里有很严重的版权问题。最有名的就是腾讯的段子,一直在抄袭,从未被起诉。 多严重,我们来数数,一个正常人一天,要侵犯多少版权。 OK,A同学早上起来穿上一双蜡笔小新拖鞋去刷——等等,这鞋有日方授权么?OK,A同学早起先侵了蜡笔小新的权。 A同学刷好牙,带上自己的android手机去上班。当然,android手机是没啥版权问题的。但是——她背景放了一首青花瓷,打开软件追最新的小说看。背景的音乐侵犯音乐版权所有人的权,这里就是周杰伦所在唱片公司。追小说的软件连上盗版,侵盛大的权。严格说起来,音乐播放器还下载了封面和歌词,再侵了一遍周董唱片公司的权。 到了公司,打开电脑——盗版windows。微软这事一提再提,我们虽然麻木,但也知道手里的东西都叫做盗版。打开office——又是盗版——开始写文件。没灵感,上网找了一篇样例——这里要区分样例是原始有版权,还是无版权。是版权人自愿贴出到公共领域并放弃版权,还是被其他人贴出。由于情况太复杂,我们暂时定为版权状况不清。 下班了,路上A同学没看小说,改看漫画——由于漫画电子授权还没实行,因此毫无疑问的,又侵了漫画公司的权。 到家,A同学也不看电视了。这年头除了几个台,剩下的都是老爷爷看的东西。她打开土豆,挑了一部日剧慢慢看——毫无疑问,又是侵权。 至于周末在家不出去,连续下片看这种事情,更是提都别提。 实际上,在中国,没几个人版权是干净的。有多少人能不用windows,或者用正版的?不少,主要是手提电脑自带了不少的授权。但是有几个用正版office,或者不用微软office的?这就不多了。至于我们硬盘里面放的照片,歌曲,电影——你觉得还有多少人能昂首挺胸说,我用正版我自豪? 分类来说,中国侵权主要分几种情况。 一个是,我知道在侵权,但是我就是不想付钱,太贵了。例如中国的windows,office,还有各种软件。我们都知道这是盗版,但是都买不起正版。用的时候就只好偷偷摸摸,被抓出来就颇有几分孔乙己“窃书不算偷”的尴尬。 一个是,我知道我在侵权,我也想付钱,可我没法付钱。例如上面的盗版漫画,花个几块买个漫画看,我们也算比较习惯的。只是很多漫画的版权都没有引入,因此想付钱都没地方付。类似的还有美剧,A片,日剧等。很多人真的是想付钱的。看越狱,帅不帅?这时候你问她,这电视给不给钱?怕是头都会点断掉。可就是没地方付。 一个是,我知道我在侵权,我可以付钱,可是习惯不付钱。例如盗版小说。这年头都习惯看盗版了,压根没人看正版。 还有一个是,我压根不知道我侵权了。蜡笔小新的拖鞋有版权问题?我iPod里面放个周董的mp3算盗版? 最后一个是,我不知道这个版权是什么状态。例如刚刚说的,从网络上找的样例。如果是比较简单的样例,好像是不受版权法保护的。复杂到一定程度后,就是有保护的。如果作者本人没有明确放弃版权贴出,无论是本人贴出还是他人贴出,你拿来用就属于侵权。但是多数时候我们可能不会关心这个,想关心也找不到地方。 其实很多时候,不是谁手上都是版权干净的。你当有多少老美分的清楚“有授权的吉祥物”和“没有授权的吉祥物”?你当日本那么多同人作者,个个都是原作者授权的?但是无论怎么说,人家的版权市场分而弥细。很多人可能不知道,linux的几个logo,例如debian,ubuntu,都是有版权的。所以我拿debian的logo做头像,严格来说是侵权。不过facebook上的debian组和ubuntu组用这个logo,想必没人较真(当然,更可能是事先和版权所有人联系过了)。shlug曾经讨论过印logo什么的,后来发现都有版权问题,要去申请(其实写一封信去,多数就会被授权,好弄的很)。 然而中国这里就全不是这么回事。分的清分不清的,搞不清楚版权的我们就先都不说了,想付钱但是没渠道的也算你有这个心思吧。我们单说“觉得自己付不起”和“我就是习惯不想付”这两种。如果说,前者还带着几分羞愧,后者就是完全死不要脸了。用了别人的劳动,有两分感激之心,想法给人找补一下的。其行为不论,心里还懂个是非。用了半天人家劳动,理直气壮的上门骂人说——喂,混蛋,做的什么破烂玩意阿——的这种,就属于是非不分了。 遗憾的是,在中国,是非不分的还不在少数,更多的是连自己是不是是非不分都不知道,乃至不愿意知道的人。