, 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); })(); Randall Brouwer | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Dr. Randall Brouwer

Professor

Education

Ph.D. in Electrical Engineering, University of Illinois, Urbana, 1991

 

Professional Experience

Dr. Brouwer graduated from Calvin with a B.S.E. in 1985. He completed is M.S. in Electrical Engineering in 1988 and finished his Ph.D. in 1991, both at the University of Illinois.

During that time, he worked as a teaching assistant and then as a research assistant at the Center for Reliable and High-Performance Computing at the University of Illinois. His work at the Center focused on the development of parallel algorithms for a number of VLSI CAD tools.

During the past several years, Dr. Brouwer has been a Principal Investigator (PI) for two consecutive grants from the Kern Family Foundation. The goal of the grants is to enhance Calvin's engineering program to help our students develop the mindset of an entrepreneur as they address problems each day. Dr. Brouwer is active in the leadership of the West Michigan Section of IEEE, currently serving as vice-chair for the section. In 2005, Dr. Brouwer served as an IEEE-USA Congressional Fellow. During that year, he held a position as science advisor for a member of the House of Representatives, helping with legislative efforts related to NASA and science/technology. In the fall of 2004, he was a faculty researcher at Intel Corporation in Santa Clara, CA. Prior to that, he worked at Smiths Aerospace in Grand Rapids, MI, on several projects which include flight management hardware design, memory testing, Mentor Graphics CAD library development, and automated design archival. He has also consulted with Laser Alignment, Inc. and Chicago Steel Tape Corporation on several projects involving embedded controller applications.

Non-Teaching Professional experience

While a faculty member at Calvin, Dr. Brouwer has been active in a variety of other professional activities.  Recently, as an IEEE-USA Congressional Fellow, he served as science advisor for a member of the House of Representatives.  He also worked as a faculty researcher at the Intel Corporation in Santa Clara, CA.  Prior to that, he worked at Smiths Aerospace in Grand Rapids, MI, on several projects which include flight management hardware design, memory testing, Mentor Graphics CAD library development, and automated design archival. He has also consulted with Laser Alignment, Inc. on several projects involving embedded controller applications.

Academic Interests

  • Embedded system design
  • Hardware Description Language (HDL) - based digital design
  • VLSI design
  • High-performance computer architecture
  • Parallel processing

Professional Associations

  • (IEEE)