苍白的声明

苍白的声明

在“棱镜”事件沸沸扬扬之际,看到了Cisco(中国)的一篇声明,顿时感觉诡异,多么苍白、拧巴的声明啊!全文如下:

“棱镜”项目不是思科项目,思科的网络没有参与此项目。此外,思科没有在中国或世界任何地方监控普通公民或政府部门的通讯。我们在全球销售同样的设备,在中国和美国亦是如此,不会为前述项目进行设备定制。

疑问1:“棱镜”项目不是思科的项目

当然不是思科的项目,这是美国政府的项目。

疑问2:思科的网络没有参与此项目

此处“网络”是指什么?指公司的管理、研发体系吗?也许吧。至少思科的设备参与了此项目吧?不要告诉大家这个项目中没有思科设备。你信么?反正我是不信。

疑问3: 思科没有在。。。监控。。。通讯

这基本就是句废话。思科没有监控,美国政府没有监控么?关键点是思科有没有留后门给美国政府监控。

疑问4:在全球销售同样的设备

这句话很有意思啊。既然是一样的设备,如果美国政府可以利用Cisco的设备监控美国公民,那它完全可以同样来监控中国、英国、xx国的公民,是这样吧?

疑问5:不会为前述项目进行定制

没有“棱镜”,还有“主干道”, 还有xxx等。所以关键问题就是:有没有给美国政府机构留后门?留了什么样的后门?至于具体是哪个项目,则没有太大意义。

从美国政府对华为、中兴那么深的戒备来看,销往中国的设备极有可能是安插了后门或者是有监控的。希望我们的政府对此保持戒备,大力扶持本土厂商,以免被别人掐住要害。

最后要说:这是Cisco哪个脑袋想出来的声明?有这么声明的么?

丑得有性格的网站

丑得有性格的网站

我一直以为我们的网站大概是天底下最丑的网站,今天访问了著名的Hacker News网站后,内心有些平衡。太丑了!这么丑的网站都有如此之高的人气,可见“内在比外表重要“还是很有道理的。

 

运营商同时建两张网?

运营商同时建两张网?

刚看到一个新闻,据说4G时代运营商都必须建设TD-LTE网络,可选FDD-LTE网络。这实际上就要求电信和联通同时建设两张网络。

这简直就是一个用屁股想出来的方案。

最让人厌恶的就是一帮伪科学家,改改参数就出来卖,尽做一些欺世盗名的事,还人模狗样地说为了国家。这帮骗子,绑架了产业,也绑架了国家,祸国殃民!

在virtualBox中安装Debian7

在virtualBox中安装Debian7

在virtualBox中安装最新发布的Debian7版本,遇到一点小问题。以前安装Debian6时,能自动适应virtualBox的窗体大小,debian6内置了对virtualBox的支持。实际上Debian7也内置了对virtualBox的支持,不过似乎有问题(大概是版本不匹配等原因),因此还是需要手工安装virtualbox guest tool。

安装header文件(根据不同的内核版本会有差异):

apt-get install linux-headers-3.2.0-4-486

重新安装dkms支持:

dpkg-reconfigure virtualbox-guest-dkms

进/media/cdrom目录重新编译virtualBox guest tool:

sh VBoxLinuxGuestAdditions.run
Apache无法执行php的问题

Apache无法执行php的问题

最近将开发环境从Kubuntu 12.04升级到13.04,整个过程基本顺利。然而在使用过程中,逐渐发现一些有问题的地方,升级实际上导致了一些问题。例如Apache出现的问题。

升级后,Apache运行php脚本时全部失败,在log中可以看到以下一些类似的信息:

SoftException in Application.cpp ...
premature end of script headers...

解决方法也比较简单,将libapache2-mod-suphp模块删除后重新安装即可,没有去深究其中的具体原因。从中也可以看出:linux各版本目前作得都比较不错了,可是还是总有一些小问题会时不时出现并困扰你,让你去折腾,这可能也就是为什么linux始终无法进入主流消费者领域的原因吧。

 

升级到13.04后出现的fontconfig warning

升级到13.04后出现的fontconfig warning

将Kubuntu从12.04升级到13.04后,(在终端)运行程序会出现以下告警信息:

Fontconfig warning: “/etc/fonts/conf.d/99-language-selector-zh.conf”, line 11: Having multiple values in <test> isn’t supported and may not work as expected

