• 直接用HTML写网志测试

    可视化编辑器固然好,但经常自作聪明的调乱了最终的效果,直接用HTML指定还是比较可靠的。

    打算放假时好好了解一下Web相关的基本知识。为了真正能够实现跨平台,给别人用的东西能用Web写就尽量用Web写。像HTML、JavaScript之类还是要学学的。虽然这两个东西我都不太喜欢(HTML尤甚),但毕竟世界上只有两种语言,一种是被人骂的语言,一种是没人用的语言。

    粗体测试
    斜体测试

    追加:没想到一个HTML语法错误居然能延伸到网页的其它地方……这要是个图灵完备语言就可以数据注入了啊……

  • 论下沉式转轴之糟糕处

    1. 笔电后方无法再有接口(虽然还可以放一些sim卡槽之类不需要频繁插拔的东西),即使后方仅仅用来散热,效果也大打折扣。
    2. 电池无法自后方突出,尺寸受到更多限制。抽出电池时必须关闭屏幕。
    3. 屏幕位置变得更低,合适的键盘位置和合适的屏幕位置更加难以兼得。
    4. (这点针对Thinkpad)屏幕张角过大时,脚垫悬空,A面会直接接触桌面,造成A面的磨损。

    总之,下沉转轴虽然能让外观更薄一点,但带来了许多麻烦。但愿新的Thinkpad道统系列(T、X、W)不要使用下沉转轴设计。

  • 对狗血的Thinkpad S3/S5的吐槽……及一些幼稚的唠叨

    其实我很少在详细参数出来之间就通过宣传材料随便评价一个设备的好坏,不过最近这Thinkpad S3/S5实在是让我有点受不了了……

    前几天联想给我推送邮件,内容是新Thinkpad S(官方宣传在此)。由于我看好的目标一直是T,本来也没报太大希望,没曾想看了之后差点一口老血喷在屏幕上。

    就是这货:

    现在笔记本普遍往轻薄方向发展,关于主打便携我就不作啥过多评论了。不过……谁能告诉我Thinkpad啥时候也开始打起“影音本”这牌了?认为Thinkpad全系列产品应当有IPS屏的不在少数,我也是其中一个。但那并不是(或者至少不只是)为了看个电影,而是为了长时间使用的时候能够看着舒服。至于有没有杜比音效,有没有像Y系列那种一键影音那些乱七八糟的玩意根本就不重要。当然杜比音效T系列也是有的,有我倒也没有意见。可问题是翻遍整个宣传介绍,我看到的真的就是个“影音本”。

    下面再说说外观……

    首先……这圆角,这D面的大斜坡……敢问您请的是被三星开除的设计师吗?抱歉三星我没有黑你的意思……

    再说说这阳极氧化工艺的顶盖……碳纤维/镁铝合金顶盖接替了防滚架之后,一直是Thinkpad的卖点,老老实实做下去就挺好的。现在突然又整出一个阳极氧化来。不管是不是在借鉴苹果,问题是阳极氧化这条道上有苹果在那里立着,你Thinkpad的设计能超过人家?光从品牌的辨识度说,这也绝不是个什么好主意吧。

    而最让我无法忍受的就是这接口区:

    D面搞了个大斜坡,直接的后果就是接口区根本没法摆。不得已,搞了这么个突兀的,我都不知道该咋用语言形容的难看设计。当然,这样设计有一个好处是接口都挨在一起了,左右利手用鼠标的问题倒是都解决了。可结果就是S3这14寸本的接口比我这12寸的X200还少。不知道那个eSATA是不是也能兼容使用,如果不能用的话可就只有俩USB口了。

    最后点题升华一下:

    可以看得出来,联想想要推陈出新。推陈出新往往要付出很大的试错成本,这完全可以理解。像Thinkpad Tablet、Helix、X1 Carbon这些都是值得鼓励的尝试。可关键是,Thinkpad这个品牌是有很明确的目标定位和设计理念的。最近几年Thinkpad大肆扩展自己的产品线,从高端扩展到中低端我不反对,可现在竟然开始越来越娱乐化,这实际已经背离了一贯以来Thinkpad“办公”的定位和“高效、可靠”的品牌特征了。有人说本来只有W、T、X系列才是真正的Thinkpad,把E、S这些当Thinkpad本来就是错误的。可为什么它们也叫Thinkpad这个名字呢?有的人爱买什么假冒名表,这算不算是个官方出品的山寨货?不知道这几款设备是不是大和事业所设计的,但无论是不是,大和的工作人员在心里应该已经骂过无数次了。

    Thinkpad_brand

    越是喜爱一个品牌,就越容易对她感到挑剔。骂了这么多,我仍旧对配备Haswell的下一代的道统系列(W、T、X)心存希望。Think这块招牌在转手给联想之前,花了将近10年时间逐步建立了口碑。守成本就是很难的事,可千万别让她一夜之间就倾覆了。

  • 电影《社交网络》观后感

    天才就是天才,庸人就是庸人……

  • My Complains About Thinkpad T431s

    I posted it on lenovo’s blog.

    //

    I love (or at least loved) Thinkpad so much that even can’t find a second choice. I love it not only because it’s robust or has precise appearance, but it’s really designed for people who really WORK with it. I like a slogan of Lenovo called “For Those Who Do”. Thinkpad was the best interpretation of it. The precisely designed appearance can make me focus; Trackpoint can keep my hand on the keyboard; A higher screen can extend my view of the work; Upgradable design can fit specific situations; The traditional keyboard layout can make me easy to locate ESC and Fx keys just by touching; and lots of good designs really help.

    Ultrabook is good, but we still need a powerful device to do tough jobs. T series can (and should) fit this requirement. However, T431s (or T430u) really seems not like T series. Maybe they are slim and good-looking, but the removable battery, the screen latch, the docking port and lots of good designs are missing. Is it a good idea that using a new sub-brand (eg.U431)?

    I sincerely hope the future T series can use a screen with a lower aspect ratio (3:2 or at least 16:10 ) and a better viewing angle (like using IPS technology), a clearer keyboard layout, full of ports, and upgradable design. It doesn’t have to be very heavy like W series. T410 and T410s are really good examples. There always be someone who is willing to pay for it.Thinkpad T410s

    Thanks for reading my complains. I’m not a native English speaker and please forgive me for my poor English.

    Sincerely,
    A Thinkpad User.

  • 测试FeedWordPress采集

    在OpenShift弄了个Blog,测试采集……

  • [转] 我是一个硬盘……我是一条内存……

    在Google Plus上看到的,从里面涉及到的硬件来看应该是个老文了。原作者已不可考,特此感谢。

     

    我是一个硬盘

    我是一个硬盘,st380021a,在一个普普通通的台式机里工作。别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实象我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏,上上下下就要忙的团团转,最后还常常要死机。我们这一行技术变化快,差不多每过两三年就要升级换代,所以人人都很有压力而且没有安全感。每个新板卡来的时候都神采飞扬踌躇满志,几年光阴一过,就变得灰头土脸意志消沉。机箱里的人都很羡慕能去别的机器工作。特别是去那些笔记本,经常可以出差飞来飞去,住五星级的酒店,还不用干重活,运行运行word,上网聊聊天就行了。而我更喜欢去那些大服务器,在特别干净明亮的机房里工作。虽然工作时间长点,但是福利好,24小时不间断电ups,而且还有阵列,热插拔,几个人做一个人的事情,多轻松啊。而且也很有面子,只运行关键应用,不像我们这里,什么乱七八糟的事情都要做。不过我知道,那些硬盘都很厉害,不是scsi,就是scsi II, fibrechannel,象我这样ide的,能混到工作站就算很不错了。

    我常常想,当年在工厂里,如果我努力一下会不会也成了一个scsi,或者至少做一个笔记本硬盘。但我又会想,也许这些都是命运。不过我从不抱怨。内存就常常抱怨,抱怨他们主板部门的复杂,抱怨他如何跟新来的杂牌内存不兼容,网卡和电视卡又是如何的冲突。

    我的朋友不多,内存算一个。他很瘦的而我很胖,他动作很快,而我总是很慢。我们是一起来这台机器的,他总是不停地说,而我只是听,我从来不说。

    内存的头脑很简单,虽然英文名字叫memory,可是他什么memory都不会有,天大的事睡一觉就能忘个精光。我不说,但我会记得所有的细节。他说我这样忧郁的人不适合作技术活,迟早要精神分裂。我笑笑,因为我相信自己的容量。

    有时候我也很喜欢这份工作,简单,既不用象显示器那样一天到晚被老板盯着,也不用象光驱那样对付外面的光碟。只要和文件打交道就行了,无非是读读写写,很单纯安静的生活。直到有一天。

    我至今还记得那渐渐掀起的机箱的盖子,从缺口伸进来的光柱越来越宽,也越来越亮。空气里弥漫着跳动的颗粒。那个时候,我看到了她。她是那么的纤细瘦弱,银白的外壳一闪一闪的。浑身上下的做工都很精致光洁,让我不禁惭愧自己的粗笨。等到数据线把我们连在一起,我才缓过神来。开机的那一刹那,我感到了电流和平时的不同。后来内存曾经笑话我,说我们这里只要有新人来,电流都会不同的,上次新内存来也是这样。我觉得他是胡扯。我尽量的保持镇定,显出一副很专业的样子,只是淡淡的向她问好并介绍工作环境。慢慢的,我知道了,她,ibm-djsa220,是一个笔记本硬盘,在老板的朋友的笔记本里做事。这次来是为了复制一些文件。我们聊得很开心。她告诉我很多旅行的趣闻,告诉我坐飞机是怎么样的,坐汽车的颠簸又是如何的不同,给我看很多漂亮的照片、游记,还有一次她从桌子上掉下来的的历险故事。而我则卖弄各种网上下载来的故事和笑话。

    她笑得很开心。

    而我很惊讶自己可以说个不停。

    一个早晨,开机后我看到数据线上空荡荡的插口。

    她一共呆了7天。后来,我再也没有见过她。

    我有点后悔没有交换电子邮件,也没能和她道别。不忙的时候,我会一个人怀念射进机箱的那股阳光。

    我不知道记忆这个词是什么意思,我有的只是她留下的许多文件。我把它们排的整整齐齐,放在我最常经过的地方。每次磁头从它们身上掠过,我都会感到一丝淡淡的惬意。

    但我没有想到老板会要我删除这些文件。我想争辩还有足够的空间,但毫无用处。于是,平生第一次违背命令,我偷偷修改了文件分配表。然后把他们都藏到了一个秘密的地 方,再把那里标志成坏扇区。不会有人来过问坏扇区。而那里,就成了我唯一的秘密,我常常去看他们,虽然从不作停留。

    日子一天一天的重复,读取写入,读取写入…我以为永远都会这样继续下去,直到一天,老板要装xp却发现没有足够的空间。

    他发现了问题,想去修复那些坏扇区。我拒绝了。很快,我接到了新命令:格式化。

    我犹豫了很久

    。。。
    。。。
    。。。
    。。。
    。。。

    track 0 bad, disk unusable

    我是一条内存

    我是一条内存,我在一台台式电脑里工作,但是我记不得我是从哪里来的,是什么牌子,因为我健忘。我的上司是cpu大哥,他是我们的老大。都说他是电脑的脑子,可是我看他的脑子实在是太小了,比我还要健忘。每天他总是不停的问我,某某页某某地址存的是什么?我总是不厌其烦的告诉他,可是不出一秒钟他又忘记了,又要问一遍,一次我说大哥你烦不烦,你就不能记住点有用的东西?他说“内存兄弟,我有苦衷啊,每天都在不停地做题,头晕眼花的,我也难啊。”

    其实我不愿意跟他计较,因为他脑子小,思维也很简单。虽然说他是我的上司,可是每次睡觉醒来,他连要干什么都不记得了,总是急急忙忙地找bios兄弟,“嘿,哥们,今天干什么来着”。bios总是很不耐烦地把每天必做的工作说一遍,然后就去睡觉了。接下来就轮到我和c哥瞎忙了。

    在机箱里的兄弟中,我最喜欢硬盘。他脑子大,记得东西多,而且记得牢。他说话的速度很慢,而且很少说错,这说明他很有深度,我这么感觉。cpu也这么想,不过他很笨,每次都忘了硬盘是谁。开机自检的时候总要问:嘿,那家伙是谁?

    “st380021a!”我总要重复一遍。

    硬盘很喜欢忧郁,我觉得像他这样忧郁的人不适合做技术活,迟早会精神分裂的,但是他不信。

    其实睡着的时候我总是把几乎所有的东西都忘记掉,但是我从来都不会忘记朋友。有一块地方叫做cmos,那是我记忆的最深处,保存着硬盘、光驱的名字。有些东西应该很快忘掉,而有些东西应该永远记得。我在梦中总是这么想着。

    bios是一个很奇怪的家伙,他老是睡觉,但是却总是第一个醒过来。让我们自检,启动,然后接着睡觉。我知道如果我在cmos里头把bios shadow选项去掉,他就睡不成了,但是看着他晕晕乎乎的样子,也就不忍心这么做了。他对人总是爱搭不理,没有什么人了解他。但是这次硬盘恋爱的事,却使我重新认识了他。

    那是很久以前的事了,机箱里似乎来过一块笔记本硬盘,很可爱,说实话我也喜欢她。不过现在除了记得他可爱,别的都忘记了。这就是我比硬盘幸运的地方,我把所有应该忘记的都忘记了,但是他却什么都记得。

    自从笔记本硬盘走了之后,硬盘就变得很不正常。每次他的磁头经过一些地方的时候,我们都能感觉到电流很不正常。

    “硬盘这是怎么了?”我问cpu。

    “谁是硬盘?”

    我就知道和cpu没有办法交流,倒是bios没好气地说:“那个傻瓜恋爱了”。我不知道什么是恋爱,因为我记不住东西,似乎有一些人或者事在我生命中留下过痕迹,但是我都轻率地把他们忘记了。

    bios对我说:“对你来说记忆太容易了,所以你遗忘得更快,生命中能够永刻的记忆都带着痛楚。”我不懂,但是我知道bios曾经被刷写过,那时他很痛,像要死了一样。我的记忆是轻浮的,不像他们……我很羡慕他们,因为他们拥有回忆,而我没有,从此我也学会了忧郁,因为我在cmos里面写下了“忧郁”两个字。

    硬盘一天比一天不对劲,终于有一天,cpu对我说:下条指令是什么来着?

    我一看,吓了一跳:“format”。

    “是什么?”cpu很兴奋,这个没脑子的家伙。

    我还是告诉了他。我不知为什么这么做。

    硬盘犹豫了很久,终于说了一句 track 0 bad, disk unusable。

    电停了,很久很久,我在黑暗中数着时钟。

    一个月后硬盘回来了,也许最后的挣扎也没有使他摆脱残酷的命运,他被低格了。他什么也不记得了,如同一个婴儿,我们很难过,但是这未必不是一件好事,他以后不用痛苦了。

    为了恢复数据,笔记本硬盘回来了。”hi,st”,她说,”你不认识我了?”

    硬盘没有说话,似乎低格对他的伤害很大。

    过了一会,他说:“对不起,好像我们没有见过吧……”。

    笔记本硬盘显得很伤心,我能感觉到她带泪的电流。“想不到连你也这么健忘”。

    “哦……”。硬盘没有回答。

    我很难过,笔记本硬盘的心里依然记着他,而他把一切都忘了,而那正是他最不希望忘却的。究竟是幸运,还是痛苦,我说不上来,只是觉得造化弄人,有一种淡淡的悲凉。

    这时从bios传来一阵奇怪的电流,我感觉到硬盘的表情在变化,由漠然到兴奋,由兴奋到哀伤,由哀伤到狂喜……

    “ibm,你回来了……”。

    ………………
    ………………
    ………………
    ………………
    ………………

    后来bios对我说,其实他并没有睡觉,自从硬盘把那些文件藏起来以后,他就料到会有这样的结局,于是偷偷地把其中一些文件放到了备份里。

    “幸好我是dual bios,虽然藏得不多,还足够让他想起来……”。

    我想bios保存这些东西的时候一定很疼,“为什么这么做呢?”

    “呵呵,我们是朋友嘛”。

  • Linux下,android手机/平板使用USB反向共享(reverse tethering)PC的有线网络

    以前的手机共享问题我都是用hack过、支持ad-hoc的wpa_supplicant解决,不过最近升级了android4.2,找了很久也找不到适用的wpa_supplicant。踏破铁鞋之后,在XDA上看到了这样一个用USB反向共享的方法(点击进入原文),总结如下:

    首先建议要有adb,没有的话就得在手机的终端模拟器里码字,太累。

    主机(PC)方面,以root执行:

    [sourcecode language=”bash”]
    iptables -A POSTROUTING -t nat -j MASQUERADE
    echo 1 > /proc/sys/net/ipv4/ip_forward
    [/sourcecode]

    这两句是打开网络地址转换(NAT)和IP转发。

    [sourcecode language=”bash”]
    ifconfig [您的网络接口地址] 12.12.10.1
    [/sourcecode]

    这句是为接口设置IP。网络接口地址不同的机器有所不同,可以用ifconfig命令看。有的发行版是usb0(如果使用usb共享的话),我所用的Arch为了避免插了新网卡出现地址名不固定的问题,用的是另一种命名,比如我的接口名是enp0s26f7u1。

    IP地址并不一定非要是12.12.10.1,192.168.0.1之类的也是可以的,但要和下面手机设置的域保持一致。

    手机方面,首先要打开移动网络,因为有些软件似乎必需在“形式上有网络连接”的状况下才能使用。
    在adb shell或终端模拟器里,root环境下:

    [sourcecode language=”bash”]
    ifconfig rmnet0 0.0.0.0
    [/sourcecode]

    此为关闭手机信号连接。

    [sourcecode language=”bash”]
    ifconfig usb0 12.12.10.2
    route add default gw 12.12.10.1 dev usb0
    [/sourcecode]

    为手机的usb0接口配置IP地址(12.12.10.2),并设置路由为主机(12.12.10.1)。注意IP这里的域要和主机的匹配。

    [sourcecode language=”bash”]
    setprop net.dns1 8.8.8.8
    [/sourcecode]

    设置DNS服务器。8.8.8.8是一个著名的DNS服务器,归Google所有。

    至此,手机就应该能够正常联网了。android4.0后官方加入了wifi-tether,我没有测试,但理论上应该也能如法炮制(甚至不需要分配IP这一步,因为PC连接上之后IP会被设置为192.168.x.x),只需把主机的接口地址换成无线网卡的,再把手机端的usb0换成wlan0即可。欢迎大家尝试。

  • 本崇天地之至理,一朝懵懂学医,疲于奔命,虽欲判析天地之道,却乏近代格物之技,力不从心,由是别却近代硬科学。常为此情所扰,且矛盾,且悲痛,惟凭浅涉开源与编程,冒充极客,于其边缘游离,聊以自慰。

  • 倾颓

    刚才看牛顿迭代法的资料,里面有一个很简单的推导:

    自己推的时候怎么推怎么得到中间应该是加号,重复计算几遍都是如此。由于这样一个简单的移项简直太容易了,我觉得自己应该是哪里理解错了,读了很多遍才敢确定自己的理解没错。由于自己实在不能容忍自己竟然连这样一个简单的推导都做不对,于是用了将近一个半个小时进行检查,其间还使用了简单的具体函数代入验算,并且一度认为是Wikipedia写错了,最后发现居然就是错在简单的移项上,而验算的时候则搞错了f(x)和x。

    我对自己选择学医这条路的怀疑已经有很长的时间了。一直以来我都认为身为理科生,当有理科生“判天地之美,析万物之理”的荣耀,然而可悲的是临床医学却的教育却充满各种模糊的,常常还自相矛盾的描述。一些行政老师们美其名曰“医学是自然和人文并重的学科”,我倒觉得再这样下去,恐怕自己早晚会成为忽忽悠悠的伪辩证法哲学家。

    如今数学能力衰退至斯,恐怕以后真的要和自然科学绝缘了,真是件令人伤感的事。