Ubuntu 8.04 黑体解决方案

虽然Ubuntu自己的正黑已经是很不错了,但还是觉得Mac上的黑体更正,所以做一下笔记,供大家参考:

1、下载 STHeiti 字体

这里下载 stheiti.rar 字体包,解压后复制到 /usr/share/fonts/truetype 下面。

设置 STHeiti.ttf 可读权限:
sudo chmod a+r /usr/share/fonts/truetype/stheiti.ttf

2、设置 STHeiti 为首选中文字体

sudo gedit /etc/fonts/conf.avail/69-language-selector-zh-cn.conf

分别找到:
<string>DejaVu Serif</string>
<string>DejaVu Sans</string>
<string>DejaVu Sans Mono</string>

然后在它们后面分别加上一行:
<string>STHeiti</string>

刷新字体缓存:
sudo fc-cache -f -v

3、设置英文字体和渲染方式

打开 “系统-首选项-外观-字体” 面板,做如下图的设置:

4、强制 STHeiti 不使用微调

sudo gedit /etc/fonts/fonts.conf

<fontconfig>

下面加入下面一段:

<match target=”font”>
<test name=”family”>
<string>STHeiti</string>
</test>
<edit name=”hinting”>
<bool>false</bool>
</edit>
</match>

OK,使用Ctrl+Alt+BackSpace重启x看效果。

It’s HOT – Ubuntu 8.04

XP用了这么多年早就厌了,Vista厌得更快,最近在工作外的时间用的系统主要是iPhone Mac OS和Ubuntu 704。

期盼Ubuntu的8.04版好多天,周五它终于正式发布,于是下载下来装了一下。

安装的速度快得惊人,完成安装前的选项后去刷牙洗脸,回来发现竟然已经好了,总共不过十来分钟,和臃肿的Windows形成很大的反差,也许这就是为什么用Vista的时候总觉得:It is not cool at all!

开机时候又听到了那段可爱的打击乐(据说Ubuntu “乌班图”是一个非洲部落的名字),Ubuntu的声音可以说的上古怪,回让你觉得自己好像是在探索一个雨林之类的地方,不过也正因如此才大受geek们的喜爱。

当然它和其他操作系统比起来,好处不仅仅是开机音乐,具体可以看一下这篇文章

晒一个我的桌面,自己配了一个Mac桌面主题和字体,当然除此之外都是Ubuntu的:

Ubuntu 8.04 ISO下载

http://forum.ubuntu.org.cn/viewtopic.php?t=117757

从Windows硬盘安装

http://www.alanoy.cn/archives/ubuntu-804-ltc-install-and-settings.html

设置字体

http://www.ericfish.com/?q=329

Mac主题安装

http://tech.idv2.com/2006/09/21/make-your-ubuntu-looks-like-macos/

另外我的一些小建议:

1. 要下载容易安装的desktop版本,而非alternate

2. 用迅雷下载要快很多

3. 安装时拔掉网线

4. 如果安装停在82% “apt 配置”,见3

5. 配置源(其实就是到这个服务器得到一个软件列表,配好后你就可以自由安装列表中的所有软件),我用的是 tw.archive.ubuntu.com,ADSL网络。

因为看到一篇以前的文章,所以好奇心驱使去google看了两张最新的趋势图

可以看出:

1. Ubuntu已经从linux阵营里脱颖而出,并开始挑战XP

2. XP虽然还暂居第一,但江河日下

3. Vista的确比较失败,整个一去年的中国股市

4. Leopard看趋势有点竞争力,但也还有点小众

按周统计的月报表

很少研究SQL,不过其实它本身还是可以解决很多问题。

刚才花了点时间用SQL解决了一个这样的问题:

做一张按周统计的月报表,如果一周里面有3个工作日是这个月的,则在本月报表中统计,统计这样的周时需要把属于该周其它月的那几天也统计进来。写出来的SQL如下:

declare @month int
declare @theFirstDate datetime
declare @theEndDate datetime
declare @firstMonday datetime

— @month is defined to get the calc month of current year
set @month=4
–get '2008-04-01'
set @theFirstDate = DATEADD(mm, @month-1, DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
–get '2008-05-01'
set @theEndDate = DATEADD(mm, @month, DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))

–get the first monday of every month (can be a weekday of last month), ex: '2008-03-31'
set @firstMonday = DATEADD(wk, DATEDIFF(wk,0,@theFirstDate), 0)

–if in the first week there are more than 3 days belong to the month, the first week will be count
If DATEDIFF(dd, @firstMonday, @theFirstDate) < 3 AND DATEDIFF(dd, @firstMonday, @theFirstDate) >0
Begin
— get the time period, and calc the report, ex: 2008-03-31 ~ 2008-04-04
select CAST(@firstMonday AS CHAR) + CAST(DATEADD(wk, 1, @firstMonday) AS CHAR)
End

— the next monday, ex: 2008-04-07
set @firstMonday = DATEADD(wk, 1, @firstMonday)

— if datediff between the next monday and the first day of next month larger than 2, this week will be count
While DATEDIFF(dd, @firstMonday, @theEndDate) >= 3
Begin
— get the time period, and calc the report
select CAST(@firstMonday AS CHAR) + CAST(DATEADD(wk, 1, @firstMonday) AS CHAR)
— the next monday, ex: 2008-04-07
set @firstMonday = DATEADD(wk, 1, @firstMonday)
End

最近在看《编程之美》,觉得这个应该也可以是道不错的面试题。 

软件推荐 Evernote

以前一直用GSNotes记笔记(这个东西现在Google上都很难找到了),用了有差不多五六年,最近终于找到替代者了:还在测试版的 EVERNOTE

它有windows/mac客户端软件,支持网页访问,支持iPhone,可以在多个客户端同步。

也就是说不论是在家里,单位,还是在移动设备上,所有笔记的新增和修改都可以自动同步,而不需要文件的拷贝。

支持搜索,而且很先进的地方是它支持图片上的文字识别(不过还不支持中文),速度不错,占的内存也还可以。

另外目前它还在beta版阶段,需要邀请才能注册使用,如果你有兴趣用的话留下邮件地址,我有一些邀请可以分享。

弗伦达40mmF2

最近买了一个二手的“一代弗伦达40mmF2”,很喜欢,它的特点有:

外型经典,很有德国头的复古感觉

很小,饼干头,放在包里也不占什么空间

金属材料,又加了一块B+W的保护镜,刀枪不入的感觉

色彩和分辨率在该价位绝对属于上乘

在D70上只能用M挡,全手动,完全体验控制的乐趣(这个也可以说是缺点,不过慢慢学习和适应阳光十六法则后,对摄影的理解应该可以更上一个台阶)

于是乎,难怪有人称其为“穷人的莱卡