The Secret Art of Staying Current By Mark Bolstad Raytheon/ARL.

Slides:



Advertisements
Similar presentations
GPGPU Programming Dominik G ö ddeke. 2Overview Choices in GPGPU programming Illustrated CPU vs. GPU step by step example GPU kernels in detail.
Advertisements

Computer graphics & visualization Real-Time Pencil Rendering Marc Treib.
TouchDevelop: Productive Scripting on and for Mobile Devices and Web Services Thomas Ball Sebastian Burckhardt, Peli de Halleux, Michał Moskal, Nikolai.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
INTRODUCTION. Painting with numbers! Aspects Modeling Rendering Animation.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics April 19, 2007.
 Adding Background image  Creating internal links  Creating external links  Save your document as a webpage(.mht) file.
1 Computing for Todays Lecture 6 Yumei Huo Fall 2006.
Information Skills for Computer Scientists June 2007.
Information Skills for Computer Scientists Richard Pears June 2008.
CGMB214: Intro. To Computer Graphics Chapter 1 Introduction.
Curious Facts about PowerPoint 97. Did you know that… F PowerPoint 97 now includes Visual Basic for Applications as a macro language?
XP New Perspectives on Microsoft Office Word 2003 Tutorial 4 1 Microsoft Office Word 2003 Tutorial 4 – Desktop Publishing and Mail Merge.
Literature searching for Computer Scientists Richard Pears June 2009 Ben Taylorson.
Using Your Webtop to Integrate Technology Chrystalle Doyle Ashton Elementary.
How Is Open Source Affecting Software Development? Je-Loon Yang.
Promoting Your Business Online Chris Wellings
Introduction to AppInventor Dr. José M. Reyes Álamo.
Web Information Retrieval Projects Ida Mele. Rules Students can work in teams (max 3 people) The project must be delivered by the deadline that will be.
Project Proposal (Title + Abstract) Due Wednesday, September 4, 2013.
Klas Skogmar, Lund Institute of Technology Real-time Video Effects Using Programmable Graphics Cards Master of Science Thesis Klas Skogmar
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
Survey of Computer Graphics Programming Languages Jerry Yee November 30, 2004.
What Programming Language Should We Use Tomorrow Kim Young Soo.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.
9/5/2015 Spring Introduction to Engineering 161 Engineering Practices II Joe Mixsell Phone:
Programming for Interactivity Professor Bill Tomlinson Tuesday & Wednesday 6:00-7:50pm Fall 2005.
To Deliver Videos to Students. web design manager, WICHE.
Internet Basics A management-level overview of the Internet, its architecture, capabilities, and protocols. Copyright 2011 SPMI / Online Development.
ECE 600: Graduate Orientation Research NCSU Libraries.
Enhancing Your Web Site. More Basic HTML Tags Today you will learn these tags: & add-on (alt, height, width & align) and “href” add-on Add a text link.
1 Essential HTML coding By Fadi Safieddine (Week 2)
Networking the World TM k:June21charlotte,ppt IEEE’s Online Products ICOLC Meeting Hickory Ridge Conference Center October 1, 1999 Jonathan Dahl,
CIS Q Scientific Visualization systems and techniques Instructor: Han-Wei Shen Credit: 3 Prerequisite:
Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: Fax: Pervasive Computing: Why did the logistics.
Setting Up an on-line Store Tutorial Using SmartStore.biz This Tutorial assumes you have downloaded the software from This Tutorial.
Online Resources and IT  Accessing online resources  Learning to use online resources  The Law Library web site  Journals/Law Reports look up tool.
Software. Generic Software  e.g. word processing, spreadsheet and database. – This simply implies that any of the dozens of spreadsheet packages, for.
About CSE3AGR Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn OpenGL, DirectX, and/or XNA Although.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
GPGPU Tools and Source Code Mark HarrisNVIDIA Developer Technology.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
1 PROJECT 2 WEB/HTML PROJECT USING MICROSOFT WORD Management Information Systems.
Your school name Career and College Counseling Featuring GUIDEDPATH: Helping You Get to College Your school picture here.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
Introduction to TopCoder Programming Puzzles and Competitions CIS 4900 / 5920 Spring 2009.
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
By: Hamza Khan. What Problems am I trying to Solve?  Main Problem: Is a Computers Careers suitable for me?  Questions Related to Problem:  Do I have.
IENG 423 Design of Decision Support Systems Internet as a Decision Support Tool 6/8/ Internet as a Decision Support Tool.
ENHANCE YOUR WEBSITE. HOW TO INSERT COLOR??? USE THE TAG: GO TO PICK COLOR WANT BY POINTING: THEN USE THE HEX NUMBER.
Our Graphics Environment
Introduction Prof. Lizhuang Ma.
Good Morning  Please be sure to take care of your belongings.
Advanced Graphics Algorithms Ying Zhu Georgia State University
Introduction to Computers and their Applications Structure and Grading
 Best SEO Company in Udaipur Web
