, 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); })(); A Christian Field Guide to Technology for Engineers and Designers | 澳门六合彩开奖记录资料

澳门六合彩开奖记录资料

Skip to main content

Publications

A Christian Field Guide to Technology for Engineers and Designers

Tue, Apr 05, 2022
Schuurman,Vanderleest,Brue

Technology and its power are both old and new鈥攁s is the wisdom we need to envision, design, build, and use it well. For Christians passionate about developing technology, it's not always clear how their faith and work intersect. How can designing and using technology actually be a way of loving God and our neighbors?

Veteran engineers and teachers Ethan Brue, Derek Schuurman, and Steve VanderLeest provide a field guide for fellow explorers working with technology. Using numerous case studies, historical examples, and personal stories, they explore issues such as:

  • biblical themes and passages that relate to technology
  • the ethics and norms involved in technology design
  • how engineering and technology tap into human dreams for a better world

Along the way they acknowledge the challenges arising from technology but also point to the wonderful possibilities it offers us and its ability to contribute to the common good.

For Christians studying and working in engineering, computer science, technical design, architecture, and related fields, this book is packed with wisdom and practical guidance. By sharing what they have learned, the authors encourage readers to ask harder questions, aspire to more noble purposes, and live a life consistent with their faith as they engage with technology.

Watch a video presentation by Derek Schuurman and Steven Vanderleest about A Christian Field Guide: