seminar

Fortran Standards Update

Date and Time: 
2012 Dec 18th @ 3:00pm
2012 Dec 20th @ 3:30pm
Location: 
FL2-1001 Small Seminar on the 18th -- ML-132 Main Seminar on the 20th
Speaker: 
Dan Nagle

Currently, Fortran compilers vary widely in their support of Fortran 2003 and Fortran 2008. This limits portability. The Fortran committees have responded by proposing that only very modest features be added for Fortran 1x. The work list is now open for suggestions. Also, the Fortran committees have written an annex for TS 24772, "Guidance to Avoiding Vulnerabilities in Programming Languages through Language Selection and Use". This is intended to be useful as a starting point for development of coding standards.

Speaker Description: 

Daniel Nagle is the chair of PL22.3 (formerly J3) Fortran Standard Committee. He got his PhD in Computational Science from GMU and is working in UCAR’s Consulting Service Group. He has been using and teaching Fortran since the '60s and has been parallel programming in Fortran and other languages since the '80s

Event Category:

Chaos in computer performance

Date and Time: 
2012 Nov 29th @ 3:00pm
Location: 
ML-132 Main Seminar
Speaker: 
Elizabeth Bradley

Though it is not necessarily the view taken by those who design them, modern computers are deterministic nonlinear dynamical systems, and it is both interesting and useful to treat them as such. In this talk, I will describe a nonlinear dynamics-based framework for modeling computer systems.

Speaker Description: 

Elizabeth Bradley did her undergraduate and graduate work at MIT, interrupted by a one-year leave of absence to row in the 1988 Olympic Games, and has been with the Department of Computer Science at the University of Colorado at Boulder since January of 1993. Her research interests include nonlinear dynamics, artificial intelligence, and control theory. She is the recipient of a NSF National Young Investigator award, a Packard Fellowship, a Radcliffe Fellowship, and the 1999 student-voted University of Colorado College of Engineering teaching award.

Event Category:

Video recorded: 

Collections for Concurrency

Date and Time: 
2012 Oct 23rd @ 3:00pm
Location: 
FL2-1022 Large Auditorium
Speaker: 
Venkat Subramaniam

Traditional collections on the Java platform focused on providing thread-safety at the expense of performance or scalability. More modern data structures strive to provide performance without compromising thread-safety. Some of them require you to adopt to a different semantics or programming model. In this presentation we will explore some data structures that can help reach both thread-safety and reasonable performance. Concurrent collections, immutable collections, operations on and performance of lists, blocking queues, and tries.

Speaker Description: 

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an adjunct faculty at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.

Venkat is the author of ".NET Gotchas," the coauthor of 2007 Jolt Productivity Award winning "Practices of an Agile Developer," the author of "Programming Groovy: Dynamic Productivity for the Java Developer" and "Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine" (Pragmatic Bookshelf). His latest book is "Programming Concurrency on the JVM: Mastering synchronization, STM, and Actors.

Event Category:

Service Orchestration for Cloud Environments with Juju

Date and Time: 
2012 Aug 30th @ 3pm
Location: 
ML-132 Main Seminar
Speaker: 
Jim Baker

Juju is a new and opensource part of Ubuntu Server that simplifies the deployment of user-defined service stacks over their entire lifecycle to both cloud and "bare metal" providers. Services are defined by charms; there are currently over 90 open source charms in the charm store and more are under development. So we have Cassandra, Ceph, CloudFoundy, CouchBase, CouchDB, and those are just the notable charms starting with "C", see http://jujucharms.com/charms/precise for more.

Speaker Description: 

Jim Baker works at Canonical as a software engineer on the Ubuntu Server team to support cloud computing, specifically through Juju and its ecosystem. Prior to joining the server team, he was part of the Emerging Technology Group at Canonical that created Juju. Jim is also a lead developer of the Jython implementation. Jim is a graduate of Harvard College and Brown University and is a nominated member of the Python Software Foundation.

 

Event Category:

Video recorded: 

Concept-based Modeling of Real-world State Systems

Date and Time: 
2012 July 26th @3:10pm
Location: 
FL2-1001 Small Seminar
Speaker: 
Bruce Long

Proteus is a small but powerful language for making descriptions of things. It's a "modeling language." Instead of modeling a lot of data points representing the state of the modeled system, Proteus takes advantage of the fact that information = state (i.e., 256 states=1 byte information). Proteus models represent the way information flows through physical systems such as the information flow from a bike’s pedals through the chain into the wheel then into the ground thus changing the bikes location i.e., spatial state.

Speaker Description: 

Bruce Long began his undergraduate studies in computer science, winning ACM competitions and other awards. Bruce rapidly realized that getting computers to really understand information about the world required a new way of thinking about the world. He ended up completing a BA and an MA in philosophy, studying the structures of logic, language, and how they convey meaning about reality. He then enrolled in a PhD program in theoretical computer science at the University of Westminster in London.

The result of Bruce’s studies was a mathematical concept refined from Keith Devlin’s concept of an infon — a piece of information — leading to a theory of the structure of state systems. After refining the math through a number of papers and talks, Bruce has produced an elegant software package ideal for modeling even highly conceptual aspects of the world: Proteus.

Event Category:

Retreat! Software Development In The Trenches...

