Jean-Michel Basquiat Inscribed a Cocktail Book for His Favorite Bartender Before He Died. See His Personal Sketches Inside – artnet News

The bartender once contemplated selling the book for just $5,000. Now, Basquiat is the most expensive U.S. artist of all time.
Sarah Cascone, September 22, 2021
In the mid-1980s, a young Jean-Michel Basquiat, struggling with addiction, rented a studio from Andy Warhol at 57 Great Jones Street. The bar across the street became an unlikely refuge, where the street artist bonded with bartender Randy Gun, a fellow musician and downtown scenester (real name Randy Burns).
“[Basquiat] came in when we weren’t really open yet. I would be setting up between 3 and 4 [pm]. If anyone else tried to come in, I would ask them to come by a little later. But when Jean-Michel came by, I’d let him in,” Gun told art critic (and Artnet News contributor) David Ebony in an interview for an online exhibition from New York dealer Janis Gardner Cecil. “He would have a margarita, straight up.” Furthermore, “Right above his head where he sat was the original Cassius Clay vs. Sonny Liston poster from 1964. Maybe that’s where they got the idea for the Basquiat and Warhol poster—with them wearing boxing gloves?” Gun mused, referring to the promotion for the artists’ famous 1985 collaborative exhibition at the Tony Shafrazi Gallery.
In the show, Gun is sharing with the world for the first time a personal gift that Basquiat—known for his generosity—gave him after returning to New York from a trip not long before his death. The present was the book Harry’s ABC of Mixing Cocktails, from Harry’s New York Bar in Paris, where the Bloody Mary was said to have been invented.
Basquiat hand embellished the copy with six drawings and an inscription reading “To Randy, for the best bartender in New York,” and dated 1986.
Harry MacElhone, Harry’s ABC of Mixing Cocktails: More Than 300 Famous Cocktails (1986), from Souvenir Press Ltd., London. This copy was a gift from Jean-Michel Basquiat to bartender Randy Gun. Photo courtesy of JGC Fine Art.
The artist and the bartender first crossed paths in the late 1970s at bar and nightclubs in downtown Manhattan. Basquiat had cofounded experimental band Gray, while Gun was the guitarist for the punk band the Necessaries. But it wasn’t until a few years later, when Gun was bartending at the Great Jones Cafe, that their acquaintance deepened.
“Sometimes they would chat. Sometimes they would just be there, exchanging atoms in a kind of nonverbal communication,” Cecil told Artnet News. “I think Randy gave Basquiat his space, gave him respect—they obviously built a relationship.”
How Basquiat got his hands on the book, a 1986 anniversary edition of the 1930 tome by a small London publishing house called Souvenir Press (an imprint of Profile Books since 2018) remains a mystery. But the gift underscores the significance of the relationship between the two men, who had both fought to stop abusing the drugs that were so prevalent amid the New York art scene.
Jean-Michel Basquiat, Untitled (Harry’s ABC of Mixing Cocktails) (1986). A gift from Jean-Michel Basquiat to bartender Randy Gun. Photo courtesy of JGC Fine Art.
“I knew the pain he was experiencing if he was trying unsuccessfully to stop,” Gun told Ebony. “That he came back to visit at the bar after I encouraged him to stop drugging is a testament to his being open to the possibility of change at that time.”
The artworks also feature elements that appear elsewhere in Basquiat’s work, such as the phrase “HONER H,” likely a reference to the harmonica company Hohner; the repeated word “EROICA,” possibly meaning the Beethoven symphony; and a drawing of a Xerox machine, one of the artist’s favorite artistic tools.
Jean-Michel Basquiat, Untitled (Harry’s ABC of Mixing Cocktails) (1986). A gift from Jean-Michel Basquiat to bartender Randy Gun. Photo courtesy of JGC Fine Art.
A dealer offered Gun a tempting $5,000 for the book shortly after Basquiat’s death. Decades later, his decision to hold off on the sale is likely to prove a prescient one, given Basquiat is now the most expensive U.S. artist of all time. Cecil is hoping to sell the pages from the book, now individually framed, but declined to name a price for the artwork, focusing instead on what it says about Basquiat and the time in which he worked.
“I hope that it illuminates a world that no longer exists in New York, this downtown scene where musicians and artists were polymaths doing lots of different things—that was just what creative people did,” Cecil said.
But the tragic circumstances surrounding Basquiat’s death from an overdose the following year also serve as reminder of the dark side of that creative milieu, she admitted: “As much as it was exciting and creative, it was also dangerous and precarious.”

