2008年12月31日星期三
2008年12月16日星期二
开始用FeedBurner烧Feed了

http://feedproxy.google.com/xhacker
这是我的Blog的新的订阅地址。用FeedBurner以后,统计起来就方便多了。不多,我的Blog订阅人数应该是在个位数,嗨,纯属没事找事。
对了,声明一下,www.alphax.cn已经过期。
2008年12月13日星期六
Guide Robot, GPS, ...
2008年12月6日星期六
机器人竞赛二三事
我跟猩没有去成广东,但有一个新的比赛,科技创新大赛。我校有三个队,应该能突围一个队。我们一周的下午、晚上都在弄这个。
今天和DK一起等车,我说来736,DK说308。751?我跟DK都从来没看到过,车极少。过一会,来了308,接下来竟是751。DK:天真冷。我:今儿天不错。车开过去,看到侧面竟写的是951(*大概就是9少一个横,很像9。DK:灵异了。我:应该是9。车开过去,看到后面竟是851!!!DK:没看到车牌号。我:待会看一眼。于是,车牌号是“京A A9312”。今儿天真冷!
机器人,我们eX-Robot Team争取突出去。
Vex,DK他们拿了银奖,不错。
下周的国旗下讲话,DK上。
什么时候我上?科技创新大赛一等奖。NOI一等奖。
对了,NOI,信息学竞赛,我将开启新的征程。
发现一个有意思的事情,NOI是AMD赞助,科技创新大赛是Intel赞助。
2008年11月22日星期六
[转] Web 设计:实现干净代码的12条定律
本文国际来源:http://www.smashingmagazine.com/2008/11/12/12-principles-for-keeping-your-code-clean/
中文翻译来源:COMSHARP CMS
漂亮的代码是漂亮网站的基础,优秀的 CSS 只存在与同样优秀的 HTML 之上,干净的,语义的 HTML 代码让一个网站更健壮。本文讲述了12个实现干净 Web 设计代码的定律,适合于任何从事 Web 设计的人。
1. Strict DOCTYPE
要做就做对的。不管是 HTML 4.01 还是 XHTML 1.0,它们都提供 Strict 模式,使用 Strict 模式可以保证我们的代码不隐藏任何错误。
参考资料:
- W3C: Recommended DTDs to use in your Web document
- Fix Your Site With the Right DOCTYPE!
- No more Transitional DOCTYPEs, please
2. 字符集声明,特殊字符进行编码处理
字符集声明应当放在 <hea> 部分的最前面,以便让浏览器知道如何显示网页中的所有内容,包括标题。另外,一些特殊字符,如 & 最好用 & 代替,这是一种最安全的方法。
参考资料:
3. 恰当的缩进
缩进不会影响网页的渲染,但会明显改善阅读源代码时的体验。缩进没有特定的规则,但始终保持一致是个好习惯。
参考资料:
4. 将 CSS 和 JavaScript 放在外部文件中
将 CSS 和 JavaScript 放在外部文件中引用,不仅减低单个网页的尺寸,而且意味着其它网页也可以共用这些代码,另外,浏览器的缓存机制可以很好地降低对相同代码的重复下载。
5. 正确地嵌套 Tag 标签
如下图,第一行代码中,<h1>标签嵌套在 <a>标签中,尽管多数浏览器会正确渲染,但这不是好的习惯, 标签是 block 对象,而 是 inline 对象,inline 对象不应该容纳 block 对象。
6. 消除不必要的 <div>
<div> 常被滥用(尤其在我们现在所处的 DIV+CSS 神话中 - 译者),人们希望把任何东西都放在 <div> 中以便为它们分配 CSS 式样,这种滥用会导致的臃肿。
参考资料:
7. 使用更好的命名规则
如下图,Cat 的 CSS 类被命名为 red italic,暗示着 Cat 使用红色斜体,如果你想将 Cat 改成兰色的粗体呢?
8. 尽量使用 CSS 控制文字的排版
如下图所示,不要直接使用大写,用 CSS 对这些文字排版方面的格式进行控制,这样会更灵活。
9. 为 <body> 分配独立的 class/id
为 body Tag 分配一个独立的 class/id,可以很好地定位页面中任何对象,因为页面中所有对象都位于 body 中。
参考资料:
10. 验证
无需多言,你应当尽可能对网页的代码进行验证,尽管有些代码错误浏览器能自动更正,但有些错误是会带来不好的后果的,尤其当你位于 Strict 模式下。即使什么都不为,看到那个绿色的 W3C 验证标志至少可以让自己舒服一些。
W3C 验证是否通过并不一定要什么拘泥,Web 设计中存在更多的考量,只拘泥 W3C 验证结果,可能影响一些更重要的因素,比如,IE6 在 W3C 标准方面存在不少 BUG,如果你为了100%通过 W3C 验证而宣布自己的网站不支持 IE6,至少在国内会得不偿失的 - 译者
参考资料:
- The W3C Markup Validation Service
- XHTML-CSS Validator
- Free Site Validator (checks entire site, not just one page)
11. 合理的结构次序
将网页结构保持一个合乎逻辑的次序。
12. 尽你所能
如果你从零开始写,保持以上的原则当然要容易的多,如果要修改旧的代码,将会很痛苦,一些 CMS 系统拙劣的编码会让你陷入泥沼,或者你的网站规模宏大要改动的东西太多,不管怎样,始终保持良好的习惯非常重要。
更多阅读:
本文国际来源:http://www.smashingmagazine.com/2008/11/12/12-principles-for-keeping-your-code-clean/
中文翻译来源:COMSHARP CMS
2008年11月9日星期日
2008年10月31日星期五
Wow!Ubuntu 8.10 Intripid Ibex
好像还有一个server版的动画,似乎是随机放的。

赶快下载吧:http://www.ubuntu.org.cn/getubuntu/download
2008年10月4日星期六
Ubuntu 8.10 Intrepid Ibex就要来了!


Ubuntu 8.10 Intrepid Ibex就要来了!
前两天,我刚刚重装完8.04,昨天,8.10 Beta就发布了,让我们共同期待。
主题是NewHuman暗色主题。
让我们来看一下新特性:
X.Org server 1.5
Linux kernel 2.6.26
加密的私人文件夹
每个用户都有一个加密过的~/Private文件夹。
访客会话支持
对于一些临时要借用电脑给他人使用的场合,这个功能十分有用。
Network Manager 0.7
增强了Ubuntu 8.10的网络功能。
啊!顺便恭喜我成为[[维基助理编辑]]!
2008年9月3日星期三
Google浏览器?!
“从任何一个新标签均可即时访问您最喜爱的网页”的功能与Opera的快速拨号有些类似,还有“为您常用的网络应用程序创建桌面快捷方式”的功能,就像Prism一样。
发两张图片:


2008年8月23日星期六
2008年8月15日星期五
Sudoku Ver 0.0.1 Alpha
源代码及下载:http://sites.google.com/site/xhackerbase/Home/suduku
此版本可以生成数独,命令行界面,无其他功能。如果要加上做数独的功能,有两大难点:
1.挖洞:如何挖出难度很大的数独题,又有唯一解?只有再写一个求解的函数;
2.控制:命令行的程序无法控制,一种方法是用GUI(GTKmm),其二是使用curses(这个能跨平台吗?Linux和Mac倒是都没问题),都有一定难度。
还请大家多多指教,发表意见,期待下一版本。
2008年8月10日星期日
数独 Sudoku
1) 先随即生成一个3*3,然后再把其中的1*3向右下平移,3*1向下右平移。总之说白一点就是把3*3变换到9*9。这个非常简单,就是做出的数独太有规律了;
2) 按照[1][1], [1][2], ..., [1][9], [2][1], ..., [9][9]的顺序慢慢生成。(俺家CPU还行,呵呵)。
建立几个函数:
bool isUni_Row (int row);
bool isUni_Col (int col);
bool isUni_Nine (int row, int col);
bool isUni (int row, int col)
//用来检查生成数字在行、列、3*3中的唯一性
int randNum (int time); /*用来生成随机数,time是生成的次数,生成9次随机数不能重复(可以用time控制)*/
从第1个格一直到第99个格,每个格都
sudoku[row][col] = randNum (time);
time++;
if (!(isUni (row, col))) {/*重新算这个格,如果time==9,回到上一个格*/}
以上是大致的方法,当然估计计算量会惊人。
过几天写完以后,我会放出代码。因为最近在学C++,所以用C++写。
那位有更好的方法,或想助我一臂之力,请回复。
2008年8月8日星期五
2008年8月8日的行程 + “绿色”奥运害死人
第一站:丰台垒球场。
因为家住得较近,就先去看看。不多说了。
第二站:鸟巢以及水立方。
那人是相当的多啊!今天又是一个阴天,照片照出来也没什么意思。
第三站:中关村。
突然发现中关村挺近的,顺便去转转。
第四站:Apple Store。
本来想坐地铁回家,突然发现10号线途径Apple Store,我上次想去也没去成,正好去转转。
首先,我想说,应该是一个恶搞的哥们把我给害了。要知道boss耳机的最大音量可是很爽的。
试用以后还是觉得Mac没有Ubuntu好用。不过,我还是很喜欢苹果的键盘和鼠标,可惜不知道有没有Ubuntu的驱动。
30寸Apple Cinema HD Display太劲爆了,当然价格也很劲爆。看那里有一个13在问Mac能不能装Win,不说什么了。
第五站:KFC。
终于吃中午饭了。
现在再说说绿色奥运。今天股市一片大绿,原来这就是传说中的“维稳”,原来这就是传说中的“奥运行情”,原来这就是传说中的“绿色奥运”。啊,股民朋友们,向你们默哀……
2008年8月2日星期六
CN Wikipedia's entires reached 200,000!

