, but this code // executes before the first paint, when

黄大仙高手论坛

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Christopher Hartemink | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Dr. Christopher Hartemink

Professor

Biography

After completing his PhD in 2004, Professor Hartemink moved to St. Paul MN to join Guidant Corporation, where he did research on heart failure, a condition where the heart weakens as a pump until a patient becomes immobile and eventually passes away. He worked with physicians to quantify the electromechanics of a beating heart in order to predict patient prognosis and response to pacing therapy.

In 2006 Guidant was acquired by Boston Scientific, and Professor Hartemink moved into product design engineering. He developed systems that pace the heart for slow heart rates, systems that synchronize the heart for weak heart beats, and systems that shock the heart for lethally fast heart rates. He also developed a first-in-man neurostimulation system to treat heart failure (still in clinical trials), as well as a variety of other products like implantable cardiac monitors, advanced ablation catheters, and advanced mapping catheters.

His roles included investigation of physician needs, development of product specifications, hazard analysis, risk stratification, bench testing, animal studies, human studies, and FDA submissions.

Education

* PhD in Medical and Mechanical Engineering, MIT and Harvard Medical School, 2004

* MS in Mechanical Engineering, MIT, 1999

* BS in Mechanical Engineering, Calvin College, 1996

* BS in Physics with a math minor, Calvin College, 1996

Professor Hartemink graduated from Calvin with a BS in Mechanical Engineering and a BS in Physics in 1996, with a minor in math. He completed his MS in Mechanical Engineering in 1999 at MIT, and then joined the joint MIT-HMS Health Sciences and Technology program for his PhD. During that time he worked on protein structural mechanics, using electron microscopy and cell culturing to study how the actin cytoskeleton provides stability to cells being sheared by blood.

Academic Interests

* biomedical engineering (medical device design)

* thermodynamics, heat transfer, and fluids

* the cognitive science of teaching and learning

* calling, vocation, engineering, and faith