Share
By Katya Kazakina, 3 days ago
By Eileen Kinsella, Aug 23, 2021
By Sarah Cascone, Jun 10, 2021
By , 18 hours ago
©2021 Artnet Worldwide Corporation. All Rights Reserved.var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0),
h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0),
pagetype = document.querySelector(‘meta[property=”og:type”]’).getAttribute(“content”),
pagetypeurl = document.URL,
pagetypeforce = pagetypeurl.substr(pagetypeurl.length – 3);
isnewsletter = pagetypeurl.includes(“?page_1”);
w = pagetype + 20 * Math.round(w / 20), h = pagetype + 20 * Math.round(h / 20), googletag.cmd.push(function() {
googletag.pubads().setTargeting(“width”, w), googletag.pubads().setTargeting(“height”, h), 1 == isnewsletter && googletag.pubads().setTargeting(“isfirstpage”, [‘Y’, pagetypeforce] )
});
(function defernl() {
if (window.jQuery) {
if (jQuery(window).width() > 619) {
setTimeout(function() {

var cookieSettings = {
recentlyShown: {
expiration_minutes: 5
},
signedUp: {
expiration_days: 14
},
closedSignupBar: {
expiration_days: 5
}
};

var generalSettings = {
loadFontAwesome: false
};

if (!window.jQuery) loadJQuery();
var $ = window.jQuery;

function addCss(fileName) {
var head = document.head
, link = document.createElement(‘link’);

link.type = ‘text/css’;
link.rel = ‘stylesheet’;
link.href = fileName;

head.appendChild(link);
}

function appendNewsletterSignup() {
var signup =

//hide on mobile phones
+ ‘ @media (max-width: 575px){ #ouibounce-modal {display:none !important;} }’
+ ‘ @media (max-width: 767px){ .close-signup {top:0 !important;} }’
+ ‘ @media (max-width: 1199px){ #ouibounce-modal .description {font-size:13px !important;} }’
+ ”
+ ‘


+ ‘


+ ‘


+ ”
+ ”
+ ‘


+ ‘


+ ‘

Get hand-picked stories from our editors delivered straight to your inbox every day.


+ ‘


+ ‘


+ ‘


+ ‘


+ ‘


+ ‘Please enter a valid email address’
+ ‘


+ ‘


+ ‘


+ ‘


+ ‘
+ ‘


+ ”
+ ”
+ ‘


+ ‘


+ ‘


+ ”
+ ‘


+ ‘


+ ‘


+ ‘


+ ‘

‘;

$(‘body’).append(signup);
}

var paywallPagesRegex = /^/subscribe|subscribe-confirm|my-account(/|$)/;

function initNewsletterSignup() {
// don’t show it on paywall-related pages where the user might be in the process
// of subscribing, or managing their account
if (paywallPagesRegex.test(window.location.pathname)) {
return;
}

// Append ouibounce to page
var ouibounceScript = ”;
$(‘body’).append(ouibounceScript);

// Add animation css
addCss(‘https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css’);

if (generalSettings.loadFontAwesome) {
addCss(‘https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css’);
}

// Check if ouibounce exist before calling ouibounce
var initOuibounce = setInterval(function() {
if (typeof ouibounce !== ‘undefined’) {
appendNewsletterSignup();

var $modal = $(‘#ouibounce-modal’);
SignupForm.init($modal.find(‘form’), function onSuccess() {
//hide form fields and show thank-you message
$modal.find(‘.form-row’).hide();
$modal.find(‘.newsletter-signup-thank-you’).fadeIn(‘fast’);

setNewsletterCookie(‘signedUp’, 1);

//after successful signup, hide the signup bar after 5 seconds
setTimeout(function() {
closeSignupBar();
}, 5000);
});

// Handler for close signup button
$(‘body’).on( ‘click’, ‘.close-signup’, function(){
setNewsletterCookie(‘closedSignupBar’, 1);
closeSignupBar();
});

ouibounceAPIaccess = ouibounce(
$modal[0], {
aggressive: true,
sensitivity: 50,
callback: function() {
slideInModal(‘Down’);
}
}
);

clearInterval(initOuibounce);
}
}, 100);
}

function slideInModal(upOrDown) {
$(‘#ouibounce-modal’)
.removeClass(‘slideOutDown slideOutUp’)
.addClass( ‘slideIn’ + upOrDown );

setNewsletterCookie(‘recentlyShown’, 1);
}

function setNewsletterCookie(cookieName, value) {
//exdays*24*60*60
var settings = cookieSettings[cookieName];
var expirationMinutes = settings.expiration_minutes;
if (!expirationMinutes) {
expirationMinutes = daysToMinutes(settings.expiration_days);
}
setCookie(cookieName, value, expirationMinutes);
}

function daysToMinutes(numDays) {
return numDays * 24 * 60;
}

/**
* Generic setCookie() method, used by setNewsletterCookie().
* There is probably no need to call this directly – use setNewsletterCookie().
*/
function setCookie(cname, cvalue, expMinutes, prefix) {
//default prefix is ‘artnet_newsletter_’
if (prefix == undefined) {
prefix = ‘artnet_newsletter_’;
}
var d = new Date();
d.setTime(d.getTime() + (expMinutes*60*1000));
var expires = “expires=”+d.toUTCString();

//console.log(prefix + cname + “=” + cvalue + “;” + expires + “;path=/”);
document.cookie = prefix + cname + “=” + cvalue + “;” + expires + “;path=/”;
}

function getCookie(cname, prefix) {
//default prefix is ‘artnet_newsletter_’
if (prefix == undefined) {
prefix = ‘artnet_newsletter_’;
}
var name = prefix + cname + “=”;
var ca = document.cookie.split(‘;’);
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
}
}
return "";
}

function closeSignupBar() {
var $modal = $('#ouibounce-modal');
$modal.addClass( $modal.hasClass('slideInUp') ? 'slideOutDown': 'slideOutUp' );
}

function loadJQuery() {
var script = document.createElement('script');
script.src = "https://code.jquery.com/jquery-3.1.1.min.js";
script.integrity = "sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=";
script.crossorigin = "anonymous";
document.body.appendChild(script);
}

function checkCookies() {
//if any of these cookies are found, we don't show the modal.
var cookieNames = ['recentlyShown', 'signedUp', 'closedSignupBar','signup_cookie'];
var i = cookieNames.length,
found = false;
while (i–) {
if (getCookie(cookieNames[i]).length) {
found = true;
break;
}
}

if (!found) {
initNewsletterSignup();
}
}

var SignupForm = {
regex: {
email: /^([a-zA-Z0-9_.-])[email protected](([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/
},

// Init – Anything you want to happen onLoad (usually event bindings)
// ——————————————————————-
init: function (formElement, onSuccess) {
var ctx = this;
ctx.customSerializer();
if (!onSuccess) {
throw Error('onSuccess callback is required');
}

var $form = $(formElement);
$form.submit(function(e){
e.preventDefault();

var $email = $form.find('.signup-email');
var valid = ctx.validate( $form, $email);
if(valid){
// Hide the errors
$form.find('.errors').children().hide();
// Submit the form
ctx.submit($form, onSuccess);
} else {
// Focus on the email input box
$email.focus();
// Show email validation error and hide other errors
$form.find('.invalid-email').show().siblings().hide();
}
});
},

// FUNCTIONS
// ===================================================================

// Signup validation
// ——————————————————————-
validate: function( $form, $email ){
var ctx = this;
// Does the email match our regex?
return ctx.regex.email.test( $email.val() );
},

// Signup submission
// ——————————————————————-
submit: function($form, onSuccess) {
var ctx = this;
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: JSON.stringify( $form.serializeFormJSON() ),
// dataType: 'json',
contentType: 'application/json; charset=UTF-8',
crossDomain: true,
timeout: 10000
})
.done(function(data, textStatus, jqXHR) {
onSuccess();
})
.fail(function(jqXHR, textStatus){
// Show signup failure error and hide other errors
$form.find('.signup-failed').show().siblings().hide();
});
},

// Extends jQuery with a function to serialize to JSON
// ——————————————————————-
customSerializer: function(){
$.fn.serializeFormJSON = function () {
var o = {};
var a = this.serializeArray();
$.each(a, function () {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
}
};

//show automatically after delay
setTimeout(function(){
var $modal = $('#ouibounce-modal');
//if there are cookies indicating that we shouldn't show the signup bar, then the modal won't have been added to the page
//and we can just return here.
if (!$modal.length) {
return;
}
//don't run this function if the user has already triggered the modal by leaving the viewport
if ($modal.hasClass('slideInDown')) return;

//position at bottom of screen
$modal.css({
top: 'auto',
bottom: 0
});

slideInModal('Up');
$modal.show();

},20000); //20 seconds

$(function() {
checkCookies();
});

}, 7500);
}
} else {
setTimeout(function() { defernl() }, 250);
}
})();

source