123
 123

2007-10-04 Thu

10:25 Software Freedom Day (1674 Bytes) » Red Hat Magazine

On September 15, more than 330 teams around the world held Software Freedom Day events as part of a global, grassroots effort to educate the public about the importance of software freedom and the virtues and availability of Free and Open Source Software (FOSS).

This short video includes highlights from the SFD event held in Chapel Hill, NC, including Max Spevack’s Fedora talk and Mark Finkle from Mozilla.

Watch the video, then visit softwarefreedomday.org to learn more. Keep an eye on their web site and join their mailing lists to get involved with a 2008 Software Freedom Day event.

Download the video: [ogg]
09:41 Mozy Acquisition Confirmed (2766 Bytes) » Fenng's shared items in Google Reader

EMC Corporation announced the acquisition of Utah-based startup Mozy this morning, confirming our story of September 23. The price is not being disclosed, but our sources indicate that Mozy was acquired for $76 million.

This was an excellent liquidity event for the Mozy team, which had raised just $1.9 million back in 2005. The company claims 300,000 business and consumer customers for their online backup storage solution.

Crunch Network: CrunchGear drool over the sexiest new gadgets and hardware.

09:25 Part 21: Troubleshooting ASM problems on VMware ESX 3.x - Part 2 (123 Bytes) » DBASupport
Tarry Singh looks at some problems that can be encountered during ESX 3.x Oracle RAC setup, and how to fix those problems.
09:14 ReviewMe:Forex Trading (2713 Bytes) » 给你点color see see
This post is a paid review.

Understanding some financial jargon takes a lot of time to understand its scope especially when a person belongs to another field of knowledge. Financial market is among the complex form of knowledge where a person should thoroughly understand the basics and complex terminologies and alike.

You can do Forex Trading with this $100 and withdraw all the profits you make out of it but you cannot withdraw the incentive money. Once you sign up, you will get an email with the incentive code. Then you will need to create a new Forex Trading Account with the FXClub.com and when asked, you should enter the incentive code that was sent to you. That's all.

Financial trading most done in Forex trading floor requires any individual to have a better understanding of the financial market in trading floor to achieve the best speculation on how a currency will do against each other.

For career shifters who want to have a career in financial trading. Forex Club is the perfect source of information to have proper training and required knowledge to start a life in financial trading floor.

Forex Club is certain and can provide comprehensive foreign exchange issues. Like Forex profit or loss and other financial jargon used in trading floor. Forex Club is located in New York, United States and managed by experts and professionals in financial trading with two decades of experience in the futures industry and over one decade of experience in the Forex industry. The Forex Club is serving for countless of clients from over 50 major countries and became one of the leading brokers in the world.
08:41 老和山上,北高峰下 (3127 Bytes) » NinGoo@Net

Author:NinGoo posted on NinGoo.net

昨天去了一趟岳庙,跟从上海来的同学开玩笑说是终于圆了五年前的旧梦。

五年前的夏天去宁波实习,归途中经杭州城站换车,中间有半天时间。一群精力充沛的小伙子就围着西湖走了一圈,饭都没吃上,只在返回火车站的西湖大道上吃了碗面,就匆匆作别返回学校了。中间经过岳庙和孤山,都因为要收门票,只好过门而不入。

岳王庙-还我河山

西湖早先几年已经来来回回逛了不少次,这次虽然算是刚来杭州,却已没有兴致在人群中穿来穿去了。了结完岳王庙的旧帐,就和同学在旁边的风雨亭中瞌睡到黄昏,真是凉风有信,秋月无边,一睡但愿三百年^_^

扯了半天,没到正题。游过了杭州的水,其实一直想爬爬杭州的山。都念叨过好几次了,今天终于成行,一行三人从老和山直杀至北高峰,痛快痛快。而且一路行来,行人稀少,毫无景区的拥挤喧嚣,正是大合吾意。

从浙大玉泉校区进入老和山,很久没有运动了,一开始的700阶水泥梯还真搞得人仰马翻,气喘吁吁。还好毕竟山高有限,而且上去后一片坦途,居然有猛将兄在上面狂飚山地车,佩服惊讶之余,居然忘记手中还拿着相机了,遗憾。

鸟瞰西子湖,俯览杭州城
老和山上

中途居然有如此凉亭(瑞云听松),真想扎个帐篷在此,任他晚风秋凉。
瑞云听松

山下别墅成群,远望雷锋夕照
西湖别墅

北高峰上财神庙,下班真早
云顺寺

从北高峰下来的时候,天已渐黑,下来后才发现居然又一次到了灵隐停车场,算上以前的两次,我这也算是三过灵隐而不入了,不知道何时可以了结这段宿缘,哈哈。

