, 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); })(); On the shoulders of giants - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

On the shoulders of giants

Thu, Dec 01, 2016

Peter Kreeft 鈥59 has been teaching philosophy at Boston College for more than 50 years and considers himself a matchmaker.

鈥淚 love philosophy. It is the love of wisdom,鈥 he said. 鈥淎t Boston College, we teach the classics, which is the very best way to teach philosophy. So I鈥檓 a matchmaker. 鈥楬elen, meet Plato.鈥 鈥楯ohn, meet Aristotle.鈥欌

He also describes his work in the words of a medieval clich茅: 鈥淲e are dwarves standing on the shoulders of giants. If we see more than the ancients, it is only because we have the humility to jump up on their shoulders first.鈥

So that鈥檚 what Kreeft does: teach students to jump up on the shoulders of giants. Kreeft grew up in northern New Jersey and went to Calvin, as many of his high school classmates did.

鈥淚 was convinced that Calvin was the best school so I went there, never regretted it, loved every minute of it, all four years,鈥 he said. 鈥淵ou get not only an academically good education and not only a genuinely Christian education, but one that has a passion for truth and a genuine love of learning.鈥

He especially remembers Calvin鈥檚 legendary philosophy professor William Harry Jellema (1914 grad) as 鈥渢he best professor I ever had. He never wrote a book, like Socrates, like Jesus, but he made a lot of great philosophers.鈥

After graduation, Kreeft went first to Yale and then to Fordham for his doctoral degree in philosophy. After three years of teaching at Villanova, he joined the Boston College faculty in 1965.

Kreeft is known as a teacher of the classic philosophers鈥擜ugustine, Pascal or Kierkegaard鈥攁nd what he calls 鈥渂order disciplines鈥 such as the philosophy of literature, cinema or religion.

鈥淚 teach what I love because the heart moves the head, and the head works best when there is blood pumping into it,鈥 he said.

Over the years he鈥檚 also tackled subjects that students have shown particular interest in knowing more about, such as spiritual warfare, angels and demons, and the nature of heaven. These classes remain in high demand.

Kreeft is also a prolific writer with more than 70 titles to his name on subjects as far ranging as Everything You Always Wanted to Know About Heaven to Socrates Meets Jesus and Catholic Christianity.

鈥淭he two people that I can鈥檛 get out of the back of my mind, other than Jesus, are Socrates and C.S. Lewis, so I鈥檝e written a number of books about C.S. Lewis, and I鈥檝e written about a dozen books in which Socrates interviews other philosophers and dialogues with them,鈥 he said.

Perhaps the most famous of Kreeft鈥檚 volumes in the Socrates series is Between Heaven and Hell (Inter Varsity Press, 1982) in which he imagines a conversation between Socrates and C.S. Lewis, Aldous Huxley and John F. Kennedy鈥攁ll who died within hours of each other on Nov. 22, 1963.

In the book, the four meet in the afterlife and talk about worldviews, centering on who Jesus is.

Over a career spanning half a century, Kreeft is coming to some defi nitive conclusions about what life is all about. He thinks many of us have made issues of faith, philosophy and daily life far more complicated than necessary.

He said, 鈥淲hen the waiters at the wedding at Cana asked Mary for advice, she said simply, 鈥楧o whatever he tells you.鈥 There鈥檚 the meaning of life. You don鈥檛 need anything more than that. In other words, the meaning of life is to be a saint. And to be a saint is to love and to will what God wills. Period. End of story.鈥