存档

2009年11月 的存档

玩具的粮食和今天翻出来的东西

2009年11月28日 Python

昨天玩具的粮食到了,ultralast的 CR123A 用在目前的玩具上表现都很不错,最重要的是性价比很高

所以即便是之前弄了的30节还没用完,这次也趁团购收了一盒,估计够用几年的了,不过还好,保质期有10年

另外,今天收拾东西把以前随手丢的荧光棒也翻出来了,军用的,一次性的,据测试的哥们说能亮8个多小时

p1020621

p1020639

p1020645

p1020650

分类: 09 . 我的玩具 标签:

grub.cfg — 配置GRUB菜单和Commandline口令

2009年11月28日 Python

ubuntu 9.10 使用了 grub2 ,于是配置文件也由原来的 menu.lst (等同于grub.conf) 变成了 grub.cfg

但是,配置方法还是差不多的,只是在GRUB口令这里,grub.cfg似乎不支持经过MD5加密的口令了 —— 至少我没找到,所以grub.cfg里只能存储明文的口令了,不过相对老版本的GRUB来说,新版本的GRUB支持多用户认证,具体看下面的配置文件(注意红色注释部分):

对此配置文件有兴趣的,可以点击这里下载该配置文件(已加注释)

if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default=”0″
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,11)
search –no-floppy –fs-uuid –set f07d4fe9-dce8-4edb-9d5f-bbabcf30d84b
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640×480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don’t
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN SET Authentication ###
set superusers=”python”
password python 123456
password test 4321

### END SET Authentication ###
# 上面蓝色字体部分添加一个超级用户 python,其口令为 123456
# 同时,还添加一个普通用户 test ,口令是 4321

### BEGIN /etc/grub.d/10_linux ###
# 每个menuentry 对应到GRUB启动菜单里就算一个启动项
# 如果想要精简你的GRUB启动菜单,删除整个 menuentry 即可
# 例如,我这里要删除[Ubuntu, Linux 2.6.31-15-generic (recovery mode)] 这个菜单
# 那把下面标注蓝色的部分全部删除就达到目的了

menuentry “Ubuntu, Linux 2.6.31-15-generic” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search –no-floppy –fs-uuid –set 3eabca04-81df-4faf-b6cd-bd67399d4dee
linux    /vmlinuz-2.6.31-15-generic root=UUID=f07d4fe9-dce8-4edb-9d5f-bbabcf30d84b ro   quiet splash
initrd    /initrd.img-2.6.31-15-generic
}
menuentry “Ubuntu, Linux 2.6.31-15-generic (recovery mode)” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search –no-floppy –fs-uuid –set 3eabca04-81df-4faf-b6cd-bd67399d4dee
linux    /vmlinuz-2.6.31-15-generic root=UUID=f07d4fe9-dce8-4edb-9d5f-bbabcf30d84b ro single
initrd    /initrd.img-2.6.31-15-generic
}

