Wednesday, May 16, 2012

Food Chain: Homemade ice cream, easy Chinese

ON THE SHELVES

Sweet Cream and Sugar Cones: 90 Recipes for Making Your Own Ice Cream and Frozen Treats from Bi-Rite Creamery. By Kris Hoogerhyde, Anne Walker and Dabney Gough. 10 Speed Press. $24.99.

Bi-Rite Creamery is an ice cream boutique in San Francisco, Hooge rhyde and Walker opened it in 2006. Both are seasoned culinary veterans of San Francisco's formidable food scene.

The recipes in this book are both unique and delicious-sounding. And many are quite easy, requiring no special ingredients or equipment outside of an ice cream machine.

Some that caught our eye: White Chocolate Raspberry Swirl Ice Cream, Earl Grey Ice Cream, Peach Leaf Ice Cream, Basil Ice Cream, Blood Orange Sorbet and Tangerine Granita. There are other non-ice-cream treats, too, including Pineapple-Mint Ice Pops, Bananas Brulee and Coconut Macaroons.

The front of the book has helpful how-to guides including a "master" instruction set for making ice pops, the best way to assemble an ice cream cake and even a refresher course on assembling an ice cream sandwich (well, you might have forgotten!).

Recipes are written in clear and logical format, and there are plenty of pictures of people enjoying the food, including one on page 73 of a girl in a bright yellow dress enjoying her chocolate ice cream cone in the best of all possible ways: with the chocolate melting all over her fingers and smeared all over her dress. Mmmm.

ON TV

"Easy Chinese" on Cooking Channel

The second season of this great Chinese cooking show starts June 2, with new episodes airing at 7:30 p.m. Saturdays.

The host, chef Ching-He Huang, takes viewers into legendary Chinatowns in New York and Los Angeles to suss out authentic Chinese fare. She also shows viewers how to make authentic Chinese dishes at home.

ON THE WEB

www.youtube.com/ffe

This new channel on YouTube, "Food. Farmer. Earth.," focuses on sustainable agriculture and eating locally.

Free of celebrity hosts and other on-air distractions, the show puts the spotlight directly on the food.

Episodes follow particular themes and may highlight a personality in the restaurant or farming communities.

Recent episodes have included "Winter Greenhouse Farming," "The Future of Small Family Farms," and a profile of a wasabi farm.

