Browsing Archives of Author »Matthew McCormick«

Episode 31: Scientific Grand Challenges



Listen to the podcast On episode 31, we discuss “Scientific Grand Challenges”– a new, rigorous approach to evaluation of algorithms and methods. A Grand Challenge consists of a set of data used as input to a problem of interest, and participants apply their algorithm to that data in a blinded manner. Participant results are evaluated […]

Bruce Dawson’s update on comparing floating point numbers.



Bruce Dawson wrote a very popular white paper on comparing floating point numbers. A few days ago, he posted an update with corrections and a great, easy-to-follow discussion of the topic. The problem addressed is determination when two floating point numbers are effectively equal. As you may have experienced, the “==” or “!=” operators are […]

Interactive visualization of WordPress blog view statistics.



As a follow-up to our episode on ParaViewWeb, we present visualization of the WordPress statistics for episode page views of our blog. While most listeners subscribe to our RSS feed, the blog page views provide a glimpse into the time course of episode attention. Hat tip goes to Anthony Scopatz for tracking down a method […]

Episode 24: ParaViewWeb



Listen to the podcast On episode 24, we discuss ParaViewWeb, software for interative, 3D browser-based web visualization based on a client-server architecture. We go over the technologies that make this possible, including JavaScript, WebGL, Java Applets, Flex, and JSON-RPC. The role of this next-generation collabortive visualization technology is discussed along with its challenges including high-bandwidth […]

Episode 21: CMake



Listen to the podcast On episode 21, we discuss the cross platform build system popular in scientific computing: CMake. We cover how CMake lets developers use the tools they are the most efficient with, the origins of the CMake project, and what goes into making CMake easy to use. We also discuss new features in […]

Episode 20: Clean Code



Listen to the podcast On episode 20, we discuss clean code. A few of the primary techniques for achieving human-readable code are tabled, including using descriptive, clear names, not mixing levels of abstraction, and code that does only one thing without side effects. An interesting discussion arises on how clean code relates to collaborative code […]

Episode 19: Toolkit Modularization



Listen to the podcast Apologies for the long delay since the last episode! A number of our regular panelists are undergoing life transitions, but we may be back online soon. On episode 19, we discuss toolkit modularization. In particular, we speak with developers of two large scientific toolkits, the Insight Toolkit (ITK) and th Visualization […]

Episode 17: THW MSU Bootcamp, Mental Context Switching, YAML



Listen to the podcast On episode 17, our panelists bring lightning topic talks to the table for discussion. This weeks topics cover the spectrum of scientific computing education, workflow productiveness, and technical tools. We briefly discuss The Hacker Within MSU bootcamp, mental context switching, and using YAML for configuration files. On today’s show our crew […]

More episodes on their way…



Hi faithful InSCIght subscribers, Just wanted to drop a line that in spite of technical difficulties, we will have an episode coming out for this week. In the meantime, please entertain yourself with this fantastic README written by our own panelist, Geraldine.

Episode 15: DragonEgg



Listen to the podcast On episode 15, we talk about the DragonEgg project. DragonEgg is a GCC plugin that uses GCC to parse the source, and LLVM to perform optimization and code generation. We discuss how this works, and how it facilitates compilation of programs using Ada, Fortran, C, and C++. We also discuss how […]


Get every new post delivered to your Inbox.

Join 174 other followers