seminar

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

Quantum Computing: The Qubit for Programmers

Date and Time: 
2011 Dec 15th @ 3:10pm
Location: 
CG1-1210 South Auditorium
Speaker: 
Tom Cargill

The power of a quantum computer can far exceed that of a classical computer, at least in theory. This power derives from the characteristics of the "qubit," the quantum analog of the classical bit. Typical descriptions of the qubit are built on a detailed mathematical foundation in complex linear vector spaces. I will offer an accurate, but incomplete, description of the qubit in

Speaker Description: 

Tom Cargill has a Ph.D. in Computer Science, form University of Waterloo, Canada
He has worked at the Bell Labs, in Murray Hill, NJ.
He currently is a consultant, in Boulder, CO

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/t-cargill.mp4

Best Practices in the Community Earth System Model

Date and Time: 
2011 Nov 10th @ 3:10pm
Location: 
ML-132 Main Seminar Rm
Speaker: 
Nancy Norton

This talk will present a survey of best practices used in the development and management of the CESM, a fully coupled global climate model that provides state-of-the-art computer simulations of the Earth's past, present, and future climate states. The speaker will take a hard look at what works and what needs improvement and will encourage participation from the SEA.

Speaker Description: 

Nancy Norton is a Software Engineer in the CESM Software Engineering Group. Her career at NCAR spans several decades and began as a graduate student participating in the former Scientific Computing Division's Fellowship Program in Scientific Computing. After completing her MS in meteorology and MA in mathematics at the Pennsylvania State University, she joined CGD's Oceanography Section, where she provided programming support for individual scientists' research. In the early 1990's, Ms. Norton became the CSM ocean-model software engineering liaison. Presently she is the lead software engineer on the Modeling Ocean Variability and Biogeochemical Cycles (MOBY) project, incorporating the MIT Darwin ecosystem model into CESM.

Event Category:

Pages

Subscribe to seminar