| 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 |