Home

Previous 10

Sep. 25th, 2009

fedora 蓝色小药丸

Turned off LJ Messenger

I don't like items from Microsoft. Since it is a way to keep LJ
up2date, I turned it on but soon found that 1. the web messenger would
cause native MSN to become offline; 2. the session is quite unstable
that history get lost easily. So I have to turn it off. Generally it
is for people who don't have their own pc but stay on LJ for very long
time, because of the MSN protocol restriction. LJ already has its own
jabber service, why not make a web jabber client instead? Or use web
gtalk, which has a lot of users too. Maybe LJ is just experimenting
them?
fedora 蓝色小药丸

The anonymous Tor network is being attacked by TOP MINDS IN CHINA since Sep 24, one week before Chi

Sep 14 12:03:32.336 [notice] Tor v0.2.2.1-alpha (git-1092fdca53ec0110). This is
experimental software. Do not rely on it for strong anonymity. (Running on Windo
ws XP Service Pack 3 [workstation] {terminal services, single user})
Sep 14 12:03:32.493 [notice] Initialized libevent version 1.4.12-stable using me
thod win32. Good.
Sep 14 12:03:32.493 [notice] Opening Socks listener on 127.0.0.1:9050
Sep 14 12:03:32.555 [notice] Parsing GEOIP file.
Sep 14 12:03:37.868 [notice] We now have enough directory information to build c
ircuits.
Sep 14 12:03:37.868 [notice] Bootstrapped 80%: Connecting to the Tor network.
Sep 14 12:03:38.196 [notice] Bootstrapped 85%: Finishing handshake with first ho
p.
Sep 14 12:03:41.305 [notice] Bootstrapped 90%: Establishing a Tor circuit.
Sep 14 12:03:48.352 [notice] Tor has successfully opened a circuit. Looks like c
lient functionality is working.
Sep 14 12:03:48.352 [notice] Bootstrapped 100%: Done.
Sep 18 09:24:26.318 [notice] Application request when we're believed to be offli
ne. Optimistically trying directory fetches again.
Sep 18 09:24:31.818 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 96/1620 usable descriptors.
Sep 18 09:24:37.334 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 192/1620 usable descriptors.
Sep 18 09:24:59.115 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 286/1607 usable descriptors.
Sep 18 09:24:59.318 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 359/1607 usable descriptors.
Sep 18 09:25:01.412 [notice] We now have enough directory information to build c
ircuits.
Sep 21 06:10:14.867 [notice] Giving up on marked_for_close conn that's been flus
hing for 15s (fd 540, type Socks, state open).
Sep 21 06:10:14.867 [notice] We stalled too much while trying to write 149166 by
tes to address [scrubbed]. If this happens a lot, either something is wrong wit
h your network connection, or something is wrong with theirs. (fd 540, type Sock
s, state 11, marked at connection_edge.c:162).
Sep 21 10:09:49.240 [notice] Application request when we're believed to be offli
ne. Optimistically trying directory fetches again.
Sep 21 10:09:59.787 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 16/1585 usable descriptors.
Sep 21 10:10:00.521 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 112/1585 usable descriptors.
Sep 21 10:10:00.865 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 129/1585 usable descriptors.
Sep 21 10:10:02.850 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 146/1585 usable descriptors.
Sep 21 10:10:04.725 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 242/1585 usable descriptors.
Sep 21 10:10:09.521 [notice] I learned some more directory information, but not
enough to build a circuit: We have only 338/1585 usable descriptors.
Sep 21 10:10:10.396 [notice] Application request when we're believed to be offli
ne. Optimistically trying directory fetches again.
Sep 21 10:10:13.834 [notice] We now have enough directory information to build c
ircuits.
Sep 22 13:40:34.409 [notice] Application request when we're believed to be offli
ne. Optimistically trying directory fetches again.
Sep 22 13:40:40.269 [notice] We now have enough directory information to build c
ircuits.
Sep 23 06:02:46.349 [notice] Application request when we're believed to be offli
ne. Optimistically trying directory fetches again.
Sep 23 06:02:51.912 [notice] We now have enough directory information to build c
ircuits.
Sep 24 16:57:07.527 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 16:57:31.528 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:01:43.529 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:08:53.704 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:09:02.704 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:11:02.751 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:11:36.814 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:20:56.443 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:32:57.151 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:41:53.591 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:46:55.015 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 17:58:55.754 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 18:09:53.743 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 18:21:54.076 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 18:24:49.545 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 18:36:49.894 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 18:48:50.664 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 19:00:51.716 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 19:12:52.423 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 19:24:53.725 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 19:36:54.073 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 19:48:54.734 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 20:00:55.598 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 20:12:56.056 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 20:24:56.779 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 20:36:57.793 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 20:48:58.488 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 21:00:59.976 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 24 21:13:00.027 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 01:15:41.417 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 01:21:33.904 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 01:31:15.377 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 01:43:16.022 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 01:55:16.401 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 02:07:17.531 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 02:19:18.442 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 02:31:19.196 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 02:43:19.185 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 02:55:19.534 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 03:07:20.398 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 03:19:21.402 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 03:31:22.220 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 03:43:22.818 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 03:55:23.838 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 04:07:24.093 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 04:19:24.097 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 04:31:24.024 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 04:43:24.497 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 04:55:25.939 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 05:07:26.335 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 05:19:27.980 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 05:31:28.813 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 05:43:29.547 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 05:55:30.357 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 06:07:31.329 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 06:19:31.928 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 06:31:32.229 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 06:43:33.749 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 06:55:34.520 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 06:58:20.802 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 06:58:21.958 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 06:58:42.115 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 06:58:43.271 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 06:59:03.599 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 06:59:04.755 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:00:50.428 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:00:51.600 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:01:32.959 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:01:54.131 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:15:35.465 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:25:59.484 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:36:23.332 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:46:45.367 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 07:57:10.387 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:01:20.389 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:07:34.579 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:08:18.782 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:09:18.829 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:10:18.830 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:10:40.830 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:11:01.986 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:12:06.455 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:12:27.596 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:13:10.065 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:13:31.221 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:13:52.378 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:13:52.534 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:14:14.675 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:14:14.831 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:14:14.987 [warn] No available nodes when trying to choose node. Failin
g.
Sep 25 08:30:43.150 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 08:42:43.623 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 08:54:44.925 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 09:06:45.992 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)
Sep 25 09:15:25.433 [notice] Tried for 120 seconds to get a connection to [scrub
bed]:5222. Giving up. (waiting for circuit)



