今天打开Space准备写blog,å´å‘现“å‘布日志â€æŒ‰é’®ä»ç„¶æ˜¯ç°æŽ‰çš„,看看Greasemonkey的脚本状æ€å·²ç»å¯ç”¨äº†ï¼Œéš¾é“M$会ws到连我这个第三方开å‘者都ä¸æ”¾è¿‡ï¼ŸæŽ¥ä¸‹æ¥å°±æ˜¯åˆ†æžä¸€ä¸‹çœ‹çœ‹æœ‰ä»€ä¹ˆå˜åŠ¨ï¼Œç„¶åŽæ›´æ–°ä¸€ä¸‹è„šæœ¬ã€‚但是看æ¥çœ‹åŽ»æ–‡æ¡£çš„结构都没有å˜åŒ–,Greasemonkey脚本的è¿è¡Œä¹Ÿå¾ˆæ£å¸¸ã€‚
æ— æ„之ä¸åœ¨æ ‡é¢˜å½“ä¸å¡«äº†å‡ 个å—符,竟然å‘现“å‘布日志â€æŒ‰é’®å¯ç”¨äº†ï¼ç„¶åŽæŠŠGreasemonkey的用户脚本设置æˆç¦ç”¨ï¼Œåˆ·æ–°é¡µé¢ï¼Œè¾“å…¥æ ‡é¢˜ï¼Œâ€œå‘布日志â€å’Œâ€œä¿å˜ä¸ºè‰ç¨¿â€ç«‹å³å¯ç”¨äº†ã€‚
原æ¥æˆ‘误解了M$,其实是M$åšäº†ç‚¹å·¥ä½œæ¢å¤äº†Spaceçš„bug,看æ¥æˆ‘çš„Greasemonkey脚本å¯ä»¥é€€ä¼‘了。
ä¸è¿‡æš‚时还是ä¿ç•™åœ¨é‚£é‡Œå§ï¼Œä¸çŸ¥é“哪天会å†æ¬¡å‡ºçŽ°é—®é¢˜ã€‚
最近工作比较忙,所以åªèƒ½ä¸‹äº†çæžæžè¿™ä¸ªä¸œè¥¿ã€‚今天终于æžå®šäº†ï¼Œç„¶åŽçœ‹ç€æ•°å个Spam Comment瞬间æžå®šè¿˜æ˜¯å¾ˆæœ‰æˆå°±æ„Ÿçš„。
这个问题的关键在两个问题上:第一,如何得到一个Spam Commentçš„åˆ—è¡¨ï¼›ç¬¬äºŒï¼Œå¦‚ä½•åˆ é™¤å®ƒä»¬ã€‚
先考虑第二个问题。其实ä¸ç®¡Space的代ç 多å¤æ‚,最åŽå¯¹Blogçš„æ“作还是è¦ç»è¿‡HTTPä¼ è¾“çš„ã€‚æˆªèŽ·HTTPä¼ è¾“æ•°æ®çš„方案有很多,我用的是TamperData这个Firefox扩展。简å•çš„找两个Commentsåˆ é™¤ä¸€ä¸‹ï¼Œå‘现对应的HTTPè¯·æ±‚æ˜¯è¿™æ ·çš„ï¼š
POST http://ftofficer.spaces.live.com/parts/blog/script/BlogService.fpp?cnmn=Microsoft.Spaces.Web.Parts.BlogPart.FireAnt.BlogService.delete_items&ptid=0&a=&au=undefined HTTP/1.1
Host: ftofficer.spaces.live.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: zh-cn,zh;q=0.7,en-us;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: UTF-8,*
Connection: close
Content-Type: application/x-www-form-urlencoded
X-FPP-Command: 0
sc: [...]
Referer: [...]
Content-Length: 117
Cookie: [....]
Pragma: no-cache
Cache-Control: no-cache
cn=Microsoft.Spaces.Web.Parts.BlogPart.FireAnt.BlogService&mn=delete_items&d=[{1,%22cns!423B72634E2F6B7E!611%22}]&v2
å…¶ä¸æœ€é‡è¦çš„ä¸œè¥¿å°±æ˜¯çº¢è‰²æ ‡è®°çš„éƒ¨åˆ†ï¼Œå‰é¢Cookieæ˜¯ä½œä¸ºä½ å·²ç»ç™»å½•åˆ°Live Spaceçš„è¯æ®ï¼›åŽé¢çš„一串å—符串就是è¦åˆ 除的Commentçš„ID。所以我们需è¦çš„工作就是获å–到这个ID,然åŽä½¿ç”¨HTTPé‡æ”¾å°±å¯ä»¥äº†ã€‚最åŽæˆ‘直接å·æ‡’用了NetCat,写了一个Request的模æ¿ï¼Œç”¨Perl替æ¢ä¸€ä¸‹å…¶ä¸çš„ID,用NC连上Live Space然åŽé‡æ”¾å°±æ˜¯äº†ã€‚æ–¹æ³•å°±æ˜¯è¿™æ ·ï¼Œå¦‚æžœè¦åšæˆè½¯ä»¶å¯èƒ½è¿˜æ¯”较麻烦一点,看看有空å†æžï¼Œæœ€è¿‘实在太忙。
然åŽå›žåˆ°ç¬¬ä¸€ä¸ªé—®é¢˜ï¼Œæˆ‘们需è¦èŽ·å–到所有的Spam Comments的列表,这个问题ä¸å¯é¿å…çš„å°±è¦æŠŠSpace爬一é,枚举当ä¸æ‰€æœ‰çš„Comments的内容,并一一判æ–。如果符åˆæŸç§æ¡ä»¶ï¼Œå°±å°†å…¶ID记录下æ¥ã€‚ä¸è¿‡è¦ä»Žå¤´åˆ†æžSpace的页é¢ç»“构并且枚举出ID和内容也是个很好大的工程,ä¸å¦‚找找有没有现æˆçš„方案。ç»è¿‡ä¸€ç•ªGoogle,找到了Live Space Mover这个项目。这个项目当ä¸åŒ…括了枚举Live Space当ä¸æ‰€æœ‰çš„Comments的功能,功能ä¸é”™ã€‚但是ä¸è¶³çš„是åªèƒ½èŽ·å–到的是Comments的内容,å‘é€è€…这些信æ¯ï¼Œä¸åŒ…括对我æ¥è¯´æœ€é‡è¦çš„ID,ä¸è¿‡è¿™ä¸æ˜¯ä»€ä¹ˆå¤§é—®é¢˜ï¼ŒPython的脚本在哪里放ç€ï¼Œä»£ç 改改就行了。这段代ç 改过之åŽï¼ŒèŠ±10分钟把Blog爬了一é,æˆåŠŸç”Ÿæˆåˆ—表,然åŽæ‹¿perl解æžä¸€ä¸‹ï¼Œè°ƒç”¨ä¸€ä¸‹nc,æžå®šã€‚
方案是有了,有空整ç†ä¸€ä¸‹ï¼Œåšä¸€ä¸ªç‚¹ç‚¹é¼ æ ‡å°±èƒ½æžå®šçš„东西,或者一个命令行æžå®šçš„东西。
å†è¯´å†è¯´ï¼Œå¿™å¾—很。有没有人自愿报å实践一下的?
今天起æ¥åˆ°å…¬å¸æŸ¥çœ‹GMail邮件,å“了一跳,整页都是æ¥è‡ªä¸‹åˆ—æ供商的Live Space Notify,我当时就很奇怪,我这个平时没什么访问é‡çš„blog今天怎么了。点上去看看å‘现,竟然åˆæ˜¯Spam。