menuentry “Ubuntu, Linux 2.6.31-14-generic” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search –no-floppy –fs-uuid –set 3eabca04-81df-4faf-b6cd-bd67399d4dee
linux    /vmlinuz-2.6.31-14-generic root=UUID=f07d4fe9-dce8-4edb-9d5f-bbabcf30d84b ro   quiet splash
initrd    /initrd.img-2.6.31-14-generic
}
menuentry “Ubuntu, Linux 2.6.31-14-generic (recovery mode)” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search –no-floppy –fs-uuid –set 3eabca04-81df-4faf-b6cd-bd67399d4dee
linux    /vmlinuz-2.6.31-14-generic root=UUID=f07d4fe9-dce8-4edb-9d5f-bbabcf30d84b ro single
initrd    /initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry “Memory test (memtest86+)” {
linux16    /memtest86+.bin
}
menuentry “Memory test (memtest86+, serial console 115200)” {
linux16    /memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
# 如果我想要在启动 Windows 的时候,要求用户输入启动密码
# 那么可以按照下面绿色字体的部分来修改GRUB菜单
# 按照下面的配置,启动 windows 的时候,需要输入用户名 test 和 test的口令 4321
# 注意,这里的 –users 参数前是两条短线(即,减号),BLOG可能自动过滤合并成一条长线,不要搞错
# 不过,作为superuser的python用户也可以启动 windows

menuentry “Windows NT/2000/XP (on /dev/sda1)” –users test {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set b800414a004110b4
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Jetbeam RRT-0

2009年11月27日 Python

入手一周多了,算是这么多年Jetbeam产品中比较满意的一款

p1020441

p1020443

p1020451

p1020477

分类: 09 . 我的玩具 标签:

看看其他国家,看看其他电台节目

2009年11月27日 Python

可以看很多其他的电视台(本地和港台的都有)

比较有意思的是还可以看一些国外的监控摄像头实时拍摄下来的内容

其实也不是什么高尖端技术,不过是流媒体在线视频而已,如果喜欢的话,可以把连接搞出来自己放到mediaplayer里面看

软件下载:http://www.room702.cn/mixed/VideoOnline.rar

realworld

realworld2

分类: 01 . 杂七杂八 标签:

又墙里一个 —— Hootsuite

2009年11月27日 Python

有几天没去『推』了,今天依旧上Hootsuite去『推』

结果,连接超时 …… 用u96.exe 翻过去看,Hootsuite访问没问题,看来是被墙了 ……

不知道明年的海滨大会办完之前,还有多少“墙化”的目标,也不知道海滨大会之后,是否会依旧如此 …… 悲剧 ……

hootsuite

分类: 01 . 杂七杂八 标签:

Opera Unite

2009年11月26日 Python

装了新版本的Opera,带了Opera Unite

简单说,就是能直接共享自己电脑上的东西,比如文件、图片等,还可以弄个白板来写字给访问共享的人看

不过这样一来,对个人用户的网速就是一考验

另外,今天开始捣鼓自己帐号的时候发现,更改个人信息的页面居然被墙了,还要翻墙才能改信息,改了半天回来之后发现,自己的头像看不到,要挂上翻墙软件才能看到头像,真TNND崩溃 ……

photo_sharing

图片共享,类似Gallery一样让别人来看自己机器上的图

whiteboard

白板,好像是一个类似协同操作的东西,不过我访问太慢,没试

widget

Opera还支持自己安装widget,在浏览器上提供额外的功能,难道Opera也要搞WEB OS ???

分类: 01 . 杂七杂八 标签:

django 中的 alters_data

2009年11月24日 Python

加个开关控制 alters_data 的 True/False 切换

>>> class F:
…     var = 100
…     def t(self):
…        self.var = 200
…     t.alters_data = True

>>> m = Template(’Var = {{obj1.var}} , do it {{obj1.t}} , Var = {{obj1.var}}’)
>>> o = F()
>>> c = Context({’obj1′:o})
>>> m.render(c)
u’Var = 100 , do it  , Var = 100′
>>>
>>>
>>>
>>>
>>> oo = F()
>>> oo.t.__dict__['alters_data'] = False
>>> c = Context({’obj1′:oo})
>>> m.render(c)
u’Var = 100 , do it None , Var = 200′
>>>

John Travolta 这是怎么了

2009年11月21日 Python

今天看了John Travolta 的新片 —— 地铁惊魂,简单来说,就是失望

首先,完全没有 John Travolta 其他片中那种“疯狂”,而只是如同一只掉入陷阱的野猪一般歇斯底里

其次,整个故事只是一个筹备时间较长的绑架计划而已 —— 当然,John Travolta 额外的场外投机是一般绑架片所没有的,但仍然“计划缜密”,和他之前所饰演的那些高智商角色相比,这里逊色太多了

最后,整个计划既简单又不周密,而且为自己又没有找好后路,而这位硬汉在面对结局时所采取的态度也让我多少有些不能接受

不过,最最最重要的是 …… 整部戏,我都没有看到我所期待的 Travolta 招牌式的『邪恶笑容』 ……

john-travolta

分类: 01 . 杂七杂八 标签:

『转帖』关于君士坦丁的胜利和信仰变化

2009年11月20日 Python

原始地址:http://blog.sina.com.cn/s/blog_4a6b9f43010007t3.html

关于君士坦丁的胜利和信仰变化 拉克坦提乌斯,312

第一个基督教皇帝君士坦丁的信仰变化对于罗马和基督教的历史具有决定性的作用。拉克坦提乌斯(c.240-320),这位生活在君士坦丁时代目睹了这位大帝在穆尔维大桥战役(the Milvian Bridge)胜利的基督教修辞学家和历史学家,提供了关于君士坦丁对西方帝国责任上升的第一手记录。另一个同时代的学者卡萨里亚的休斯比乌斯(Eusebius of Caesarea)带着某些轻信,叙述了君士坦丁如何鼓舞他的戴着基督的纹章的部队,是一个具有神话性质的事情,他看到了天空中出现火红的十字架和这样的话“这是必胜的标志!”君士坦丁很清楚的看到基督的神给他带来了胜利,并且他并没有失望。


这时在君士坦丁和马克森提间爆发了内战。因为占卜者们预言如果马克森提 出了罗马城,死亡就会降临到他头上,于是马克森提呆在罗马城里,但通过有能力的将军他掌握了军权。在军事力量方面他超过了他的敌人;他不仅拥有他父亲的军 队,还包括他自己整编的茅利塔尼亚(Mauritania)和意大利的军队。战斗一打响,马克森提的军队占优势。最终,君士坦丁凭着稳定的士气和充分准备 的信念,他全力进军罗马周边地区,并在穆尔维大桥对面安营扎寨。

君士坦丁被天堂来的迹象所鼓舞和引导,并将其描述在士兵的盾牌上 继续战斗。他受到了某种感召,他将军队的盾牌纹上字母X,有垂直的丝带穿绕而过盘旋其上,作为基督的标志。拥有这个文饰,他的军队更加信任他们的武器。敌 人前进,而且跨过了大桥,除了他们的皇帝。两军交锋,英勇决战,寸土必争。同时罗马城中出现骚动,马克森提受到辱骂,因其放弃了保卫国家安全的责任;突然 之间人们纷纷异口同声,“君士坦丁是不可战胜的!”马克森提沮丧的和几个议员从议会中出来,命令占卜师查找预言书。其中发现了这么一句

“在同一天罗马的敌人将全军覆没。”

这个答复重新燃起马克森提获取胜利的希望,他跑到战场上。大桥在他身后倒塌了。战争更加白热化。“上帝之手”(指君士坦丁)占了上风,马克森提大溃败。他向残桥逃去;但一大群人推推搡搡,场面混乱,最终马克森提猛落入台伯河中。

这场毁灭性的战争结束了,君士坦丁在巨大欣喜中被议会和罗马人民拥戴为皇帝。议会为了褒奖君士坦丁的英勇,授予他马克西姆乌斯(Maximus)的称号。

选自Of the Manner in which the Persecutor Died,A. Roberts and J. Donaldson编,TheAnte-Nicene Fathers of the Christian Church,第三卷;纽约,Charles Scribner’s Sons,1886,第301-303页

分类: 04 . 不着调的历史 标签:

希腊罗马神话

2009年11月20日 Python

http://vip.du8.com/books/sepb873.shtml

分类: 05 . 不靠谱的神话 标签: