木匠的微型博客 Charlie Twitter

    follow me on Twitter

    Thursday, April 30, 2009

    今日好图 流感传染途径How swine flu gets transmitted….

    猪流感是这样传染的:

    Wednesday, April 29, 2009

    SQL Server技术讲座-维多利亚IT Club

    [IT Club] IT 技术讲座--5月16日,星期六,下午2:30
    Address: 2121 Cedar Hill Cross Rd.

    欢迎IT及各界人士前来捧场,结交新朋友,拓展人脉网络, 一定会帮助到您的职业发展和生活琐事.


    以下是来自 John 黄 的介绍:

    ***

    大家好!5月份的讲座由我来说说。 N多个月前讲SQL Replication,弄了60多页,讲得口干舌燥,我想听的人也很辛苦。 这一次我准备了30多页和一些Demo, 希望不要太枯燥,也不要给大家和我带来什么负担。。。。。。

    这一次的话题是SQL Server 的 Locking and Blocking。听这个名字就不像一个有意思的话题, 但是只要牵扯到SQL Server 编程就无法逃避。内容还会涉及到由于Locking and Blocking 所引申出的其他话题,如数据库的设计,编程,性能调整,管理, 和SQL Server 2008 新特性等等,但是不会很多,主要还是集中精力论述Locking and Blocking。我真心邀请Orcle或者其他数据库专家们到场能给我们对应的功能实现。这样能让我们的讲座更加丰富一些。最后如果有时间,我给大家演示SQL Serer Application Locks的应用。

    时间:5月16日,星期六,下午2:30
    地点: UVIC大学旁边那个教堂(谁知道具体地址请补充)

    下面的连接是给大家做参考。与讲座关系不大,但是在讲座中有可能会提及但是不会详尽描述。

    Troubleshooting Performance Problems in SQL Server 2005

    [url]http://www.microsoft.com/technet/prodtechnol/sql/2005/tsprfprb.mspx[/url]

    PSS SQL Server Engine Blog

    [url]http://blogs.msdn.com/psssql/default.aspx[/url]

    Performance Stats Script

    [url]http://blogs.msdn.com/psssql/archive/2007/02/21/sql-server-2005-performance-statistics-script.aspx[/url]

    MSDN Webcast: SQL Server 2008 Advanced Troubleshooting with Extended Events

    [url]http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&EventID=1032356291&CountryCode=US[/url]

    Bob Beauchemin's Blog: Series in August 2007

    [url]http://www.sqlskills.com/blogs/bobb/default,month,2007-08.aspx[/url]


    KB 271509: INF: How to Monitor SQL Server 2000 Blocking


    黄志勇
    John H
    Microsoft Certified Master -- SQL Server 2008

    Friday, April 24, 2009

    Twitter guide使用指南

    自从上个月注册了一个Twitter用户以后,把个Twitter用的不亦乐乎,基本没有功夫更新博客了.
    木匠的鸟鸣: http://twitter.com/mujiang

    这里就引用一篇Twitter使用指南,给鄙人的博客凑个数.

    TrackBack: http://www.yeeyan.com/articles/view/16551/36190

    利用它来与你的同行取得联系

    除了Twitter外网上有一大堆社区和社交网络型站点,但Twitter仍是我的最爱之一!事实上在Twitter上follow我的人数比我那个设计博客的订阅用户数还要多。

    假设你是一位设计师,我确信总有一些网站和博客是你会定期访问的,我也确信你喜欢通过查看他人的作品和个人履历站点来获得灵感。只需找到 Twitter上的徽章或按钮并follow这些人。很可能发生的情况是他们也会follow你。然后就只是加入或开启一段对话的问题了。

    在Twitter上有许多设计师和网络工作者(当然也有很多自由撰稿人和博客发布者)。前段时间来自Vandelay Design的Steven写了“Twitter上值得follow的50名设计师”这篇文章,而NETTUTS的Jeffrey将“你应该follow 的9位网页设计师”汇编到了这一清单中。我想这些信息对你开始使用Twitter都将有所帮助。

    花些时间去帮助他人

    最近Go Media的工作人员开始通过Twitter来给他人提供设计帮助。我认为这是一个绝妙的点子!这是多么好的一种回馈社会和帮助他人的方法啊!

    还有很多其他设计师也在做相同的事情 - 比方说,当我看见某人在CSS,PHP甚至发布博客方面存在疑问时,我会尝试着给出最佳答案!当我有疑问时我知道有些人也会尽量帮助我。如果我们都能互相学习那将是一种双赢的局面。

    添加链接到你的个人简历式站点或博客

    Twitter当然不是一个像Behance或Carbonmade那种能上传以前作品的网站,但你可以添加链接到你的个人站点并发布关于你目前的设计项目的信息并邀请别人对你的设计作品做出评价。

    你可以在侧栏上或你发布的信息中添加你个人站点的链接。当然不是每个人都会点开你的个人站点,但那些点开的人将更有可能会联系你并有可能雇佣你因为他们已经在Twitter“听说过”你了。

    谈论一些和你所在行业相关的话题

    你是否读到了一篇和自由职业、设计、写作或博客相关的好文章?为什么不谈论它并让你的朋友知道你喜欢这篇文章呢?IE6下PNG的兼容问题有了新的解决方法?嘿,我想知道相关的信息!

    如果我在某个时候需要将部分工作外包,我也许会联系Twitter上的那个人,因为他以前帮助过我,他很友善,我也把他视为专家,因为看起来他对自己所在的行业很了解。

    回复他人的信息

    我喜欢收到潜在客户发来的邮件,说他们在Twitter上发现了我并且需要为某个项目寻找一名网页设计师。我认为这真的很棒,因为实际上我并没有在Twitter花太多时间,我只不过是时不时地在上面发布些信息。

    有些人会很直接地给你发信息来询问你是否有时间替他工作。你要确保阅读并回复这些信息!我知道,你已经需要查看电子邮件,也许你并不想在Twitter回复更多的人了,但如果回复这些信息能给你带来一份很酷的设计任务或很棒的薪酬呢?这种好事情已经多次在我身上发生了!

    你也来分享下经验吧

    你是如何利用Twitter来寻找客户的?你是把Twitter视为一个非常酷的营销和客户网络拓展工具还是说纯粹只是把它作为一个消磨时间的站点呢?曾有潜在客户通过Twitter联系过你么?你接到那个项目了么?请利用留言系统和大家分享下你的使用技巧以及在Twitter上发生的成功的案例。:)

    推荐
    ---
    http://www.yeeyan.com/groups/show/twitter 译言twitter小组

    Monday, April 13, 2009

    电影推荐 The god must be crazy

    复活节长周末,看完了电影[The god must be crazy]的一集和二集. 觉得该强烈推荐给各位.
    虽然是九十年代初拍摄的,故事以情节取胜,紧凑,幽默,而且富有教育意义.
    如果您觉得没有[疯狂的石头]好看,鄙人按当地的平均小时工资偿还您,大概三个小时. 瞧瞧,到底是研究数据库的,这么精确的数字和逻辑.

    故事是这样的,在非洲大陆内部依然依然生活着一群原始部落族群 bushman,他们有着极强的自然适应能力,轻松的适应了非洲的干旱季节,而不是现代化人类的破坏能力,让自然适应人.
    电影讲述了一群现代人闯入bushman人的生活,以及后面引发的一系列有趣的故事.

    也暗示的讽刺了人对不能理解事物的盲目崇拜,如第一集里面的一个玻璃可乐瓶子.

    一群现代人的复杂矛盾,却被原始人用极其简单的方法给解决了.

    鄙人无法道出所有精髓,您自己慢慢欣赏吧.

    Friday, April 10, 2009

    swim in wild lake 畅游天然湖泊

    过了下个长周末,五月份的维多利亚日,就正式宣告进入夏季,也是维多利亚的天堂季节和旅游旺季,世界各地人民呼呼涌来.

    为了帮助新来的喜欢游泳的华人少走弯路,鄙人在这里介绍一下维多利亚和温哥华的适合游泳的天然湖泊.
    淡水湖泊里面游泳肯定比游泳池里面舒服,也比海水温暖,不用穿保暖泳衣.

    维多利亚:

    1) Durrance lake

    View Larger Map

    2) Matheson lake

    View Larger Map

    维多利亚的名气大,但是不适合游泳的湖泊:

    1) Elk lake and Beaver lake
    2) Thetis lake

    因为人多,把冷水都给搅上来了,而且脏.

    温哥华

    1) Buntzen lake

    View Larger Map

    2) 可能是Rice lake, 过两天找温哥华的同学确认一下.

    View Larger Map



    Enjoy the swimming in natural wild lake !

    Thursday, April 09, 2009

    Easter day复活节

    在加拿大生活,基本上每个月有一个公众假日.

    明天是美好星期五(Good Friday),下周一是复活节(Easter Day),两个公众假日连在了一起, 还没想好咋玩呢.

    我在加拿大度过的第一个复活节是在2006年四月,四月是加拿大西海岸的雨季,当时下着连阴雨,组织了本地一帮朋友开车4小时去了Tofino,一个著名的冲浪胜地,并且以广阔的海滩著称,最大的一个海滩长11公里. Tofino是加拿大国家公园 Pacific rim的一部分, 我们都不会冲浪,就穿越森林,溜海滩,观巨浪.
    "West Coast lifestyle Victoria" 此句经常出现在各种地处维多利亚的公司的招聘广告上,用来吸引外地人士, 听着是很惬意.

    我是大菠萝迷(Diablo II), 听说3.0 在三月发行了,明天去FutureShop看看有没有到货.

    今天在牙医诊所修理了最后两颗牙冠, 如果您刚从中国国内过来,这里牙医服务会让你倍感震撼 (服务质量过于上乘),下文详解. 牙医给我讲了复活节的缩减版故事: 耶稣出生了,走了,又来了,故事完了.

    祝各位节日快乐,赶紧出门享受好天气, 今年四月份没有下雨,多难得.
    ...

    长滩.
    ...

    长滩北段.
    .

    林中木板路(board walk)
    .

    太平洋西海岸原始森林.
    .

    Monday, April 06, 2009

    Soccer fans needed温哥华岛IT公司足球联赛


    温哥华岛高科技公司的足球联赛在沉寂两年后又开始啦. 各位维多利亚的足球爱好者,赶紧出来,享受阳光,驰骋绿茵场.


    Your very own AbeBooks soccer players have 2 upcoming matches against our friends at Genologics…

    AbeBooks VS. GenoLogics

    Come out and enjoy the weather and support your co-workers for these 2 fun games.

    Game 1

    When: Wednesday, April 8th 2009

    Time: 11:45am kickoff

    Where: Vancouver Island Tech Park turf – Layritz
    behind Camosun College Interurban Campus, accessible from Interurban Rd and West Saanich Rd


    Game 2

    When: Wednesday, April 15th 2009

    Time: 12:15pm kickoff

    Where: Finlayson turfTopaz Park, Blanshard St + Finlayson St.



    周三中午占用上班时间踢球是我们公司的传统,差不多10年了.
    .

    Sunday, April 05, 2009

    Talk to COO 合理化建议和沟通

    2009年初,我们公司开始了重新设计和开发库存管理系统,可以用革命(Revolution)来形容,有点背离了Agile提倡的进化(Evolution)主旋律.

    基调比较简单:

    1) 改变Slow-by-slow(row-by-row)慢之又慢的数据处理模式, 启用(bulk loading)打包成批处理.
    2) 合理denormalization,减少不必要的表连接.
    3) BASE第一步: Function split功能拆分 和 Asynchronous process 异步处理.
    异步处理,必然引出数据复制和消息系统, 我们的消息系统数据量一大,就会僵死. 我选择了数据库staging table(数据驿站)来缓存修改的数据,对于staging堆栈表,根据简单处理过的时间键,做列表分区,做到冗余数据的最高效利用 (我一向认为队列消息属于被复制的冗余数据).
    关于设计时间相关的历史数据模型,数据建模宝典(Data Modeling Essentials - Third Edition)推荐了两种方法,一种是Audit Trail(记录数据偏移,从起点累积),一种是Snapshot(历史镜像),我在不同场景都有采用,以后找机会做细节示范.

    有一个业务逻辑的改革遇到了较大的阻力,最后决定直接找COO商议,结果还是很理想的,清除了数据处理设计的最后一道障碍.
    跟产品经理和项目经理谈了很多次,结果是"多一事不如少一事,事不关己,高高挂起",这伙人才懒得从公司盈利的高度考虑问题,所以要转向那些能做决定,能从大局着眼的人士.

    下面简单介绍一下这个高投入低回报的业务功能:

    就是维护书商的产品分类,上传图书数据的时候,捎带检查图书分类表. 每行图书数据里面,包含了图书分类,一个或者多个,如果是新的分类,就在书商图书分类表里增加一行.
    如果删除了某个图书分类包含的所有书籍,就在书商图书分类表里删除掉这个图书分类.

    经常是上传几百万本图书信息,却对书商图书分类未动毫毛,白白浪费掉系统处理能量 来做无谓的检查.

    为啥雅虎没落了,谷歌兴旺了.因为Yahoo在做分类目录,Google再做搜索.
    这个年代,很少有人再通过分类目录一层一层的下钻去找到感兴趣的内容了,一个关键字查询,结果根据相关性排序,一下找到结果.


    有兴趣的产品经理,数据处理设计师和开发人员, 可以看看这个功能的链接:
    http://www.abebooks.com/servlet/BooksBrowse?vendorclientid=65646&page=CLIENT