åˆ äº†å‡ ä¸ªè§‰å¾—ä¸å¯¹ï¼Œè¿™ä¸ªSpammer似乎把我这个空间上é¢çš„所有帖å全部spam了一é,显然是用脚本的。这手动的怎么å¯èƒ½æžå¾—è¿‡è‡ªåŠ¨çš„ã€‚äºŽæ˜¯åˆ é™¤äº†æœ€è¿‘çš„ä¸€äº›ä¹‹åŽï¼Œå…ˆæŠŠè€çš„ä¸ç®¡äº†ï¼Œæ‰¾æ‰¾æœ‰æ²¡æœ‰å¯ä»¥è‡ªåŠ¨åŒ–的方案——显然有,毕竟Spammer就是用脚本的。
考虑到上次的spam事件其实没过去多久,所以å¯ä»¥é¢„è§ä¸è¿œçš„å°†æ¥åˆæœ‰å¦ä¸€ä¸ªSpammer盯上我的å¯èƒ½æ€§å¾ˆå¤§ã€‚所以干脆这次把当时基于æµè§ˆå™¨çš„想法åšäº†å§ï¼Œè‡³å°‘让我将æ¥åˆ 这些东西也方便一点。
å…ˆç ”ç©¶ä¸€ä¸‹ã€‚
亚马逊上é¢å¼€å§‹é¢„订,$44.09。
Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (PRO-Developer)
Delve inside the Windows kernel with noted internals experts Mark Russinovich and David Solomon, in collaboration with the Microsoft Windows product development team. This classic guide fully updated for Windows Vista and Windows Server 2008, including 64-bit extensions describes the architecture and internals of the Windows operating system. You ll find hands-on experiments you can use to experience Windows internal behavior first hand, along with advanced troubleshooting information to help you keep your systems running smoothly and efficiently. Whether you re a developer or a system administrator, you ll find critical architectural insights that you can quickly apply for better design, debugging, performance, and support.
Key Book Benefits
- Provides the architectural perspectives and inside information needed to unlock the power of Windows
- All-in-one volume covers Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, and Windows 2000
- Features advanced troubleshooting information for better debugging and performance analysis efits:
Splashtop a Rapid-Start Platform for Consumer PCs
ä¸éœ€è¦ç¡¬ç›˜ï¼Œä¸éœ€è¦æ“作系统,直接固化在主æ¿ROM里é¢çš„Linuxã€æµè§ˆå™¨å’ŒSkype,这ç§æœºå™¨åœ¨æ‹¥æœ‰ç½‘络连接的时候,究竟有多大的潜力?
嗯,很大。
虽然确实比较难,但是周围大部分人都还是æžå®šäº†ï¼ŒåŒ…括我,虽然耗时近3个å°æ—¶ï¼Œè€Œä¸”在amen指导之下。
ä¸ç®¡æ€Žä¹ˆè¯´ï¼Œå¥½æ¹æˆ‘们也是æžç½‘络的。
æ¥æŒ‘战一下å§ï¼šå°è¯•ä½¿æ‰€æœ‰çš„线都ä¸äº¤å‰ï¼š
http://www.nonoba.com/chris/untangle
Show最åŽä¸€å…³ï¼š

