TG制下的SB银行SB身份证制度及SB户藉制度

我有一张建行的卡找不到了,中午去建行挂个失。原本以为带上身份证就可以了,没想到啊,没想到,竟然是被银行这帮孙子给气了个半死。没挂成失的原因倒也简单:你的身份证在公安部的系统里没有照片,必须提供额外的带照片印有身份证号的证件来做辅助证明。 我的身份证是02年来北京前办的,有效期十年。在身边的人一个个都换了二代身份证的时候我还一直在使用一代身份证,原因是身份证必须回原藉公安部门办理。可惜我老家在偏远西北,这些年也没几次回家的机会,有回家的机会的时候也没时间去办。抽出时间的时候吧,人家公安部门在放假。 就今天这个问题,有以下几点我是不清楚啊。 本人所持证件是否为中华人民共和国的有效身份证件?是。 本人所持证件是否为假冒证件?不是 本人所持证件是否过期?没有 本人所持证件能否证明本人身份?厄,对不起,根据目前规定,必须在公安部的系统内有照片才可以。 公安部系统里没有我的照片,你应该找公安部啊。再说了,公安部门也没向我要照片啊。 还有这个狗逼人民银行,出的这SB规定。你们丫的说改系统就改系统,说让我等屁民回老家办个身份证就办个身份证,说让回老家开个证明就开证明。你们这群大SB,你们知道吗,事情都是被你们这帮狗杂碎给搞瞎了。 每年就因为这极其落后的玩意,误了多少事,你们丫的知道吗?老子在这片被称之为祖国的土地上办个孩子的出生证要回原藉,办个护照要回原藉,换个身份证也要回原藉。你们这些高高在上的狗杂碎们,你们一定会被写在历史的耻辱柱上的。你们反人类进步的做法是会有报应的。 Update: 今天我带医疗蓝本去了,丫们还问我要额外的证件,说是有没有医保卡或者驾照之类的。操了,其他证件一概没有,你们丫的昨天说带医疗蓝本可以的。然后丫们问我谁说的,操,你们的营业员我怎么记得住。男的女的?女的。然后丫给我支到1号台去了,坐了会儿,又给我支回4号台了,操。最终是办理完了。WTF。

Set nameserver in dhclient.conf

在FreeBSD上使用OpenVPN的时候不能自动更改DNS,手动更新resolv.conf之后呢,等到DHCP renew地址的时候就再次被改回去了。 解决之道是在/etc/dhclient.conf里写下如下即可保持自行设置的DNS在第一个位置上。 prepend domain-name-servers 8.8.8.8; 还有更多关于dhclient.conf的,请参看man手册。 BTW: 自行设定DNS之后就要把内部域名的解析换成/etc/hosts。当然也可以在本地搭一个BIND,把内部域名给forward到内部DNS去(此王道也!)。

Use CUPS on FreeBSD

最近把工作机从Mac换到了FreeBSD之后,有许多在Mac OS X和Windows这些成熟桌面操作系统不需要关心的问题,都需要手工去解决,在一些人看来这就是折腾,其实在我看来这也确实是折腾。不过那又怎样,我们就是不折腾不舒服司机( cc @delphij @quakelee)。 先安装printer/cups,然后在/etc/devfs.rules里写上如下: [system=10] add path ‘unlpt*’ mode 0660 group cups add path ‘ulpt*’ mode 0660 group cups add path ‘lpt*’ mode 0660 group cups 自然的还要在/etc/rc.conf或者/etc/rc.conf.local里写上cupsd_enable=”YES” 在这些做完了之后呢还要在/etc/make.conf里写上如下 WITH_CUPS=YES CUPS_OVERWRITE_BASE=YES WITHOUT_LPR=YES 这样一来呢,Ports里有支持CUPS的软件在安装的时候就可以自动挂上CUPS的支持了。然后要做的事情就是buildworld了。这样就会把lpr替成cups的lpr。 说到这里我就顺嘴带几句别的。公司使用的是Fuji Xerxo DocuCentre-II 3005打印机,前几天我在Mac上设置的时候没有发现相关的驱动支持,我就去Fuji Xerxo的网站上下载了一个Mac OS X 10.5 / 10.6 Driver,杯具就是从这里开始的。那天下午我试这个驱动试了多次,浪费A4纸4张,全是乱码。后来问了个使Mac的同事,告诉用Generic PCL Laser Printer驱动就可以了,操勒,不但能正常打印,还可以双面。Fuji Xerxo的家伙们,即然你们做出了这么牛B,这么标准的产品,那还提供那个废柴驱动干啥,WTF。 Link: CUPS on FreeBSD

调教fonts.conf的过程

