<?xml version="1.0" encoding="UTF-8"?>
 <?xml-stylesheet type="text/xsl" href="https://feeds.blubrry.com/assets/rssfeedstyle.xsl"?>
<rss xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"  version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <atom:link href="https://feeds.blubrry.com/feeds/foodyhacking.xml" rel="self" type="application/rss+xml" />
    <title>FoodyHacking</title>
    <link>https://www.foodyhacking.com</link>
    <description>The FoodyHacking podcast helps you understand cooking principles and teach you actionable tips, tricks and techniques to improve your day-to-day cooking and your recipes.</description>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>FoodyHacking hosted by Francis Beaulieu</itunes:subtitle>
    <itunes:author>Francis Beaulieu</itunes:author>
    <itunes:summary>The FoodyHacking podcast helps you understand cooking principles and teach you actionable tips, tricks and techniques to improve your day-to-day cooking and your recipes.</itunes:summary>
    <language>en-us</language>
    <copyright>Copyright 2018 FoodyHacking</copyright>
    <managingEditor>podcast@blubrry.com (Blubrry Podcasting)</managingEditor>
    <itunes:owner>
      <itunes:name>Francis Beaulieu</itunes:name>
      <itunes:email>podcast@blubrry.com</itunes:email>
    </itunes:owner>
    <itunes:image href="https://assets.blubrry.com/coverart/orig/31626.jpg" />
    <image>
      <link>https://www.foodyhacking.com</link>
      <url>https://assets.blubrry.com/coverart/orig/31626.jpg</url>
      <title>FoodyHacking</title>
      <description>Learn cooking tips, tricks and techniques</description>
    </image>
    <itunes:category text="Arts">
      <itunes:category text="Food" />
    </itunes:category>
    <itunes:category text="Health">
      <itunes:category text="Fitness &amp; Nutrition" />
    </itunes:category>
    <itunes:category text="Education">
      <itunes:category text="Training" />
    </itunes:category>
    <generator>Blubrry Podcasting: https://www.blubrry.com/</generator>
    <pubDate>Mon, 22 Oct 2018 16:39:28 -0400</pubDate>
    <itunes:explicit>clean</itunes:explicit>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <lastBuildDate>Wed, 25 Mar 2015 18:01:18 -0400</lastBuildDate>
    <rawvoice:subscribe feed="https://feeds.blubrry.com/feeds/foodyhacking.xml"  android="https://subscribeonandroid.com/feeds.blubrry.com/feeds/foodyhacking.xml"  email="https://subscribebyemail.com/feeds.blubrry.com/feeds/foodyhacking.xml" ></rawvoice:subscribe><item>
      <title>How to taste wine | Podcast Episode 8</title>
      <link>http://www.foodyhacking.com/wine-tasting-how-to-hold-your-glass/</link>
      <guid>http://www.blubrry.com/foodyhacking/2620638/how-to-taste-wine-podcast-episode-8/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Wed, 25 Mar 2015 18:01:18 -0400</pubDate>
      <description>Do you hold your glass of wine by the stem? By the foot? By the bowl? In this third episode of a series about wine, our specialist, Francis Daneau, explains how to hold a glass of wine and more importantly, why and when you should hold it by the stem, the foot or the bowl.

You missed the first episodes? 

Episode 1 on how to understand the different tastes in your mouth at http://www.foodyhacking.com/episode8/
Episode 2 on how to practice your olfactory muscle at http://www.foodyhacking.com/episode9/

