Drupal.org – Another CMP

January 11, 2006
Drupal.org is the official website of Drupal, an open source content management platform. Equipped with a powerful blend of features, Drupal can support a variety of websites ranging from personal weblogs to large community-driven websites.

SharpReader does not work for my blog rss

January 9, 2006

SharpReader ver0.960 can not open my blog rss at WordPress.

I have to turn to FeedBurner for help, and now the new rss link can be opened.

Backup My Blog with My Gmail

January 9, 2006

Backup My Blog with My Gmail

1. Create a filter in Gmail like this:

2. Go to RMail and make a subscription using my rss link and the gmail address “serverlandon+WordPressSD@gmail.com


3. Done ^_^

想买但是找不到的两本书

January 8, 2006

下午出去时候去了趟购书中心,那里科技书籍的摆放真得很乱,而且不全;可惜购书券在图书大厦不能用,图书大厦书多而且排放找起来很方便。估计这也不能怪管理员,现在的技术太多,图书起名字又都追求标新立异,很容易弄混吧。学校图书馆还是一直把.NET框架指南网络浏览快速起步放在一起……

一直想买的两本书没有找到,影印版和中译本都没有。

.NET Framework Standard Library Annotated Reference, Volume 1

.NET Framework Standard Library Annotated Reference, Volume 2

不过买到了高口的教材,五本阿,不知道能不能在考试前搞定。还有Chris Sells的Windows Forms Programming in C#的中译本,呵呵,不错,很喜欢。

Windows Forms程序设计  

呵呵,发现其中的第二译者是一个学生,让我想起了当时帮朋友翻译部分章节的一本关于.NET程序性能优化的书,已经能在书店的排架上找到了。不知道那位朋友在更南的南方工作如何了。

这个杯子真得很土吗?

January 8, 2006

今天下午和晚上都在和熊宝在外面逛了。

在熟悉的老板娘店里,解决了熊宝衣服拉链不工作和鞋油的问题,他还给宿州的爸妈买了衣服,妈那件没有买成,因为她不肯告诉我们肩宽,而且还说不喜欢短大衣,说要到过年回家看;不过电话里听听口气应该还是很高兴的,当时她正在和爸在菜市场买松花蛋。今年过年应该很热闹吧,老姨和贝贝也要到家里去,加上熊宝,七个人了;两个不一样的地方,一个是刚刚搬家,一个是熊宝也在。

晚上的Carrefour很多人,买了两个保温杯,熊宝说很土,他说只有办公室的老干部才用;我觉得一点儿都不土,图片我贴上来了。

冬天有个可以保温的杯子还是很实用的,不用常常站起来跑到饮水机去倒水,也不怕忘记时间喝凉水。两个杯子虽然样式土了点(我承认-__-!),但是很便宜,而且这东西应季的,过了时节就没用了。其实有时候倒也不差那些钱(尤其是和买衣服的钱相比),不过在“挥霍”和“抠门”过程中能获得生活的自我控制感觉吧,呵呵。

去超市前,我们在Dicos吃的晚饭,熊宝又显得很腼腆,可是在人少的地发他比谁都XX。鸡排大亨真得很实惠,一个人吃的话再加上一个汉堡估计就撑得差不多了;鸡肉汉堡里面还是那个什么鸡腿堡好吃,呼呼;当然,怎么说还是学校食堂吃饭划算。

呼呼上午起床很早,1030就起来了,闹钟在0930的时候被我按掉了,中午时候熊宝才会出现。熊宝现在很懂得给我些自由的个人空间,以满足我这个内敛型的个人充电的需要。很奇怪,他说如果我要去实验室的话,他就会很不舒服,一定要拉着我陪他;要是我在寝室看东西,写写程序的话,他就感觉很自然,不会觉得被冷落。不懂。呵呵,不过不管怎么说,我很感激他能够理解我,理解我这个需要一个人独处来充电的心理。

我对什么东西都有兴趣,但是如果做为工作的话,或者说有人逼着我做的话,马上又会失去兴趣;呼呼,顺毛驴吧。其实对于一个人来说,最难得事情是搞清楚自己,如果能把自己摆弄清楚的话,这辈子就没有白活了。我还是很喜欢或者说善于做组织和整理的工作,我能做的很好,而且井井有条,那适合我的工作是什么呢。其实,在一个不大不小的城市有个小小的店面,或者能够晚上按时回家的工作,薪水能让我们过上小康生活,就挺好的了。尽管导师交给我的8X3项目在他看来是那么的重要,还告诫我要为国家科技部负责;为国家服务,为人类科技进步努力,在我看来是很远很远,虚无缥缈的,那些都是些科学狂人,战争热血分子的生活目标;落日炊烟下妈妈的呼唤声,温暖阳光下摇曳晾衣绳上的床单,家里饭桌上的面片,呼呼,估计还要加上一个唧唧歪歪的熊宝(他又要活性炭了,所以加上这句),那才是我的生活,才是人区别动物的最大特征,科技为人类的生活服务,而不是让人生活的更累。

晚上回到寝室,打开手机,发现有个14条短信,是在服装店电话后老妈发来的,都是说不要乱花钱给她买衣服的:这两天次卧室冷,没有上网,白天买了一箱松花蛋180个质量不错,腌了两只鸭子,快好了,不知能够好吃,LM已经买了太多东西;睡袍很好,就是她要的,现在要学习理性消费,以前头一热买东西留着没用,扔掉可惜,有的还要收拾,有的物无所值不划算,回来什么也不要买,麻烦,家里啥也不缺,你俩不可以乱花钱,尤其LM,花钱更不好,他很不容易,他花钱我心不安,你也别花钱,特别是买的又不是很需要的。最后一条发了两遍,好坚决阿,“不论是谁都别买,回来买!”

我想,我确实是爱你的

January 7, 2006

我知道你对我的爱仅次于父母,在今后的生命历程上必将一直陪伴着我。我们在一起的时候,你不让我干重活,你手里的东西总是要比我的沉;你不让我自己挑鱼刺,你碗里的鱼刺总是要比我的多;你花钱比我多,但总是买给我的;你总是哄我开心,我的手机里都是你的短信;楼下大伯因为你是我们楼的,因为你总是送我回寝室;国庆节时候你到我家里待了一周,可是我还没见过妈;我的朋友你都快要比我熟悉了,但是你很多朋友我还没有见过;我开始渐渐丢三落四,因为你总是帮我带着东西;我自己出门乘车会很紧张,因为有你在身边的时候我才可以东张西望,不会做错车或者过站;我会非常乐意把你介绍给朋友们,因为我觉得遇上你是我的幸运。
你出去送货的时候,我会常常向外张望,看看天气;晚上寝室上楼梯的时候,我会偷偷回头看看,因为那时候才能知道你是不是很累了,因为你面对我的时候总是笑眯眯的;寝室很冷得时候,我会想你那里是不是也是一样;晚上喝水时,我也会想想你今天是不是没有想起补充水分;有次帮你送货,我走在黑漆漆的校园路上,好冷的风,晚上回实验室也觉得累得要命,那时候觉得你每天这样送货好辛苦啊。
仔细说来,我也不知道爱情是什么;只是觉得有时候远远看到你胖乎乎的身影从远处摇曳而来是好心情的开始,看到你肉肉的脸想咬两口,寒冷的冬天上还可以拿来靠靠。虽然有时因为你的充追不舍觉得很烦,不过更多是种温暖感,或者说是幸福。我想,我确实是爱你的。

Cute wallpaper

January 7, 2006

.NET Framework Standard Library Annotated Reference, Volume 2

January 7, 2006

.NET Framework Standard Library Annotated Reference, Volume 2

PRObooks .NET Framework Standard Library Annotated Reference Volume 2: Networking Library, Reflection Library, and XML Library

Reference titles are nothing new, and often elicit little anticipation by most readers. In fact, reading most reference books is as interesting as watching paint dry. What a relief it was for me, then, to dispel that prejudice after reading the second volume of.NET Framework Standard Library Annotated Reference. In this book, authors Brad Abrams and his wife Tamara present invaluable detail about the Networking, Reflection, and XML libraries that it spotlights, all the while injecting intelligent annotations into the real-world application of many of the classes examined. Such annotated insights have been supplied by 18 members of the Microsoft .NET development community (many of whom are members of the .NET design team), including Suzanne Cook, Mark Fussell, Chris Lovett, Joel Pobar, and even Borland Corporation’s Chief Scientist, Danny Thorpe.

The book progresses through all the classes of the featured libraries, which are both .NET Framework 1.x and 2.0, and Compact Framework-applicable. Thus, unlike some .NET Framework references, this book will stay longer on a reader’s shelf. After a brief introductory overview, the authors dissect the class libraries of the System, System.Collection.Specialized, System.Globalization, System.Net, System.Reflection, System.Runtime.CompilerServices, System.Runtime.InteropServices, System.Security.Permissions, and System.Xml namespaces.

Each of the featured classes are presented in the same rigid template format: the class name, a diagram showing parent class relationships, a single-sentence summary, a type summary showing the constructors and public fields, properties and methods, comments for some of the more notable classes by one of the book’s annotators, a two- or three-paragraph description of the class, a working example exclusively presented in C# syntax, and finally, the expected output of that code sample.

While this may sound like an anesthetic reading experience, the book escapes that stereotype with its clear class descriptions and its brief code examples. this most certainly is attributable to its annotator contributions. In fact, those grey boxes changed the book from being a dry reference to a priceless package of insightful experience from some of the most knowledgeable .NET experts in the business. These comments also brought a warm human perspective to the otherwise cold content. One of my favorite examples of this was annotator Joel Marcey’s recollection of the earthquake that hit the Seattle area in February of 2001. While there was no direct correlation between his story and the System.XML Formatting Enum that was associated with his comment, reading it made me visualize what his CLR meeting with Intel and HP must have been like that day. Remarkably, his recollection helped me remember much more easily those XML Formatting Enums.

The book also bundles a CD-ROM that drives home the delivered value further with its expanded version of the book; its gold mine of archived code examples is an easily searchable, and invaluable, source. This is what any CD-ROM accompanying a book should offer.

The Abrams duo has done a bang-up job with this book, providing both substance and style inside an information-rich reference. I can’t wait to see what’s in store for Volume 3!

Mike Riley

Running a Service in China

January 7, 2006
Running a Service in China
 
Robert Scoble recently highlighted one of the more complicated issues we face here on the Spaces team: running a service in a country like China. 
As I have described in a previous post, there are two main ways we moderate content on Spaces:
  • Through the “report abuse” link at the bottom of every space.  If you see inappropriate content, such as pornography, or out-right illegal content, like hate-speech or child pornography, let us know and we’ll investigate the problem and take appropriate action.  Our main filter we use is, is this blog adhering to our Code of Conduct?
  • We ban a set of “naughty” words from blog entry titles, so those who are maturity-challenged don’t use the F word all over the place, and show up in search results and the updated spaces list, spoiling the party for everyone.
This system has been what we have been using since we launched Spaces, and we have not changed our practice, nor gotten more aggressive in the way we moderate.  It’s been working for us, and for the Spaces community.
We are an international service, and we work hard to comply with the local laws (for illegal content) and local cultural norms (for inappropriate content) in all the markets we operate in.  So, when using our two moderating techniques, we are cognizant of what market the content is published in.  There are certain rules we have that generally apply to all markets: for instance, no pornography.  We just didn’t want to go there with MSN Spaces.  But, there are other guidelines that are more market-specific.  For instance, the “middle finger” is a very obscene gesture in some areas, and is deemed culturally inappropriate, while in the United States, you would be hard pressed to see any photo of a bunch of college kids where one of them isn’t flipping the camera the bird.  No harm, no foul.  We don’t want to rule out the middle finger in all markets, so we just do it in the ones where it’s beyond the pale.  And, even in the markets that don’t approve of the middle finger, we give the poster a friendly warning about the image, as opposed to taking the site down immediately.
In China, there is a unique issue for our entire industry: there are certain aspects of speech in China that are regulated by the government.  We’ve made a choice to run a service in China, and to do that, we need to adhere to local regulations and laws.  This is not unique to MSN Spaces; this is something that every company has to do if they operate in China.  So, if a Chinese blog on MSN Spaces is reported to us by the community, or the Chinese government, as offensive, we have to ask ourselves: is this blog adhering to our code of Conduct?  In many cases, the answer is “yes, this site is fine”.  But, in some cases, the answer is “no”.  And when an offense is found that actually breaks a national law, we have no choice but to take down the site.
 
A very similar issue was raised in the blogosphere in regards to how Google tackles this problem: a really good discussion on Slashdot ensued, it’s worth a read if you have some time.

Sybex – .NET Framework Solutions

January 7, 2006

John Paul Mueller在2002年出版的《.NET Framework Solutions – In Search of the Lost Win32 API》讲述了在.NET 1.1里面缺少的一些东西,并且用实际代码演示如何Platform Invoke、如何COM interop、如何在managed和unmanaged进程之间交换和Marshal数据等。

http://www.douban.com/subject/1459561/


Follow

Get every new post delivered to your Inbox.