我的饭 [2]
Jan 10, 2012 One minute

又到了充数时间… 好多情况下只要诱导某企业的员工把一封收到的内部email——空白的都可以——另存成.msg格式就能拿到好多内网信息,比如各种服务器地址神马的。作为有个大概其就算是入门级安全素养的人来说,我对某些明目张胆自觉主动不用别人诱导就把内网IP这样的事情公布于众的事儿真是无话可说。2011-11-04 14:25 想提高productivity也不至于就去被洗脑吧?我是想换换脑子换换想法,可是这种玩意儿,一上来就要求我全身心去信任他,改变我的想法,我艹,你要不说你是方法论的话我还以为你是邪教了。有点儿越来越恶心了…2011-11-04 19:03 而且吧,对信任的要求有点儿过高。照我的理解,这个方法论敢于正视很多以往人们不愿正视的东西,可就不能正视一下人跟人很难完全互相信任的么?我要信任你这个方法论,管理层要信任团队,团队成员之间也要互相信任… 不得不说这样的话我怀疑整个系统太脆弱了。2011-11-04 19:06 我看着种种偏执狂一样的人的说法和做法,就不抱什么希望了。但愿这东西别最后跟ERP似的,“不上是等死,上是找死”。直觉上稍微有些不兼容的文化沉积的公司,最好慎重接受这个玩意儿。2011-11-04 19:08 每次老外一莅临我分厂做敏捷培训的时候,那感觉就跟我厂开人大一样。2011-11-08 10:49 这个sprint可是真的sprint了。不开笔记本了。2011-11-09 13:09 哎,需要有街旁、饭否、微博之外的娱乐项目啊… mIRC,乃的注册用户召唤你~2011-11-09 13:32 这是多少年了……debian和ubuntu总是盘踞Freenode在线人数最高屋子的头两把交椅。2011-11-09 13:59 好像Google就永远是正确的一样。除了这个粉就那个粉的,不粉点儿啥就跟找不着组织一样。没安全感么?2011-11-10 11:59 “过了少年,失去青年,踏向中年,机灵,勤奋,困苦,无望,想活得更好,活得更不好,有理想,不敢想,想创业,怕失败,盼真爱,却已婚,恨特权,又敬畏,怨体制,但想做公务员,要买房房价涨,要买车油价涨,吃饱了勇敢,饿着了懦弱,遵纪守法,但眼看着胡作非为的一个个发家,想胡作非为,上路…2011-11-10 12:41 哎,力争做个差不多的REST风格API,挑挑拣拣了半天状态值。2011-11-10 19:15 哎,我可没干过文档截图里的某高亮的文本框里的输入和文档其他部分说明要输入的东西对不上的情况,顶多整个文档太过时了没更新。而且也没捧铁饭碗干这个。2011-11-11 02:13 下午的时候让某小朋友同事看他的ff版本号,然后让他猜最新版的大版本号是多少。结果这小朋友用的还是3.

Murphy's Law的一天
Jan 4, 2012 One minute

2012年工作日头一天,结果悲剧收场,活生生验证了Murphy’s Law:Anything that can go wrong will go wrong. ——好像说法很多,不过大抵就是这个意思吧,凡是可能出错的事情都会出错。 这次是以前就标记成TODO的两个地方,其实也不是那么容易发生的,而且我也确实不想武断地找一个解决方法就干掉,于是就标个TODO,结果就是这两处我觉得不太可能发生的事情,就让QA MM一击必杀了…… 所以像今天这种处于sprint之交应该会比较闲的日子反倒过得很应接不暇。 诶,不像是啥好兆头哇~ 就是某X人今天正式宣布去留了。

2012
Dec 31, 2011 0 minutes

我的饭 [1]
Nov 3, 2011 One minute

哇嘞,离上一篇 我的饭 [0] 距离2年多… 其实微博上互动更多一些了,因为熟人基本都不在饭否,不过也因此,饭否上面更纯净,也更适合集中发到blog里面。 避免再次被问,抢先贴出来。不是什么东西都可以拿价格比较的,何况两个分属不同子类型的东西,所以不能非觉得由于一个全自动的DeLonghi的价格能买将近3个Rancilio Silvia所以Silvia肯定不如这台Delonghi。上网搜DeLonghi vs Rancilio吧!2011-09-29 14:38 再说了,Rancilio Silvia可是专家@momotestversion 推荐的,要是Delonghi能争气点儿的话估计我都不会有机会知道Silvia了。2011-09-29 14:49 查了查地图,从爸妈家走沿海高速去北戴河也就259公里,多的那90公里在高速上真是屁都不算,看起来自驾一趟的可行性还是很高的啊。2011-10-02 21:22 CEO又跟收件箱里面刷屏了…2011-10-05 21:11 看了《中国政治随想录》,解决了不少疑问。以前的某些想法确实分裂 :D http://t.

Lion经验两则
Nov 2, 2011 One minute