edit (Oct 16 2009): there is an article posted by torproject.org people points out the same conclusion, featured 2 images. Other than this, LJ is unblocked for 4 months, while http://identi.ca get blocked about a week ago.





Sep. 14th, 2009

fedora 蓝色小药丸

在豆瓣申请主办方(FAIL!)

http://www.douban.com/location/shenzhen/new_host

深圳 Linux Unix 用户组
Read more... )

点击下一步,页面刷新,仍然回到第一步的页面,没有任何特别的提示。这个界面莫非是内部使用的么?

BTW 发现每个月聚会很有好处,在回顾的时候会有种满足感。虚假的满足感,毕竟自己没有出力。最好的地方是可以认识更多新朋友,只是记不住他们的名字……

edit: 久不写博客,连 lj-cut 都不会用了。
Tags:

Jul. 16th, 2009

fedora 蓝色小药丸

zz:架设自己的微博客服务

http://lwn.net/Articles/340505/

Identi.ca pushes forward

比较适合一个社区做留言板。个人还是用 Google 的 friends gadget 最方便。
Tags:

Jul. 14th, 2009

fedora 蓝色小药丸

zz:retrospect

转自 http://blog.csdn.net/lfhfut/archive/2007/11/20/1895560.aspx

Read more... )


// 到了这一步,读到这一段,觉得正是半年来的写照,为什么当初信心满满,觉得自己足以完成这样一个项目,现在却有那么多内容没有完成,竟然连优先级和任务安排都搞不出来?为什么新的设计仍然是“一个人的头脑风暴”,而并不是可靠的工业化生产?如果要在计算机行业继续下去,要经历的东西还太多。而且不经历不行啊!如果半年前读到这一段,也许没有任何感觉?该死的计算机行业。今天什么都是该死的,这种 rant 最好发到 twitter。
Tags: ,

Jul. 5th, 2009

fedora 蓝色小药丸

面向概念

