[MAN] [OT] White bread - Sandwich - Ham

Go To Last Post
24 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Step 1. The parts.
This is pretty important for a good quality sandwich. However, all have different taste, so I'll leave the fine selection details up to you.
In this case I've selected some excellent white bread, not real sandwich bread, but it's very tasty. Also, I have some low fat butter and some fine swedish cooked ham, slightly salted.
I have taken to the extravaganza of using TWO slices of ham here. One will usually do.
Note, very important that the bread is very fresh, or you'll get a dry, boring sandwich.
Also, make sure you have a proper knife for the job. I have here a regular machine manufactured butter knife, but a wooden one, preferably snided by yourself is the optimum.

Step 2. Preparation.
This is a step that requires great skill. Most people don't know how to properly use the knife to get the butter all the way out to the edge, but often leave a thick mess in the middle and dry edges all around. Needless to say, their sandwiches is far from enjoyable.
This process is oftern perfected by the Swedes and especially the Danes as a result of a long tradition of smorgasbord.
It may be difficult at first, but don't give up. Practice makes perfect.

Step 3. Embedding.
When both pieces of bread has been prepared with butter, it's time to embed the ham.
Carefully place the hamslices in the exact center of one piece of bread as shown in the illustration.
Then, with your right hand, turn over the other piece of bread in the direction of the arrow, until it matches up with the lower piece of bread. Make sure the butter end up on the inside of BOTH breadslices.

Step 4. Separation.
This is probably the most difficult step of the whole process.
Cutting the sandwitch into exact triangles is an art that few masters. I'll talk you through it this time, then you'll have to practice on your own.
You need to get an exact 45 degree angle in the cut. With time you'll be able to eyeball this very exactly, but for now you can take help from a ruler with angle indications or sketch up the angles in advance on the cutting board. You may even be able to find a cutting board with a 45 degree pattern, that you can use.
When you have the angle clear, carefully cut the sandwitch into two exact similar pieces along the 45 degree line. Make you the knife is vertical so you don't introduce any cutting agle error.

Step 5. Ready for processing.
If you have followed the above steps, you should now be the proud owner of a tasty ham sandwich. Check from the side that the ham is properbly embedded.
You can now sit down in your favourite chair and enjoy the sandwich with a nice cup of tea.

Next week. The cheese and ham combo.
Until then - bon appetit.

/Jesper
http://www.yampp.com
The quick black AVR jumped over the lazy PIC.
What boots up, must come down.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Jesper!
You're great! 100 points for this magnificent material!
I really enjoyed it, honestly! I just can't wait another week to see the combo material.
Excellent presentation - professional & exquisite descriptions and pictures.
Congratulations!

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Jesper
Could you please list the DigiKey Part# for the components :-)

I do hope they are RoHS , or you could end up being sued by "Someone" ... :wink:

/Bingo

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Ohh btw ....

Just read that Dean is moderator of this section.

Now he can "Officially" - Hijack all threads in here :? :?

Congrats with the appointment Dean 8) 8)

/Bingo

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Why thankyou. I intend to hijack as many threads as possible, and then delete all the posts who speak ill of me :D. Sounds like a hard life.

I'll draft up a rules sticky hopefully tomorrow if i'm feeling better. Any thoughts as to what it should contain? Obviously ALL threads must be a tutorial, but ideas on how to keep things neat and catagorised?

- Dean :twisted:

Make Atmel Studio better with my free extensions. Open source and feedback welcome!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

#Bug Report#

While following the above process, I noted that no mustard has been included. This is consitent and repeatable, and independent of operating system, bread type, or ham options.

#Fix#

After step 3, introduce a new step 3a:

"(Optional) At this stage add mustard to taste."

Regards,

Neil 8)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Who said this sandwich was open source? He's gonna sue you now! :D

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Open sauce? You want ketchup too? :D

Neil

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Is this a prototype only as I note you are using a breadboard !!

Gerry

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Breadboard ?! Open Sauce ? OMG.... wiping tears from my eyes ! HAHHAHA :lol: :lol:
Ireland, 12 points.
United Kingdom, 10 points.
(I could continue here, but it would inevitably end with Norway, 0 points) :wink:

/Jesper
http://www.yampp.com
The quick black AVR jumped over the lazy PIC.
What boots up, must come down.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Should this be considered the first YAS in a long series of YAS'es?

One thing strikes me though. Does sandwiches come before coffee in Sweden? ...another proof that swedes are strange ;)

/claus (Denmark)

/claus

Last Edited: Tue. Feb 28, 2006 - 01:59 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

How is the cheese and ham combo coming along. It has been over a week now... i'm getting kinda hungry and bored of this delicious norwegen ham sandwich.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The Cheese and Ham combo release has been delayed due to an unexpected bug in the prototype. Also, management are arguing whether the cheese should be Emmentaler or Gamle Ole.

/Jesper
http://www.yampp.com
The quick black AVR jumped over the lazy PIC.
What boots up, must come down.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Since it's a cheese and ham combo maybe the HAM radio people have some inputs that might speed up development...

/claus

/claus

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Beware of spec. creep. Those marketing folk are always wanting more.
Also keep your MTBF short. (mean time between feeding). Otherwise the product may not function as intended -especially if it has been on the bench for over a week.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Re bug report
Can mustard functionality be packaged in all products, but only enabled by user buying mustard upgrade software? What would be the overhead/code bloat? We need to preserve our margins.
-marketing

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Maybe you can reduce costs on fabrication by skipping the separation step. This way you could add the mustard and still keep your margin.

Felipe Maimon

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

While a useful project, I must report a serious bug in that the
result is not 'Kosher'.

However a parts sub of Rye Bread for the white and
some nice Hebrew National hard salami will 'cut the
mustard' quite nicely. (even better, go to NYC on the
lower east side and pick up some hard salami from
Katz's deli.)

Now look what you've done. I can't wait for lunch!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The BBC Micro User Guide used a procedure called 'eat sandwich' to demonstrate recursion. It was something like:

DEFPROC Eat_Sandwich

BIte_Sandwich

IF Eat_Sandwich

END

Perhaps we could port this over to AVR and combine it with your routine to achievesomething really useful.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Actually that is about the best recursion metaphor I've seen. Not joking - is this a realistic illustration using C?

include "Lunch.h"

// revision history
// 7/3/06 - Koschi recommended removing while loop and returns
// 7/3/06 - glitch recommended lick_fingers() for garbage collection

void main()
{
	sandwich HamOnRye;
	
	eat_sandwich(HamOnRye) ;
	
	lick_fingers(); // garbage collection
    
	return(TO_WORK);
}


void eat_sandwich( sandwich mySandwich )
{

	if( mySandwich > 0 )
	{
		onebite = get_current_Bite_Size(mySandwich);
		mySandwich -= onebite;
		eat_sandwich( sandwich mySandwich );		
	}
}

[edit] revision history[/edit]

Smiley

Last Edited: Mon. Jul 3, 2006 - 08:29 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

No need for the 'while' in this case. The top level eat_sandwich() will only be called once. Then there would be no reason for the return value either.

Regards,
Steve A.

The Board helps those that help themselves.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

don't forget the all important garbage collection at the end

lick_fingers();

Writing code is like having sex.... make one little mistake, and you're supporting it for life.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Remember to monitor the size of HamOnRye. A large sandwich could result in a stack overflow.

[edit] sorry to bump an oldie, didn't notice [/edit]

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

squidgit wrote:
sorry to bump an oldie, didn't notice
Ah - an oldie but goodie - you're forgiven.

Don