不扯了,洗洗睡,兴许明天一冲动,还去爬南屏山南高峰呢^_^
北高峰


Related Articles

08:30 A great article... (2062 Bytes) » The Tom Kyte Blog

In order to be good, you have to realize how bad you are.

Interesting concept.  I believe it to be 100% accurate.  Everyone makes mistakes, all of the time.  I like his overall approach, lots of assertions (now waiting for the emails/comments asking "what's an assertion" :) ), pick a language that makes sense - not one that is "just so cool", and as he says "be a testing masochist".

I would add one thing: make every other line of developed code some sort of debug/trace output, instrument to death. And keep it in for production - they do not actually let you drop in a debug version of your code there, you need to always be running the debug version (just like the Oracle database does...)

I really enjoyed his talk on exception handling.  It drives me utterly nuts how people abuse (not use, abuse) error handling.  He talks of a team that was plagued by runtime errors, so - what did they do?

... I’d joined a development project where the original developers had so many problems with run-time exceptions that they simply starting including “null exception handlers”, i.e., catch all unexpected exceptions, suppress them, and keep on going. Needless to say, the system would run fine for awhile, sometimes hours, and then slowly start to...hmm..."veer off". ...

Oh, if I could get them to remove "when others" from PL/SQL - I'd be a happy camper (at least in 11g, if you have a when others that is NOT followed by RAISE or RAISE_APPLICATION_ERROR(), the compiler will WARN YOU).  You know how many times I've found bugs simply by looking for when others in code?  If I had a nickel....

I'll join the chorus of comments on that article - My name is Tom and I'm a terrible programmer :)

(read the comments on that link, it is funny how many people did not get it.)

07:27 中关村只适合买小东西 (3683 Bytes) » Fenng's shared items in Google Reader
前一段买佳能400D数码相机和摄像机,近来买小数码相机,出入中关村数次,就像年龄大了之后害怕重装Windows系统一样,越来越害怕进中关村的卖场了。

中关村大家都知道就是大卖场,并且还是极不正规的卖场,却被当成是高科技的代名词。在这个地方买东西都必须先上网学习一番,学不成专家也得学成鉴定师和谈判大师,进场之后还必须保持平衡的心境,要有耐力、有手段,坚持己见,绝不能被转型。

这些数字产品,正经点的相机摄像机,笔记本电脑,都是好几千块,被骗的话损失也大。中关村的导购据说拉进一个人可以赏5块,不管买不买东西,所以拉人的状况很可怕,一进门,就是一片吆喝,很吓人;如果进了某店,他们就察颜观色,随意报价,2000块的东西,高的能到2800,低的能到1500,让人根本没谱;报完价,如果你真跟低价的那个走,他一定告诉你没货,要调货;如果你要等,那他就会说这个不好,那一个更好,并且有货,价钱还便宜等等,总之就是要你换一种他想卖的那个。这最后一种手法就叫转型;如果你预算是7000,他给你转的可能卖6800,也可能是7200,但那个东西真实价格可能只有4000。总之就是一个骗。而且最重要的是,中关村的管理部门根本不管这种诈骗,工商公安都不管,所以这种手法几乎是天天发生,BBS上基本是随时可见让大家注意黑店的告示。据说被骗之后只能吃亏,或者特别能战斗能坚持的能要回个1/3的补偿,其他都没办法。

所以,如果其他地方有卖同样产品的,就不要在中关村买了,如果是生手就更不要。这叫唱衰中关村

所以上次听说我们还要买相机,所以在摄像机的时候就比较老实,东西也正规;等到拿出摄像机,时间也晚了,肚子也饿了,他们就开始糊弄了,拿一个开过箱的连说明书都是自己印的水货来充正牌,我们起身要走,当即就过来5位,不是开玩笑啊,真的是5位小伙子,当头喝到:干什么,干什么~~~ 亏得小弟我早有准备,身后两位也都是175,80kg的主,当做没听见,冲出了包围圈。第二天去了五棵松摄影器材城才算搞定。

这回比较简单,发现苏宁就卖各种小的数码相机,经各方打探,价钱也还不错。于是又一次在中关村经历了乱报价之后,决定就苏宁了。最终1900返100券买下canon ixus 70,加99块送2GB的SD卡,如果不加就送1GB的卡。总之购物经历要简单愉快地多了,保修卡苏宁直接给填,剩下的几折直接盖章,在中关村的话谁也不管这些。

