HOME QUICK SEARCH AUTHORS KEYWORDS HELP BUGS

Troy Martin Hughes

150 papers and 1 presentation; 93 titles; 2 coauthors.

Back to authors

Conference × Year × Title × Co-authors Extras Pages
WUSS 2026 A Fantasy in Three with PROC FCMP: Memoization of Resource-Intensive Calculations, in-Memory Hash-Object Storage and Retrieval Operations, and Disk-Based Persistent Data Set Modification and Preservation source 11
WUSS 2026 Code Hard and Put away Wet: Replacing Hardcoded SAS Software Quality Checks with Data-Driven Design and Defensive Programming Techniques That Validate Code and Control Data source 8
WUSS 2026 Geocoding with the Google Maps API: Using PROC FCMP To Call User-Defined SAS and Python Functions That Geocode Coordinates into Addresses, Calculate Routes, and More! source 15
PharmaSUG 2026 A Fantasy in Three with PROC FCMP: Memoization of Resource-Intensive Calculations, in-Memory Hash-Object Storage and Retrieval Operations, and Disk-Based Persistent Data Set Modification and Preservation source 11
PharmaSUG 2026 Code Hard and Put away Wet: Replacing Hardcoded SAS Software Quality Checks with Data-Driven Design and Defensive Programming Techniques That Validate Code and Control Data source 8
PharmaSUG 2026 DOSEON: Fuzzy Matching DOSE Date Intervals ON Analysis Dates Across SAS (PROC SQL, SAS Macro, DATA Step, and PROC FCMP) Inka Leprince source 39
PharmaSUG 2026 From Word Clouds to Phrase Clouds to Amaze Clouds: A Data-Driven Python Programming Solution To Building Configurable Taxonomies That Standardize, Categorize, and Visualize Phrase Frequency source 12
PHUSE US 2026 Fuzzy Matching DOSE Date Intervals ON Analysis Dates Across SAS (DATA Step, PROC SQL, SAS Macro, and PROC FCMP) Inka Leprince source
presentation source
32
PHUSE US 2026 Geocoding with the Google Maps API: Using PROC FCMP To Call User-Defined SAS and Python Functions That Geocode Coordinates into Addresses, Calculate Routes, and More! source
presentation source
15
MWSUG 2025 From Word Clouds to Phrase Clouds to Amaze Clouds: A Data-Driven Python Programming Solution To Building Configurable Taxonomies That Standardize source 12
MWSUG 2025 Geocoding with the Google Maps API: Using PROC FCMP To Call User-Defined SAS and Python Functions That Geocode Coordinates into source 14
MWSUG 2025 GIS Challenges of Cataloging Catastrophes: Serving up GeoWaffles with a Side of Hash Tables to Conquer Big Data Point-in-Polygon Determination source 28
MWSUG 2025 Last Observation Carried Forward (LOCF) in Longitudinal Clinical Studies: Adopting a Functional Approach to Imputing Missing Values Using PROC FCMP, the SAS Function Compiler source 9
MWSUG 2025 Make You Holla' Tikka Masala: Creating User-Defined Informats Using the PROC FORMAT OTHER Option To Call User-Defined FCMP Functions That source 10
MWSUG 2025 SAS Data-Driven Software Design: How to Develop More Modular, Maintainable, Fixable, Flexible, Configurable, Compatible, Reusable, Readable Software through Independent Control source 8
MWSUG 2025 Undo SAS Fetters with Getters and Setters: Supplanting Macro Variables with More Flexible, Robust PROC FCMP User-Defined Functions That Perform source 8
SESUG 2025 Code Hard and Put away Wet: Replacing Hardcoded SAS Software Quality Checks with Data-Driven Design and Defensive Programming Techniques That Validate Code and Control Data 8
SESUG 2025 Geocoding with the Google Maps API: Using PROC FCMP To Design User-Defined SAS Subroutines That Call User-Defined Python Functions That Geocode Coordinates into Addresses, Calculate Routes, and More! 14
SESUG 2025 Last Observation Carried Forward (LOCF) in Longitudinal Pharmaceutical and Clinical Trials Studies: Adopting a Functional Approach to Imputing Missing Values Using PROC FCMP, the SAS Function Compiler 9
SESUG 2025 SAS Data-Driven Software Design: How to Develop More Modular, Maintainable, Fixable, Flexible, Configurable, Compatible, Reusable, Readable Software through Control Tables and Other Control Files 8
SESUG 2025 Undo SAS Fetters with Getters and Setters: Supplanting Macro Variables with More Flexible, Robust PROC FCMP User-Defined Functions That Perform In-Memory Lookup and Initialization Operations 8
WUSS 2025 Accredited, Bona fide, Certified, Diploma'ed, and Edumacated: The ABCDEs of Automating the Validation and Monitoring of Professional Requirements for Employees and Job Candidates Through Dynamic, Data-Driven SAS Reporting source 20
WUSS 2025 Badge in Batch with Honeybadger: Generating Conference Badges with Quick Response (QR) Codes Containing Virtual Contact Cards (vCards) for Automatic Smart Phone Contact List Upload source 15
WUSS 2025 Chasing Master Data Interoperability: Facilitating Master Data Management (MDM) Objectives Through CSV Control Tables that Contain Data Rules that Support SAS and Python Data-Driven Software Design source 5
WUSS 2025 Last Observation Carried Forward (LOCF) in Longitudinal Clinical Studies: Adopting a Functional Approach to Imputing Missing Values Using PROC FCMP, the SAS Function Compiler source 9
PharmaSUG 2025 Geocoding with the Google Maps API: Using PROC FCMP To Call User-Defined SAS and Python Functions That Geocode Coordinates into Addresses, Calculate Routes, and More! source 14
PharmaSUG 2025 Last Observation Carried Forward (LOCF) in Longitudinal Patient Studies: A Functional Approach to Imputing Missing Values Using PROC FCMP, the SAS Function Compiler source 9
PharmaSUG 2025 What's black and white and sheds all over? The Python Pandas DataFrame, the Open-Source Data Structure Supplanting the SAS Data Set source 17
SESUG 2024 Five Reasons To Swipe Right on PROC FCMP, the SAS Function Compiler for Building Modular, Maintainable, Readable, Reusable, Flexible, Configurable User-Defined Functions and Subroutines source 11
SESUG 2024 Hands-on Python PDFs: Using the pypdf Library To Programmatically Design, Complete, Read, and Extract Data from PDF Forms Having Digital Signatures source 22
SESUG 2024 Who's Bringing That Big Data Energy? A 47-Year Longitudinal Analysis of 30,000 Presentations in the SAS User Community To Elucidate Top Contributors and Rising Stars source 36
WUSS 2024 From Word Clouds to Phrase Clouds to Amaze Clouds: A Data-Driven Python Programming Solution To Building Configurable Taxonomies That Standardize, Categorize, and Visualize Phrase Frequency source 12
WUSS 2024 Hands-on Python PDFs: Using the pypdf Library To Programmatically Design, Complete, Read, and Extract Data from PDF Forms Having Digital Signatures source 22
WUSS 2024 Who's Still Bringing That Big Data Energy? Leading a SAS Conference by Leveraging a 48-Year Longitudinal Analysis of 30,498 Presentations in the SAS User Community source 5
PharmaSUG 2024 Five Reasons To Swipe Right on PROC FCMP, the SAS Function Compiler for Building Modular, Maintainable, Readable, Reusable, Flexible, Configurable User-Defined Functions and Subroutines source 11
PharmaSUG 2024 Hands-on Python PDFs: Using the pypdf Library To Programmatically Design, Complete, Read, and Extract Data from PDF Forms Having Digital Signatures source 7
WUSS 2023 Five Reasons To Swipe Right on PROC FCMP, the SAS Function Compiler for Building Modular, Maintainable, Readable, Reusable, Flexible, Configurable User-Defined Functions and Subroutines source 11
WUSS 2023 Make You Holla' Tikka Masala: Creating User-Defined Informats Using the PROC FORMAT OTHER Option To Call User-Defined FCMP Functions That Facilitate Data Ingestion Data Quality source 10
WUSS 2023 Picking Scabs and Digging Scarabs: Refactoring User-Defined Decision Table Interpretation Using the SAS Hash Object To Maximize Efficiency and Minimize Metaprogramming Louise S. Hadden source 15
WUSS 2023 Sorting a Bajillion Variables: When SORTC and SORTN Subroutines Have Stopped Satisfying, User-Defined PROC FCMP Subroutines Can Leverage the Hash Object to Reorder Limitless Arrays source 16
WUSS 2023 Undo SAS Fetters with Getters and Setters: Supplanting Macro Variables with More Flexible, Robust PROC FCMP User-Defined Functions That Perform In-Memory Lookup and Initialization Operations source 8
WUSS 2023 What's black and white and sheds all over? The Python Pandas DataFrame, the Open-Source Data Structure Supplanting the SAS Data Set source 17
WUSS 2023 Who's Bringing That Big Data Energy? A 47-Year Longitudinal Analysis of 30,000 Presentations in the SAS User Community To Elucidate Top Contributors and Rising Stars source 36
SESUG 2023 Make You Holla' Tikka Masala: Creating User-Defined Informats Using the PROC FORMAT OTHER Option To Call User-Defined FCMP Functions That Facilitate Data Ingestion Data Quality source 10
SESUG 2023 Sorting a Bajillion Variables: When SORTC and SORTN Subroutines Have Stopped Satisfying, User-Defined PROC FCMP Subroutines Can Leverage the Hash Object to Reorder Limitless Arrays source 16
SESUG 2023 What's black and white and sheds all over? The Python Pandas DataFrame, the Open-Source Data Structure Supplanting the SAS Data Set source 17
SAS Explore 2023 Five Reasons to Swipe Right on PROC FCMP [presentation] source
PharmaSUG 2023 Make You Holla' Tikka Masala: Creating User-Defined Informats Using the PROC FORMAT OTHER Option To Call User-Defined FCMP Functions That Facilitate Data Ingestion Data Quality source 10
PharmaSUG 2023 Picking Scabs and Digging Scarabs: Refactoring User-Defined Decision Table Interpretation Using the SAS Hash Object To Maximize Efficiency and Minimize Metaprogramming Louise S. Hadden source 15
PharmaSUG 2023 Sorting a Bajillion Variables: When SORTC and SORTN Subroutines Have Stopped Satisfying, User-Defined PROC FCMP Subroutines Can Leverage the Hash Object to Reorder Limitless Arrays source 16
PharmaSUG 2023 Undo SAS Fetters with Getters and Setters: Supplanting Macro Variables with More Flexible, Robust PROC FCMP User-Defined Functions That Perform In-Memory Lookup and Initialization Operations source 8
SESUG 2022 Calling for Backup When Your One-Alarm Becomes a Two-Alarm Fire: Developing SAS Data-Driven Concurrent Processing Models through Control Tables and Dynamic Fuzzy Logic source 27
WUSS 2022 Calling for Backup When Your One-Alarm Becomes a Two-Alarm Fire: Developing SAS Data-Driven Concurrent Processing Models through Control Tables and Dynamic Fuzzy Logic source 27
WUSS 2022 Data-Driven Robotics: Leveraging SAS and Python to Virtually Build LEGO MINDSTORMS Gear Trains for the EV3 Brick source 69
WUSS 2022 Failure To EXIST: Why Testing Data Set Existence with the EXIST Function Is Inadequate for Serious Software Development in Asynchronous, Multiuser, and Parallel Processing Environments source 12
WUSS 2022 GIS Challenges of Cataloging Catastrophes: Serving up GeoWaffles with a Side of Hash Tables to Conquer Big Data Point-in-Polygon Determination and Supplant SAS PROC GINSIDE source 28
WUSS 2022 Should I Wear Pants in the Portuguese Expanse? Automating Business Rules and Decision Rules Through Reusable Decision Table Data Structures that Leverage SAS Arrays Louise S. Hadden source 13
PharmaSUG 2022 Calling for Backup When Your One-Alarm Becomes a Two-Alarm Fire: Developing SAS Data-Driven Concurrent Processing Models through Control Tables and Dynamic Fuzzy Logic source 27
PharmaSUG 2022 GIS Challenges of Cataloging Catastrophes: Serving up GeoWaffles with a Side of Hash Tables to Conquer Big Data Point-in-Polygon Determination and Supplant SAS PROC GINSIDE source 28
PharmaSUG 2022 SAS Spontaneous Combustion: Securing Software Portability through Self-Extracting Code source 15
PharmaSUG 2022 What's black and white and sheds all over? The Python Pandas DataFrame, the Open-Source Data Structure Supplanting the SAS Data Set source 17
SESUG 2021 Badge in Batch with Honeybadger: Generating Conference Badges with Quick Response (QR) Codes Containing Virtual Contact Cards (vCards) for Automatic Smart Phone Contact List Upload source 14
SESUG 2021 GIS Challenges of Cataloging Catastrophes: Serving up GeoWaffles with a Side of Hash Tables to Conquer Big Data Point-in-Polygon Determination and Supplant SAS PROC GINSIDE source 28
SESUG 2021 Yo Mama is Broke Cause Yo Daddy is Missing: Autonomously and Responsibly Responding to Missing or Invalid SAS Data Sets Through Exception Handling Routines source 11
PharmaSUG 2021 Better to Be Mocked Than Half-Cocked: Data Mocking Methods to Support Functional and Performance Testing of SAS Software source 17
PharmaSUG 2021 Chasing Master Data Interoperability: Facilitating Master Data Management (MDM) Through CSV Control Tables that Contain Data Rules that Support SAS and Python Data-Driven Software Design source 5
PharmaSUG 2021 Should I Wear Pants in the Portuguese Expanse? Automating Business Rules and Decision Rules Through Reusable Decision Table Data Structures that Leverage SAS Arrays Louise S. Hadden source 13
PharmaSUG 2021 Yo Mama is Broke Cause Yo Daddy is Missing: Autonomously and Responsibly Responding to Missing or Invalid SAS Data Sets Through Exception Handling Routines source 11
SGF 2020 Data-Driven Robotics - Leveraging SAS and Python Software to Virtually Build LEGO MINDSTORMS Gear Trains for the EV3 Brick source 29
SGF 2020 SAS Data-Driven Design - How to Develop More Flexible, Configurable, Reusable Software through Data Independence of Control Data source 8
PharmaSUG 2020 Better to Be Mocked Than Half-Cocked: Data Mocking Methods to Support Functional and Performance Testing of SAS Software source 17
PharmaSUG 2020 Chasing Master Data Interoperability: Facilitating Master Data Management Objectives Through CSV Control Tables that Contain Data Rules that Support SAS and Python Data-Driven Software Design source 5
PharmaSUG 2020 Should I Wear Pants? And Where Should I Travel in the Portuguese Expanse? Automating Business Rules and Decision Rules Through Reusable Decision Table Data Structures Louise S. Hadden source 13
PharmaSUG 2020 Yo Mama is Broke Cause Yo Daddy is Missing: Autonomously and Responsibly Responding to Missing or Invalid SAS Data Sets Through Exception Handling Routines source 11
SESUG 2019 Better to Be Mocked Than Half-Cocked: Data Mocking Methods to Support Functional and Performance Testing of SAS Software source 17
SESUG 2019 Chasing Master Data Interoperability: Facilitating Master Data Management (MDM) Objectives Through CSV Control Tables that Contain Data Rules that Support SAS and Python Data-Driven Software Design source 4
SESUG 2019 Should I Wear Pants? And Where Should I Travel in the Portuguese Expanse? Automating Business Rules and Decision Rules Through Reusable Decision Table Data Structures that Leverage SAS Arrays Louise S. Hadden source 13
SESUG 2019 User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps source 25
MWSUG 2019 Abstracting and Automating Hierarchical Data Models: Leveraging the SAS FORMAT Procedure CNTLIN Option To Build Dynamic Formats That Clean, Convert, and Categorize Data 20
MWSUG 2019 Badge in Batch with Honeybadger: Generating Conference Badges with Quick Response (QR) Codes Containing Virtual Contact Cards (vCards) for Automatic Smart Phone Contact List Upload 13
MWSUG 2019 DOMinate your ODS Output with PROC TEMPLATE, ODS Cascading Style Sheets (CCS), and the ODS Document Object Model (DOM) Louise S. Hadden 18
MWSUG 2019 From FREQing Slow to FREQing Fast: Facilitating a Four-Times-Faster FREQ with Divide-and-Conquer Parallel Processing 22
MWSUG 2019 Parallel Processing Your Way to Faster Software and a Big Fat Bonus: Demonstrations in Base SAS 8
MWSUG 2019 The Doctor Ordered a Prescription ... Not a Description: Driving Dynamic Data Governance Through Prescriptive Data Dictionaries That Automate Quality Control and Exception Reporting 20
MWSUG 2019 User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps 25
WUSS 2019 Better to Be Mocked Than Half-Cocked: Data Mocking Methods to Support Functional and Performance Testing of SAS Software source 17
WUSS 2019 From Readability to Responsible Risk Management: Facilitating the Automatic Identification and Aggregation of Software Technical Debt within an Organization Through Standardized Commenting in SAS Program Files and SAS Enterprise Guide Project Files source 35
WUSS 2019 User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps source 25
PharmaSUG 2019 Badge in Batch with Honeybadger: Generating Conference Badges with Quick Response (QR) Codes Containing Virtual Contact Cards (vCards) for Automatic Smart Phone Contact List Upload source 13
PharmaSUG 2019 DOMinate your ODS Output with PROC TEMPLATE, ODS Cascading Style Sheets (CCS), and the ODS Document Object Model (DOM) Louise S. Hadden source 18
PharmaSUG 2019 User-Defined Multithreading with the SAS DS2 Procedure: Performance Testing DS2 Against Functionally Equivalent DATA Steps source 25
PharmaSUG 2019 Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms source 24
SESUG 2018 Abstracting and Automating Hierarchical Data Models: Leveraging the SAS FORMAT Procedure CNTLIN Option To Build Dynamic Formats That Clean, Convert, and Categorize Data source 20
SESUG 2018 Accredited, Bona fide, Certified, Diploma'ed, and Edumacated: The ABCDEs of Automating the Validation and Monitoring of Professional Requirements for Employees and Job Candidates Through Dynamic, Data-Driven SAS Reporting source 20
SESUG 2018 Parallel Processing Your Way to Faster Software and a Big Fat Bonus: Demonstrations in Base SAS source 8
SESUG 2018 The Doctor Ordered a Prescription ... Not a Description: Driving Dynamic Data Governance Through Prescriptive Data Dictionaries That Automate Quality Control and Exception Reporting source 20
SESUG 2018 When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery source 14
MWSUG 2018 From Readability to Responsible Risk Management: Facilitating the Automatic Identification and Aggregation of Software Technical Debt within an Organization Through Standardized Commenting in SAS Program Files and SAS Enterprise Guide Project Files 35
MWSUG 2018 Toward Adoption of Agile Software Development in Clinical Trials 7
WUSS 2018 Abstracting and Automating Hierarchical Data Models: Leveraging the SAS FORMAT Procedure CNTLIN Option To Build Dynamic Formats That Clean, Convert, and Categorize Data source 21
WUSS 2018 DOMinate your ODS Output with PROC TEMPLATE, ODS Cascading Style Sheets (CCS), and the ODS Document Object Model (DOM) by Mastering ODS TRACE DOM, Parsing CSS with a PROC TEMPLATE Front End, and Overriding ODS Style Inheritance with Customized Styles Louise S. Hadden source 18
WUSS 2018 From FREQing Slow to FREQing Fast: Facilitating a Four-Times-Faster FREQ with Divide-and-Conquer Parallel Processing source 22
WUSS 2018 The Doctor Ordered a Prescription ... Not a Description: Driving Dynamic Data Governance Through Prescriptive Data Dictionaries That Automate Quality Control and Exception Reporting source 20
PharmaSUG 2018 Accredited, Bona fide, Certified, Diploma'ed, and Edumacated: The ABCDEs of Automating the Validation and Monitoring of Professional Requirements for Employees and Job Candidates Through Dynamic, Data-Driven SAS Reporting source 20
PharmaSUG 2018 Automating and Abstracting SAS Format Creation: Leveraging the CNTLIN Option To Build Dynamic SAS Formats That Clean, Convert, and Categorize Data source 21
PharmaSUG 2018 From FREQing Slow to FREQing Fast: Facilitating a Four-Times-Faster FREQ with Divide-and-Conquer Parallel Processing source 23
PharmaSUG 2018 Introducing Dynamic Data Quality Control Methods: Abstracting Data Validation through External Data source 20
PharmaSUG 2018 Parallel Processing Your Way to Faster Software and a Big Fat Bonus: Demonstrations in Base SAS source 8
PharmaSUG 2018 Pinching Off Your SAS Log: Adapting from Loquacious to Laconic Logs To Facilitate Near-Real Time Log Parsing, Performance Analysis, and Dynamic Data-Driven Design and Optimization source 26
SESUG 2017 From FREQing Slow to FREQing Fast: Facilitating a Four-Times-Faster FREQ with Divide-and-Conquer Parallel Processing source 22
SESUG 2017 Pinching Off Your SAS Log: Adapting from Loquacious to Laconic Logs To Facilitate Near-Real Time Log Parsing, Performance Analysis, and Dynamic Data-Driven Design and Optimization source 25
SESUG 2017 SAS Spontaneous Combustion: Securing Software Portability through Self-Extracting Code source 12
WUSS 2017 Parallel Processing Your Way to Faster Software and a Big Fat Bonus: Demonstrations in Base SAS source 8
WUSS 2017 Pinching Off Your SAS Log: Shifting the Perception of "SAS Logs" from a Post Hoc Validation Used Haplessly and Often Too Late...to a Dynamic Quality Control That Drives Exception Handling and Program Flow source 26
WUSS 2017 Your Local Fire Engine Has an Apparatus Inventory Sheet and So Should Your Software: Automatically Generating Software Use and Reuse Libraries and Catalogs from Standardized SAS Code source 19
SGF 2017 Parallel Processing Your Way to Faster Software and a Big Fat Bonus: Demonstrations in Base SAS source 7
SGF 2017 Stress Testing and Supplanting the LOCK Statement: Using Mutex Semaphores for Reliable File Locking source 28
SESUG 2016 A Failure To EXIST: Why Testing for Data Set Existence with the EXIST Function Alone Is Inadequate for Serious Software Development in Asynchronous, Multiuser, and Parallel Processing Environments source 11
SESUG 2016 A Waze App for Base SAS: Automatically Routing Around Locked Data Sets, Bottleneck Processes, and Other Traffic Congestion on the Data Superhighway source 16
SESUG 2016 Sorting a Bajillion Records: Conquering Scalability in a Big Data World source 29
SESUG 2016 Spawning SAS Sleeper Cells and Calling Them into Action: Implementing Distributed Parallel Processing in the SAS University Edition Using Commodity Computing To Maximize Performance source 17
SESUG 2016 Stress Testing and Supplanting the SAS LOCK Statement: Implementing Mutex Semaphores To Provide Reliable File Locking in Multiuser Environments To Enable and Synchronize Parallel Processing source 27
SESUG 2016 Your Local Fire Engine Has an Apparatus Inventory Sheet and So Should Your Software: Automatically Generating Software Use and Reuse Libraries and Catalogs from Standardized SAS Code source 19
MWSUG 2016 A Failure To EXIST: Why Testing for Data Set Existence with the EXIST Function Alone Is Inadequate for Serious Software Development in Asynchronous, Multiuser, and Parallel Processing Environments 8
MWSUG 2016 Sorting a Bajillion Records: Conquering Scalability in a Big Data World 29
MWSUG 2016 Stress Testing and Supplanting the SAS LOCK Statement: Implementing Mutex Semaphores To Provide Reliable File Locking in Multiuser Environments To Enable and Synchronize Parallel Processing 27
MWSUG 2016 Your Local Fire Engine Has an Apparatus Inventory Sheet and So Should Your Software: Automatically Generating Software Use and Reuse Libraries and Catalogs from Standardized SAS Code 4
WUSS 2016 A Waze App for Base SAS: Automatically Routing Around Locked Data Sets, Bottleneck Processes, and Other Traffic Congestion on the Data Superhighway source 16
WUSS 2016 Sorting a Bajillion Records: Conquering Scalability in a Big Data World source 29
WUSS 2016 Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms source 23
SGF 2016 A Waze App for Base SAS: Automatically Routing Around Locked Data Sets, Bottleneck Processes, and Other Traffic Congestion on the Data Superhighway source 5
SGF 2016 SAS Spontaneous Combustion: Securing Software Portability through Self-Extracting Code source 11
SGF 2016 Sorting a Bajillion Records: Conquering Scalability in a Big Data World source
presentation
29
SGF 2016 When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery source 14
MWSUG 2015 Beyond a One-Stoplight Town: A Base SAS Solution to Preventing Data Access Collisions through the Detection, Deployment, Monitoring, and Optimization of Shared and Exclusive File Locks 11
MWSUG 2015 SAS Spontaneous Combustion: Securing Software Portability through Self-Extracting Code 9
MWSUG 2015 Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms 23
MWSUG 2015 When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery 12
WUSS 2015 Beyond a One-Stoplight Town: A Base SAS Solution to Preventing Data Access Collisions through the Detection, Deployment, Monitoring, and Optimization of Shared and Exclusive File Locks source 11
WUSS 2015 SAS Spontaneous Combustion: Securing Software Portability through Self-Extracting Code source 9
WUSS 2015 Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS source 15
PharmaSUG 2015 Toward Adoption of Agile Software Development in Clinical Trials source 7
PharmaSUG 2015 When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery source 12
SGF 2015 From a One-Horse to a One-Stoplight Town: A Base SAS Solution to Preventing Data Access Collisions Using Shared and Exclusive File Locks source 18
SGF 2015 Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS source 17
SGF 2015 Will You Smell Smoke When Your Data Is on Fire? The SAS Smoke Detector: A Scalable Quality Control Dashboard for Transactional and Persistent Data source 25
SESUG 2014 Searching for (and Finding) a Needle in a Haystack: a BASE SAS Exploratory Search Tool to Facilitate Text Mining source 8
MWSUG 2014 Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS 14
MWSUG 2014 Will You Smell Smoke When Your Data Are on Fire? The SAS Smoke Detector: Installing a Scalable Quality Control Dashboard for Transactional and Persistent Data 25
WUSS 2014 From a One-Horse to a One-Stoplight Town: A Base SAS Solution to Preventing Data Access Collisions through the Detection and Deployment of Shared and Exclusive File Locks source 15
WUSS 2014 When Software Development is Your Means Not Your End: Abstracting Agile Methodologies for End-User Development and Analytic Application source 17

Back to authors