As an important milestone, by November 12, 2006, the Chinese Wikipedia entries breakthrough 100,000.

October 21, 2007, the Chinese Wikipedia entries breakthrough 150,000.

Now, another good news: Wikipedia has been unblocked!!! Blogspot has been unblocked too!!! Great!!!

2008年7月31日星期四
QQ for Linux released

Just now, I went to LDCN (http://www.LinuxDesktop.cn). To my suprise, QQ for Linux released.
Usually, my faborite im is GTalk (I use Pidgin at Ubuntu), but sometimes, my friend give me a QQ number. I tried to run LumaQQ or EvaQQ (and also Pidgin), but they were not work well. So, I was not use QQ for about 1 year.
Now, the offical Tencent QQ for Linux released. I will try it.
It has DEB, RPM, and also tar.gz version, for all kinds of Linux.
When I enter my QQ number and password, it says I need to activate my passport (Maybe I was not use it for a long time). After activated, it worked well at my Ubuntu. My desktop environment is LXDE (Lightweight X11 Desktop Environment). By the way, this DE is really fast.
Oh, it crashed. So, yeah, it is Pre version.
2008年7月15日星期二
The Incoming Ubuntunion Artwork
Around every window, there is a rounded border that forms a frame for the union that the window shall be. Inside the window, there are ideally no lines or colored areas that seperate the whole window. The different parts of a window (title bars, menus, toolbars...) are seperated by gradient lines, seperating and uniting them at the same time. The colors used come from the Tango Desktop Project color palette, thus Tango/Tangerine would be the preferred icon theme for this concept. Orange is used for highlights like the border of an active window or highlighted text, white for backgrounds, and gray for other parts (like borders of buttons, seperators, borders of inactive windows).
Concept Art
Dark/Half dark edition
Concept Art is really cool.
2008年7月11日星期五
2008年5月24日星期六
2008年4月28日星期一
苍鹭终于来了!
2008年4月26日星期六
The Free Software Song
by Richard Stallman
Join us now and share the software;
You'll be free, hackers, you'll be free.
x2Hoarders may get piles of money,
That is true, hackers, that is true.
But they cannot help their neighbors;
That's not good, hackers, that's not good.When we have enough free software
At our call, hackers, at our call,
We'll throw out those dirty licenses
Ever more, hackers, ever more.Join us now and share the software;
You'll be free, hackers, you'll be free.
x2
The file free-software-song.au is a recording of Richard Stallman singing this song. It is also in Ogg Vorbis format.
Other interesting versions:
- a heavy metal version by Jono Bacon (2 MB)
- Another song, inspired by this one but mostly different, sung by the band Fenster (4.5M)
- A rhythmic version of free software song in Ogg Vorbis and MP3 formats by Thor.
By the way, Blogspot looks like return. Great!
2008年1月23日星期三
My Winter Vacation's Plan
- Buy a good Rubik's cube and solve it.
- Try to solve Rubik's cube it without book.
- Play Ra2 Yuri's Revenge and Battle for Wesnoth
- Play Ra2 Yuri's Revenge online with my classmates
- Do some homework
- Install Windows in VirtualBox
- Update AlphaX(http://www.AlphaX.cn/) and OurClass5(http://class.AlphaX.cn/)
- ......