Ant-Veil

Caspar Blog

对 Awn-applet 在通知栏的一个小改动

| Comments

话说,用了 awn-extra-applet 之后,腰不疼了,腿不酸了,吃饭也香了,身体也有劲儿了……

不过有点不爽的就是,awn applets 里面的 notification area(用来代替 panel 上的 notification area 的东东)显示图标有问题。当某程序的 status icon 使用的是高像素图标(比如 128x128)时,整个 notification area 就被撑满了,高度也撑破了。

如下图:

于是好好的一个 awn 的美观就被破坏殆尽。

最近对代码有点犯怵,不过还是去看了看 notification area 的代码,发现只有三个文件。

在 applet.c 中,找到这么一段代码:

Wine M$ Office 2003 成功

| Comments

都有人把 M$ Office 2007 给 Wine 成功了,我这篇文章看起来异常火星。

当初我不 Wine Office 的原因很简单,字体。我当时不知道 M$ Office 自己带有一个很庞大的字体包,我怕装好后出现中文不能显示等问题,干脆就没来装了。结果装好了之后,发现效果非常好。

下面简单说一下 How To,其实网上很多教程,WineHQ 官方 WIKI 上就有。

1. 将 richedit20.dll 和 richedit32.dll 还有 msxml3.dll 三个文件在 winecfg 里面设为 native(windows).

2.上网下载以上三个文件的安装包:

http://media.codeweavers.com/pub/crossover/office/support/richedit30.exe

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=28494391-052b-42ff-9674-f752bdca9582

3.执行安装

15 年, Wine 1.0 Released

| Comments

最近忙着考试复习,第三次错过了第一时间发布(至少是同步发布)消息的时机,sigh~

The Wine team is proud to announce that Wine 1.0 is now available. This is the first stable release of Wine after 15 years of development and beta testing. Many thanks to everybody who helped us along that long road!

While compatibility is not perfect yet, thousands of applications have been reported to work very well. Check http://appdb.winehq.org to see the details for your favorite applications.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

15 年,赞毅力,别的不说了,嗯。

Java 知识点没掌握扎实的后果

| Comments

自动调用 toString 方法——

//A.java
public class A extends B
{
	public String toString()
	{
		return "A";
	}
}

//B.java
public class B
{ public String toString()
{
return "B";
}
}

//C.java
public class C
{ public static void main(String[] args)
{
Object o[] = {new A(), new B()};

System.out.print(o[0]);
System.out.print(o[1]);
}
}

俺也汇编一下: EMU8086

| Comments

对不住各位看官了……这个 EMU8086 模拟器是 Windows 下的,还是破解的……我只是为了完成计组老师的作业而已。只是有道题比较有意思,我深深地想了好久,发现一些问题,估计老师不会认真改我的作业,我把它发上来发泄发泄,嗯。

话说 EMU8086 预先弄了几个 PORT,其中 PORT9 就是实现了一个机器人的东东。具体描述如下:在一个 9X6 的地图内,有墙、灯、机器人三种东西。机器人碰到墙和灯都过不去,但是碰到灯的时候会自动改变灯的状态,也就是关灯或者开灯。
现在在地图上画一个地图,机器人使用给定的算法会产生死角,问怎么样消除死角。

话说原来给定的代码太弱了,一眼看出破绽:机器人碰墙只能单纯地朝一个方向转,那么碰到开了一口的闭合空间时,一旦进去就出不来了(如图),必然得改进。改进的方法有两个,一个是把行走改成随机方向,那么机器人再怎么囧最后也能走出去,可是老师不提倡随机,那么只好接着改了。

终于被百度收录了

| Comments

今天发现侧边栏上有人在百度直接通过关键字"Ant"访问到了我的网站,顿时一惊。自己搜了一下,果然如此,而且还在第一页。这种词汇都能在百度显示我的网站,服了……再搜 Caspar,第一个就是我的网站,哈。不知道百度的关键字排名是怎么弄的……

不过搜"GMAIL LAB",中文 Google 第一页第二条就是我的网站,百度上就出现不了。看来我的网站在 Google 上的人品还是比较好的……

[推荐] grnotify-1.0.0-RC1 Released

| Comments

Google Reader 是最流行的订阅器之一,很早的时候LinuxToy就介绍了 GrNotify 这款软件(http://linuxtoy.org/archives/grnotify.html),使用了之后觉得很不错,但是当时相当不稳定,功能很少。和 CheckGmail 比起来,同是为 Google 产品定制的软件,功能上,使用感受上都差了不少。但是 GrNotify 一直在改进,不断 Fix Bugs,到后期,隔几天就发布一个新版本,今天早上,在 SourceForge 上,它更是直接从 0.4.5 版本直接跳到了 1.0RC1,如此大手笔的发布,让我们看看它有了一些什么改进。

GrNotify 在 SourceForge 上的 Release Notes:

GrNotify is a simple Python written tray application that will allow you to know when there are new items in the Google Reader.

GrNotify is written by Kristof Bamps bamps.kristofgmail.com
- And maintained by Bram Bonne and Eric Lembregts

Current Release: 1.0.0 Release Candidate (11-May-2008)

New Features: - You can now mark all items as read
- You can now view your Google Reader items directly from within grnotify

Bug Fixes:
- Several bugfixes

本站 PR 值升为 3

| Comments

Google PR 排名果然更新了,在连续 N 天犯 2 之后,本站的 PR 值直接越过了 2 而达到了 3,可喜可贺~

特别是在更换域名、频繁更改永久连接、数据丢失的大背景下……实属幸运。

那么再接再励了,嗯。

P.S. 这次似乎是 PR 大放送……sy 那个 N 天不更新的 Blog都 1 了……是不是我链了他的博客的缘故啊?

P.S.2. 出去逛了一圈,发现大家都纷纷 3 了……高兴之情顿减……

Have You RSS-ed Today?

| Comments

Have You RSSed Today?

——为五月一日“RSS 推广节”而撰

只要你经常上网,或多或少都会和这个 LOGO: 混个脸熟,当然你也可能已经知道了它的名字叫 RSS(Really Simple Syndication)。然而你是否知道这个小小的标志,在 Web2.0 的今天发挥的重要角色?你是否会用 RSS 来提高你的效率呢?

所谓 Really Simple Syndication,通常被翻译为“聚合内容”,顾名思义,它的作用就是聚合一些网站上的内容,让用户以最快最直接的方式获取自己想知道的信息。RSS 当前广泛应用于博客、新闻频道、软件更新站点。这些网站有一个特点,更新频繁。如果用户有大量需要关注的类似站点,在普通情况下,就只能在收藏夹里记录所有网站,然后每隔一段时间逐个访问。RSS 的出现,改变了这种枯燥乏味的现状,用户可以选择一个特定的 RSS 阅读器,指定一个更新间隔,获取要关注的网站的 RSS 地址,每个需要关注的网站的最新动态就可以及时通知给用户了。

然而知道和使用 RSS 的人太少,到现在,全球也只有约 7000 万人使用 RSS 来获取信息,更多的人还是把时间耗费在等待数十个网站的读进度条过程中。因此在 RSSday.org 网站上,公布了定每年五月一日为“RSS Awareness Day”的消息。以下摘自 RSSday.org 上的话:

Opera 9.50 配置文泉驿正黑字体

| Comments

Opera 的字体向来纠结,前一阵子在 Ubuntu Hardy 下尝试这配置了一下,就冲着 Hardy 的标配字体文泉驿正黑,发现字体还是很纠结,就放弃了。今天无意之中乱点到了 Opera 的启动图标,于是又尝试配了一下。

首先是准备工作,看到英文界面下的选项中“文泉驿字体”显示乱码,就去下了一个中文包,下不到 9.50 的字体,只有 9.27 的,打开 lng 文件,修改"Version.Linux"为"Version.Linux=9.50",放到/usr/share/opera/locales 下就可以了。

切换成中文后,正式开始配置字体:

1.创建 user.css 文件,在~/.opera/styles/user 下新建一个 user.css 文件,添加以下文字:

/* Name: 文泉驿正黑体 */
html,body,*{ font-family:"WenQuanYi Zen Hei" !important; }

启动 Opera,在“查看”->“样式”中选择“文泉驿正黑体”。

经过第一步,对于 UTF-8 的页面仍旧不起作用,需要在启动时强制指定 locales。