继续说字体渲染的事。在Unix下使用Xorg和FreeType时,可能要花一些时间来调教一下,方能得到一个可以接受的结果。这也是使用Windows和Mac OS X的用户几乎不用关心的事情。 在fonts.conf的调教过程中一定要清楚的知道自己想要的效果,并且对字体渲染过程要有一个简单的了解,否则还是照着别人的抄一份吧。 对于中文用户来说首要的问题应该是字体的fallback,所以应该安装一些中文的字体,比如x11-fonts/wqy。 然后再来看这些字体的优先级别。默认到底是宋体、黑体还是圆体都想根据自己的喜好来设定一下。我这里就选了文泉驿的米黑。不过这里应该多说一句的是要区别Sans, Serif和Monospace这几个字体类型。 然后再来看Hinting的设定,默认使用的HintStyle是什么。 hintnone: 就是不改变字体设计的做法,但是对有些TTF字体要注意一下,应该打开一些TTF的auto-hinting设定。 hintslight: 一般而言对字体的hinting是基于x轴和y轴的,但是slight设定只会对y轴做hinting。 hintmedium和hintfull是更加激进的两种设定,对于屏幕文字的可辩识程度是增加了。但是我并不喜欢这个设定,也许Windows的用户会喜欢这两种设定。要特别注意的是微软出品的一些TTF字体是很依赖hinting技术的,所以对微软出品的字体最好是设置为hintfull。 这个设置就涉及到Joel谈到的Mac风格和Windows风格的问题,习惯Windows的用户大可设置为medium和full,而Mac用户应该会喜欢none或slight。 调教的过程会设置Sub-pixel Rendering,在fonts.conf里就是rgba的设置。某些字体应该是不适合开Sub-pixel的,比如文泉驿的米黑就属于这一类。这样的字型要是开了Sub-pixel,看起来就像是加了个有颜色的边,而且不是每个边都有。所以对于这样的字体开GrayScale Anti-aliasing就可以了。GrayScale和Sub-pixel Rendering要干的事情基本一样,就我个人而言我比较喜欢用Anti-Aliasing。,但是效果是不同的,我在Mac OS X上做了测试,在开启Sub-Pixel Rendering的情况下字体明显要比GrayScale的清晰,但是我在FreeBSD下的设置很是不尽人意,字体边上的颜色太明显了,反而有一种炫目的感觉,这可能就是之前我不喜欢Sub-Pixel Rendering的原因吧。总之在对比之后,只能退而求其次,只使用GrayScale了。 如此看来,调教fonts.conf的过程是比较麻烦的,因为对不同的字体要进行不同的处理。所以呢,我偷懒从别人那个抄了一个,再改一改就开始用了,现在基本满意。另外呢,听说Apple关于字体渲染的算法专利已经过期了,并且之前的那个FreeType分支也合并了,Unix屁民们使用上Mac级别的字体渲染,也为期不远了。 update: 和@jjgod聊天之后,我在Mac下对比了下GrayScale和Sub-Pixel Rendering的差别,在LCD下应该开启Sub-Pixel Rendering,但目前我的设定似乎没有达到预期的效果,所以先使GrayScale,等看完了那些鬼佬们写的文案再来调整吧,理论知识的不足,就是盲目啊。 Links: 我抄的fonts.conf Joel Spolsky: Font smoothing, anti-aliasing, and sub-pixel rendering Github:Gist 我的fonts.conf

关于字体的显示技术笔记

今天整了一下公司的工作电脑,配置桌面的时候看字体的显示怎么也没有Mac OS X下的那种感觉。调了半天也不尽人意,后来@jjgod同学给了个关于字体显示的论文,做点笔记,还请知晓的相关技术的朋友指正。 在显示器上字体大概有三种技术。 Hinting 是把字体的形状发生一变化,以适应计算机显示器上像素点,以此呢来提高在低分辩率的可识别能力。 GrayScale Anti-aliasing 这是利用显示器的灰度明暗产生的字体显示技术,是在字体形状的边缘产生一些有明有暗像素点,骗过人眼使得字体的形状看起和设计的差不多。 Sub-pixel Rendering Anti-aliasing 这是要有显示器支持的一种技术,基本上是应用在LCD上的。原理是利用LCD显示器的每个像素点都有rgb三个点混合而成,控制rgb这三个点的亮度和色品以达到一种类似GrayScale Anti-aliasing的效果,实际上是从效果上提高了水平分辩率。 就Hinting技术在FreeType的配置来说,hintstyle有四种:none,slight,medium和full,slight可能是使用比较淘人喜欢的一个值。 update:和@jjgod聊过之后,纠正了我对AntiAliasing概念的混淆,关于AntiAliasing的名词有GrayScale, Sub-pixel Rendering和Sub-pixel Positioning,这几个概念是不同的。 参考: http://freddie.witherden.org/pages/font-rasterisation/ How Sub-Pixel Font Rendering Works

网易的镜像添加了FreeBSD的镜像

去年3月的时候,可能网易镜像刚刚发布,我给mirror@service.netease.com写了封信,希望他们能加上FreeBSD的portsnap镜像和mastersite的镜像。今天我收到了他们的回信说是已经添加了ports和package的镜像。 其实我并不是说网易过了一年多才回这封信,而是觉的虽然时间久了一点,但网易的这种贡献和投入依然是值得赞赏的。 Link: 网易的FreeBSD镜像,另附上/etc/make.conf的设置。 MASTER_SITE_OVERRIDE?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/