'); }); $("#comments-list").delegate(".rank","mouseenter",function(){ $(this).find(".bubble").css("display","block"); }).delegate(".rank","mouseleave",function(){ $(this).find(".bubble").css("display","none"); }); $("#comments-list").delegate(".loggedin .rankup,.loggedin .rankdown","click",function(e){ e.preventDefault(); var rankButton = $(this); if(!rankButton.hasClass("off")){ var count = rankButton.html(); if(rankButton.is(".rankup")){ $('#rankingform input[name=upranking]').val("true"); $('#rankingform input[name=downranking]').val("false"); }else{ $('#rankingform input[name=upranking]').val("false"); $('#rankingform input[name=downranking]').val("true"); } $('#rankingform input[name=commentID]').val(rankButton.attr("href").replace("#comment-","")); insertRanking(document.getElementById("rankingform"),true,function(obj){ //debugResponse(obj); if(obj.error){ switch(obj.error){ case("No registered user found to be logged in"): rankButton.addClass('off').siblings().addClass('off').filter('.bubble').html("Please login to rate").show().delay(2000).queue(function(){ $(this).hide(); }); break; case("Registered Users cannot rank on a comment more than once"): rankButton.addClass('off').siblings().addClass('off').filter('.bubble').html("You've already rated!").show().delay(2000).queue(function(){ $(this).hide(); }); break; default: } }else{ //increment count, disable rank buttons, change bubble message rankButton.html(parseInt(count)+1).addClass('off').siblings().addClass('off').filter('.bubble').html("Thanks for rating!").show().delay(2000).queue(function(){ $(this).hide(); }); } }); }else{ rankButton.siblings(".bubble").html("You've already rated!").show().delay(2000).queue(function(){ $(this).hide(); }); } }); $("#comments-list .comment .body").each(function(){ var gotComment = $(this); gotComment.html(parseSmileys(gotComment.html())); }); $("#comments-list").delegate(".body","click",function(e){ e.stopPropagation(); $(this).siblings(".tools").find(".reply-link").eq(0).trigger("click"); }); $("#comment-body").focus(function(){ var commentTextArea = $(this); if(commentTextArea.val() == "What do you think?"){ commentTextArea.parents("form").addClass("active"); commentTextArea.val(""); $("#comment-submit").removeAttr("disabled"); commentTextArea.maxlength({"feedback" : "#comment-body-remaining"}); } }).blur(function(){ var commentTextArea = $(this); if(!commentTextArea.val()){ commentTextArea.parents("form").removeClass("active"); commentTextArea.val("What do you think?"); $("#comment-submit").attr('disabled', 'disabled'); } }).autogrow(); $("#comment-form").find(".cancel").click(function(e){ e.preventDefault(); $(this).parents("form").find("textarea").val("").trigger("blur"); }); $("#comments-list").delegate(".reply-to-comment-body","focus",function(e){ var commentTextArea = $(this); if(commentTextArea.val() == "Write a reply..."){ commentTextArea.parent("form").addClass("active"); commentTextArea.val("").siblings("input[type=submit]").removeAttr("disabled"); } }).delegate(".reply-to-comment-body","blur",function(e){ var commentTextArea = $(this); if(!commentTextArea.val()){ commentTextArea.parent("form").removeClass("active"); commentTextArea.val("Write a reply...").siblings("input[type=submit]").attr('disabled', 'disabled'); } }); $("#comments-list").delegate(".reply-link","click",function(e){ e.preventDefault(); var gotCommentId = $(this).closest(".blurb").attr("id").replace("comment-",""); var replyFormContainer = $("#reply-form-static .reply-form").clone(true); replyFormContainer.find("input[name=parentID]").val(gotCommentId); if(_commentUser.isLoggedIn){ replyFormContainer.find(".avatarimg").attr("src",_commentUser.avatarUrl); } replyFormContainer.find(".reply-to-comment-body").autogrow(); $(this).parents(".parent").find(".reply-form").remove(); $(this).parents(".parent").find(".replies").append(replyFormContainer); if(_commentUser.isLoggedIn){ replyFormContainer.show(); replyFormContainer.find(".reply-to-comment-body").trigger("focus"); }else{ replyFormContainer.show().find(".reply-to-comment-body").trigger("focus"); } }); $("#comments-list").delegate(".report","click",function(e){ e.preventDefault(); window.open($(this).attr("href"),"_blank","width=600,height=500"); }); var buildCommentHTMLString = function(obj){ var stamp = "Today at "+obj.commentDate.substring(obj.commentDate.indexOf(" ")+1); var comment = ''; return comment; } $("#comments").delegate(".edit-comment-form,.reply-to-comment-form,#comment-form","submit",function(e){ e.preventDefault(); var thisForm = $(this); var mainMessageContainer = $("#comment-form-messages"); if(thisForm.is(".reply-to-comment-form")){ var messageCont = thisForm.parent(".reply").siblings(".active-reply-container"); if(messageCont.length == 0){ messageCont = $('
  • '); thisForm.parent("li").before(messageCont); } if(_commentUser.isLoggedIn){ insertComment(this,true,function(obj){ //debugResponse(obj); if(obj.error){ if(obj.error == "User must be logged in to perform the action."){ messageCont.html("

    Please login to post your comment.

    "); thisForm.hide().parent("li").hide(); }else{ messageCont.html("

    Sorry, there was a problem when submitting your comment, please try again.

    "); } messageCont.removeClass("hide"); }else{ // possible status APPROVED,NOTAPPROVED, FLAGGED, AUTHOR, BOT, REJECTED if(obj.status == "APPROVED"){ messageCont.attr("id","comment-"+obj.id).html(buildCommentHTMLString(obj)); _commentUser.refreshComments = true; $.cookie('_commentSession',_commentUser,{expires:_commentUser.expires,path:'/'}); }else{// handle all other cases with this blanket messageCont.html("

    Your comment has been received. If you do not see it immediately, it is being routed for approval.

    "); } //reset form messageCont.removeClass("active-reply-container hide"); thisForm.find(".reply-to-comment-body").val("").css("height","18px").trigger("blur"); } }); }else{ messageCont.html("

    Please login to post your comment.

    "); thisForm.hide().parent("li").hide(); messageCont.removeClass("hide"); } }else{ // new if(_commentUser.isLoggedIn){ insertComment(this,true,function(obj){ //debugResponse(obj); if(obj.error){ if(obj.error == "User must be logged in to perform the action."){ mainMessageContainer.html("

    Please login to post your comment.

    "); thisForm.hide(); }else{ mainMessageContainer.html("

    Sorry, there was a problem when submitting your comment, please try again.

    "); } }else{ // possible status APPROVED,NOTAPPROVED, FLAGGED, AUTHOR, BOT, REJECTED if(obj.status == "APPROVED"){ $("#comments-list ol").eq(0).prepend(''); _commentUser.refreshComments = true; $.cookie('_commentSession',_commentUser,{expires:_commentUser.expires,path:'/'}); }else{// handle all other cases with this blanket mainMessageContainer.html("

    Your comment has been received. If you do not see it immediately, it is being routed for approval.

    "); } //reset form mainMessageContainer.html(""); $("#comment-body").val("").trigger("blur"); } }); }else{ mainMessageContainer.html("

    Please login to post your comment.

    "); thisForm.hide(); } } }); $("#comments-list").delegate(".pagination a","click",function(e){ e.preventDefault(); _gaq.push(['_trackPageview']); $("#comments-list").html('

    Loading comments...

    '); $("html,body").animate({scrollTop:respondScrollTo},"fast"); if($(e.currentTarget).is(".all")){ _paging.setHash(true,{event:"viewall",viewAll:$(e.currentTarget).html().indexOf("Page") > -1 ? 0 : 1}); }else{ var p = $(e.currentTarget).attr("href").replace("#comments",""); p = p.substring(p.indexOf("page=")+5); if(p.indexOf("&") > -1){ p = p.substring(0,p.indexOf("&")); } _paging.setHash(true,{event:"loadpage",page:parseInt(p)}); } }); $(".sorting select").change(function(){ _gaq.push(['_trackPageview']); $("#comments-list").html('

    Sorting comments...

    '); var srt = $(".sorting select option:selected").val(); srt = srt.substring(srt.indexOf("sort=")+5); var p = srt.indexOf("newest") > -1 ? _paging.pages : 1; _paging.setHash(true,{event:"sort",sort:srt,page:p}); }); $(".pagesize a").click(function(e){ e.preventDefault(); _gaq.push(['_trackPageview']); $(this).addClass('active').siblings().removeClass('active'); $("#comments-list").html('

    Adjusting page size...

    '); _paging.setHash(true,{event:"pagesize",pageSize:$(this).html()}); }); var getCommentBody = function(__comment){ var j = []; j.push('

    ',parseSmileys(__comment.body),'

    '); if(__comment.hasResponses && __comment.level == 0){ j.push('

    Hide replies

    '); } j.push(''); return j.join(""); } function spew(array, process, context){ setTimeout(function(){ var item = array.shift(); process.call(context, item); if (array.length > 0){ setTimeout(arguments.callee, 100); } }, 100); } $(window).hashchange(function(){ if(_paging.event == "pageload"){ var windowLocationHash = window.location.hash; windowLocationHash = windowLocationHash.replace(/^#!/,""); if(windowLocationHash && windowLocationHash.indexOf("comment-") == -1){ var urlVars = [], hash; var hashes = windowLocationHash.split('&'); for(var i = 0; i Refreshing comments...'); } } if(_paging.event != "pageload" || (_paging.event == "pageload" && windowLocationHash && windowLocationHash.indexOf("comment-") == -1)){ $.ajax({ url:_paging.url(), cache:false, dataType: 'json', success:function(__data){ var __comnts = __data.comments; var __comntsLength = __comnts.length; if(__comntsLength > 0){ var comts = []; var appendNth = 10; if(__comntsLength ',getCommentBody(__comment),'
      '); if(__comment.hasResponses){ var __commentResponses = __comment.responses; var __commentResponsesLength = __commentResponses.length; for (var r=0; r ',getCommentBody(__response),''); } } comts.push('
    '); if((i+1) % appendNth == 0 || (i+1) == __comntsLength) { if((i+1) == __comntsLength){ que.push('
      '+comts.join('')+'
    '+__data.html); }else{ que.push('
      '+comts.join('')+'
    '); } comts = []; _chunk++; } } if(que.length > 1){ spew(que,function(chunk){ $("#comments-list").append(chunk); $("#comments-list .bzdu.commenter-"+_commentUser.id).removeClass("bzdu").addClass("bzbu"); }); }else{ $("#comments-list").append(que.join('')); $("#comments-list .bzdu.commenter-"+_commentUser.id).removeClass("bzdu").addClass("bzbu"); } _paging.setHash(false,{event:"pageload"}); if(windowLocationHash.indexOf("comment=") > -1){ var scrl = windowLocationHash; scrl = scrl.substring(scrl.indexOf("comment=")+8); if(scrl.indexOf("&") > -1){ scrl = scrl.substring(0,scrl.indexOf("&")); } $("#comment-"+scrl).addClass('highlighted'); $("html,body").animate({scrollTop:$("#comment-"+scrl).offset().top},"fast"); } }else{ $("#comments-list").html('
      '); } },error: function(a,b,c){ //alert("ajax error:" + a+","+b+","+c); $("#comments-list").html(__data.html+'

        Oops, its taking too long to retrieve comments, please try again.

      '+__data.html); } }); } }); if(_commentUser.refreshComments == true){//occurs when someone posts a comment then refreshes page _commentUser.refreshComments = false; $.cookie('_commentSession',_commentUser,{expires:_commentUser.expires,path:'/'}); $("#comments-list").html('

      Refreshing comments...

      '); $(".sorting select option:selected").removeAttr('selected'); $(".sorting select .newestfirst").attr('selected', 'selected'); _paging.setHash(true,{event:"pagerefresh",sort:"newestfirst",page:_paging.pages}); }else if(!window.location.hash){//this sets default sort order to newestfirst on initial page load $("#comments-list").html('

      Refreshing comments...

      '); $(".sorting select option:selected").removeAttr('selected'); $(".sorting select .newestfirst").attr('selected', 'selected'); _paging.setHash(true,{event:"pagerefresh",sort:"newestfirst",page:_paging.pages}); } $(window).hashchange();

      k cups best buy we bought a zoo we bought a zoo

      No comments:

      Post a Comment

      Note: Only a member of this blog may post a comment.