Visit http://www.foodyhacking.com/episode10/ for the show notes of this episode.</description>
      <content:encoded><![CDATA[Do you hold your glass of wine by the stem? By the foot? By the bowl? In this third episode of a series about wine, our specialist, Francis Daneau, explains how to hold a glass of wine and more importantly, why and when you should hold it by the stem, the foot or the bowl.

You missed the first episodes? 

Episode 1 on how to understand the different tastes in your mouth at http://www.foodyhacking.com/episode8/
Episode 2 on how to practice your olfactory muscle at http://www.foodyhacking.com/episode9/

Visit http://www.foodyhacking.com/episode10/ for the show notes of this episode.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_10-20150325-Francis_Daneau-Wine_part_3_mixdown.mp3" length="13951268" type="audio/mpeg" />
      <itunes:duration>0:09:37</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>Do you hold your glass of wine by the stem? By the foot? By the bowl? In this third episode of a series about wine, our specialist, Francis Daneau, explains how to hold a glass of wine and more importantly, why and when you should hold it by the stem,</itunes:subtitle>
      <itunes:summary>Do you hold your glass of wine by the stem? By the foot? By the bowl? In this third episode of a series about wine, our specialist, Francis Daneau, explains how to hold a glass of wine and more importantly, why and when you should hold it by the stem, the foot or the bowl.

You missed the first episodes? 

Episode 1 on how to understand the different tastes in your mouth at http://www.foodyhacking.com/episode8/
Episode 2 on how to practice your olfactory muscle at http://www.foodyhacking.com/episode9/

Visit http://www.foodyhacking.com/episode10/ for the show notes of this episode.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to taste wine | Podcast Episode 8</title>
      <link>http://www.foodyhacking.com/wine-tasting-how-to-excercise-your-olfactory-muscle/</link>
      <guid>http://www.blubrry.com/foodyhacking/2620637/how-to-taste-wine-podcast-episode-8/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Wed, 18 Mar 2015 18:04:08 -0400</pubDate>
      <description>In this second episode of a series about wine, Francis Daneau explains how to identify aromas in your day-to-day life and applies your knowledge to wine tasting. Click here if you missed the first episode about how to understand the different tastes in your mouth.

Visit http://www.foodyhacking.com/episode9 for the show notes of this episode.</description>
      <content:encoded><![CDATA[In this second episode of a series about wine, Francis Daneau explains how to identify aromas in your day-to-day life and applies your knowledge to wine tasting. Click here if you missed the first episode about how to understand the different tastes in your mouth.

Visit http://www.foodyhacking.com/episode9 for the show notes of this episode.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_09-20150318-Francis_Daneau-Wine_part_2_mixdown.mp3" length="20540914" type="audio/mpeg" />
      <itunes:duration>0:14:11</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>In this second episode of a series about wine, Francis Daneau explains how to identify aromas in your day-to-day life and applies your knowledge to wine tasting. Click here if you missed the first episode about how to understand the different tastes in...</itunes:subtitle>
      <itunes:summary>In this second episode of a series about wine, Francis Daneau explains how to identify aromas in your day-to-day life and applies your knowledge to wine tasting. Click here if you missed the first episode about how to understand the different tastes in your mouth.

Visit http://www.foodyhacking.com/episode9 for the show notes of this episode.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to taste wine | Podcast Episode 8</title>
      <link>http://www.foodyhacking.com/wine-tasting-how-to-understand-the-different-tastes-in-your-mouth/</link>
      <guid>http://www.blubrry.com/foodyhacking/2590978/how-to-taste-wine-podcast-episode-8/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Tue, 10 Mar 2015 17:55:54 -0400</pubDate>
      <description>For this first episode of a series about wine, Francis Daneau explains the different tastes and the effects in the mouth when comes the time to taste wine.Note: Sorry to the quality of the audio!&lt;p&gt;&lt;/p&gt;&lt;i  &gt;&lt;/i&gt; Do not miss the other episodes from the wine tasting series&lt;ol&gt;&lt;li&gt;&lt;a title=&quot;Wine tasting â€“ How to practice your olfactory muscle&quot; href=&quot;http://www.foodyhacking.com/wine-tasting-how-to-excercise-your-olfactory-muscle/&quot;&gt;How to practice your olfactory muscle in your day-to-day life&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Wine tasting â€“ How to hold your glass&quot; href=&quot;http://www.foodyhacking.com/wine-tasting-how-to-hold-your-glass/&quot;&gt;How to hold your glass of wine&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;The episode at a glance&lt;p&gt;Even if there are 5 tastes in our mouth, when comes to wine tasting, we mainly focus on the following:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Sweetness&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Sweetness,the opposite of dryness, is usually perceived on the tip of the tongue.&lt;/li&gt;&lt;li&gt;Do not be confused with sweet wine and fruity wine. You can have fruity wines that are dry!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A practical exercice to identify sweetness:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Basically, take a spoon or a cube of regular white sugar to understand the effect of sweetness for you.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Acidity&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;The acidity is perceived on the &lt;strong&gt;side or under the tongue&lt;/strong&gt; and it increases the amount of saliva in the mouth.Â &lt;/li&gt;&lt;li&gt;You might want to pair acid wines with dry dishes, such as turkey, as the saliva in your mouth will balance the dryness sensation of the meat.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A practical exercice to identify acidity:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Take a bite of a slice of fresh lemon and pay attention of which zones in your mouth will be activated and the increase of saliva.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bitterness&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;For most people, they will feel bitterness on the &lt;strong&gt;back&lt;/strong&gt; of their tongue.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A practical exercice to identify bitterness:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Take a bite of dark chocolate (above 70%) or roasted coffee beans and you'll know what's bitterness is for you as it can be different from one person to the other.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;Please subscribe to the weekly FoodyHacking Newsletter&lt;p&gt;

$ymce = jQuery.noConflict();
	jQuery(document).ready(function($ymce){
	
		/* Blank Field Check */
		function blankFieldCheck(formID) {
				err	= 0;
				msg	= '';
				
if ($ymce('#11-01dd2321ba-email').val() == ''){
												msg += '&lt;li&gt;Email Address'+'\n&lt;/li&gt;';
												err++;
												$ymce('#11-01dd2321ba-email').addClass('yks_error_field_required shake animated').delay(1200).queue(function(next){
												$ymce(this).removeClass('shake animated');
												next();
											});
										} else {
											$ymce('#11-01dd2321ba-email').removeClass('yks_error_field_required');
										}
				if(msg != '')
					{
					jQuery('#yks_form_error_message').remove();
					// set up our alert for empty fields,
					msg	= &quot;Error - The following fields are required, and may not be left blank &quot;+&quot;:\n\n&quot;+'&lt;ul&gt;'+msg+'&lt;/ul&gt;';
					// prepend the notification to the user instead of alerting it	
						// fade it in
						// and slide the user back up the the message so they don't miss it.
						jQuery('#yks-mailchimp-form_'+formID).prepend(''+	msg+'').delay(550).queue(function(next){
									jQuery('#yks_form_error_message').fadeIn();
									var offset_top = jQuery('#yks-mailchimpFormContainerInner_'+formID).offset().top;
									jQuery(&quot;html, body&quot;).animate({ scrollTop: offset_top - 50 }, 500 );
									next();
								});			
						
					}
				return (err &gt; 0 ? false : true);
			}
		
		/*
			Added event listener to form submission
			@since v5.2
		*/
		$ymce( 'body' ).on( 'submit' , '#yks-mailchimp-form_11-01dd2321ba' , function(e) {	
	
			var singleOptinMessage = '&lt;p&gt;Thank You for subscribing!&lt;/p&gt;\n';
			var doubleOptinMessage = '&lt;p&gt;Thank you for subscribing! Check your email for the confirmation message.&lt;/p&gt;\n';
			var optinValue = 'true';
			
			e.preventDefault();
			
			// Make sure the api key exists
			if( blankFieldCheck( &quot;11-01dd2321ba&quot; ) ) {
			
				// append pre-loader to submit button for some feedback
				$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input[type=&quot;submit&quot;]' ).after( '&lt;img src=&quot;http://www.foodyhacking.com/wp-admin/images/wpspin_light.gif&quot; alt=&quot;yks-mc-submit-preloader&quot; &gt;' );
				
				var form_data = $ymce(this).serialize();
				
				// disable all input fields while the data send...
				$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input' ).each(function() {
					$ymce(this).attr('disabled','disabled').css('opacity','.8');
				});
				// disable all select fields while the data send...
				$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
					$ymce(this).attr('disabled','disabled').css('opacity','.8');
				});
				
				$ymce('#ykfmc-submit_11-01dd2321ba').attr('disabled', 'disabled');
				$ymce('#yks-status-11-01dd2321ba').fadeOut('fast');
				$ymce('#yks_form_error_message').fadeOut();
				$ymce('.preloader-confirmation-box').remove();
				
					$ymce.ajax({
						type:	'POST',
						url:	'http://www.foodyhacking.com/wp-admin/admin-ajax.php',
						data: {
									action:				'yks_mailchimp_form_submit',
									form_action:		'frontend_submit_form',
									form_data:			form_data
									},
						dataType: 'json',
						success: function(MAILCHIMP)
							{
							if( MAILCHIMP == 1 )
								{
									
									// remove the preloader
									jQuery( '.yks-mc-submit-preloader' ).remove();
									
									// re-enable all input fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').children().each(function() {
										$ymce(this).not('#wrapper').removeAttr( 'disabled' ).css( 'opacity' , '1' );
									});
									
									// re-enable all select fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
										$ymce(this).removeAttr('disabled').css('opacity','1');
									});
															
									// custom message based on opt-in settings value
									// single opt-in
									if ( optinValue == 'false' ) {
										$ymce('#yks-status-11-01dd2321ba').html('&lt;p&gt;'+singleOptinMessage+'&lt;/p&gt;');		
									} else { // double opt-in
										$ymce('#yks-status-11-01dd2321ba').html('&lt;p&gt;'+doubleOptinMessage+'&lt;/p&gt;');		
									}
									
									/** Header Call Out Submission **/
									if ( $ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').hasClass( 'header-callout-form' ) ) {
										
										var container_height = $ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).css( 'height' );
										var container_width = $ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).css( 'width' );
										var top_margin_confirmation = ( container_height.replace( 'px' , '' , container_height ) - 25 ) / 2;
										
										$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).css( 'height' , container_height ).css( 'width' , container_width );
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).children().each(function() {
												$ymce(this).fadeOut('fast');
											}).promise().done( function() {
												var confirmation_message = $ymce('#yks-status-11-01dd2321ba');
												$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).html( confirmation_message );
												$ymce( confirmation_message ).removeClass('yks-status').fadeIn('fast').attr( 'style' , 'text-align:center;vertical-align:middle;margin-top:19%;');
											});
											
										
									} else {
									
										// remove the preloader
										jQuery( '.yks-mc-submit-preloader' ).remove();
										
										// re-enable all input fields while the data send...
										$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find('input').each(function() {
											$ymce(this).not('#wrapper').removeAttr( 'disabled' ).css( 'opacity' , '1' );
										});
										
										// re-enable all select fields while the data send...
										$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
											$ymce(this).removeAttr('disabled').css('opacity','1');
										});
									
										/* reset the form, append the confirmation before the form */
										$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input[type=&quot;text&quot;]', 'textarea' ).val( '' );
										$ymce('#yks-status-11-01dd2321ba').fadeIn('fast');
										
									
									}
									
								} else {	
																							
									// bundle the MailChimp returned error
									// with our yks mc error messages
									$ymce('#yks_form_error_message').fadeOut('fast', function() {
										jQuery(this).remove();
									});
									
									$ymce('#ykfmc-submit_11-01dd2321ba').removeAttr('disabled');
																		
									if( MAILCHIMP.errorResponse.toLowerCase().indexOf( &quot;is already subscribed to the list.&quot; ) &gt;= 0 ) {
									
										$ymce('#yks-mailchimp-form_11-01dd2321ba').prepend(''+MAILCHIMP.errorResponse+' &lt;a href=&quot;#&quot; &gt;Click Here&lt;/a&gt; to send an email to update your profile.').delay(1000).queue(function(next){
											// remove the preloader
											jQuery( '.yks-mc-submit-preloader' ).remove();
											
											// remove disable from all input fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input' ).each(function() {
												$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
											});
											// re-enable all select fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
												$ymce(this).removeAttr('disabled').css('opacity','1');
											});
											
											jQuery('#yks_form_error_message').fadeIn();
											var offset_top = jQuery('#yks-mailchimpFormContainerInner_11-01dd2321ba').offset().top;
											jQuery(&quot;html, body&quot;).animate({ scrollTop: offset_top - 50 }, 500 );
											next();
										});
											
									} else {
									
										$ymce('#yks-mailchimp-form_11-01dd2321ba').prepend(''+MAILCHIMP.errorResponse+'').delay(1000).queue(function(next){
											// remove the preloader
											jQuery( '.yks-mc-submit-preloader' ).remove();
											
											// remove disable from all input fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input' ).each(function() {
												$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
											});
											// re-enable all select fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
												$ymce(this).removeAttr('disabled').css('opacity','1');
											});
											
											jQuery('#yks_form_error_message').fadeIn();
											var offset_top = jQuery('#yks-mailchimpFormContainerInner_11-01dd2321ba').offset().top;
											jQuery(&quot;html, body&quot;).animate({ scrollTop: offset_top - 50 }, 500 );
											next();
										});
										
									}
									
																	
								}
							},
							// append our error up above, much like the others!
							error: function(error) {
								jQuery( '#yks_form_error_message' ).remove();
								jQuery( '.yks-mc-submit-preloader' ).remove();
								jQuery( '.ykfmc-submit' ).removeAttr( 'disabled' );
								jQuery('#yks_form_error_message').fadeIn();
								jQuery('#yks-mailchimp-form_11-01dd2321ba').prepend(''+error.responseText+'').delay(1000).queue(function(next){
									// remove the preloader
									jQuery( '.yks-mc-submit-preloader' ).remove();
											
									// remove disable from all input fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input' ).each(function() {
										$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
									});
									
									// re-enable all select fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
										$ymce(this).removeAttr('disabled').css('opacity','1');
									});
												
									jQuery('#yks_form_error_message').fadeIn();
									var offset_top = jQuery('#yks-mailchimpFormContainerInner_11-01dd2321ba').offset().top;
									jQuery(&quot;html, body&quot;).animate({ scrollTop: offset_top - 50 }, 500 );
									next();
								});
								console.log( error );
							}	
					});
				}
			return false;
		});
		
		
				
		
		jQuery( 'body' ).on( 'click' , '.update-email-profile-link' , function() {
			jQuery( '.preloader-confirmation-box' ).remove();
			var user_email = jQuery(this).attr('alt');
			var list_id = jQuery(this).parents('form').attr('rel');
			var list_id_split = list_id.split( '-' );
			var list_id_final = list_id_split[1];
			jQuery( '#yks_form_error_message' ).after( '&lt;img src=&quot;http://www.foodyhacking.com/wp-admin/images/wpspin_light.gif&quot; &gt;' );
			$ymce.ajax({
						type:	'POST',
						url:	'http://www.foodyhacking.com/wp-admin/admin-ajax.php',
						data: {
							action: 'yks_mailchimp_form_submit',
							form_action: 'send_update_email',
							user_email: user_email,
							list_id : list_id_final
						},
						dataType: 'html',
						success: function(response) {	
								jQuery( '.preloader-confirmation-box' ).html( response );
								console.log('success' + response);
							},
						error: function(errorResponse) {
								jQuery( '.preloader-confirmation-box' ).html( errorResponse );
								console.log(errorResponse);
							}
					});
			return false;
		});
		
	});
	
	function extractEmails(text) {
		return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
	}
		




			
		
		
				
			
			
									
															
									Email Address *
									
										
																			
									
																
									First Name
									
										
																			
									
																
									Last Name
									
										
																			
									
																
									Country
									
										
																			
									
																
									Are you ?
									
										
										
													
													Professional chef
												
													
													Amateur chef
																					
									
															
							
																
									
							
								
																
																		&lt;p&gt;&lt;/p&gt;
								
							
						
								
				
