Ralph W. Wilkerson

21 papers A 2B 2Misc 9Journal 1Unranked 7
YearRankTypeTitle / Venue / Authors
2007 A conf
GECCO
Matt D. Johnson, Daniel R. Tauritz, Ralph W. Wilkerson
1998 Misc conf
SAC
Nicole Nemer-Preece, Ralph W. Wilkerson
1997 Misc conf
SAC
Olga Shumsky, Ralph W. Wilkerson, William McCune, Fikret Erçal
1996 Misc conf
SAC
Michelle Gower, Ralph W. Wilkerson
1995 Misc conf
PDPTA
Hsi-Chieh Lee, Fikret Erçal, Ralph W. Wilkerson
1994 Misc conf
SAC
Matt Insall, L. Mullin, Ralph W. Wilkerson
1993 Misc conf
SAC
Richard Rankin, Ralph W. Wilkerson, Geoff Harris, Jo Spring
1993 Misc conf
SAC
Richard Rankin, Ralph W. Wilkerson
1992 Misc conf
SAC
Chris Merz, Ralph W. Wilkerson
1992 Misc conf
SAC
Richard Rankin, Ralph W. Wilkerson
1991 conf
ACM Conference on Computer Science
Timothy B. Baird, Ralph W. Wilkerson
1990 B conf
COMPSAC
Jill J. Cress, Ralph W. Wilkerson
1990 conf
ACM Conference on Computer Science
Ralph W. Wilkerson, Blayne E. Mayfield
1989 J jnl
Artif. Intell.
Russell Greiner, Barbara A. Smith, Ralph W. Wilkerson
1989 conf
RTA
Timothy B. Baird, Gerald E. Peterson, Ralph W. Wilkerson
1989 B conf
COMPSAC
Ralph W. Wilkerson, Bruce M. McMillin
1988 conf
IEA/AIE (Vol. 1)
Barbara A. Smith, Ralph W. Wilkerson, Gerald E. Peterson
1987 A conf
SIGCSE
Ralph M. Butler, Selden Y. Trimble, Ralph W. Wilkerson
1987 conf
ACM Conference on Computer Science
Ralph W. Wilkerson
1987 conf
ACM Conference on Computer Science
Herbert H. Snyder, Ralph W. Wilkerson
1984 conf
EUROSAM
Ralph W. Wilkerson
docker-build.sh
← Index docker-build.sh bash
#!/bin/bash

set -e

echo "Building REDB Docker image for linux/amd64 platform..."

# Function to tag the most recent <none> image
tag_unnamed_image() {
    local tag_name=$1
    local expected_size=$2
    
    # Get the most recent <none> image
    local image_id=$(docker images --filter "dangling=true" --format "{{.ID}}" | head -1)
    
    if [ -z "$image_id" ]; then
        echo "ERROR: No unnamed image found. Build may have failed."
        return 1
    fi
    
    local actual_size=$(docker images --format "table {{.ID}}\t{{.Size}}" | grep $image_id | awk '{print $2}')
    echo "Found image $image_id with size: $actual_size (expected: $expected_size)"
    
    # Tag the image
    echo "Tagging as $tag_name..."
    docker tag $image_id $tag_name
    
    return 0
}

# Build single unified image
echo ""
echo "Building REDB unified image - Supports both feature extraction and decompilation..."
echo "NOTE: If build hangs at 'exporting to image', press Ctrl+C - the image will still be created!"
echo ""

docker build --platform linux/amd64 -f Dockerfile -t redb:latest . || echo "Build interrupted (this is expected due to Docker Desktop bug)"

# Tag the image if it was built as unnamed
if docker images --filter "dangling=true" --format "{{.ID}}" | head -1 | grep -q "."; then
    tag_unnamed_image "redb:latest" "500MB"
fi

echo ""
echo "Docker build completed!"
echo ""
echo "Available images:"
docker images | grep redb

echo ""
echo "Image size:"
echo "REDB unified image: $(docker images redb:latest --format "{{.Size}}")"

echo ""
echo "Usage:"
echo "  Feature extraction: docker run redb:latest python3 start.py --nomad-job"
echo "  Decompilation:      docker run redb:latest python3 start.py --nomad-job --decompile"
echo "  Custom modules:     docker run redb:latest python3 start.py --nomad-job --modules BasicPropertiesExtractor,PEFeaturesExtractor"