Thursday, December 4, 2008

Mutton Biryani


This is a recipe I obtained from some site and reading it, it sounds quite promising.

Mutton Biryani ( Pakistani) 85mins



Hot Lamb Main Course Pakistan Asia
Serves 4-6

Ingredients
240ml/8fl.oz. Ghee or Oil
2 Onions, finely chopped
675g/1-1/2lb Mutton or Lamb, cut into 2.5cm/1 inch cubes
Salt to taste
2 teasp Red Chili Powder
2 teasp Turmeric Powder
1 ½ teasp Black Cumin
4 2.5cm/1-inch pieces Cinnamon Sticks
4 Cloves
4 Cardamom Pods
2 Bay Leaves
2 teasp Ginger Paste
2 teasp Garlic Paste
720ml/24fl.oz. Water
4 Tomatoes, chopped
180ml/6fl.oz. Plain Yoghurt
675g/1-1/2lb Rice
1 tbsp Freshly chopped Coriander
a few Mint Leaves
1 teasp Lemon Juice

Instructions

1. Heat the oil in a large saucepan, add the onions and fry until golden brown.

2. Add the mutton and fry over a high heat for 5 minutes, turning from time to time.

3. Add the Salt, Red Chili Powder, Turmeric Powder, Black Cumin, Cinnamon Sticks Cloves, Cardamom Pods, Bay Leaves, Ginger and Garlic Pastes together with the water, mix well then reduce the heat, partially cover and cook for 45 minutes.

4. Meanwhile, place the rice in another saucepan, cover with 5cm/2-inches of water, bring to the boil then reduce the heat and simmer for 10 minutes only until half cooked. Drain well and set aside.

5. After the 45 minutes cooking time, stir the yoghurt into the meat mixture and cook gently for a further 5 minutes.

6. Place one quarter of the half cooked rice on the bottom of a large saucepan then top with one quarter of the meat mixture. Continue layering until the rice and meat are finished. Sprinkle with the chopped coriander, mint leaves and lemon juice, cover and cook over a medium heat for 5-10 minutes unit rice is completely cooked. Serve hot.

turning 28 hasn't exactly worked for me

After I turned 28, I have had 1500$ loss on the cancellation of my air tickets, been fined for speeding and had a "short-paper" acceptance (that's such a slap on the face). Rewind please :)

Well, at least I got a cake from my students for my birthday :)

High-precision math

I was wondering a couple of months ago about how to achieve accuracy in floating-point computations such as say, try to multiple 4.34524362 with 2.456357642456 while we know that there is only finite precision that can be provided by programming languages. A way around this problem was to save the values as strings and multiple two strings rather than two numbers - so you won't be able to multiply two "values" a and b as a*b but you multiply them as multiply(a,b). Using operator overloading, even a*b can easily be achieved. Now, what I have done so far is +,-,*,/, factorial, combinations on integers and being too lazy, I only implemented the * functions on floating-point values. The implementation works for extremely large values (as high as the compiler would support for a string - which is pretty high :D)

The math_library.cpp (right click and choose "save target as") can be used by anyone but NOT for commercial purposes.
Related Posts with Thumbnails