检查该99-language-selector-zh.conf文件,发现在第一个<test name=”family” compare=”contains” >内定义了多个<string>参数,因此仅需要将这个项拆成多个family项即可,例如下面的修改:

        <test name="family" compare="contains" >
            <string>Song</string>
        </test>
        <test name="family" compare="contains" >
            <string>Sun</string>
        </test>
        <test name="family" compare="contains" >
            <string>Kai</string>
        </test>
        <test name="family" compare="contains" >
            <string>Ming</string>
        </test>

 

 

SIP-INFO传递DTMF信号的若干约定

SIP-INFO传递DTMF信号的若干约定

采用SIP-INFO消息来传递DTMF信号,似乎只是Cisco的定义,没有一个成文的标准,但是目前主流的SIP厂家基本都遵循了相同定义,主要采用‘Signal’参数传递DTMF值:

Signal=1
Duration=160

其中,Signal与DTMF信号对应如下:

DTMF               Signal  
-------------------------
0--9        0--9
*          10
#         11
A--D        12--15
Flash       16

这种映射关系与RFC2833规范一致。但实际上,SIP-INFO既然是文本消息,其实没必要进行转译。例如,传递‘*’信号时,目前的处理是:

Signal=10
Duration=160

这样的定义非常不直观,完全可以直接传递,如下:

Signal=*
Duration=160

SIP-INFO这样传递显得非常直观。RFC2833二进制协议,只能进行定义转换,但是SIP本身是文本协议,足以进行文本性描述。可惜当初不知道为什么非要按照2833方式进行定义,也许这就是为什么这种方式始终没有成为正式规范的原因。

神一般的人

神一般的人

放下了工作,花了几天时间,终于看完了“史蒂夫 乔布斯传”,实实在在地被震撼了。毫无疑问,乔布斯是有很多毛病的人,甚至如文章所说,有时候他其实就是一个混蛋。

可是他对伟大产品的追求、坚韧不拔的毅力、对历史的使命感,是一般人无法企及的。简直让人高山仰止。他实在是有资格蔑视微软,认为微软从没有创造过伟大产品。为了创造伟大的产品心无旁骛、艰苦卓绝的努力,这种非常纯粹的精神追求,也是普通人难以承受的,而乔布斯一生如此,实在让人难以置信!天妒英才!天妒英才啊!!

在我们这个把盗版叫做微创新、到处是鲜廉寡耻的产业流氓的环境中,我们盛产浩浩荡荡地“走过人文和科技交叉点”的傻逼!

我们与别人的差距,不是产业规模的差距,不是技术能力的差距,更不是生产工艺的差距,而是思想和文化的差距、是历史使命感的差距。这种差距让人非常悲哀、非常气馁,也让人对乔布斯由衷地产生敬意!

CentOS安装VirtualBox增强功能

CentOS安装VirtualBox增强功能

虚拟机中的CentOS6.4编译安装增强功能时,有一些包需要安装,并且有个特殊的配置。相比之下,openSUSE非常好,默认就直接支持了vbox增强功能。

首先转变成su用户,然后进入目录/media/VBOXADDITIONS_4.1.12_77218(不同的virtualBox版本可能会有不同的目录),然后执行以下命令即可:

yum install gcc kernel-devel
export KERN_DIR=/usr/src/kernels/2.6.32…. <– 取决于版本号
yum install
kernel-devel-2.6.32-… <–编译错误时会提示安装哪个版本
cd /media/VBOX… sh ./VBoxLinu….

2013-12-16更新:

在升级CentOS6.5后,编译增强功能会遇到一个编译opengl出错的提示,需要增加几个与drm相关的软连接:

# cd /usr/src/kernels/2.6.32-431.el6.i686/include/drm/
# ln -s /usr/include/drm/drm.h drm.h
# ln -s /usr/include/drm/drm_sarea.h drm_sarea.h
# ln -s /usr/include/drm/drm_mode.h drm_mode.h
# ln -s /usr/include/drm/drm_fourcc.h drm_fourcc.h

 

MariaDB初步

MariaDB初步

基本上与mysql数据库是完全兼容的,各项命令以及库的名字都与mysql相同。当然目前还没有深度应用,不知道在库、api等方面是否完全兼容。

启动数据库:

service mysql start

修改root用户密码:

mysqladmin -u root password "xxxx"

将数据库加入自动启动列表:

chkconfig --add mysql            <-- Redhat/CentOS/openSUSe
或者 update-rc.d mysql defaults   <-- Debian/Ubuntu

访问数据库:

mysql -u root -p