希望以后苏宁这类卖场多多地卖中关村的货,现在已经有数码相机,手机和笔记本电脑了,让中关村做它最适合的生意──卖个百十块的存储卡,几十块的摄像头之类的,永远没有长进。其实做生意也要花很大力气,要有利润、要赚钱谁都能理解,但不能靠把人逼成专家赚个10块20块,就等着一个月骗上一个大的,一下子赚5000,生意不是这样做的。像苏宁这样的,每台都有10%以上的利润也有可能,大家都方便高兴,何必呢,这就是商人和市侩的区别啊。
07:00 Just 50 years... (1823 Bytes) » The Tom Kyte Blog

It was 50 years ago today that Sputnik was placed into orbit.  Only 50 years ago were the bits put into place that make much of what we take for granted possible.  10 years after Sputnik - there were enough satellites out there to allow for the first worldwide satellite TV program (the Beatles performing "All You Need is Love" on June 25th, 1967).

I've relied on satellite technology for my internet connection.  I listen pretty much exclusively to music broadcast over satellite - be it at home or in the car.  Our telecommunications, weather forecasting, so many things rely on that.

And 50 years plus a day ago, none of it existed.  It still boggles my mind how fast technology is advancing.  I think my car has more computing horsepower today than existed in total back when that satellite was launched.  My phone (treo 700p) is more powerful than my first computer was (a tandy 1000ex) - and it provides me with an EVDO broadband connection pretty much anywhere in North America.

And just a short 105 years ago - a technology that perhaps changed more things day to day than anything else - the air conditioner.  So - question to you all - what do you think is the most revolutionary invention in the last hundred or so years (and why).  I vote for the air conditioner - at least in the US, without it - summer would be very different.

06:06 MySQL Quality of old and new features (4802 Bytes) » MySQL Performance Blog

Recent couple of days our team was pointed to number of bugs in MySQL 5.0 which again seriously shakes the confidence in both MySQL Quality Control and bug fix promptness.

Let me just take couple of bugs as examples:

Triggers broken with auto-increment columns for Innodb tables (bug 26316). As you can see this bug is reported in February - over 6 months ago and it is still in verified state even though it has “serious” severity.

ORDER By DESC broken for Innodb tables (bug 31001) This is also very interesting - the VERY basic functionality gets broken and passes quality control. And why it is broken ? Because minor optimization was implemented in MySQL 5.0.

Surely Baron is right Bug fixes are not much different from new features in terms of possibility of breaking things.

These raise few questions in my head:

What is MySQL Current Bug Policy ? A long time ago MySQL had Monty’s bug policy of “no known bugs in release” when it was changed to “no known serous bugs in release” and I think later it died off completely, at least in practice.
As you can see now serious bugs can remain unfixed for over half a year. Furthermore there is no good errata documentation which would outline which things have known problems which MySQL can’t fix fast.

What is the state of MySQL Quality Assurance I would tell both bugs are very basic but especially second one.
So how it happened so it was not caught ? I believe the problem is serious lack of concurrent stress testing and the fact MySQL Test Suite does way too many tests only for MyISAM storage engine which well allows bugs like this to slip through.

What can we learn from this ?
I think we should continue to be cautions using new features which first came in MySQL 5.0 They are now much better than were when MySQL 5.0 just came out (aka minefield) but still they are not at quality levels of base MySQL features.

Plus we should be careful and not to take minor upgrades lightly - this is one of many things which was broken along the way in MySQL 5.0 release so being careful is the best.

It also may be good idea to sample queries from your application together with sample database and package it as a test suite to ensure queries which you’re using will not break. You would not catch trigger bug this way but it can be helpful for basic query bugs at least. Plus it is not that hard to do.


Entry posted by peter | One comment

Add to: delicious | digg | reddit | netscape | Google Bookmarks

2007-10-03 Wed

16:50 Inside Amazon » Fenng's shared items in Google Reader
11:04 Shared Server » Oracle Scratchpad
09:14 人往高处走 » Fenng's shared items in Google Reader
07:00 It's all about the data... » The Tom Kyte Blog
06:36 Introducing Zoho Database & Reports » Fenng's shared items in Google Reader
03:20 discuz的验证码是怎样被破解的 » Fenng's shared items in Google Reader
01:45 藏行琐记(三):影像的遗憾 » Fenng's shared items in Google Reader
01:19 强迫发表是悲剧(二之一) » Fenng's shared items in Google Reader
00:47 JavaScript: substr() 負數的算法 IE, Firefox 不同 » Fenng's shared items in Google Reader

2007-10-02 Tue

20:18 百度李彦宏第23桶金,每桶一亿美元 » Fenng's shared items in Google Reader