| WUSS |
2024 |
Array Hashing: Simple, Fast, and Efficient |
|
source |
12 |
| WUSS |
2024 |
Uniform Hashing of Arbitrary Input Into Key-Exclusive Segments |
Donald J. Henderson |
source |
17 |
| SESUG |
2023 |
Hashes From The Ashes |
Richard A. DeVenezia |
source |
14 |
| SESUG |
2022 |
Array Searching Algorithms and Techniques |
|
source |
15 |
| SGF |
2021 |
Uniform Hashing of Arbitrary Input Into Key-Exclusive Segments |
Donald J. Henderson |
source presentation |
17 |
| SGF |
2020 |
Dynamic Programming With The SAS Hash Object |
|
source |
23 |
| SGF |
2019 |
Re-Mapping a Bitmap |
Lessia S. Shajenko |
source |
33 |
| SGF |
2019 |
The SAS Hash Object: Well Beyond Table Lookup |
Donald J. Henderson |
source |
27 |
| SESUG |
2018 |
Efficient DATA Step Random Sampling Out Of Thin Air |
|
source |
16 |
| SESUG |
2018 |
How To Dupe A Dedup |
|
source |
7 |
| SESUG |
2018 |
Sorting Arrays Using the Hash Object |
|
source |
17 |
| SGF |
2018 |
Efficient Elimination of Duplicate Data Using the MODIFY Statement |
|
source |
7 |
| SGF |
2018 |
Key-Independent Uniform Segmentation of Arbitrary Input Using a Hash Function |
Donald J. Henderson |
source |
18 |
| SGF |
2017 |
Beyond Table Lookup: The Versatile SAS Hash Object |
Donald J. Henderson |
source |
27 |
| SESUG |
2016 |
Fundamentals of the The SAS Hash Object |
|
source |
23 |
| SGF |
2016 |
Using the SAS Hash Object with Duplicate Key Entries |
|
source zip |
16 |
| SESUG |
2015 |
How to DoW |
|
source |
12 |
| SESUG |
2015 |
Using the SAS Hash Object with Duplicate Key Entries |
|
source |
16 |
| SGF |
2015 |
Data Aggregation Using the SAS Hash Object |
Donald J. Henderson |
source |
20 |
| SESUG |
2014 |
The DoW-Loop |
Lessia S. Shajenko |
source |
12 |
| WUSS |
2014 |
The SAS Hash Object in Action |
|
source |
29 |
| SGF |
2014 |
Detecting Patterns Using Geo-Temporal Analysis Techniques in Big Data [presentation] |
Richard W. La Valley, Abraham Usher, Donald J. Henderson |
source |
1 |
| SGF |
2014 |
Direct Memory Data Management Using the APP Tools |
|
source |
18 |
| SESUG |
2013 |
HOW to DOW |
|
source |
12 |
| SGF |
2013 |
The Magnificent DO |
|
source |
15 |
| SESUG |
2012 |
The ADDR-PEEK-POKE Capsule: Transporting Data Within Memory and Between Memory and the PDV |
|
source |
18 |
| SESUG |
2012 |
Through the DoW-Loop, One Statement at a Time |
|
source |
12 |
| SGF |
2012 |
HOW to DOW |
Lessia S. Shajenko |
source |
12 |
| SGF |
2012 |
Straight from Memory: ADDR, PEEK, POKE as SAS Programming Tools |
William W. Viergever |
source |
18 |
| SESUG |
2011 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
Lessia S. Shajenko |
source |
18 |
| SESUG |
2011 |
In Lockstep with the DoW-Loop |
Lessia S. Shajenko |
source |
18 |
| SESUG |
2011 |
Two Guys On Hash |
|
source |
34 |
| NESUG |
2011 |
Hash + Point = Key |
Lessia S. Shajenko |
|
13 |
| NESUG |
2010 |
Black Belt Hashigana |
Marina Fridman |
|
29 |
| NESUG |
2010 |
HOW to DOW |
|
|
18 |
| SESUG |
2010 |
The DOW-Loop Unrolled |
|
source |
15 |
| SESUG |
2010 |
Two Guys On Hash |
|
source |
33 |
| SGF |
2010 |
Black Belt Hashigana |
Koen Vyverman, Victor P. Dorfman |
source |
29 |
| SGF |
2010 |
The French Connection: Implementing a RAID Controller Algorithm in Base SAS |
Koen Vyverman |
source |
18 |
| SESUG |
2009 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
|
source |
21 |
| SESUG |
2009 |
The SAS Hash Object in Action |
|
source |
30 |
| NESUG |
2009 |
The DOW-Loop Unrolled |
Marina Fridman |
|
18 |
| NESUG |
2009 |
The SAS Hash Object in Action |
Marina Fridman, Koen Vyverman |
|
26 |
| SGF |
2009 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
|
source |
20 |
| SGF |
2009 |
The DOW-Loop Unrolled |
Koen Vyverman |
source |
18 |
| SGF |
2009 |
The SAS Hash Object in Action |
Koen Vyverman |
source |
26 |
| SESUG |
2008 |
The DOW-Loop Unrolled |
Lessia S. Shajenko |
source |
19 |
| NESUG |
2008 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
|
|
19 |
| NESUG |
2008 |
The DOW-Loop Unrolled |
|
|
18 |
| PharmaSUG |
2008 |
The DOW-Loop Unrolled |
Lessia S. Shajenko |
|
18 |
| SGF |
2008 |
Hash Crash and Beyond |
Lessia S. Shajenko, Koen Vyverman |
source |
24 |
| NESUG |
2007 |
From Obscurity to Utility: ADDR, PEEK, POKE as DATA Step Programming Tools |
Lessia S. Shajenko |
|
20 |
| NESUG |
2007 |
Hash Crash and Beyond |
Lessia S. Shajenko |
|
25 |
| SESUG |
2007 |
Data Step Hash Objects as Programming Tools |
Lessia S. Shajenko |
source |
21 |
| SESUG |
2007 |
The DOW-Loop Unrolled |
Lessia S. Shajenko |
source |
18 |
| NESUG |
2006 |
DATA Step Hash Objects and How to Use Them |
Lessia S. Shajenko |
|
21 |
| NESUG |
2006 |
Need a Speedy Index? RAM It! |
Lessia S. Shajenko |
|
14 |
| SUGI |
2006 |
Crafting Your Own Index: Why, When, How |
Lessia S. Shajenko |
source |
14 |
| SUGI |
2006 |
Data Step Hash Objects as Programming Tools |
Koen Vyverman |
source |
21 |
| SESUG |
2005 |
Manipulating Data: Elements of the DATA Step Language |
|
source |
19 |
| NESUG |
2005 |
Crafting Your Own Index: Why, When, How |
Lessia S. Shajenko |
|
10 |
| SUGI |
2005 |
Data Step Hash Objects as Programming Tools |
Koen Vyverman |
source |
21 |
| NESUG |
2004 |
Data Step Programming Using the Hash Objects |
Lessia S. Shajenko |
|
17 |
| SESUG |
2004 |
Fresh SAS Programming Tunes from Hashville |
Alexander A. Martchenko |
source |
17 |
| SUGI |
2004 |
A-P-P Advanced Data Management Functions |
Peter Crawford |
source |
20 |
| SUGI |
2004 |
Hash Component Objects: Dynamic Data Storage and Table Look-Up |
Koen Vyverman |
source |
18 |
| SESUG |
2003 |
Table Lookup By Direct Addressing: From V8 To V9 |
|
source |
13 |
| NESUG |
2003 |
Table Lookup By Direct Addressing: From V8 To V9 |
|
|
14 |
| SUGI |
2003 |
Hashing: Generations |
Gregg P. Snell |
source |
10 |
| NESUG |
2002 |
An Animated Guide: Speed Merges with Key Indexing, Bitmapping and Hashing |
Russell M. Lavery |
|
10 |
| SESUG |
2002 |
The Magnificent DO |
|
source |
10 |
| SUGI |
2002 |
Hashing Rehashed |
Gregg P. Snell |
source |
9 |
| SESUG |
2001 |
A Couple of Tasty SAS Programming Tunes |
|
source |
9 |
| SESUG |
2001 |
Direct Addressing Techniques of Table Look-Up Part 1. Key-Indexing - Bitmapping Part 2. Hashing |
|
source |
10 |
| SESUG |
2001 |
Manipulating Data: Elements of the DATA Step Language |
|
source |
10 |
| SCSUG |
2001 |
A Couple of Tasty SAS Programming Tunes |
|
|
9 |
| SCSUG |
2001 |
Direct Addressing Techniques of Table Look-Up Part 1. Key-Indexing - Bitmapping Part 2. Hashing |
|
|
10 |
| SCSUG |
2001 |
Manipulating Data: Elements of the DATA Step Language |
|
|
10 |
| SUGI |
2001 |
Quick Disk Table Look-up via Hybrid Indexing into a Directly Addressed SAS Data Set |
|
source |
6 |
| SUGI |
2001 |
Quick Sorting an Array |
|
source |
6 |
| SUGI |
2001 |
Table Look-Up by Direct Addressing: Key-Indexing - Bitmapping - Hashing |
|
source |
10 |
| SESUG |
2000 |
Introduction in Efficient SAS Programming via Incremental Refinement by Example |
|
source |
8 |
| SESUG |
2000 |
Organizing Ultra-Quick Disk Table Lookup via Hybrid Indexing Into a Directly Addressed SAS Data Set |
|
source |
6 |
| SESUG |
2000 |
Panel Discussion on Problem Solving |
Frank C. DiIorio, H. Ian Whitlock |
source |
21 |
| SESUG |
2000 |
Table Lookup via Direct Addressing: Key-Indexing, Bitmapping, Hashing |
|
source |
11 |
| SUGI |
2000 |
Private Detectives in a Data Warehouse: Key-Indexing, Bitmapping, and Hashing |
|
source |
10 |
| SESUG |
1999 |
Array Lookup Techniques: from Key-Indexing to Hashing (Part 2) |
|
source |
11 |
| SESUG |
1999 |
Array Lookup Techniques: from Sequential Search to Key-Indexing (Part 1) |
|
source |
11 |
| SUGI |
1999 |
Alternative Approach to Sorting Arrays and Strings: Tuned DATA Step Implementations of Quicksort and Distribution Counting |
|
source |
6 |
| SESUG |
1998 |
Building Macro-based Data Step Functions Using Random Macro Aliases to Simulate Local Scope of Internal Function Variables |
|
|
4 |