结果:

è¿™ä¸æ˜¯Bug,这是Feature。
看SQLite,WMF,和Firefox有感。
From Explodingdog
虽然看起æ¥å‰å‡ æ¬¡å† æœ‰ä»–çš„åå—çš„æ–‡ç« éƒ½ä¸å¹¸è¢«è¨€ä¸ã€‚
但是我还是抱ç€æœ€åŽçš„一点希望这次是错的……
其他的事情,有办法改å˜çš„å¯ä»¥ç”¨æ‰‹æŠ•ç¥¨ï¼Œä¸èƒ½æ”¹å˜çš„å¯ä»¥ç”¨è„šæŠ•ç¥¨ï¼›
但是这个事情,似乎是没有这个æƒåŠ›çš„。
就放在这里了。
å°±è¿™æ ·ã€‚
年终了,大家都开始盘点了。
éšå¤§æµï¼Œä¹Ÿç›˜ç‚¹ä¸€ä¸‹æˆ‘çš„2007。
年度最得æ„的事(排åä¸åˆ†å…ˆåŽï¼‰ï¼šåˆ°è‰åŽŸéª‘了一次马;到日照看了一次海;读了20本书;å‘布了tabimswitch;通读了Firefoxã€OpenSSLå’Œpostfix的代ç ;看了17部动画。
年度最失æ„的事(排åä¸åˆ†å…ˆåŽï¼‰ï¼šå€Ÿç»™æœ‹å‹çš„钱到现在没还
下é¢æ˜¯ä¸“项奖:
照片篇:
年度本人在场的最佳照片:赛马图
èŽ·å¥–åŽŸå› ï¼šåŠ¨æ„Ÿå’Œæž„å›¾éƒ½è¿˜ä¸èµ–,关键是留下的记忆éžå¸¸å¥½ã€‚

年度本人æ‹æ‘„的最佳照片:ç¡èŽ²
èŽ·å¥–åŽŸå› ï¼šè¿™æ˜¯æˆ‘å”¯ä¸€ä¸€å¼ æž„å›¾å’Œå¯¹ç„¦éƒ½è¿˜å¯ä»¥çœ‹çš„照片,我承认å³ä½¿æ˜¯æœ€å¥½çš„,也很一般。:P

动漫篇:
年度最佳剧场版动画:穿越时空的少女
èŽ·å¥–åŽŸå› ï¼šå‰§æƒ…å’ŒéŸ³ä¹ï¼Œç»˜å›¾é£Žæ ¼å’Œäººç‰©è®¾å®šå¾ˆç¬¦åˆæˆ‘çš„å£å‘³ã€‚

年度最佳OVA动画:秒速5cm
èŽ·å¥–åŽŸå› ï¼šå…‰å½±æ•ˆæžœä¸€æµï¼Œæ•…事让我有æžå¼ºçš„代入感(æ±—)。

年度最佳TV动画:Lucky Star
èŽ·å¥–åŽŸå› ï¼šè½»æ¾æžç¬‘,适åˆæˆ‘ç‰ä¸‹ç之åŽä¸æ„¿æ„动脑å的宅男,关键还是èŒã€‚
年度最èŒè§’色:柊ã‹ãŒã¿@Lucky Star
èŽ·å¥–åŽŸå› ï¼šå¥½å§ï¼Œæˆ‘èŒåŒé©¬å°¾è§’色和å槽角色。
足çƒç¯‡ï¼š
年度国际足å›æœ€ä½³çƒå‘˜ï¼šåœ£Â·å¸ƒå†¯ã€åœ£Â·é”¤ã€åœ£Â·å¾·å“¥ã€åœ£Â·é˜Ÿé•¿
èŽ·å¥–åŽŸå› ï¼šå¿ è¯šå•Š
年度最佳比赛:5月19æ—¥æ„ä¹™39è½®ï¼Œé˜¿é›·ä½ 1:5 尤文图斯,尤文æå‰å›žå½’æ„甲
èŽ·å¥–åŽŸå› ï¼šâ€¦â€¦
年度本公å¸æœ€ä½³çƒå‘˜ï¼šZZ
èŽ·å¥–åŽŸå› ï¼šè€å©†ç”Ÿå°å©å‰ä¸€ä¸ªç¤¼æ‹œè¿˜å¸¦ç€è€å©†å‡ºçŽ°åœ¨çƒåœºå¹¶æ‰“满全场
åšå®¢ç±»ï¼š
年度本人最佳blog:解决在Firefox下é¢Live Space“å‘布日志â€æŒ‰é’®è¢«ç¦ç”¨çš„问题
èŽ·å¥–åŽŸå› ï¼šä¸ºæœ¬blog带æ¥å¤§é‡çš„æµé‡
年度朋å‹æœ€ä½³blog:超级玛丽最低分爆机@æŽå‡¡å¸Œçš„Blog
èŽ·å¥–åŽŸå› ï¼šé‰´äºŽä»–å’Œæˆ‘ä¸€æ ·æ— èŠ
年度朋å‹æœ€å…·å†²å‡»åŠ›blog:è¦ç»“婚了@Lost Ferry
èŽ·å¥–åŽŸå› ï¼šè¿™æ ·å°±ç»“å©šäº†ï¼Ÿè¿˜æ²¡æœ‰å¬åˆ°ä¸€ç‚¹å…³äºŽä»€ä¹ˆæ—¶å€™è¯·æˆ‘们åƒé¥çš„风声……
—
å¾…ç»ï¼Œå¦‚果还有的ç»çš„è¯ã€‚