&lt;/p&gt;About this episode guest&lt;img src=&quot;http://www.foodyhacking.com/wp-content/uploads/2015/03/Photo-Francis-Daneau-sml-294x300.jpg&quot; alt=&quot;&quot; / &gt;&lt;/p&gt;Francis Daneau&lt;p&gt;Experienced wine taster, Francis is the founder of &lt;a href=&quot;http://wineforfun.com/&quot; =&quot;__gaTracker('send', 'event', 'outbound-widget', 'http://wineforfun.com/', 'Wine forÂ Fun');&quot;  target=&quot;_blank&quot;&gt;Wine forÂ Fun&lt;/a&gt;, a company thatÂ provides wine tasting courses, both private and public. Francis hasÂ a huge experience in wine tasting with thousands of different wines tasted and analyzed. He also hasÂ followed advanced courses with the best wine experts in the industry. Every course is checked and revised by a minimum of 2 people to make sure the learning experience is fully optimized.&lt;/p&gt;&lt;p&gt;Wine for Fun is available in MontrÃ©al and New York City.Â &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.facebook.com/wineforfun&quot; =&quot;__gaTracker('send', 'event', 'outbound-widget', 'https://www.facebook.com/wineforfun', '');&quot;  target=&quot;_blank&quot;&gt;&lt;i  &gt;&lt;/i&gt;&lt;/a&gt;Â  Â  Â &lt;a href=&quot;https://twitter.com/wine_for_fun&quot; =&quot;__gaTracker('send', 'event', 'outbound-widget', 'https://twitter.com/wine_for_fun', '');&quot;  target=&quot;_blank&quot;&gt;&lt;i  &gt;&lt;/i&gt;&lt;/a&gt;Â  Â  Â &lt;a href=&quot;http://wineforfun.com/&quot; =&quot;__gaTracker('send', 'event', 'outbound-widget', 'http://wineforfun.com/', '');&quot;  target=&quot;_blank&quot;&gt;&lt;i  &gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;Please subscribe and review the FoodyHacking Podcast on iTunes or Sticher&lt;a href=&quot;https://itunes.apple.com/ca/podcast/foodyhacking/id964642158&quot;&gt;&lt;img src=&quot;http://www.foodyhacking.com/wp-content/uploads/2015/02/subscribe-to-foodyhacking-podcast-on-itunes.png&quot; alt=&quot;&quot; / &gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://www.stitcher.com/podcast/francis-beaulieu/foodyhacking?refid=stpr&quot;&gt;&lt;img src=&quot;http://www.foodyhacking.com/wp-content/uploads/2015/02/subscribe-to-foodyhacking-podcast-on-stitcher.png&quot; alt=&quot;&quot; / &gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[For this first episode of a series about wine, Francis Daneau explains the different tastes and the effects in the mouth when comes the time to taste wine.Note: Sorry to the quality of the audio!<p></p><i  ></i> Do not miss the other episodes from the wine tasting series<ol><li><a title="Wine tasting â€“ How to practice your olfactory muscle" href="http://www.foodyhacking.com/wine-tasting-how-to-excercise-your-olfactory-muscle/">How to practice your olfactory muscle in your day-to-day life</a></li><li><a title="Wine tasting â€“ How to hold your glass" href="http://www.foodyhacking.com/wine-tasting-how-to-hold-your-glass/">How to hold your glass of wine</a></li></ol>The episode at a glance<p>Even if there are 5 tastes in our mouth, when comes to wine tasting, we mainly focus on the following:</p><ul><li><strong>Sweetness</strong><ul><li>Sweetness,the opposite of dryness, is usually perceived on the tip of the tongue.</li><li>Do not be confused with sweet wine and fruity wine. You can have fruity wines that are dry!</li><li><strong>A practical exercice to identify sweetness:</strong><ul><li>Basically, take a spoon or a cube of regular white sugar to understand the effect of sweetness for you.</li></ul></li></ul></li><li><strong>Acidity</strong><ul><li>The acidity is perceived on the <strong>side or under the tongue</strong> and it increases the amount of saliva in the mouth.Â </li><li>You might want to pair acid wines with dry dishes, such as turkey, as the saliva in your mouth will balance the dryness sensation of the meat.</li><li><strong>A practical exercice to identify acidity:</strong><ul><li>Take a bite of a slice of fresh lemon and pay attention of which zones in your mouth will be activated and the increase of saliva.</li></ul></li></ul></li><li><strong>Bitterness</strong><ul><li>For most people, they will feel bitterness on the <strong>back</strong> of their tongue.</li><li><strong>A practical exercice to identify bitterness:</strong><ul><li>Take a bite of dark chocolate (above 70%) or roasted coffee beans and you'll know what's bitterness is for you as it can be different from one person to the other.</li></ul></li></ul></li></ul>Please subscribe to the weekly FoodyHacking Newsletter<p>

$ymce = jQuery.noConflict();
	jQuery(document).ready(function($ymce){
	
		/* Blank Field Check */
		function blankFieldCheck(formID) {
				err	= 0;
				msg	= '';
				
if ($ymce('#11-01dd2321ba-email').val() == ''){
												msg += '<li>Email Address'+'\n</li>';
												err++;
												$ymce('#11-01dd2321ba-email').addClass('yks_error_field_required shake animated').delay(1200).queue(function(next){
												$ymce(this).removeClass('shake animated');
												next();
											});
										} else {
											$ymce('#11-01dd2321ba-email').removeClass('yks_error_field_required');
										}
				if(msg != '')
					{
					jQuery('#yks_form_error_message').remove();
					// set up our alert for empty fields,
					msg	= "Error - The following fields are required, and may not be left blank "+":\n\n"+'<ul>'+msg+'</ul>';
					// prepend the notification to the user instead of alerting it	
						// fade it in
						// and slide the user back up the the message so they don't miss it.
						jQuery('#yks-mailchimp-form_'+formID).prepend(''+	msg+'').delay(550).queue(function(next){
									jQuery('#yks_form_error_message').fadeIn();
									var offset_top = jQuery('#yks-mailchimpFormContainerInner_'+formID).offset().top;
									jQuery("html, body").animate({ scrollTop: offset_top - 50 }, 500 );
									next();
								});			
						
					}
				return (err > 0 ? false : true);
			}
		
		/*
			Added event listener to form submission
			@since v5.2
		*/
		$ymce( 'body' ).on( 'submit' , '#yks-mailchimp-form_11-01dd2321ba' , function(e) {	
	
			var singleOptinMessage = '<p>Thank You for subscribing!</p>\n';
			var doubleOptinMessage = '<p>Thank you for subscribing! Check your email for the confirmation message.</p>\n';
			var optinValue = 'true';
			
			e.preventDefault();
			
			// Make sure the api key exists
			if( blankFieldCheck( "11-01dd2321ba" ) ) {
			
				// append pre-loader to submit button for some feedback
				$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input[type="submit"]' ).after( '<img src="http://www.foodyhacking.com/wp-admin/images/wpspin_light.gif" alt="yks-mc-submit-preloader" >' );
				
				var form_data = $ymce(this).serialize();
				
				// disable all input fields while the data send...
				$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input' ).each(function() {
					$ymce(this).attr('disabled','disabled').css('opacity','.8');
				});
				// disable all select fields while the data send...
				$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
					$ymce(this).attr('disabled','disabled').css('opacity','.8');
				});
				
				$ymce('#ykfmc-submit_11-01dd2321ba').attr('disabled', 'disabled');
				$ymce('#yks-status-11-01dd2321ba').fadeOut('fast');
				$ymce('#yks_form_error_message').fadeOut();
				$ymce('.preloader-confirmation-box').remove();
				
					$ymce.ajax({
						type:	'POST',
						url:	'http://www.foodyhacking.com/wp-admin/admin-ajax.php',
						data: {
									action:				'yks_mailchimp_form_submit',
									form_action:		'frontend_submit_form',
									form_data:			form_data
									},
						dataType: 'json',
						success: function(MAILCHIMP)
							{
							if( MAILCHIMP == 1 )
								{
									
									// remove the preloader
									jQuery( '.yks-mc-submit-preloader' ).remove();
									
									// re-enable all input fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').children().each(function() {
										$ymce(this).not('#wrapper').removeAttr( 'disabled' ).css( 'opacity' , '1' );
									});
									
									// re-enable all select fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
										$ymce(this).removeAttr('disabled').css('opacity','1');
									});
															
									// custom message based on opt-in settings value
									// single opt-in
									if ( optinValue == 'false' ) {
										$ymce('#yks-status-11-01dd2321ba').html('<p>'+singleOptinMessage+'</p>');		
									} else { // double opt-in
										$ymce('#yks-status-11-01dd2321ba').html('<p>'+doubleOptinMessage+'</p>');		
									}
									
									/** Header Call Out Submission **/
									if ( $ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').hasClass( 'header-callout-form' ) ) {
										
										var container_height = $ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).css( 'height' );
										var container_width = $ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).css( 'width' );
										var top_margin_confirmation = ( container_height.replace( 'px' , '' , container_height ) - 25 ) / 2;
										
										$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).css( 'height' , container_height ).css( 'width' , container_width );
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).children().each(function() {
												$ymce(this).fadeOut('fast');
											}).promise().done( function() {
												var confirmation_message = $ymce('#yks-status-11-01dd2321ba');
												$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( '#wrapper' ).html( confirmation_message );
												$ymce( confirmation_message ).removeClass('yks-status').fadeIn('fast').attr( 'style' , 'text-align:center;vertical-align:middle;margin-top:19%;');
											});
											
										
									} else {
									
										// remove the preloader
										jQuery( '.yks-mc-submit-preloader' ).remove();
										
										// re-enable all input fields while the data send...
										$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find('input').each(function() {
											$ymce(this).not('#wrapper').removeAttr( 'disabled' ).css( 'opacity' , '1' );
										});
										
										// re-enable all select fields while the data send...
										$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
											$ymce(this).removeAttr('disabled').css('opacity','1');
										});
									
										/* reset the form, append the confirmation before the form */
										$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input[type="text"]', 'textarea' ).val( '' );
										$ymce('#yks-status-11-01dd2321ba').fadeIn('fast');
										
									
									}
									
								} else {	
																							
									// bundle the MailChimp returned error
									// with our yks mc error messages
									$ymce('#yks_form_error_message').fadeOut('fast', function() {
										jQuery(this).remove();
									});
									
									$ymce('#ykfmc-submit_11-01dd2321ba').removeAttr('disabled');
																		
									if( MAILCHIMP.errorResponse.toLowerCase().indexOf( "is already subscribed to the list." ) >= 0 ) {
									
										$ymce('#yks-mailchimp-form_11-01dd2321ba').prepend(''+MAILCHIMP.errorResponse+' <a href="#" >Click Here</a> to send an email to update your profile.').delay(1000).queue(function(next){
											// remove the preloader
											jQuery( '.yks-mc-submit-preloader' ).remove();
											
											// remove disable from all input fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input' ).each(function() {
												$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
											});
											// re-enable all select fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
												$ymce(this).removeAttr('disabled').css('opacity','1');
											});
											
											jQuery('#yks_form_error_message').fadeIn();
											var offset_top = jQuery('#yks-mailchimpFormContainerInner_11-01dd2321ba').offset().top;
											jQuery("html, body").animate({ scrollTop: offset_top - 50 }, 500 );
											next();
										});
											
									} else {
									
										$ymce('#yks-mailchimp-form_11-01dd2321ba').prepend(''+MAILCHIMP.errorResponse+'').delay(1000).queue(function(next){
											// remove the preloader
											jQuery( '.yks-mc-submit-preloader' ).remove();
											
											// remove disable from all input fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input' ).each(function() {
												$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
											});
											// re-enable all select fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
												$ymce(this).removeAttr('disabled').css('opacity','1');
											});
											
											jQuery('#yks_form_error_message').fadeIn();
											var offset_top = jQuery('#yks-mailchimpFormContainerInner_11-01dd2321ba').offset().top;
											jQuery("html, body").animate({ scrollTop: offset_top - 50 }, 500 );
											next();
										});
										
									}
									
																	
								}
							},
							// append our error up above, much like the others!
							error: function(error) {
								jQuery( '#yks_form_error_message' ).remove();
								jQuery( '.yks-mc-submit-preloader' ).remove();
								jQuery( '.ykfmc-submit' ).removeAttr( 'disabled' );
								jQuery('#yks_form_error_message').fadeIn();
								jQuery('#yks-mailchimp-form_11-01dd2321ba').prepend(''+error.responseText+'').delay(1000).queue(function(next){
									// remove the preloader
									jQuery( '.yks-mc-submit-preloader' ).remove();
											
									// remove disable from all input fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'input' ).each(function() {
										$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
									});
									
									// re-enable all select fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_11-01dd2321ba').find( 'select' ).each(function() {
										$ymce(this).removeAttr('disabled').css('opacity','1');
									});
												
									jQuery('#yks_form_error_message').fadeIn();
									var offset_top = jQuery('#yks-mailchimpFormContainerInner_11-01dd2321ba').offset().top;
									jQuery("html, body").animate({ scrollTop: offset_top - 50 }, 500 );
									next();
								});
								console.log( error );
							}	
					});
				}
			return false;
		});
		
		
				
		
		jQuery( 'body' ).on( 'click' , '.update-email-profile-link' , function() {
			jQuery( '.preloader-confirmation-box' ).remove();
			var user_email = jQuery(this).attr('alt');
			var list_id = jQuery(this).parents('form').attr('rel');
			var list_id_split = list_id.split( '-' );
			var list_id_final = list_id_split[1];
			jQuery( '#yks_form_error_message' ).after( '<img src="http://www.foodyhacking.com/wp-admin/images/wpspin_light.gif" >' );
			$ymce.ajax({
						type:	'POST',
						url:	'http://www.foodyhacking.com/wp-admin/admin-ajax.php',
						data: {
							action: 'yks_mailchimp_form_submit',
							form_action: 'send_update_email',
							user_email: user_email,
							list_id : list_id_final
						},
						dataType: 'html',
						success: function(response) {	
								jQuery( '.preloader-confirmation-box' ).html( response );
								console.log('success' + response);
							},
						error: function(errorResponse) {
								jQuery( '.preloader-confirmation-box' ).html( errorResponse );
								console.log(errorResponse);
							}
					});
			return false;
		});
		
	});
	
	function extractEmails(text) {
		return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
	}
		




			
		
		
				
			
			
									
															
									Email Address *
									
										
																			
									
																
									First Name
									
										
																			
									
																
									Last Name
									
										
																			
									
																
									Country
									
										
																			
									
																
									Are you ?
									
										
										
													
													Professional chef
												
													
													Amateur chef
																					
									
															
							
																
									
							
								
																
																		<p></p>
								
							
						
								
				
</p>About this episode guest<img src="http://www.foodyhacking.com/wp-content/uploads/2015/03/Photo-Francis-Daneau-sml-294x300.jpg" alt="" / ></p>Francis Daneau<p>Experienced wine taster, Francis is the founder of <a href="http://wineforfun.com/" ="__gaTracker('send', 'event', 'outbound-widget', 'http://wineforfun.com/', 'Wine forÂ Fun');"  target="_blank">Wine forÂ Fun</a>, a company thatÂ provides wine tasting courses, both private and public. Francis hasÂ a huge experience in wine tasting with thousands of different wines tasted and analyzed. He also hasÂ followed advanced courses with the best wine experts in the industry. Every course is checked and revised by a minimum of 2 people to make sure the learning experience is fully optimized.</p><p>Wine for Fun is available in MontrÃ©al and New York City.Â </p><p><a href="https://www.facebook.com/wineforfun" ="__gaTracker('send', 'event', 'outbound-widget', 'https://www.facebook.com/wineforfun', '');"  target="_blank"><i  ></i></a>Â  Â  Â <a href="https://twitter.com/wine_for_fun" ="__gaTracker('send', 'event', 'outbound-widget', 'https://twitter.com/wine_for_fun', '');"  target="_blank"><i  ></i></a>Â  Â  Â <a href="http://wineforfun.com/" ="__gaTracker('send', 'event', 'outbound-widget', 'http://wineforfun.com/', '');"  target="_blank"><i  ></i></a></p>Please subscribe and review the FoodyHacking Podcast on iTunes or Sticher<a href="https://itunes.apple.com/ca/podcast/foodyhacking/id964642158"><img src="http://www.foodyhacking.com/wp-content/uploads/2015/02/subscribe-to-foodyhacking-podcast-on-itunes.png" alt="" / ></a></p><a href="http://www.stitcher.com/podcast/francis-beaulieu/foodyhacking?refid=stpr"><img src="http://www.foodyhacking.com/wp-content/uploads/2015/02/subscribe-to-foodyhacking-podcast-on-stitcher.png" alt="" / ></a></p>]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_08_-_20150310_-_Francis_Daneau_-_Wine_part_1_mixdown.mp3" length="16847514" type="audio/mpeg" />
      <itunes:duration>0:11:37</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>For this first episode of a series about wine, Francis Daneau from Wine for Fun explains the different tastes and the effects in the mouth when comes the time to taste wine.</itunes:subtitle>
      <itunes:summary>For this first episode of a series about wine, Francis Daneau from Wine for Fun explains the different tastes and the effects in the mouth when comes the time to taste wine.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to cook risotto | Podcast Episode 7</title>
      <link>http://www.foodyhacking.com/a-ton-of-tips-on-how-to-cook-risotto/</link>
      <guid>http://www.blubrry.com/foodyhacking/2582843/how-to-cook-risotto-podcast-episode-7/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Fri, 06 Mar 2015 12:14:56 -0500</pubDate>
      <description>Risotto is often a dish that is overlooked because it seems to be complicated and time-consuming. In fact, cooking a risotto is very easy and you can use what you have left in the fridge and pantry to create one of your own. For this episode, Carole Nelson Brown from the Yum Yum Factor blog explains the tips and tricks behind this great Italian dish. 

