`
gashero
  • 浏览: 943981 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一个IT公司技术部门大体可以分为开发、运维、测试,三个部门。而风格各不相同。   开发人员总是希望自己动手实现所有的功能,在系统的每一个细节上尽可能用上先进的、前卫的、架构上优美的技术。毕竟,对一个开发人员来说,做了多少事情是考察绩效之根本。但是话说回来,应用前卫的技术是有创新风险的,这种风险来自多个方面,比如突然搞不定的一个特性,新框架的内含bug,稳定性问题,高压力下的行为,安全性等等。对于绝大多数没有实际运营经验的开发人员来说,这些都是没有概念的东西。   而运维人员在一些方面则是另外一个极端。倾向于在系统中使用成熟的、稳定的、久经考验的成熟技术。对于一些明显有成熟解决方案的东西, ...
前几天看到某著名网游公司因为代理权的问题而出售服务器。里面包含一些高端存储,于是我就参考了一下。EMC CX30-80,性能参数如下:   http://china.emc.com/products/detail/hardware/clariion-cx3-model-80.htm   那么大的一个家伙,提供353TB ...

my mac mini

几个月前被铺天盖地的SUN工程师依靠iphone开发狂赚一笔的广告所蛊惑,买了本iphone开发的书。直到昨天买了台mac mini。有空尝试一下吧。虽然未必去做iphone的开发。
最近还在考虑RPC方案,很可惜,ICE是不支持Python的串行化的。所以考虑一种方案,就是用protobuf做数据结构串行化,ICE做RPC框架。传递中的数据结构有可能是使用protobuf来存储的。查了一下protobuf对C#的支持,发现如下网页:   http://code.google.com/p/protobuf/wiki/OtherLanguages   才知道第三方语言支持这么多,我喜欢。   Action Script: http://code.google.com/p/protobuf-actionscript3/ Action Script: ht ...
公司这边需要一套RPC框架,由于技术比较繁杂,包括Python、C++、C#,还有可能有Erlang。所以最佳方案莫过于Facebook的Thrift。用了几周时间研究,发现这个玩意文档非常差劲。最终我对Thrift的了解还是出于阅读了它关于Python的所有代码。   虽说Thrift支持技术广泛,不过其Python服务器相对比较落后,估计也是没太多人用。服务器有四种运行方式,Simple Server、Thread Server、ThreadPool Server、Fork Server。第一种就不用说了,一个迭代服务器,没法应用于产品环境。问题是后几种也很不方便,偶尔出现服务终止,而且 ...
========== Qemu基础 ========== :作者: gashero :日期: 2009-05-08 .. contents:: 目录 .. sectnum:: 简介 ------ 以速度取胜的虚拟机,可以达到实体机器25%的速度,比Bochs快60倍,比VMWare、VirtualPC慢一点。不需要驱动。 主页: http://www.nongnu.org/qemu/ Windows版主页: http://www.h7.dion.ne.jp/~qemu-win/ 硬盘模拟 ---------- 以Image File模拟硬盘。创建::     qem ...
在以前公司办公室拍摄的,其中Wall-e为U-command版,小熊为china-pub赠品。   http://www.tudou.com/programs/view/4NsSwKeMhn0/   演员列表: Wall-e   u-command 小熊       china-pub赠品   配音演员列表: 主讲       gashero 路人甲    coral tang 路人乙    fei xu 路人丙    little rabbit
如何鄙视ez_setup和setuptools   如两个东西,相信搞过一段时间Python的人都遇着过。其出发点还算有那么一丁点意义,也就是方便菜鸟从网上直接安装模块。可是实际执行时,我只遇着过这兔崽子给我捣乱,没见着带给我过什么方便。   实际运行中的服务器大多是没有权限向外连接上网的,也有很多公司的内网是无法上网的,结果这么个玩意就每次安装个包都非要访问网络。那带给你的恼火足以骂他祖宗十八代。   最近因为要在公司安装一下greenlet,结果就引用到了这个东西。恼火之余,开始自己动手解决。简单修改一下setup.py就可以避开这两个东西,而直接使用标准的Python扩展包方式 ...
这段时间很久没有发博客了,主要是业余时间一直在玩AVR的单片机。而我玩的东西,跟学计算机的忽悠一下还行,跟懂点电子技术的人就捉襟见肘了。而且由于一直没研究出什么原创性的东西,也不好意思往上写。这里发个总结 ...
一个多月前,帮一个朋友的稿子写了几段话,关于geek。从那时起,就开始关注这种没事找抽型的geek现象了。渐渐发现自己也是这类人。   去年年末买了个Nokia N810掌上电脑来玩。虽说附带的qwerty全键盘已经比前一代的N800好多了,但是键位较小,仍然稍有不变。于是找抽的神经开始蠕动。再于是……   手头有个hp的键盘,全新的,看起来还不错,可惜是PS/2接口的。而N810上的USB OTG只能提供USB接口的host/slave访问。所以开始曾经想过自己把PS/2接口的键盘改造成USB接口的。凭借着AVRUSB的积累和蛮劲,折腾了几天毫无结果。网上的诸多文章,把PS/2的CLK和DAT ...
  getopt-解析命令行参数 译者: gashero 日期: 2009-03-12 这个模块用于解析 sys.argv 中的命令行参数。他支持Unix的 getopt() 函数的功能。长选项的支持使用GNU软件。模块提供了一个函数和一个异常: getopt(args,options[,long_options]) 解析命令行参数,要去掉开头的运行程序引用。所以通常将args赋值为 sys.argv[1:] 。options参数可以跟一串字母,每个字母表示一个选项,含有后续值的选项后面加个冒号。 注意:不像GNU getopt() ,在非选项参数 ...
  将Debian Lenny 5.0安装到优盘 适用于Debian-5.0 Lenny,使用live-initramfs方式制作的镜像。这种方式安装后的Debian lenny可以与硬盘安装模式几乎一样的使用,而不是像LiveCD一样无法保存配置和文档。 Debian Lenny的USB-HDD版本下载地址:   ...
  Ion2入门指导 译者: gashero 日期: 2008-11-24 原文: http://modeemi.fi/~tuomov/ion/docs/guidedtour.html 目录 1   入门 2   工作区 3   更多高级配置 3.1   重新绑定快捷键 3.2   指定特定程序总是在某个框架中 3.3  ...
上次的红外通信实验因为发射音频信号的电压不足以驱动红外发光管,而不得不用手按着个电池来增压,十分不爽。这次用了jorge同学的建议,自己焊了个音频放大器来提供升压的功能。 放大器本身很简单,一个9013的三极管,偏置电阻用了2k,射极电阻用了47欧姆。太多年不碰无线电了,把所有的计算公式都忘了。不过我依稀记得射极电流等于基极加集电极。所以估算了一下需要给红外发光管提供1.4v,20mA的驱动能力。然后选着差不多的几个电阻就焊上去了。一次加电成功。 然后就可以用笔记本话筒口的红外接收管听到ipod里面的音乐了,音量还不错的,可见其比电池增压方式靠谱多了。今天太晚了,明天拿去实验遥控空调试试。 ...
我们可以把视频理解为一帧一帧的图片。因为图片本身可以压缩成png、jpg等格式,所以对图片内的压缩成为帧内压缩。而因为动态的视频在各个帧之间的差别往往有限,可以对相邻的帧,或者参考帧(关键帧)做异或计算,所得为帧间压缩。 最近在考虑用PyS60做视频采集和实时编码、传输的实验呢。
Global site tag (gtag.js) - Google Analytics