Introduction and Overview
Introduction to Computers and their Applications
Programming languages and software development
Tutorial 4 – Desktop Publishing
Title: Proposal Template
Overview Course Overview Course Webpage Administrative issues
Using Today’s Technologies to Enhance Documentation of a Project
Introduction to AppInventor
Introduction Prof. Lizhuang Ma.
Office: ENGR 530 Phone: Emai:
Free Samples! Take One! Take advantage of Intel’s free sample code to jump-start your game development. Dave Houlton Game Technology Development.
Introduction to Computer Graphics
Presentation transcript:

The Secret Art of Staying Current By Mark Bolstad Raytheon/ARL

What is the Secret Art to Staying Current?

Jimbo’s Appalachia Challenge

Technology is a moving target New technology is coming on-line –Blue Gene/L –Cell Processor –Multi-core chips Current technology is evolving –~700 updates per week on Freshmeat –Upcoming offerings from Nvidia and ATI

Four Levels of Ignorance Level 0 –“You know” Level 1 –“I know that I don’t know” Level 2 –“I know that I don’t know, and I don’t know how to find it” Level 3 –“I don’t know that I don’t know”

Which levels apply? We’d like to have Level 0 ignorance for everything –Yea, right More realistic: –Remove Level 2 and Level 3 Ignorance –“Selective Level 1 Ignorance”

Things I choose to ignore HTML Perl Web Development Microsoft APIs and Tools –Single Platform technologies FORTRAN and Java Stupid PowerPoint Tricks

Things I choose to ignore HTML Perl Web Development Microsoft APIs and Tools –S–Single Platform technologies FORTRAN and Java Stupid PowerPoint Tricks

Things I choose to track Rendering –Hardware, software, parallel High Performance Computing Out-of-core techniques APIs and Libraries –Things that enhance the software Tools –Things that enhance the development process

Quiz: Which of the following are true? Using Google, I can –Get a satellite image of any location in the US?

Quiz: Which of the following are true? Using Google, I can –Get a satellite image of any location in the US? –True Enter address here

Quiz: Which of the following are true? Using Google, I can –Solve for the derivative of 5x 3 + 3x 2 - 4?

Quiz: Which of the following are true? Using Google, I can –Solve for the derivative of 5x 3 + 3x 2 - 4? –False, Google can’t solve abstract equations –But: sine(30 degrees) 0x7d3 in roman numerals 0b *0b1001

Quiz: Which of the following are true? Using Google, I can –Find a satellite image from your phone number?

Quiz: Which of the following are true? Using Google, I can –Find a satellite image from your phone number? –Partially True Only some phone numbers work –Enter phone number

Quiz: Which of the following are true? Using Google, I can –Track a package?

Quiz: Which of the following are true? Using Google, I can –Track a package –True, any UPS, Fed Ex, DHL packages can be tracked directly from Google –You can also: Check a patent application: patent Vehicle ID Numbers UPC Codes

What’s My Technique? Web sites News groups Mailing Lists Journals School Books Co-workers

Web Sites Standard Fare: –Slashdot ( –Freshmeat ( –Daily Rotation ( Others: –OpenGL.org ( –CG Channel ( –Tom’s Hardware (

News Groups Usenet News –Not as much traffic, low signal-to-noise –Groups.google.com for archive Yahoo groups –Can read on-line, or receive s or digests

Mailing Lists ParaView OpenDX Performer Rendering Eiffel

Journals IEEE CG & A IEEE Transactions on Graphics ACM TOG Conference Proceedings –SIGGRAPH –I3D –EG Workshop on Rendering –Visualization

School Back in graduate program –Advisor is Marc Olano Wrote first programmable shading system for hardware Part of the OpenGL Shader development at SGI.

Books “Introduction to Algorithms” “Real-time Shading” “Production Rendering” “Realistic Image Synthesis”

Other major time sink Insert obligatory picture of children here.

So? What’s your technique(s)?