Please visit http://www.foodyhacking.com/episode7/ for more resources.</description>
      <content:encoded><![CDATA[Risotto is often a dish that is overlooked because it seems to be complicated and time-consuming. In fact, cooking a risotto is very easy and you can use what you have left in the fridge and pantry to create one of your own. For this episode, Carole Nelson Brown from the Yum Yum Factor blog explains the tips and tricks behind this great Italian dish. 

Please visit http://www.foodyhacking.com/episode7/ for more resources.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_07-201500304-Carole_Brown-Risotto_mixdown.mp3" length="26069006" type="audio/mpeg" />
      <itunes:duration>0:18:02</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>Risotto is often a dish that is overlooked because it seems to be complicated and time-consuming. In fact, cooking a risotto is very easy and you can use what you have left in the fridge and pantry to create one of your own. For this episode,</itunes:subtitle>
      <itunes:summary>Risotto is often a dish that is overlooked because it seems to be complicated and time-consuming. In fact, cooking a risotto is very easy and you can use what you have left in the fridge and pantry to create one of your own. For this episode, Carole Nelson Brown from the Yum Yum Factor blog explains the tips and tricks behind this great Italian dish. 

Please visit http://www.foodyhacking.com/episode7/ for more resources.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to perfectly cook roasted chicken  | Podcast Episode 6</title>
      <link>http://www.foodyhacking.com/how-to-cook-roasted-chicken-podcast-episode-6/</link>
      <guid>http://www.blubrry.com/foodyhacking/2555229/how-to-perfectly-cook-roasted-chicken-podcast-episode-6/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Mon, 16 Feb 2015 20:25:09 -0500</pubDate>
      <description>For this episode, we talk about very interesting cooking secrets that you should know when it's time to cook roasted chicken and bring it to another level! 

Please visit http://www.foodyhacking.com/episode6/ for more resources.</description>
      <content:encoded><![CDATA[For this episode, we talk about very interesting cooking secrets that you should know when it's time to cook roasted chicken and bring it to another level! 

Please visit http://www.foodyhacking.com/episode6/ for more resources.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_06_-_20150216_-_Mike_-_Roasted_Chicken_mixdown.mp3" length="20887974" type="audio/mpeg" />
      <itunes:duration>0:14:26</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>For this episode, we talk about very interesting cooking secrets that you should know when it's time to cook roasted chicken and bring it to another level!   Please visit http://www.foodyhacking.com/episode6/ for more resources.</itunes:subtitle>
      <itunes:summary>For this episode, we talk about very interesting cooking secrets that you should know when it's time to cook roasted chicken and bring it to another level! 

Please visit http://www.foodyhacking.com/episode6/ for more resources.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to cook a great mayonnaise and other egg-bases sauces | Podcast Episode 5</title>
      <link>http://www.foodyhacking.com/how-to-cook-a-great-mayonnaise-and-other-egg-based-sauces-podcast-episode-5/</link>
      <guid>http://www.blubrry.com/foodyhacking/2551385/how-to-cook-a-great-mayonnaise-and-other-egg-bases-sauces-podcast-episode-5/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Fri, 13 Feb 2015 14:28:21 -0500</pubDate>
      <description>This episode about the basics behind any egg-based sauces such as mayonnaise, bÃ©arnaise, dijonnaise and hollandaise.

Please visit http://www.foodyhacking.com/episode5/ for more resources.</description>
      <content:encoded><![CDATA[This episode about the basics behind any egg-based sauces such as mayonnaise, bÃ©arnaise, dijonnaise and hollandaise.

Please visit http://www.foodyhacking.com/episode5/ for more resources.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_05-20150210-Mike-Mayonnaises_mixdown.mp3" length="15239818" type="audio/mpeg" />
      <itunes:duration>0:10:31</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>This episode about the basics behind any egg-based sauces such as mayonnaise, bÃ©arnaise, dijonnaise and hollandaise.  Please visit http://www.foodyhacking.com/episode5/ for more resources.</itunes:subtitle>
      <itunes:summary>This episode about the basics behind any egg-based sauces such as mayonnaise, bÃ©arnaise, dijonnaise and hollandaise.

Please visit http://www.foodyhacking.com/episode5/ for more resources.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to prepare a great chocolate ganache and be creative | Podcast Episode 4</title>
      <link>http://www.foodyhacking.com/how-to-prepare-a-great-chocolate-ganache-and-be-creative-podcast-episode-4/</link>
      <guid>http://www.blubrry.com/foodyhacking/2546696/how-to-prepare-a-great-chocolate-ganache-and-be-creative-podcast-episode-4/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Wed, 11 Feb 2015 09:34:45 -0500</pubDate>
      <description>This episode about chocolate ganache gives you tips and tricks on how to create the perfect and original ganache.

Please visit http://www.foodyhacking.com/episode4/ for more resources.</description>
      <content:encoded><![CDATA[This episode about chocolate ganache gives you tips and tricks on how to create the perfect and original ganache.

Please visit http://www.foodyhacking.com/episode4/ for more resources.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_04-20150210-Mike-Chocolate_Ganache_mixdown.mp3" length="14266644" type="audio/mpeg" />
      <itunes:duration>0:09:50</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>This episode about chocolate ganache gives you tips and tricks on how to create the perfect and original ganache.  Please visit http://www.foodyhacking.com/episode4/ for more resources.</itunes:subtitle>
      <itunes:summary>This episode about chocolate ganache gives you tips and tricks on how to create the perfect and original ganache.

Please visit http://www.foodyhacking.com/episode4/ for more resources.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to choose, store and cook with mushrooms</title>
      <link>http://www.foodyhacking.com/how-to-choose-store-and-cook-with-mushrooms-podcast-episode-3/</link>
      <guid>http://www.blubrry.com/foodyhacking/2537317/how-to-choose-store-and-cook-with-mushrooms/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Thu, 05 Feb 2015 11:14:01 -0500</pubDate>
      <description>Check this episode about mushrooms where we give you tips on the selection, the storage and how to cook them. Please visit http://www.foodyhacking.com/episode3/ for more resources.</description>
      <content:encoded><![CDATA[Check this episode about mushrooms where we give you tips on the selection, the storage and how to cook them. Please visit http://www.foodyhacking.com/episode3/ for more resources.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_03-20150202-Mike-Mushrooms_mixdown.mp3" length="14404606" type="audio/mpeg" />
      <itunes:duration>0:09:56</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>Check this episode about mushrooms where we give you tips on the selection, the storage and how to cook them. Please visit http://www.foodyhacking.com/episode3/ for more resources.</itunes:subtitle>
      <itunes:summary>Check this episode about mushrooms where we give you tips on the selection, the storage and how to cook them. Please visit http://www.foodyhacking.com/episode3/ for more resources.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to use peppers and spices | Podcast Episode 2</title>
      <link>http://www.foodyhacking.com/how-to-use-peppers-and-spices-podcast-episode-2/</link>
      <guid>http://www.blubrry.com/foodyhacking/2537316/how-to-use-peppers-and-spices-podcast-episode-2/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Thu, 05 Feb 2015 10:20:02 -0500</pubDate>
      <description>In this episode of the FoodyHacking Podcast, we talk about the use of spices and peppers in your cooking in order to get the right balance in terms of flavor.  Please visit http://www.foodyhacking.com/episode2/ for the show notes and more resources.</description>
      <content:encoded><![CDATA[In this episode of the FoodyHacking Podcast, we talk about the use of spices and peppers in your cooking in order to get the right balance in terms of flavor.  Please visit http://www.foodyhacking.com/episode2/ for the show notes and more resources.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_02-20150202-Mike-spices_and_pepper_mixdown.mp3" length="9975030" type="audio/mpeg" />
      <itunes:duration>0:06:51</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>In this episode of the FoodyHacking Podcast, we talk about the use of spices and peppers in your cooking in order to get the right balance in terms of flavor.  Please visit http://www.foodyhacking.com/episode2/ for the show notes and more resources.</itunes:subtitle>
      <itunes:summary>In this episode of the FoodyHacking Podcast, we talk about the use of spices and peppers in your cooking in order to get the right balance in terms of flavor.  Please visit http://www.foodyhacking.com/episode2/ for the show notes and more resources.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>How to cook with pasta | Podcast Episode 1</title>
      <link>http://www.foodyhacking.com/podcast-episode-1-pasta/</link>
      <guid>http://www.blubrry.com/foodyhacking/2536914/how-to-cook-with-pasta-podcast-episode-1/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Tue, 03 Feb 2015 18:37:03 -0500</pubDate>
      <description>Learn or revisit those tips, tricks and pitfalls to perfectly cook pasta. Listen the episode at http:// foodyhacking.com/episode1/.</description>
      <content:encoded><![CDATA[Learn or revisit those tips, tricks and pitfalls to perfectly cook pasta. Listen the episode at http:// foodyhacking.com/episode1/.]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_01-20150202-Mike-Pasta_mixdown.mp3" length="10706198" type="audio/mpeg" />
      <itunes:duration>0:07:22</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>Learn or revisit those tips, tricks and pitfalls to perfectly cook pasta. Listen the episode at http:// foodyhacking.com/episode1/.</itunes:subtitle>
      <itunes:summary>Learn or revisit those tips, tricks and pitfalls to perfectly cook pasta. Listen the episode at http:// foodyhacking.com/episode1/.</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
    <item>
      <title>About FoodyHacking | Podcast Episode 0</title>
      <link>http://www.foodyhacking.com/about-foodyhacking-podcast-episode-0/</link>
      <guid>http://www.blubrry.com/foodyhacking/2537924/about-foodyhacking-podcast-episode-0/</guid>
      <dc:creator>Francis Beaulieu</dc:creator>
      <category>Podcast</category>
      <pubDate>Sun, 01 Feb 2015 15:24:04 -0500</pubDate>
      <description>I invite you to listen to this episode 0 of the FoodyHacking Podcast where I explain the concept behind FoodyHacking. You can also learn more about Mike and me on the &lt;a href=&quot;http://www.foodyhacking.com/aboutus/&quot; title=&quot;About us&quot;&gt;About us&lt;/a&gt; page.&lt;p&gt;&lt;/p&gt;



(adsbygoogle = window.adsbygoogle || []).push({});
Why FoodyHacking?&lt;p&gt;A few months ago, I realized one crucial thing: &lt;strong&gt;the success of many recipes lies a lot on the unwritten tips and tricks that the recipe author assumes you know&lt;/strong&gt;. More often than not, a least in my personal case, I do not know the subtleties, the techniques or the tricks that make or break a recipe.&lt;/p&gt;&lt;p&gt;That why we, Michael and me, decided to launch FoodyHacking. We want to focus only on those cooking tips, tricks and secrets that will make you a better cook. We want chefs, producers, food professionals and bloggers share their experience with you so you'll improve your skills in the kitchen.&lt;/p&gt;What is FoodyHacking?Meet the pros - Video Interviews and demonstrations&lt;p&gt;We visit, camera and microphone in hand, chefs, producers and other food professionals and we ask them to share their cooking secrets. We produce videos, podcasts and written articles inspired directly from those visits.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/user/foodyhacking&quot; =&quot;__gaTracker('send', 'event', 'outbound-widget', 'https://www.youtube.com/user/foodyhacking', 'Please subscribe to our Channel on YouTube where we post our video content.');&quot;&gt;Please subscribe to our Channel on YouTube where we post our video content.&lt;/a&gt;&lt;/p&gt;Let's talk about food - The FoodyHacking Podcast&lt;p&gt;You can learn very specific techniques and tricks by listening to the FoodyHacking Podcast where we interview bloggers and home-cooks like you. Again, we ask them to share their experience and to reveal actionable tips and secrets.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.foodyhacking.com/podcast-episodes/&quot; title=&quot;Podcast&quot;&gt;You can find all the podcast episode by clicking here.&lt;/a&gt;&lt;/p&gt;Bringing it all together on FoodyHacking.com&lt;p&gt;The &quot;home base&quot; of FoodyHacking is our website www.foodyhacking.com. We work hard to produce top quality and relevant content, again, to help you in the kitchen. We also curate high quality content from other websites and blogs.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.foodyhacking.com/sign-up-now/&quot; title=&quot;Sign up now&quot;&gt;Subscribe to our weekly newsletter to receive the latest new cooking tips, tricks and secrets.&lt;/a&gt;&lt;/p&gt;Please subscribe to the weekly FoodyHacking Newsletter&lt;p&gt;

$ymce = jQuery.noConflict();
	jQuery(document).ready(function($ymce){
	
		/* Blank Field Check */
		function blankFieldCheck(formID) {
				err	= 0;
				msg	= '';
				
if ($ymce('#35-01dd2321ba-email').val() == ''){
												msg += '&lt;li&gt;Email Address'+'\n&lt;/li&gt;';
												err++;
												$ymce('#35-01dd2321ba-email').addClass('yks_error_field_required shake animated').delay(1200).queue(function(next){
												$ymce(this).removeClass('shake animated');
												next();
											});
										} else {
											$ymce('#35-01dd2321ba-email').removeClass('yks_error_field_required');
										}
				if(msg != '')
					{
					jQuery('#yks_form_error_message').remove();
					// set up our alert for empty fields,
					msg	= &quot;Error - The following fields are required, and may not be left blank &quot;+&quot;:\n\n&quot;+'&lt;ul&gt;'+msg+'&lt;/ul&gt;';
					// prepend the notification to the user instead of alerting it	
						// fade it in
						// and slide the user back up the the message so they don't miss it.
						jQuery('#yks-mailchimp-form_'+formID).prepend(''+	msg+'').delay(550).queue(function(next){
									jQuery('#yks_form_error_message').fadeIn();
									var offset_top = jQuery('#yks-mailchimpFormContainerInner_'+formID).offset().top;
									jQuery(&quot;html, body&quot;).animate({ scrollTop: offset_top - 50 }, 500 );
									next();
								});			
						
					}
				return (err &gt; 0 ? false : true);
			}
		
		/*
			Added event listener to form submission
			@since v5.2
		*/
		$ymce( 'body' ).on( 'submit' , '#yks-mailchimp-form_35-01dd2321ba' , function(e) {	
	
			var singleOptinMessage = '&lt;p&gt;Thank You for subscribing!&lt;/p&gt;\n';
			var doubleOptinMessage = '&lt;p&gt;Thank you for subscribing! Check your email for the confirmation message.&lt;/p&gt;\n';
			var optinValue = 'true';
			
			e.preventDefault();
			
			// Make sure the api key exists
			if( blankFieldCheck( &quot;35-01dd2321ba&quot; ) ) {
			
				// append pre-loader to submit button for some feedback
				$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input[type=&quot;submit&quot;]' ).after( '&lt;img src=&quot;http://www.foodyhacking.com/wp-admin/images/wpspin_light.gif&quot; alt=&quot;yks-mc-submit-preloader&quot; &gt;' );
				
				var form_data = $ymce(this).serialize();
				
				// disable all input fields while the data send...
				$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input' ).each(function() {
					$ymce(this).attr('disabled','disabled').css('opacity','.8');
				});
				// disable all select fields while the data send...
				$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
					$ymce(this).attr('disabled','disabled').css('opacity','.8');
				});
				
				$ymce('#ykfmc-submit_35-01dd2321ba').attr('disabled', 'disabled');
				$ymce('#yks-status-35-01dd2321ba').fadeOut('fast');
				$ymce('#yks_form_error_message').fadeOut();
				$ymce('.preloader-confirmation-box').remove();
				
					$ymce.ajax({
						type:	'POST',
						url:	'http://www.foodyhacking.com/wp-admin/admin-ajax.php',
						data: {
									action:				'yks_mailchimp_form_submit',
									form_action:		'frontend_submit_form',
									form_data:			form_data
									},
						dataType: 'json',
						success: function(MAILCHIMP)
							{
							if( MAILCHIMP == 1 )
								{
									
									// remove the preloader
									jQuery( '.yks-mc-submit-preloader' ).remove();
									
									// re-enable all input fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').children().each(function() {
										$ymce(this).not('#wrapper').removeAttr( 'disabled' ).css( 'opacity' , '1' );
									});
									
									// re-enable all select fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
										$ymce(this).removeAttr('disabled').css('opacity','1');
									});
															
									// custom message based on opt-in settings value
									// single opt-in
									if ( optinValue == 'false' ) {
										$ymce('#yks-status-35-01dd2321ba').html('&lt;p&gt;'+singleOptinMessage+'&lt;/p&gt;');		
									} else { // double opt-in
										$ymce('#yks-status-35-01dd2321ba').html('&lt;p&gt;'+doubleOptinMessage+'&lt;/p&gt;');		
									}
									
									/** Header Call Out Submission **/
									if ( $ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').hasClass( 'header-callout-form' ) ) {
										
										var container_height = $ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).css( 'height' );
										var container_width = $ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).css( 'width' );
										var top_margin_confirmation = ( container_height.replace( 'px' , '' , container_height ) - 25 ) / 2;
										
										$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).css( 'height' , container_height ).css( 'width' , container_width );
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).children().each(function() {
												$ymce(this).fadeOut('fast');
											}).promise().done( function() {
												var confirmation_message = $ymce('#yks-status-35-01dd2321ba');
												$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).html( confirmation_message );
												$ymce( confirmation_message ).removeClass('yks-status').fadeIn('fast').attr( 'style' , 'text-align:center;vertical-align:middle;margin-top:19%;');
											});
											
										
									} else {
									
										// remove the preloader
										jQuery( '.yks-mc-submit-preloader' ).remove();
										
										// re-enable all input fields while the data send...
										$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find('input').each(function() {
											$ymce(this).not('#wrapper').removeAttr( 'disabled' ).css( 'opacity' , '1' );
										});
										
										// re-enable all select fields while the data send...
										$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
											$ymce(this).removeAttr('disabled').css('opacity','1');
										});
									
										/* reset the form, append the confirmation before the form */
										$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input[type=&quot;text&quot;]', 'textarea' ).val( '' );
										$ymce('#yks-status-35-01dd2321ba').fadeIn('fast');
										
									
									}
									
								} else {	
																							
									// bundle the MailChimp returned error
									// with our yks mc error messages
									$ymce('#yks_form_error_message').fadeOut('fast', function() {
										jQuery(this).remove();
									});
									
									$ymce('#ykfmc-submit_35-01dd2321ba').removeAttr('disabled');
																		
									if( MAILCHIMP.errorResponse.toLowerCase().indexOf( &quot;is already subscribed to the list.&quot; ) &gt;= 0 ) {
									
										$ymce('#yks-mailchimp-form_35-01dd2321ba').prepend(''+MAILCHIMP.errorResponse+' &lt;a href=&quot;#&quot; &gt;Click Here&lt;/a&gt; to send an email to update your profile.').delay(1000).queue(function(next){
											// remove the preloader
											jQuery( '.yks-mc-submit-preloader' ).remove();
											
											// remove disable from all input fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input' ).each(function() {
												$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
											});
											// re-enable all select fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
												$ymce(this).removeAttr('disabled').css('opacity','1');
											});
											
											jQuery('#yks_form_error_message').fadeIn();
											var offset_top = jQuery('#yks-mailchimpFormContainerInner_35-01dd2321ba').offset().top;
											jQuery(&quot;html, body&quot;).animate({ scrollTop: offset_top - 50 }, 500 );
											next();
										});
											
									} else {
									
										$ymce('#yks-mailchimp-form_35-01dd2321ba').prepend(''+MAILCHIMP.errorResponse+'').delay(1000).queue(function(next){
											// remove the preloader
											jQuery( '.yks-mc-submit-preloader' ).remove();
											
											// remove disable from all input fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input' ).each(function() {
												$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
											});
											// re-enable all select fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
												$ymce(this).removeAttr('disabled').css('opacity','1');
											});
											
											jQuery('#yks_form_error_message').fadeIn();
											var offset_top = jQuery('#yks-mailchimpFormContainerInner_35-01dd2321ba').offset().top;
											jQuery(&quot;html, body&quot;).animate({ scrollTop: offset_top - 50 }, 500 );
											next();
										});
										
									}
									
																	
								}
							},
							// append our error up above, much like the others!
							error: function(error) {
								jQuery( '#yks_form_error_message' ).remove();
								jQuery( '.yks-mc-submit-preloader' ).remove();
								jQuery( '.ykfmc-submit' ).removeAttr( 'disabled' );
								jQuery('#yks_form_error_message').fadeIn();
								jQuery('#yks-mailchimp-form_35-01dd2321ba').prepend(''+error.responseText+'').delay(1000).queue(function(next){
									// remove the preloader
									jQuery( '.yks-mc-submit-preloader' ).remove();
											
									// remove disable from all input fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input' ).each(function() {
										$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
									});
									
									// re-enable all select fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
										$ymce(this).removeAttr('disabled').css('opacity','1');
									});
												
									jQuery('#yks_form_error_message').fadeIn();
									var offset_top = jQuery('#yks-mailchimpFormContainerInner_35-01dd2321ba').offset().top;
									jQuery(&quot;html, body&quot;).animate({ scrollTop: offset_top - 50 }, 500 );
									next();
								});
								console.log( error );
							}	
					});
				}
			return false;
		});
		
		
				
		
		jQuery( 'body' ).on( 'click' , '.update-email-profile-link' , function() {
			jQuery( '.preloader-confirmation-box' ).remove();
			var user_email = jQuery(this).attr('alt');
			var list_id = jQuery(this).parents('form').attr('rel');
			var list_id_split = list_id.split( '-' );
			var list_id_final = list_id_split[1];
			jQuery( '#yks_form_error_message' ).after( '&lt;img src=&quot;http://www.foodyhacking.com/wp-admin/images/wpspin_light.gif&quot; &gt;' );
			$ymce.ajax({
						type:	'POST',
						url:	'http://www.foodyhacking.com/wp-admin/admin-ajax.php',
						data: {
							action: 'yks_mailchimp_form_submit',
							form_action: 'send_update_email',
							user_email: user_email,
							list_id : list_id_final
						},
						dataType: 'html',
						success: function(response) {	
								jQuery( '.preloader-confirmation-box' ).html( response );
								console.log('success' + response);
							},
						error: function(errorResponse) {
								jQuery( '.preloader-confirmation-box' ).html( errorResponse );
								console.log(errorResponse);
							}
					});
			return false;
		});
		
	});
	
	function extractEmails(text) {
		return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
	}
		




			
		
		
				
			
			
									
															
									Email Address *
									
										
																			
									
																
									First Name
									
										
																			
									
																
									Last Name
									
										
																			
									
																
									Country
									
										
																			
									
																
									Are you ?
									
										
										
													
													Professional chef
												
													
													Amateur chef
																					
									
															
							
																
									
							
								
																
																		&lt;p&gt;&lt;/p&gt;
								
							
						
								
				
&lt;/p&gt;



(adsbygoogle = window.adsbygoogle || []).push({});
</description>
      <content:encoded><![CDATA[I invite you to listen to this episode 0 of the FoodyHacking Podcast where I explain the concept behind FoodyHacking. You can also learn more about Mike and me on the <a href="http://www.foodyhacking.com/aboutus/" title="About us">About us</a> page.<p></p>



(adsbygoogle = window.adsbygoogle || []).push({});
Why FoodyHacking?<p>A few months ago, I realized one crucial thing: <strong>the success of many recipes lies a lot on the unwritten tips and tricks that the recipe author assumes you know</strong>. More often than not, a least in my personal case, I do not know the subtleties, the techniques or the tricks that make or break a recipe.</p><p>That why we, Michael and me, decided to launch FoodyHacking. We want to focus only on those cooking tips, tricks and secrets that will make you a better cook. We want chefs, producers, food professionals and bloggers share their experience with you so you'll improve your skills in the kitchen.</p>What is FoodyHacking?Meet the pros - Video Interviews and demonstrations<p>We visit, camera and microphone in hand, chefs, producers and other food professionals and we ask them to share their cooking secrets. We produce videos, podcasts and written articles inspired directly from those visits.</p><p><a href="https://www.youtube.com/user/foodyhacking" ="__gaTracker('send', 'event', 'outbound-widget', 'https://www.youtube.com/user/foodyhacking', 'Please subscribe to our Channel on YouTube where we post our video content.');">Please subscribe to our Channel on YouTube where we post our video content.</a></p>Let's talk about food - The FoodyHacking Podcast<p>You can learn very specific techniques and tricks by listening to the FoodyHacking Podcast where we interview bloggers and home-cooks like you. Again, we ask them to share their experience and to reveal actionable tips and secrets.</p><p><a href="http://www.foodyhacking.com/podcast-episodes/" title="Podcast">You can find all the podcast episode by clicking here.</a></p>Bringing it all together on FoodyHacking.com<p>The "home base" of FoodyHacking is our website www.foodyhacking.com. We work hard to produce top quality and relevant content, again, to help you in the kitchen. We also curate high quality content from other websites and blogs.</p><p><a href="http://www.foodyhacking.com/sign-up-now/" title="Sign up now">Subscribe to our weekly newsletter to receive the latest new cooking tips, tricks and secrets.</a></p>Please subscribe to the weekly FoodyHacking Newsletter<p>

$ymce = jQuery.noConflict();
	jQuery(document).ready(function($ymce){
	
		/* Blank Field Check */
		function blankFieldCheck(formID) {
				err	= 0;
				msg	= '';
				
if ($ymce('#35-01dd2321ba-email').val() == ''){
												msg += '<li>Email Address'+'\n</li>';
												err++;
												$ymce('#35-01dd2321ba-email').addClass('yks_error_field_required shake animated').delay(1200).queue(function(next){
												$ymce(this).removeClass('shake animated');
												next();
											});
										} else {
											$ymce('#35-01dd2321ba-email').removeClass('yks_error_field_required');
										}
				if(msg != '')
					{
					jQuery('#yks_form_error_message').remove();
					// set up our alert for empty fields,
					msg	= "Error - The following fields are required, and may not be left blank "+":\n\n"+'<ul>'+msg+'</ul>';
					// prepend the notification to the user instead of alerting it	
						// fade it in
						// and slide the user back up the the message so they don't miss it.
						jQuery('#yks-mailchimp-form_'+formID).prepend(''+	msg+'').delay(550).queue(function(next){
									jQuery('#yks_form_error_message').fadeIn();
									var offset_top = jQuery('#yks-mailchimpFormContainerInner_'+formID).offset().top;
									jQuery("html, body").animate({ scrollTop: offset_top - 50 }, 500 );
									next();
								});			
						
					}
				return (err > 0 ? false : true);
			}
		
		/*
			Added event listener to form submission
			@since v5.2
		*/
		$ymce( 'body' ).on( 'submit' , '#yks-mailchimp-form_35-01dd2321ba' , function(e) {	
	
			var singleOptinMessage = '<p>Thank You for subscribing!</p>\n';
			var doubleOptinMessage = '<p>Thank you for subscribing! Check your email for the confirmation message.</p>\n';
			var optinValue = 'true';
			
			e.preventDefault();
			
			// Make sure the api key exists
			if( blankFieldCheck( "35-01dd2321ba" ) ) {
			
				// append pre-loader to submit button for some feedback
				$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input[type="submit"]' ).after( '<img src="http://www.foodyhacking.com/wp-admin/images/wpspin_light.gif" alt="yks-mc-submit-preloader" >' );
				
				var form_data = $ymce(this).serialize();
				
				// disable all input fields while the data send...
				$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input' ).each(function() {
					$ymce(this).attr('disabled','disabled').css('opacity','.8');
				});
				// disable all select fields while the data send...
				$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
					$ymce(this).attr('disabled','disabled').css('opacity','.8');
				});
				
				$ymce('#ykfmc-submit_35-01dd2321ba').attr('disabled', 'disabled');
				$ymce('#yks-status-35-01dd2321ba').fadeOut('fast');
				$ymce('#yks_form_error_message').fadeOut();
				$ymce('.preloader-confirmation-box').remove();
				
					$ymce.ajax({
						type:	'POST',
						url:	'http://www.foodyhacking.com/wp-admin/admin-ajax.php',
						data: {
									action:				'yks_mailchimp_form_submit',
									form_action:		'frontend_submit_form',
									form_data:			form_data
									},
						dataType: 'json',
						success: function(MAILCHIMP)
							{
							if( MAILCHIMP == 1 )
								{
									
									// remove the preloader
									jQuery( '.yks-mc-submit-preloader' ).remove();
									
									// re-enable all input fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').children().each(function() {
										$ymce(this).not('#wrapper').removeAttr( 'disabled' ).css( 'opacity' , '1' );
									});
									
									// re-enable all select fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
										$ymce(this).removeAttr('disabled').css('opacity','1');
									});
															
									// custom message based on opt-in settings value
									// single opt-in
									if ( optinValue == 'false' ) {
										$ymce('#yks-status-35-01dd2321ba').html('<p>'+singleOptinMessage+'</p>');		
									} else { // double opt-in
										$ymce('#yks-status-35-01dd2321ba').html('<p>'+doubleOptinMessage+'</p>');		
									}
									
									/** Header Call Out Submission **/
									if ( $ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').hasClass( 'header-callout-form' ) ) {
										
										var container_height = $ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).css( 'height' );
										var container_width = $ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).css( 'width' );
										var top_margin_confirmation = ( container_height.replace( 'px' , '' , container_height ) - 25 ) / 2;
										
										$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).css( 'height' , container_height ).css( 'width' , container_width );
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).children().each(function() {
												$ymce(this).fadeOut('fast');
											}).promise().done( function() {
												var confirmation_message = $ymce('#yks-status-35-01dd2321ba');
												$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( '#wrapper' ).html( confirmation_message );
												$ymce( confirmation_message ).removeClass('yks-status').fadeIn('fast').attr( 'style' , 'text-align:center;vertical-align:middle;margin-top:19%;');
											});
											
										
									} else {
									
										// remove the preloader
										jQuery( '.yks-mc-submit-preloader' ).remove();
										
										// re-enable all input fields while the data send...
										$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find('input').each(function() {
											$ymce(this).not('#wrapper').removeAttr( 'disabled' ).css( 'opacity' , '1' );
										});
										
										// re-enable all select fields while the data send...
										$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
											$ymce(this).removeAttr('disabled').css('opacity','1');
										});
									
										/* reset the form, append the confirmation before the form */
										$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input[type="text"]', 'textarea' ).val( '' );
										$ymce('#yks-status-35-01dd2321ba').fadeIn('fast');
										
									
									}
									
								} else {	
																							
									// bundle the MailChimp returned error
									// with our yks mc error messages
									$ymce('#yks_form_error_message').fadeOut('fast', function() {
										jQuery(this).remove();
									});
									
									$ymce('#ykfmc-submit_35-01dd2321ba').removeAttr('disabled');
																		
									if( MAILCHIMP.errorResponse.toLowerCase().indexOf( "is already subscribed to the list." ) >= 0 ) {
									
										$ymce('#yks-mailchimp-form_35-01dd2321ba').prepend(''+MAILCHIMP.errorResponse+' <a href="#" >Click Here</a> to send an email to update your profile.').delay(1000).queue(function(next){
											// remove the preloader
											jQuery( '.yks-mc-submit-preloader' ).remove();
											
											// remove disable from all input fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input' ).each(function() {
												$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
											});
											// re-enable all select fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
												$ymce(this).removeAttr('disabled').css('opacity','1');
											});
											
											jQuery('#yks_form_error_message').fadeIn();
											var offset_top = jQuery('#yks-mailchimpFormContainerInner_35-01dd2321ba').offset().top;
											jQuery("html, body").animate({ scrollTop: offset_top - 50 }, 500 );
											next();
										});
											
									} else {
									
										$ymce('#yks-mailchimp-form_35-01dd2321ba').prepend(''+MAILCHIMP.errorResponse+'').delay(1000).queue(function(next){
											// remove the preloader
											jQuery( '.yks-mc-submit-preloader' ).remove();
											
											// remove disable from all input fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input' ).each(function() {
												$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
											});
											// re-enable all select fields while the data send...
											$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
												$ymce(this).removeAttr('disabled').css('opacity','1');
											});
											
											jQuery('#yks_form_error_message').fadeIn();
											var offset_top = jQuery('#yks-mailchimpFormContainerInner_35-01dd2321ba').offset().top;
											jQuery("html, body").animate({ scrollTop: offset_top - 50 }, 500 );
											next();
										});
										
									}
									
																	
								}
							},
							// append our error up above, much like the others!
							error: function(error) {
								jQuery( '#yks_form_error_message' ).remove();
								jQuery( '.yks-mc-submit-preloader' ).remove();
								jQuery( '.ykfmc-submit' ).removeAttr( 'disabled' );
								jQuery('#yks_form_error_message').fadeIn();
								jQuery('#yks-mailchimp-form_35-01dd2321ba').prepend(''+error.responseText+'').delay(1000).queue(function(next){
									// remove the preloader
									jQuery( '.yks-mc-submit-preloader' ).remove();
											
									// remove disable from all input fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'input' ).each(function() {
										$ymce(this).removeAttr( 'disabled' ).css('opacity','1');
									});
									
									// re-enable all select fields while the data send...
									$ymce('#yks-mailchimpFormContainerInner_35-01dd2321ba').find( 'select' ).each(function() {
										$ymce(this).removeAttr('disabled').css('opacity','1');
									});
												
									jQuery('#yks_form_error_message').fadeIn();
									var offset_top = jQuery('#yks-mailchimpFormContainerInner_35-01dd2321ba').offset().top;
									jQuery("html, body").animate({ scrollTop: offset_top - 50 }, 500 );
									next();
								});
								console.log( error );
							}	
					});
				}
			return false;
		});
		
		
				
		
		jQuery( 'body' ).on( 'click' , '.update-email-profile-link' , function() {
			jQuery( '.preloader-confirmation-box' ).remove();
			var user_email = jQuery(this).attr('alt');
			var list_id = jQuery(this).parents('form').attr('rel');
			var list_id_split = list_id.split( '-' );
			var list_id_final = list_id_split[1];
			jQuery( '#yks_form_error_message' ).after( '<img src="http://www.foodyhacking.com/wp-admin/images/wpspin_light.gif" >' );
			$ymce.ajax({
						type:	'POST',
						url:	'http://www.foodyhacking.com/wp-admin/admin-ajax.php',
						data: {
							action: 'yks_mailchimp_form_submit',
							form_action: 'send_update_email',
							user_email: user_email,
							list_id : list_id_final
						},
						dataType: 'html',
						success: function(response) {	
								jQuery( '.preloader-confirmation-box' ).html( response );
								console.log('success' + response);
							},
						error: function(errorResponse) {
								jQuery( '.preloader-confirmation-box' ).html( errorResponse );
								console.log(errorResponse);
							}
					});
			return false;
		});
		
	});
	
	function extractEmails(text) {
		return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
	}
		




			
		
		
				
			
			
									
															
									Email Address *
									
										
																			
									
																
									First Name
									
										
																			
									
																
									Last Name
									
										
																			
									
																
									Country
									
										
																			
									
																
									Are you ?
									
										
										
													
													Professional chef
												
													
													Amateur chef
																					
									
															
							
																
									
							
								
																
																		<p></p>
								
							
						
								
				
</p>



(adsbygoogle = window.adsbygoogle || []).push({});
]]></content:encoded>
      <enclosure url="https://media.blubrry.com/foodyhacking/content.blubrry.com/foodyhacking/episode_00-foodyhacking.mp3" length="9547230" type="audio/mpeg" />
      <itunes:duration>0:06:33</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Francis Beaulieu</itunes:author>
      <itunes:subtitle>Welcome on the FoodyHacking Podcast. This episode 0 explains the concept behind FoodyHacking</itunes:subtitle>
      <itunes:summary>Welcome on the FoodyHacking Podcast. This episode 0 explains the concept behind FoodyHacking</itunes:summary>
      <itunes:image>http://www.foodyhacking.com/newImages/iconPodcastForITunes.jpg</itunes:image>
    </item>
  </channel>
</rss>