最近经历的Lion下比较想记一笔的经验,凑个数吧。 无厘头的DNS无法解析问题。 不知道为什么我总是碰见这个问题… 网上搜了搜似乎也不是很常见。 症状很简单:DNS无法解析,重设DNS服务器地址、DHCP的话重新续租等等都没法解决。 解决方法:重启mDNSResponder服务。 似乎有些简单粗暴了,不过确实没找到其他方法。记得Lion之前,这个mDNSResponder服务就总给我找事儿,不过那时的症状很明显,一般是从休眠唤醒之后,mDNSResponder进程的CPU使用率异常高,占满一个CPU核心;升级到Lion之后就再也没遇到这个问题,当时还觉得这个升级的钱花的值得。结果,后来就时不时地遇见DNS无法解析的问题了,无论怎么修改DNS相关设置都没法解决,syslog、dmesg输出也没有任何异常信息。后来想起来mDNSResponder最近很是消停,就上网搜了搜,才知道原来这个服务不像名字暗示的那样只负责mDNS,而是负责所有解析了。也许咱家接触Mac太晚了,不知道这个服务的渊源,我只记得Ubuntu下关掉Avahi是不影响其他DNS解析的。 于是老方法重启了mDNSResponder服务,问题解决。 [code=“bash”] launchctl stop com.

安装gevent,Lion上
Oct 16, 2011 One minute

不出所料,凡是带本地绑定的Python库,在Mac上多多少少都别扭一些。 今天是pip install gevent的时候出错: In file included from gevent/core.c:225: gevent/libevent.h:9:19: error: event.

抢回域名
Sep 22, 2011 One minute

好久没写点什么了,今天也只是为了纪念一件事情:抢回丢了5年的域名,iusr.net。 先上一张最后一次仍然显示pendingDelete状态的whois截图: 这还是昨天在笔记本上查询时的结果,一直没关这个窗口,因为自从这个域名进入了RedemptionPeriod以后我就天天刷新它的状态N次,都记不清过了多少天了…当时就是天天祈祷丫们那些个投机主义者可千万不要续费啊。 看到THIS-DOMAIN-FOR-SALE.COM的字样了吧,NND。我还真想过发笔小财以后给赎回来,结果去他们网站一看,靠,卖到$4000,我得发成什么样才会花2、3万人民币买个域名啊…不过也没办法,当时这个域名因为刚毕业参加工作的时候太忙活给忘了续费了,想起来的时候也进入了RedemptionPeriod了,记得当时赎回的价格也老贵了,就放弃了。这帮投机主义者也算折本了,5年的钱虽说不多吧,反正最后是最起码没赚回来 :D ——这么说起来,这些人是不是都是5年为一轮投机周期的?记得其他地方也见过5年的这个说法,很多人丢了域名跟着扼腕来着。 言归正传,今天上班的路上,一坐上出租车就用手机又刷了一次状态,结果就显示没有这个域名了!当时兴奋啊!就决定到了公司就第一时间抢!转念一想…还是直接在手机上抢了就省心了!好在GoDaddy还真有个移动设备版的网站,拿着信用卡就很容易地注册好了,这次一咬牙一跺脚买了5年的!整个过程都是在出租车里完成的,异常顺利!——就是没注意出租车司机走错了路兜了个圈子……………… 刚到GoDaddy把IP都指向VPS了,应该差不多已经生效了,回头抽空再把iusr.me下挂靠的服务都301到iusr.net下面去。加之昨天在神人的授意下,把VPS从加州Fremont机房迁入東京机房,访问速度提升了很多。又让我有了折腾的欲望了:)

Biased Locking && Bulk Rebiasing
May 31, 2011 One minute

也是老东西了…以前没有整理记录的习惯,哎。 Early research utilized property that mostsynchronization in Java language is uncontended.

有关并发
May 29, 2011 One minute

最近那个靠谱的小朋友开始看OpenJDK 6的源代码,相比之下真是让我汗颜,我机器里的代码都扔在那儿很久了。 不知道这个小朋友是不是也从main()开始看,还是为了搞明白一些问题而有针对性地去看。反正最近跟我讨论了一些并发、多线程方面的事情,很多概念和算法都是上学时就学了的,但是不出意料我也已经都忘了。于是,呃,现在看来最方便的查资料方式莫过于wikipedia.org了,也不知道会不会出些纰漏,不过英文版比中文版要好很多,内容多,引用和批注看起来也比较充实,暂且相信这么多人的劳动成果吧。摘录一些基本概念: Critical Section: 临界区。本质上是段代码,其中包含一定需要确保同时只能被一个执行这段代码的线程访问的资源。临界区本身来说并不是实现对资源互斥访问的算法或者机制,一般都需要借用互斥量、信号量之类的结构来确保这种多个线程对这个资源的互斥访问。 Mutex: mutual exclusion,互斥量,互斥体,互斥锁,whatever,基本带上“互斥”就行,也很常见。最简单的用来确保临街区并发安全的算法或者机制,同时也是用来指代负责在多个线程中协调互斥操作的那个数据结构,我想后面这个用途应该更常见,一般说进入了某个mutex保护的临界区以内为 “持有/获得了某个mutex” 。 Mutex有硬件和软件的实现。硬件实现方面,单处理器机器上一般就是临时禁掉中断和上下文切换,多处理器机上一般用原子的test-and-set操作让几个线程通过一个共享的标志变量做busy-wait,也叫做“自旋锁”(spinlock);软件实现就太多了:Dekker算法,Peterson算法,还有发明Paxos的大神Lamport的面包店算法 ,以及最近才知道的一个Szymanski算法 。这几个算法应该都是lock-free的 (?

解决一个JCC编译构建问题
Apr 30, 2011 2 minutes

首先是环境: [code=“bash”] iusr-mbp:~ iusr$ uname -a Darwin iusr-mbp 10.7.0 Darwin Kernel Version 10.

Built with Hugo · Using the heyo theme