上次说"如果建立这样一个面向对象系统,其中不包含类的概念,只存在接口和对象,怎么样?",是五月了,到现在 OOA 这本书还是没看完。刚才看到说“继承和聚合可以替代”,觉得不太对。如果一个地方只接受某个接口,那么聚合就必须暴露自己的成员。先前还说要封装,现在就丢掉了。如果从 OOA 的层次想,既然是“可以替代”,那么就没必要强调是哪种方式,而且继承、聚合和关联是蕴含关系。究竟分析的内容是什么?如果把被分析的内容称为概念,从常理推断,分析的内容和结果就是概念的定义和概念之间的关系。如果在 OOA 时注重的是概念而不是类,就更容易说清楚问题:毕竟提到类就会提到继承还是聚合,跟实现就有很大的关系了。写到这里突然想,类之间的关系只有继承和聚合,这个分析框架/语言可真是贫乏,不过考虑到分析的目标之一是与人沟通,词汇表和逻辑还是简单些好。那么全用概念来说不是更简化。从实现上说,一个概念对应的是一组属性和操作,也就是一个接口的实现。目前的实现中,一个类可以实现多个接口,也可能并没有将属性和操作定义为接口。但是在面向概念的表述中,属性和操作必须划分到概念里,也就是一个类至少需要提供一个概念,可以提供多个。如果这样定义类,它就成了一个集合。将集合和元素引入分析的过程,就让 OOA 更简单,不存在那么多领域相关的内容(除了软件设计,谁会这么纠结于继承还是聚合呢)。可是话说回来, OOA 毕竟是方法论…… 回到“概念”上,根据上面的分析,继承和聚合都意味着类拥有了多个概念。如果是写一篇论文,在大约2/3的部分应该想想这个东西怎么应用起来,比如写个软件,将现有的分析导入,转换为概念表示,再转出 OOD 适用的表示,其中就可以按照使用者的喜好,加上一点点常识,自动选择用继承还是聚合。现在的小程序员都没这个常识(比如我就很纠结用哪一个更好),交给机器就不用烦恼了。代码翻译和自动重构也能用得上。刚才搜索 COP,发现了一个网站 http://conceptoriented.org/ 和上面这些不太一样,是跟 RPC 和控制流跳转相关的(是吗?),觉得搜索关键字应该换个 AOP 试试。在天台上想到,如果列出最近关注的词会列出多少?
AOP: aspect
BOP: binding
COP: concept
DOP: data
EOP: engine
FOP: framework
GOP: generics
HOP: 我也不知道这个冷笑话可以说多少了。
...
OOP
Wikipedia: 范畴论
Tags:

Jul. 3rd, 2009

fedora 蓝色小药丸

七月了

每半年立一次志向,周转周期短一些,就显得比“一年之际在于春”更有效率。

做了半年的WPF,接触到不少以MS-PL方式开源的库,或者像CodeProject那样不讲究License的代码。虽然不是GNU/Linux的那种感觉,可是也算是一种约定俗成的生态。

今天学到了一些管理的常识,要关注同事,让他们能最好地发挥——正是管理三要素的第二项。至于“产出”和“社会责任”,还需要对号入座。

喜欢写博客的人们哪!千万不要迷上了所谓的“微博客”。写 140 字的文章来填坑,久而久之就挖不出坑了!

发现需要用半个月的时间读一本500页的书,持续三个月。
Tags:

Jun. 8th, 2009

fedora 蓝色小药丸

反而后知后觉

跑到 blogbus 看了帖子才知道 LJ 解封

http://bbbush.livejournal.com/friends?skip=100 再往前就看不到了真是可惜。

Apr. 14th, 2009

fedora 蓝色小药丸

过年后一直在学用WPF

WPF 用 XAML 来写,再加上 LINQ 表达式有种 XSLT 的味道,再加上 WPF 的模型与 XSLFO 类似:这个工作对我来说还真是挺对口的。

不过魔鬼在细节里,所以还是折腾了很久。目前还在转变观念中,MVVM
解耦得太厉害,吹捧它的文章都有点过火了,可是并不是什么地方都合适:那么什么模式适合什么呢?最好是什么模式和工具都可以灵活运用,那就不是几个月能搞定的事情了。

WPF 的优势:强调对数据/命令的呈现应当解耦合,拥有完整的系统。这样系统地学习一个东西,希望对以后做其他的开发有所帮助。

Read more... )
Tags:

Dec. 29th, 2008

fedora 蓝色小药丸

周末

周五晚上什么也没有做。看到终于有超过三个人肯编辑 FP Wiki 了,还是挺开心。

周六下午参加了 InfoQ 的 QClub 聚会,学习了敏捷开发的内容。

周六晚上参加了 SZLUG 的聚会,看了拟用于定期聚会的场地,商量了关于 SZLUG 的一些事,了解了但非老师的需求,见到了freeflying和“OLPH”的Gdium笔记本。Read more... )

周日什么也没有做。看了好多集“银魂”,觉得做梦也开始稀里糊涂。——喂,谁想听你制造的这些流水帐吗。
Tags:

Previous 10