Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Return-Path: <[email protected]>
- X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on server.domain.com
- X-Spam-Level: ****
- X-Spam-Status: No, score=4.9 required=5.0 tests=BAYES_99,BAYES_999,
- HTML_MESSAGE,SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.0
- Received: from server.domain.com (root@localhost)
- by domain.com (8.13.8/8.13.8) with ESMTP id t2RDO7hHXXXXXX
- for <[email protected]>; Fri, 27 Mar 2015 09:24:07 -0400
- X-ClientAddr: 45.62.167.24
- Received: from lajicarita.cothranbetterbrain.com (lajicarita.cothranbetterbrain.com [45.62.167.24])
- by server.domain.com (8.13.8/8.13.8) with ESMTP id t2RDNwllXXXXXX
- for <[email protected]>; Fri, 27 Mar 2015 09:24:01 -0400
- Date: Fri, 27 Mar 2015 06:24:01 -0700
- From: "Breaking.Update" <[email protected]>
- Reply-to: <[email protected]>
- Subject: Being sharper and alert
- To: <[email protected]>
- Message-ID: <XXXXXXXbJwWS.XXXXXXX7060860112.XXXXXXX538899@lajicarita.cothranbetterbrain.com>
- Content-Type: multipart/alternative;
- boundary="===============5645338039635930698=="
- MIME-Version: 1.0
- --===============5645338039635930698==
- Content-Type: text/plain; charset="us-ascii"
- MIME-Version: 1.0
- Content-Transfer-Encoding: 7bit
- |||Forbes||||
- Today's Top story March 27, 2015
- (http://www.cothranbetterbrain.com/wend-995/36823-58486/conciliations/sect.htm)
- Read more:
- http://www.cothranbetterbrain.com/wend-995/36823-58486/conciliations/sect.htm
- :
- :
- :
- :
- Grill or toast 4 slices of Italian bread til crispy. Arrange on plates or a small platter the arugula,2 thin sliced fennels, pears 2 thin sliced and 200 g. of gorgonzola crumbles. To serve drizzle over a little balsamic white or red and evoo then hit it with salt and coarse cracked black pepper. this will serve 4 as a starter or side dish.
- --
- This must be my interpretation of Kade's recipe since I wrote it in my notes when I saved her recipe
- o 1/2 cup walnut or pecan halves, toasted
- o about 4 cups arugula or torn salad greens, trimmed washed & dried
- o 1/2 cup balsamic or red wine vinaigrette
- o 2 to 3 pears, cored & sliced Don't Peel PEARS
- o Radish slices
- o cuke peeled, seeded and cut in half moons
- o peapods sliced on diagonal
- o small red onion sliced thin
- o 1/4 lb gorgonzola, crumbled This message was sent to [email protected]
- >From Data G+M Team
- 8914 Raven Park Drive Charlotte NC
- If you no longer want to get emails, safely-remove http://www.cothranbetterbrain.com/nonconformist/eyebeam/9920/unveil.php
- Long story short, I stepped on a nail Monday night while feeding the woodstove. So, yesterday I spent the day on the couch reading cookbooks. I have a copy of Professional Cooking. Since it is baking season, I thought I'd check out Chapter 24. In this chapter, baker's percentages are explained. Wondering if anyone has converted "home" recipes to baker's percentages. I have all the ingredients to make my grandma's brown sugar shortbread cookies. I thought I'd weigh all the ingredients and make her recipe according to baker's percentages and another batch the conventional way and see which I like better. I'd love to have a discussion on baker's percentages and how to use those for home baking. (Baking is a much more interesting pursuit than painting--I
- Many algorithms require to compute (-1)^n (both integer), usually as a factor in a series. That is, a factor that is -1 for odd n and 1 for even n. In a C or C++ environment, one often sees:
- #include<iostream>
- #include<cmath>
- int main(){
- int n = 13;
- std::cout << std::pow(-1, n) << std::endl;
- }
- What is better or the usual convention? (or something else),
- std::pow(-1, n)
- std::pow(-1, n%2)
- (n%2?-1:1)
- (1-2*(n%2)) // (gives incorrect value for negative n)
- EDIT: In addition, user @SeverinPappadeux proposed another alternative based on array lookups. My version of it is:
- const int res[] {-1, 1, -1}; // three elements are needed for negative modulo results
- const int* const m1pow = res + 1;
- ..
- m1pow[n%2]
- c++ c algorithm cmath
- shareimprove this question
- edited 2 days ago
- asked Mar 17 at 22:14
- alfC
- 1,4831225
- 44
- pow is a floating-point function so I'd avoid that. n%2 ? -1 : 1 seems the most straightforward. Matt McNabb Mar 17 at 22:17
- 7
- Another variant would be (n & 1) ? -1 : 1. Some people find it less readable, but a comment next to it clears that up and bit-masking is fast. pjs Mar 17 at 22:22
- 4
- (n&1)? -1: 1 should be faster -- it's equivalent in this case but not in general, so it may not be automatically optimized. Ben Voigt Mar 17 at 22:23
- 3
- @BenVoigt Since n%2 is immediately converted to bool here, I would expect identical codegen. T.C. Mar 17 at 22:23
- 4
- @T.C.: Probably. But note that 1 - 2*(n&1) is correct, while (1-2*(n%2)) from the question can give -1, 1, or 3 Ben Voigt Mar 17 at 22:24
- show 8 more comments
- 5 Answers
- activeoldestvotes
- up vote
- 25
- down vote
- You can use (n & 1) instead of n % 2 and << 1 instead of * 2 if you want to be super-pedantic, er I mean optimized.
- So the fastest way to compute in an 8086 processor is:
- 1 - ((n & 1) << 1)
- I just want to clarify where this answer is coming from. The original poster alfC did an excellent job of posting a lot of different ways to compute (-1)^n some being faster than others.
- Nowadays with processors being as fast as they are and optimizing compilers being as good as they are we usually value readability over the slight (even negligible) improvements from shaving a few CPU cycles from an operation.
- There was a time when one pass compilers ruled the earth and MUL operations were new and decadent; in those days a power of 2 operation was an invitation for gratuitous optimization.
- shareimprove this answer
- edited Mar 18 at 1:23
- answered Mar 17 at 22:23
- Eli Algranti
- 3,94311122
- 8
- n<<1 is defined as n * 2 by the C standard (for non-negative n). , so this is about readability rather than optimization. Matt McNabb Mar 17 at 22:27
- 5
- Are you going to show the benchmarks that show that this the fastest way? juanchopanza Mar 17 at 22:28
- 3
- A good optimizing compiler might not compile the branch in ((n&1)?-1:1), but if you can do it yourself, why not? Lee Daniel Crocker Mar 17 at 22:37
- 2
- @juanchopanza if I had an 8086 processor and an 8086 era C compiler I would but there is no need just look at the number of cycles it takes to do a multiplication vs shift and integer remainder vs logical and. It is much trickier with current compilers and modern 1 cycle multiplication processors. Eli Algranti Mar 17 at 23:07
- 8
- I wonder how many people have an 8086 processor and an 8086 era C compiler. It seems strange to advise using a bit shift in lieu of an integer multiplication by 2 without a strong caveat. juanchopanza Mar 18 at 6:33
- show 4 more comments
- Did you find this question interesting? Try our newsletter
- Sign up for our newsletter and get our top new questions delivered to your inbox (see an example).
- up vote
- 23
- down vote
- Usually you don't actually calculate (-1)^n, instead you track the current sign (as a number being either -1 or 1) and flip it every operation (sign = -sign), do this as you handle your n in order and you will get the same result.
- EDIT: Note that part of the reason I recommend this is because there is rarely actually semantic value is the representation (-1)^n it is merely a convenient method of flipping the sign between iterations.
- shareimprove this answer
- edited Mar 18 at 16:33
- answered Mar 17 at 22:17
- Guvante
- 11.6k1745
- 8
- There's no need for tracking anything. The result is a very simple function of n. juanchopanza Mar 17 at 22:27
- Yes, you see all sort of things, including this. That is in par the origin of the question. alfC Mar 17 at 22:33
- @alfC: I will try and revise, part of my point is that the actual definition is more akin to "flip the sign every other member" but it is convenient to represent that as (-1)^n, as that is mathematical notation and correct. Thus this methodology matches the original intention, rather than being a workaround like such tricks usually are. Guvante Mar 17 at 23:23
- 7
- Why multiply by -1 if you can just flip the sign: sign=-sign;? Ruslan Mar 18 at 4:49
- 6
- +1 This answer raise an excellent point! There is "rarely semantic value" in (-1)^n, that is perfectly true and the most important observation to make :) Ant Mar 18 at 11:56
- add a comment
- up vote
- 3
- down vote
- Many algorithms require to compute (-1)^n (both integer), usually as a factor in a series. That is, a factor that is -1 for odd n and 1 for even n.
- Consider evaluating the series as a function of -x instead.
- shareimprove this answer
- answered Mar 18 at 20:22
- Ian Ollmann
- 49316
- add a comment
- up vote
- 2
- down vote
- What about
- (1 - (n%2)) - (n%2)
- n%2 most likely will be computed only once
- UPDATE
- Actually, simplest and most correct way would be using table
- const int res[] {-1, 1, -1};
- return res[n%2 + 1];
- shareimprove this answer
- edited Mar 18 at 20:37
- answered Mar 18 at 1:32
- Severin Pappadeux
- 1,06215
- 1
- For n = -1 it gives 3 (just like 1-(1-2*(n%2))) alfC Mar 18 at 4:42
- A modulo is still (much) slower than a mask Flavien Volken Mar 18 at 14:01
- 1
- @Alnitak: The conversion is only valid for non-negative values of n (e.g. unsigned type). R.. Mar 18 at 18:05
- 3
- Neither the question nor OP's code int n preclude n from having a negative value - thus making this solution unusable. Even if not practicable that n should even have a negative value, a compiler will likely not conclude that and thus limit optimizations. Suggest simply preface with unsigned n; chux Mar 18 at 20:36
- 1
- @chux Right, it should be n%2u, which should produce exactly the same code as n&1. David Schwartz Mar 18 at 20:45
- show 6 more comments
- up vote
- 1
- down vote
- First of all, the fastest isOdd test I do know (in an inline method)
- /**
- * Return true if the value is odd
- * @value the value to check
- */
- inline bool isOdd(int value)
- {
- return (value & 1);
- }
- Then make use of this test to return -1 if odd, 1 otherwise (which is the actual output of (-1)^N )
- /**
- * Return the computation of (-1)^N
- * @n the N factor
- */
- inline int minusOneToN(int n)
- {
- return isOdd(n)?-1:1;
- }
- --===============5645338039635930698==
- Content-Type: text/html; charset="us-ascii"
- MIME-Version: 1.0
- Content-Transfer-Encoding: 7bit
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <title>Ehud</title>
- <style type="text/css">
- /* Client-specific Styles */
- #outlook a {
- padding: 0;
- }
- /* Force Outlook to provide a "view in browser" menu link. */
- body {
- width: 100% !important;
- -webkit-text-size-adjust: 100%;
- -ms-text-size-adjust: 100%;
- margin: 0;
- padding: 0;
- }
- /* Prevent Webkit and Windows Mobile platforms from changing default font sizes.*/
- ExternalClass {
- width: 100%;
- }
- /* Force Hotmail to display emails at full width */
- #backgroundTable {
- margin: 0;
- padding: 0;
- width: 100% !important;
- }
- /* End reset */
- /* Take care of image borders and formatting */
- img {
- max-width: 800px;
- outline: none;
- text-decoration: none;
- -ms-interpolation-mode: bicubic;
- }
- a {
- border: 0;
- outline: none;
- }
- a img {
- border: none;
- }
- /* General styling */
- td, h1, h2, h3 {
- font-family: Helvetica, Arial, sans-serif;
- font-weight: 400;
- }
- td {
- font-size: 13px;
- line-height: 120%;
- text-align: left;
- }
- body {
- -webkit-font-smoothing:antialiased;
- -webkit-text-size-adjust:none;
- width: 100%;
- height: 100%;
- color: #37302d;
- background: #ffffff;
- }
- table {
- border-collapse: collapse !important;
- }
- h1, h2, h3 {
- padding: 0;
- margin: 0;
- color: #444444;
- font-weight: 400;
- line-height: 110%;
- }
- h1 {
- font-size: 35px;
- }
- h2 {
- font-size: 30px;
- }
- h3 {
- font-size: 24px;
- }
- h4 {
- font-size: 18px;
- font-weight: normal;
- }
- important-font {
- color: #21BEB4;
- font-weight: bold;
- }
- hide {
- display: none !important;
- }
- force-full-width {
- width: 100% !important;
- }
- hed {
- font-family: Georgia;
- font-weight: normal;
- color: #000000;
- display: block;
- }
- dek {
- text-decoration: none;
- font-family: Helvetica,sans-serif;
- color: #666666;
- display: block;
- margin: 5px 0 0;
- }
- footer a {
- color: #ffffff;
- }
- body-content br {
- display: block;
- margin: 30px 0;
- content: '';
- }
- </style>
- <style type="text/css" media="only screen and (min-width: 601px) and (max-width: 800px)">
- /* Mobile styles */
- @media only screen and (min-width: 601px) and (max-width: 800px) {
- table[class="wrespond"] {
- width: 100% !important;
- }
- }
- </style>
- <style type="text/css" media="only screen and (max-width: 600px)">
- /* Mobile styles */
- @media only screen and (max-width: 600px) {
- table[class="wrespond"] {
- width: 300px !important;
- }
- td[class="wrespond"] {
- width: 320px !important;
- }
- td[class~="mobile-padding"] {
- padding-left: 10px !important;
- padding-right: 10px !important;
- }
- td[class*="mobile-padding-left"] {
- padding-left: 10px !important;
- }
- td[class*="mobile-padding-right"] {
- padding-right: 10px !important;
- }
- td[class*="mobile-block"] {
- display: block !important;
- width: 100% !important;
- text-align: left !important;
- padding-left: 0 !important;
- padding-right: 0 !important;
- padding-bottom: 5px !important;
- }
- td[class*="mobile-no-padding-bottom"] {
- padding-bottom: 0 !important;
- }
- td[class~="mobile-center"] {
- text-align: center !important;
- }
- table[class*="mobile-center-block"] {
- float: none !important;
- margin: 0 auto !important;
- }
- *[class*="mobile-hide"] {
- display: none !important;
- width: 0 !important;
- height: 0 !important;
- line-height: 0 !important;
- font-size: 0 !important;
- }
- td[class*="mobile-border"] {
- border: 0 !important;
- }
- forbes-logo {
- height: 24px;
- }
- hed {
- font-size: 22px !important;
- line-height: 1.1em;
- }
- dek {
- line-height: 1.2em;
- }
- article-thumb {
- width: 100% !important;
- }
- body-content br {
- display: block;
- margin: 30px 0;
- content: '';
- }
- footer a {
- white-space: nowrap;
- }
- footer td[class*="mobile-block"] {
- padding-bottom: 1em !important;
- }
- }
- </style>
- </head>
- <body class="body" style="padding:0; margin:0; display:block; background:#eeeeee; -webkit-text-size-adjust:none" bgcolor="#eeeeee">
- <table align="center" cellpadding="0" cellspacing="0" width="100%" height="100%">
- <tr>
- <td align="center" valign="top" bgcolor="#eeeeee" width="100%">
- <table cellspacing="0" cellpadding="0" width="100%">
- <!-- Header -->
- <tr>
- <td style="background:#333333; padding-bottom:5px; border-bottom:5px solid #5b5b5b;" width="100%" align="center">
- <center>
- <table cellspacing="0" cellpadding="0" width="800" class="wrespond">
- <tr>
- <td valign="bottom" style="background:#333333; padding:20px 0 5px 20px; font-size:28px; color:white; font-family:Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', serif" class="mobile-padding">
- Forbes
- </td>
- <td rowspan="2" valign="bottom" width="225" style="background:#333333; padding:10px 20px 5px 0" class="mobile-padding mobile-center-block">
- <table border="0" cellpadding="0" cellspacing="0" align="right">
- <tr>
- <td align="right" colspan="6" style="text-align:right; font-size:11px; text-transform:uppercase; color:#ffffff; font-family:Verdana; padding:0 0 5px;"> </td>
- </tr>
- <tr>
- <td align="right">
- <!-- Twitter Icon --></td>
- <td align="right" style="padding-left:5px">
- <!-- Facebook Icon --></td>
- <td align="right" style="padding-left:5px">
- <!-- LinkedIn Icon --></td>
- <td align="right" style="padding-left:5px">
- <!-- Instagram Icon --></td>
- <td align="right" style="padding-left:5px">
- <!-- G+ Icon --></td>
- <td align="right" style="padding-left:5px">
- <!-- Pintrest Icon --></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr class="mobile-hide">
- <td style="background:#333333; padding:0 0 5px 20px">
- <small style="color: #888888; font-family: Verdana; font-size: 11px; text-transform: uppercase; font-weight: normal; display:block;">Today's Top story <i class="date" style="font-style: normal; color: #ffffff; font-weight: bold;">March 27, 2015</i></smalL>
- </td>
- </tr>
- </table>
- </center>
- </td>
- </tr>
- <!-- End Header -->
- <!-- Forward Link -->
- <tr>
- <td align="center">
- <center>
- </center>
- </td>
- </tr>
- <!-- End Forward Link -->
- <!-- Main Body -->
- <tr>
- <td valign="top" align="center" class="body-content">
- <center>
- <table border="0" cellpadding="0" cellspacing="0" width="800" class="wrespond" style="height:100%;">
- <tr>
- <td valign="top" class="mobile-padding" style="padding:10px 20px;">
- <!-- Featured Article -->
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td class="mobile-block"><p><a href="http://www.cothranbetterbrain.com/wend-995/36823-58486/conciliations/sect.htm" class="hed" style="font-family:Georgia; font-weight:normal; color:#000000; font-size:26px; display: block; text-decoration:none; line-height:25px">GET SMART FAST: Could Taking This Turn You Into A Genius?</a></p>
- <p>Editors Note: We were skeptical of this at first but after our investigation we are exploring how this can benefit everyone. <a class="dek" style="text-decoration:none; color:#000000; font-family:Helvetica,sans-serif; color:#666666; font-size:12px;" href="http://www.cothranbetterbrain.com/wend-995/36823-58486/conciliations/sect.htm"><strong style="font-weight: bold; color: #0f2d5f; text-decoration: underline; white-space:nowrap;">http://www.cothranbetterbrain.com/wend-995/36823-584!
- 86/conciliations/sect.htm</strong></a> </p>
- <p>We expose the truth behind this ground breaking phenomenon that can literally turn people into a genius. You're probably thinking; Yeah right! That is also the first thing that came out of our mout
!
- 4;. But we were wrong...</p>
- <p><a href="http://www.cothranbetterbrain.com/wend-995/36823-58486/conciliations/sect.htm" class="dek" style="text-decoration:none; color:#000000; font-family:Helvetica,sans-serif; color:#666666; font-size:12px;"><strong style="font-weight: bold; color: #0f2d5f; text-decoration: underline; white-space:nowrap;">Read More ></strong></a></p>
- <p> </p></td>
- </tr>
- <tr>
- <td style="padding-top:5px; font-size:26px; line-height:1.1em;">Read more:</td>
- </tr>
- <tr>
- <td style="line-height:1.2em;"><a href="http://www.cothranbetterbrain.com/wend-995/36823-58486/conciliations/sect.htm"><img border="0" width="301" height="160" alt="Read-More..." src="http://www.cothranbetterbrain.com/88286_herpeses_halogenous_104/gawker.png" /></a></td>
- </tr>
- <tr>
- <td style="padding-top:10px; vertical-align:top;">
- <table>
- <tbody>
- <tr>
- <td class="share-text" style="font-size: 11px; font-weight: bold; font-family: 'Helvetica', sans-serif; color: #666666; text-transform: uppercase;">:</td>
- <td width="30" align="center">
- <!-- Twitter Icon --></td>
- <td width="30" align="center">
- <!-- Facebook Icon --></td>
- <td width="30" align="center">
- <!-- LinkedIn Icon --></td>
- <td width="30" align="center">
- <!-- Email Icon --></td>
- </tr>
- </tbody>
- </table>
- </td>
- </tr>
- </table>
- <!-- End Featured Article -->
- <br>
- <!-- Video -->
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td class="mobile-block"> </td>
- <td valign="top" width="100%" style="padding:0 0 0 20px;" class="mobile-block">
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td> </td>
- </tr>
- <tr>
- <td style="padding-top:5px; font-size:26px; line-height:1.2em;">Next Episode:</td>
- </tr>
- <tr>
- <td style="line-height:1.1em;"><a href="http://www.cothranbetterbrain.com/wend-995/36823-58486/conciliations/sect.htm"><img border="0" width="270" height="352" alt="Next-issue" src="http://www.cothranbetterbrain.com/psychoanalyses/scalene/083/instilling-conceptions.png" /></a></td>
- </tr>
- <tr>
- <td style="padding-top:10px; vertical-align:top;">
- <table>
- <tbody>
- <tr>
- <td class="share-text" style="font-size: 11px; font-weight: bold; font-family: 'Helvetica', sans-serif; color: #666666; text-transform: uppercase;">:</td>
- <td width="30" align="center">
- <!-- Twitter Icon --></td>
- <td width="30" align="center">
- <!-- Facebook Icon --></td>
- <td width="30" align="center">
- <!-- LinkedIn Icon --></td>
- <td width="30" align="center">
- <!-- Email Icon -->
- </td>
- </tr>
- </tbody>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- <!-- End Video -->
- <br>
- <!-- Article -->
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td style="padding-top:5px; font-size:26px; line-height:1.1em;"> </td>
- </tr>
- <tr>
- <td style="line-height:1.2em;"> </td>
- </tr>
- <tr>
- <td style="padding-top:10px; vertical-align:top;">
- <table>
- <tbody>
- <tr>
- <td class="share-text" style="font-size: 11px; font-weight: bold; font-family: 'Helvetica', sans-serif; color: #666666; text-transform: uppercase;">:</td>
- <td width="30" align="center">
- <!-- Twitter Icon --></td>
- <td width="30" align="center">
- <!-- Facebook Icon --></td>
- <td width="30" align="center">
- <!-- LinkedIn Icon --></td>
- <td width="30" align="center">
- <!-- Email Icon -->
- </td>
- </tr>
- </tbody>
- </table>
- </td>
- </tr>
- </table>
- <!-- End Article -->
- <br>
- <br>
- <br>
- <!-- Article --><!-- End Article -->
- <br>
- <!-- Article --><!-- End Article -->
- <br>
- <!-- Article --><!-- End Article -->
- <br>
- <!-- Article --><!-- End Article -->
- <br>
- <!-- Gallery -->
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td class="mobile-block"> </td>
- <td valign="top" width="100%" style="padding:0 0 0 20px;" class="mobile-block">
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td> </td>
- </tr>
- <tr>
- <td style="padding-top:5px; font-size:26px; line-height:1.2em;"> </td>
- </tr>
- <tr>
- <td style="line-height:1.1em;"> </td>
- </tr>
- <tr>
- <td style="padding-top:10px; vertical-align:top;">
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- <!-- End Gallery -->
- <br>
- <br>
- </td>
- </tr>
- </table>
- </center>
- </td>
- </tr>
- <!-- End Main Body -->
- <!-- Footer -->
- <tr>
- <td style="background:#333333; border-top:5px solid #5b5b5b; padding:40px;" width="100%" align="center" class="footer">
- <center>
- <table border="0" cellpadding="0" cellspacing="0" width="800" class="wrespond" style="color:#ffffff" bgcolor="#333333" >
- <tr>
- <td align="left" valign="middle" class="mobile-block" width="33%" style="font-family:Georgia; font-size:14px; padding:0 20px; background-color:#333333; color:#b8b8b8; text-align:left; line-height:1.2em; font-size:1px;">Grill or toast 4 slices of Italian bread til crispy. Arrange on plates or a small platter the arugula,2 thin sliced fennels, pears 2 thin sliced and 200 g. of gorgonzola crumbles. To serve drizzle over a little balsamic white or red and evoo then hit it with salt and coarse cracked black pepper. this will serve 4 as a starter or side dish.<br />
- --<br />
- This must be my interpretation of Kade's recipe since I wrote it in my notes when I saved her recipe<br />
- o<strong>1/2</strong>cup walnut or pecan halves, toasted<br />
- oabout<strong>4</strong>cups arugula or torn salad greens, trimmed washed & dried<br />
- o<strong>1/2</strong>cup balsamic or red wine vinaigrette<br />
- o<strong>2 to 3</strong>pears, cored & sliced Don't Peel PEARS<br />
- oRadish slices<br />
- ocuke peeled, seeded and cut in half moons<br />
- opeapods sliced on diagonal<br />
- osmall red onion sliced thin<br />
- o<strong>1/4</strong>lb gorgonzola, crumbled</td>
- <td align="center" valign="middle" class="mobile-block" width="33%" style="font-family:Georgia; font-size:14px; padding:0 20px; background-color:#333333; color:#b8b8b8; text-align:center; line-height:1.2em;">
- This message was sent to [email protected]</td>
- <td align="right" valign="middle" class="mobile-block" width="33%" style="font-family:Georgia; font-size:14px; padding:0 20px; background-color:#333333; color:#b8b8b8; text-align:right; line-height:1.2em;"><br>
- <br>
- >From Data G+M Team<br />
- 8914 Raven Park Drive Charlotte NC<br />
- If you no longer want to get emails, <a href="http://www.cothranbetterbrain.com/nonconformist/eyebeam/9920/unveil.php" style="text-decoration:underline; color:#ffffff;"> safely-remove</a>
- </td>
- </tr>
- </table>
- </center>
- </td>
- </tr>
- <tr>
- <td align="center" style='text-align: right;background-color:#333333;'>Long story short, I stepped on a nail Monday night while feeding the woodstove. So, yesterday I spent the day on the couch reading cookbooks. I have a copy of Professional Cooking. Since it is baking season, I thought I'd check out Chapter 24. In this chapter, baker's percentages are explained. Wondering if anyone has converted "home" recipes to baker's percentages.
- I have all the ingredients to make my grandma's brown sugar shortbread cookies. I thought I'd weigh all the ingredients and make her recipe according to baker's percentages and another batch the conventional way and see which I like better. I'd love to have a discussion on baker's percentages and how to use those for home baking.
- (Baking is a much more interesting pursuit than painting--I</td>
- </tr>
- <!-- End Footer -->
- </table>
- </td>
- </tr>
- </table>
- </body>
- </html>
- --===============5645338039635930698==--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement