好像是很有說服力的研究,每上升一個級別就減少22%還蠻多的。無論工作壓力有多大,一定要保持積極開朗的心情。
----
路透倫敦2月18日電(記者Kate Kelland)---科學家們週四表示,相比那些悶悶不樂者,性格開朗熱情的人通常更不容易罹患心臟病,積極情緒可能有助於減少心臟疾病風險。
美國研究人員表示,他們的觀察型研究首次展示了積極情緒和冠心病之間的關係,但他們同時也強調,在任何推薦療法可能實施前,還需要做更多工作。
哥倫比亞大學醫學中心的戴維森(Karina Davidson)在《歐洲心臟雜誌》(European Heart Journal)發表的研究中稱:“我們迫切需要在這個領域進行嚴格的臨床試驗。如果試驗支持我們的研究結果,那麽研究結果對於臨床醫生或患者俱有相當重要的意義。”
在歐美以及多數工業化國家,心臟病是人類的主要殺手。根據世界衛生組織數據,2005年,心臟病、糖尿病以及心血管疾病致死病例佔全球總死亡病例32%。
戴維森和她的團隊對1,739名參加過加拿大某項大型健康調查的男女進行了10多年的跟踪。
訓練有素的護士評估了參與者的心髒病風險,並對抑鬱、敵意和焦慮等負面情緒以及歡樂、高興、興奮、熱情、滿意等正面情緒進行了測量。
研究人員將積極情緒從“零”到“極度”進行排序劃級別,發現每上一個級別,心臟病的風險就減少22%。
戴維森表示,她的研究成果說明通過提高人們的正面情緒可能有助於預防心臟病。
編譯:靳怡雯 發稿:金紅梅
----
February 20, 2010
January 14, 2010
下半身肥胖可能更長壽
果然西洋梨體型才是王道
----
路透華盛頓1月12日電
週二發表的一項研究報告顯示,大腿粗或屁股肥胖的人或許壽命更長,因那裡的脂肪可以吸收有害的脂肪微粒子,並分泌有益的化合物。
此前已有許多研究顯示,與下身肥胖的人相比,腰腹部積累大量脂肪的人更有可能死於心髒病或其他疾病,但原因尚不清楚。
英國牛津大學的Konstantinos Manolopoulos表示,個中原因可能與多項生理機制有關。
“下半身,即臀股部的脂肪有保護作用,而且效果驚人,這一點已得到很多研究證實,”Manolopoulos在《國際肥胖雜誌》上寫道。
Manolopoulos稱,大腿和臀部的脂肪似乎可以儲存過量的脂肪酸。
梨形身材的人炎性細胞因子含量較低,該化合物負責發出身體感染反應的信號,而炎性細胞因子如果非正常活躍,還會與心髒病和糖尿病有關。
腿部脂肪還可以吸收飲食攝入的脂肪,減輕暴飲暴食對身體的損害。此外,與腹部脂肪相比,腿部脂肪更穩定,更不易分解。
Manolopoulos表示,了解上述知識有助於更好地治療肥胖及相關疾病,例如糖尿病、心臟病等。
----
路透華盛頓1月12日電
週二發表的一項研究報告顯示,大腿粗或屁股肥胖的人或許壽命更長,因那裡的脂肪可以吸收有害的脂肪微粒子,並分泌有益的化合物。
此前已有許多研究顯示,與下身肥胖的人相比,腰腹部積累大量脂肪的人更有可能死於心髒病或其他疾病,但原因尚不清楚。
英國牛津大學的Konstantinos Manolopoulos表示,個中原因可能與多項生理機制有關。
“下半身,即臀股部的脂肪有保護作用,而且效果驚人,這一點已得到很多研究證實,”Manolopoulos在《國際肥胖雜誌》上寫道。
Manolopoulos稱,大腿和臀部的脂肪似乎可以儲存過量的脂肪酸。
梨形身材的人炎性細胞因子含量較低,該化合物負責發出身體感染反應的信號,而炎性細胞因子如果非正常活躍,還會與心髒病和糖尿病有關。
腿部脂肪還可以吸收飲食攝入的脂肪,減輕暴飲暴食對身體的損害。此外,與腹部脂肪相比,腿部脂肪更穩定,更不易分解。
Manolopoulos表示,了解上述知識有助於更好地治療肥胖及相關疾病,例如糖尿病、心臟病等。
January 09, 2010
史上十大最差勁科技預言
“科學發明已經達到了極限﹐我看不到進一步突破的希望。”
公元10年﹐古羅馬工程師薩萊烏斯•弗朗提努(Julius Sextus Frontinus)
“所有可以發明的東西都已經被發明出來了。”
美國專利局(U.S. Patent Office)委員查理斯•杜爾(Charles Duell),1899年
“美國人需要電話﹐但我們不用﹐因為我們有許多郵遞員。”
英國郵政總局(British Post Office)總技術師威廉.普利茲爵士(Sir William Preece)﹐1878年。
“有誰會想聽演員們喋喋不休地講話呢?”
華納兄弟製片公司(Warner Bros.)創始人之一﹐H•M•華納(H.M. Warner)﹐1927年。
“我認為全球市場可能只需要5台電腦。”
IBM總裁托馬斯•沃森(Thomas Watson)﹐1943年。
“在頭六個月過去後﹐電視無法保持它所取得的任何市場份額。人們將很快厭倦每晚盯著一個木頭盒的生活。”
20世紀福克斯電影公司(20th Century Fox)創始人之一達里爾.扎努克(Darryl Zanuck)﹐1946 年。
“復印機的全球潛在市場容量最多不超過5000台。”
IBM高管對日後的施樂公司(Xerox)創始人表態﹐1959年。
“我找不到誰想在家裡放一台計算機的理由。”
美國數字設備公司(Digital Equipment Corp.)創始人肯.奧爾森(Ken Olsen)﹐1977年。
“個人電腦的內存需要將不會超過637kb﹐因此640kb對任何人來說都應該足夠了。”
微軟公司(Microsoft)創始人比爾.蓋茲(Bill Gates)﹐1981年。
“明年聖誕節的時候﹐iPod就已經死翹翹了。”
英國企業家艾倫.蘇格爵士(Sir Alan Sugar)﹐2005年。
WSJ 全文:
http://cn.wsj.com/big5/20100104/opn091324.asp?source=newsletter
--
公元10年﹐古羅馬工程師薩萊烏斯•弗朗提努(Julius Sextus Frontinus)
“所有可以發明的東西都已經被發明出來了。”
美國專利局(U.S. Patent Office)委員查理斯•杜爾(Charles Duell),1899年
“美國人需要電話﹐但我們不用﹐因為我們有許多郵遞員。”
英國郵政總局(British Post Office)總技術師威廉.普利茲爵士(Sir William Preece)﹐1878年。
“有誰會想聽演員們喋喋不休地講話呢?”
華納兄弟製片公司(Warner Bros.)創始人之一﹐H•M•華納(H.M. Warner)﹐1927年。
“我認為全球市場可能只需要5台電腦。”
IBM總裁托馬斯•沃森(Thomas Watson)﹐1943年。
“在頭六個月過去後﹐電視無法保持它所取得的任何市場份額。人們將很快厭倦每晚盯著一個木頭盒的生活。”
20世紀福克斯電影公司(20th Century Fox)創始人之一達里爾.扎努克(Darryl Zanuck)﹐1946 年。
“復印機的全球潛在市場容量最多不超過5000台。”
IBM高管對日後的施樂公司(Xerox)創始人表態﹐1959年。
“我找不到誰想在家裡放一台計算機的理由。”
美國數字設備公司(Digital Equipment Corp.)創始人肯.奧爾森(Ken Olsen)﹐1977年。
“個人電腦的內存需要將不會超過637kb﹐因此640kb對任何人來說都應該足夠了。”
微軟公司(Microsoft)創始人比爾.蓋茲(Bill Gates)﹐1981年。
“明年聖誕節的時候﹐iPod就已經死翹翹了。”
英國企業家艾倫.蘇格爵士(Sir Alan Sugar)﹐2005年。
WSJ 全文:
http://cn.wsj.com/big5/20100104/opn091324.asp?source=newsletter
--
December 23, 2009
Damaged Santa Robot
I know this is not quite Christmas spirit but I just watched "City of Ember" and had this mood of rusty machine so I drew this picture.
Lines: 3176
Dots: 316
Colors: 8
Average Line Length: 1 cm
Total Line Length: 33 meters
Color Map:
Progress:
--
December 09, 2009
Box2DFlashAC3 Physics - Hello World
My first physics project using Box2DFlashAC3 library.Box2DFlashAC3 is an open source physics library by Colin Northway. Box2DFlashAC3 is an Actionscript port of Erin Catto's c++ physics library Box2D.
Source Code:
helloWorld.as
helloWorld.fla
Box2DFlashAC3:
SourceForge download >>
Step by Step:
1. Prepare the project:
Create a project folder "helloWorld"
Download Box2DFlashAC3 and extract Box2D folder into flash class folder (FLASH_INSTALL_FOLDER\en\Configuration\ActionScript 3.0\Classes\Box2D)
or copy Box2D folder into current project folder (helloWorld/Box2D)
Create a scene file "helloWorld.fla"
In property editor, set the main class name to helloWorld. This tells flash compiler to look for Actionscript file "helloWorld.as" in the same folder.
Create an Actionscript file "helloWorld.as, and start editing it
2. Create a package, and a helloWorld class with constructor function hellowWorld():
package {
// Built-in flash modules
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.Event;
import flash.events.MouseEvent;
// Box2D modules
import Box2D.Dynamics.*;
import Box2D.Collision.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.Math.*;
public class helloWorld extends Sprite {
public var m_world:b2World; // world object
public var m_iterations:int = 10; // iterations for verlet intergration
public var m_timeStep:Number = 1.0/30.0; // time step
public function helloWorld() {
// Implement in step 3
}
public function Update(e:Event):void {
// Implement in step
}
public function Reset(e:Event):void {
// Implement in step
}
}
}
3.1 Start to implement helloWorld(), start with printing a Hello World Message:
var myText:TextField = new TextField(); myText.text = "Hello World - Click to reset particle position"; myText.x = 10; myText.y = 10; myText.width = 400; myText.height = 20; addChild(myText);
3.2 Construct a world object
// Create bounding box (AABB) var worldAABB:b2AABB = new b2AABB(); worldAABB.lowerBound.Set(-1000.0, -1000.0); worldAABB.upperBound.Set(1000.0, 1000.0); // Define gravity var gravity:b2Vec2 = new b2Vec2(0.0, 10.0); // Allow bodies to sleep when rest var doSleep:Boolean = true; // Create world object m_world = new b2World(worldAABB, gravity, doSleep);
3.3 Define variables to create bodies or body definitions:
var body:b2Body; // for rigid body var bodyDef:b2BodyDef; // for body definition (position, density...) var boxDef:b2PolygonDef; // to define box collision shape var circleDef:b2CircleDef; // to define circle collision shape
3.4 Create ground static rigid body:
// Create ground body definition bodyDef = new b2BodyDef(); bodyDef.position.Set(0, 11); // Create box shape boxDef = new b2PolygonDef(); boxDef.SetAsBox(30, 3); boxDef.friction = 0.3; boxDef.density = 0; // static bodies require zero density // Attach ground sprite to body definition bodyDef.userData = new PhysGround(); bodyDef.userData.width = 30 * 2 * 30; bodyDef.userData.height = 30 * 2 * 3; addChild(bodyDef.userData); // Create ground body body = m_world.CreateBody(bodyDef); body.CreateShape(boxDef); // Set body mass body.SetMassFromShapes();
3.5 Iterate 100 dynamic bodies:
for (var i:int = 1; i < 100; i++) {
// Implement step 8~9
}
3.6 Generic properties for dynamic rigid bodies:
// Create dynamic body definition bodyDef = new b2BodyDef(); bodyDef.position.x = Math.random() * 13; bodyDef.position.y = Math.random() * 5; // Set random x/y for later var rX:Number = Math.random() * 0.4 + 0.3; var rY:Number = Math.random() * 0.4 + 0.3;
3.7 50% chance to create a box:
// If we are creating a box
if (Math.random() < 0.5) {
// Create shape definition
boxDef = new b2PolygonDef();
boxDef.SetAsBox(rX, rY);
boxDef.density = 1.0;
boxDef.friction = 0.5;
boxDef.restitution = 0.2;
// Attach library item to body definition
bodyDef.userData = new PhysBox();
bodyDef.userData.width = rX * 2 * 30;
bodyDef.userData.height = rY * 2 * 30;
// Create box body
body = m_world.CreateBody(bodyDef);
body.CreateShape(boxDef);
}
3.8 Another 50% we create a circle:
// Else we create a circle
else {
// Create circle shape definition
circleDef = new b2CircleDef();
circleDef.radius = rX;
circleDef.density = 1.0;
circleDef.friction = 0.5;
circleDef.restitution = 0.2
// Attach library graphic to body definition
bodyDef.userData = new PhysCircle();
bodyDef.userData.width = rX * 2 * 30;
bodyDef.userData.height = rX * 2 * 30;
// Create circle body
body = m_world.CreateBody(bodyDef);
body.CreateShape(circleDef);
}
3.9 Finishing dynamic bodies creation
// Set body mass body.SetMassFromShapes(); // Add user data to stage addChild(bodyDef.userData);
4. Implement Update()
public function Update(e:Event):void {
// Update current step
// Advent solver to next step
m_world.Step(m_timeStep, m_iterations);
// Go through body list and update sprite positions/rotations
for (var bb:b2Body = m_world.m_bodyList; bb; bb = bb.m_next){
if (bb.m_userData is Sprite){
bb.m_userData.x = bb.GetPosition().x * 30;
bb.m_userData.y = bb.GetPosition().y * 30;
bb.m_userData.rotation = bb.GetAngle() * (180/Math.PI);
}
}
}
5. Implement Reset()
public function Reset(e:Event):void {
// Reset body positions
// Go through body list and update sprite positions/rotations
for (var bb:b2Body = m_world.m_bodyList; bb; bb = bb.m_next){
if (bb.m_userData is Sprite && bb.IsDynamic()){
var newPos = new b2Vec2( Math.random() * 13,
Math.random() * 5 );
bb.SetXForm(newPos, 0);
}
}
}
--
December 08, 2009
Christmas Tree in front of Century Theater
Christmas Tree in front of Century Theater
Originally uploaded by foundway
This is when they finished decorating the tree.
San Mateo Christmas Tree
San Mateo Christmas Tree
Originally uploaded by foundway
I happened to see they using fire fighter's ladder truck to decorate the Christmas tree. The tree is not that tall... I can't help to wonder: can't they just use a ladder?
--
Christmas Cookie Decoration
Christmas Cookie Decoration
Originally uploaded by foundway
We did this at work. My cookie is not so happy though...
December 01, 2009
Sitting Alone
I drew this very fast just wanted to try drawing something different. Keeping the background simple so I can wrap it up quickly.
Media: Facebook Graffiti, Wacom Tablet CTE-430
Dimensions: 580x270 pixel
Model: N/A
Lines: 1609
Dots: 63
Colors: 14
Average Line Length: 1 cm
Total Line Length: 51 meters
Draw Time: about 10 min
Color Map:
Progress:
--
ActionScript Cheat Sheet
Subscribe to:
Posts (Atom)