Date and Time: 
2012 May 31th @ 3:10pm
Location: 
CG1-1210 South Auditorium
Speaker: 
Sean Reifschneider

Late last year I somehow managed to haul myself out of bed before 7am on a Saturday and attend a Code Retreat. We spent the day, except for a lunch break, splitting into groups of 2 or 3 people and spend 30 minutes experimenting with developing software. At the end of the 30 minutes you delete the progress so far and start over with a new group.

The goal is that you should not be able to complete the program, but instead you should concentrate on software development best practices such as testing, documentation, pair-programming, and even refactoring came into play.

Speaker Description: 

Sean Reifschneider is a professional System Administrator and part-time computer programmer. As a Principal at tummy.com, ltd. he largely works on system administration tasks, however many small internal and customer software projects are written by or maintained by Sean. He is passionate about Linux and Python and does most of his work in these environments.

Event Category:

Video recorded: 

The CESM Experiment Database - A Peek Behind the Screens

Date and Time: 
2012 April 26th @ 3:10pm
Location: 
FL2-1022 Large Auditorium
Speaker: 
Alice Bertini

The Community Earth System Model has many users including scientists and developers. With the increase in the number of experiments run using the CESM, it has become necessary to provide a centralized application to store run meta-data. The CESM Experiment Database is a n-tier, web-based, database back-end application that is designed to be a collaborative on-line lab notebook for storing and tracking the state of the CESM at the time of a run.

Speaker Description: 

Alice Bertini joined NCAR/CGD/CCR as a part-time casual software engineer in early 2009. She transitioned to a permanent employee in November 2011 splitting her time between CCR and CSEG related tasks. Prior to coming to NCAR, she worked as an independent computer consultant for 13 years, at the CU Center for Astrophysics and Space Astronomy as a Senior Professional Research Assistant, and at the Los Alamos National Laboratory as a Graduate Research Assistant. She holds degrees in Computer Science, Geology, Mathematics and an Oracle DBA license. She has a 1 year old Bassador and is getting ready to retire from over 11 years of volunteer youth sports coaching. 

Event Category:

Video recorded: 

Download video from http://video.ucar.edu/mms/sea/alice_bertini.mp4

Using the Open Monitoring Distribution(Nagios) to Monitor Complex Hardware/Software Systems

Date and Time: 
2012 March 29th @ 3:10pm
Location: 
CG1-1214 North Auditorium 3-5pm
Speaker: 
Joe VanAndel

First, this talk briefly describes the Open Monitoring Distribution(OMD) which bundles Nagios with many important add-ons. This talk shows how using the check_mk software greatly simplifies deploying Nagios. Next, this presentation explains how I developed check_mk plug-ins to monitor EOL's data acquisition and product generation software on the S-Pol radar. The talk describes how we added hardware to the S-Pol radar to monitor environmental conditions and hardware faults and the check_mk plugins that reported this status.

Speaker Description: 

Joe VanAndel is a software engineer in the Remote Sensing Facility in EOL. Joe graduated from Calvin College, Grand Rapids, MI with a double major of mathematics and physics in 1978. He earned a Master's degree in Computer Science at University of California at Berkeley in 1980. Joe worked at AT&T Bell Laboratories in Westminster, CO on a real-time operating system called Oryx/Pecos. His next job was with Cadnetix, where he worked on porting Unix to proprietary workstations and servers, computer aided design tools, and software configuration management. In 1988, Joe started working at NCAR/EOL and lead a software team that transformed a prototype weather radar into a research testbed serving the FAA and the National Weather Service. Joe has continued to work with radars and lidars, working on diagnostic software, data acquisition hardware and software, fuzzy logic-based data classification tools, radar control software, web-based user interfaces, data displays, and hardware/software monitoring tools.

Event Category:

Video recorded: 

Download video from http://video.ucar.edu/mms/sea/j-vanandel.mp4

Fortran standard changes

Date and Time: 
2012 Jan 19th @ 2:00pm
Location: 
ML-132 Main Seminar
Speaker: 
Dan Nagle

This will be a two parts talk

Speaker Description: 

Daniel Nagle is the chair of PL22.3 (formerly J3) Fortran Standard Committee. He has been recently hired by NCAR for the USS.

Event Category:

Touch and Go: Leading Touch UI with Open Source

Date and Time: 
2012 Jan 26th @3:10pm
Location: 
ML-132 Main Seminar
Speaker: 
Chase Douglas

We face an onslaught of new user interface input paradigms in what seemed a stagnant field for many years. Consumers today have access to multitouch trackpads, touchscreens, tablets, and mice, and developers have begun playing with full three dimensional interfaces.Open source systems are just now beginning to integrate support for these new functionalities. However, our tardiness is an advantage. We have the ability of hindsight as we look back on previous interfaces, and there is still much to be developed.

Speaker Description: 

Chase Douglas is a software developer at Canonical working primarily on multitouch user interface support. For the past year and a half, Chase has been involved with developing gesture support through Canonical’s uTouch framework and multitouch support through the X.org window system. Prior to working on multitouch, Chase spent three years performing Linux kernel and plumbing layer development and maintenance at Canonical and IBM.

Event Category:

Video recorded: 

If you don't have (or don't want to use) the Flash player, you may directly access the video from here:
http://video.ucar.edu/mms/sea/sea_chase_douglas.mp4

Pages

Subscribe to seminar