Saturday, December 22, 2007

How to make french bread

ingredients:
1 pkg active dry yeast
2.25 tsp salt
3 cups flour
1 egg (for egg wash to coat the bread only)

directions
1. dissolve yeast 1/3 cup water at 110-115 degrees Fahrenheit
2. keep yeast at 110-115 degrees for at least 5 minutes until it starts frothing/bubbling

3. add and mix all ingredients together:
-1 and 1/4 cup water at approximately 115 degrees F
-2.25 tsp salt
-3 cups flour
-yeast mixture

4. knead for 10-15 min on a flour covered surface. keep adding flour to keep surface and hands dry. by the end of kneading, the dough will have taken in an additional cup of flour.
5. form dough into a ball, put in a large oiled bowl, cover and let it sit for at least 1 hr. (up to 2) preferably in a 90+ degree room. it should double or triople in size.
6. give the dough a stiff punch dough down the center and the bread will deflate. flip over, and let it double in size again. should take approximately 45 minutes to an hour.
7. quickly give the dough a gentle knead, and shape the dough, cut 4 slits on top. let it rise a third time. This, you can do it overnight if needed.
8. preheat oven to 450 degrees. place a tray of water on the bottom rack.
9. coat the top with egg wash (i think egg whites will work just as well) and throw it into the oven.
10. bake at 450 degrees for 20 min
11. bake at 400 degrees for an additional 15 more min

additional tips:
during baking, spray the dough with water every 10 minutes for a harder, crunchier crust.

enjoy the bread with whipped chive butter:
1. finely chop chives
2. mix chives with whipped unsalted butter.
3. add garlic salt to taste

additional notes:
You might find the bread on a bit on the salty side if you have salty meats or salty butter with the bread. you can reduce the amount of salt and substitue the amount with sugar. It is recommended you do this if you want to have the bread with sweetened butter.

Wednesday, December 19, 2007

mass graves found in IRAQ!

I don't know about you, but 27 bodies does not qualify in my mind as a mass grave. It looks like they are digging up cemetaries again to look for WMDs....small, private graves.

Wednesday, December 5, 2007

what would make downtown San Diego better?

The best and the worst thing to happen to downtown San Diego is the Gaslamp quarter. I believe that if it wasn't there, downtown San Diego would be much better off.

What is missing from Gaslamp? Character. Right now it has the character of what a downtown should look like if a big corporation ran it. That is probably what is going on.

Because of brilliant engineering, most people head straight to the heart of Gaslamp (Horton Plaza) and branch out from there. Its the only place where parking is free and guarenteed. And its the area where the foot traffic is the most dense. These are two very attractive reasons why you wouldn't start your journey outside the gaslamp area. Another thing is that parking outside gaslamp is anywhere from $10-$20. Is "the Man" behind this so that people wouldn't park anywhere else than Horton Plaza? There is some food for thought.

The first thing that is wrong with it is that it is too small for small businesses to open shop, who would otherwise bring character to downtown San Diego. For me, the best places to eat at are places where the quality of food takes precedence over decor, hospitality, and service so that prices for authentic food are a bargain. I know that most people I know would say the same thing. Because at these places, the food is honest, authentic, and good. Maybe when I hit my 40s, Gaslamp would make more sense. I don't know for sure. But the line items of honest and authentic is not in the priority list of how the gaslamp people like to do it. They want ambient lighting, candles at every table, a cute hostess, popular music played a little too loud, hispanic people cooking in the back, and a waiter/waitress who are trained to talk to you at eye level. They run it like a tight ship and they are all great things for a successful restaurant, but when everyone does it, there is nothing interesting about it.

I would rather eat at a place like a self seating curry joint, where there is a line out the door with weird music playing in the background. Because you know the food is going to be good, authentic, and usually at more than reasonable prices. Gaslamp does have the possibility to implode one day...it probably wont' happen, but it could... Take for example Del Amo mall in Torrance, CA (my home town when I was in high school). It used to be THE largest mall in the world, but is now a pretty sad place. What happened? It got bought out by some big company and they decided to jack up the rent which only big department stores could afford which effectively got rid of the small unique stores, and were replaced by 2 gaps, 2 millers outposts, 3 radioshacks...and so on. I'm sure their profits were up for a good 6 months. But until the gaslamp bankrupts itself, we will be missing out on what its like to have a real downtown.

Friday, November 30, 2007

banana

its funny how simplest of things bring back some powerful memories. like today, i bit into a banana, and it was like a stormclould of memories just passed by in a split second. it reminded me of my first experience at a supermarket in the US, and how plastic everything looked in the vegetable/fruits section. i do not remember eating bananas in korea, but my first memory of a banana is in the US. And when i bit into it, it had this funny green, citrus, very rounded sweetness to it. it wasn't the best thing i tasted, but definitely was something i could get used to. enough of that, back to my banana.

Tuesday, November 20, 2007

sourdough: yuck or mmmmmmm?

From wikipedia: Sourdough bread is made by using a small amount (20-25%) of "starter" dough (sometimes known as "the mother sponge"), which contains the yeast culture, and mixing it with new flour and water. Part of this resulting dough is then saved to use as the starter for the next batch. As long as the starter dough is fed flour and water daily, the sourdough mixture can stay in room temperature indefinitely and remain healthy and usable. It is not uncommon for a baker's starter dough to have years of history, from many hundreds of previous batches. As a result each bakery's sourdough has a distinct taste. The combination of starter, yeast culture and air temperature, humidity, and elevation also makes each batch of sourdough different.

Friday, November 16, 2007

Thinkpad Power Manager Problem

There's a lot of misinformed information about how to fix the Power Manager problem where the profile does not set, or the list is blank. I have a rock solid answer why this occurs, and how it can be addressed.

Bug #1. The list is blank. This is because the lowest numbered Profile Policy in the registry is blank. For example:
[HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies\1]
If it doesn't contain any information, your list of profiles in the power manager will be blank. Every time the power manager is accessed, it will create approximately 4-10 additional default profiles due to a bug.

Bug #2. Newly created (or even default policies won't set). This is because when there is a background policy of power manager is running, it won't let you set policies where the number (according to the registry) is above 50. You can test this by:
Terminate the both instances of power manager, open up the windows task manager (taskmgr.exe), go to processes tab, and just to be sure that we kill the process, kill all that say rundll32.exe.

Start up a foreground instance of power manager, go to start -> all programs -> thinkvantage -> power manager. you'll notice now (by referring to the registry's profile numbers) you can now set any profile in that list, even profile policies above #50. For verification of the problem, start up the background process again by going to start-> run:
rundll32 C:\PROGRA~1\ThinkPad\UTILIT~1\PWRMGRTR.DLL,PwrMgrBkGndMonitor
and switch to any profile policy #50 or below (like number 10) which should set. then try switching back to a profile that is higher than #50 (like number 90). It will NOT set.


5 Steps in getting this problem handled once and for all.

1. Go to: [HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies] and delete ALL the policies.
2. (close first if its open) Open up a Power Manager. (This action will create 4 default profiles when none exist.) Don't worry about not being able to set them just yet.
3. Create any custom profiles that you want. Don't worry about not being able to set them.
4. (close first if its open, as the registry needs to reload), Open up the registry (regedit.exe) and go to: [HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies]
5. Renumber these (the profile numbers on the left panel) starting from 1.
6. Set [HKEY_CURRENT_USER\Control Panel\PowerCfg]"CurrentPowerPolicy" to an existing number.

I've emailed ibm about how to fix it. Lets see if they do anything about it. its been a major bug that's been around for years.

Optional Step...if you've for some reason deleted the GlobalPowerPoilcy\Policies key, then you gotta have it. Here's an example
[HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy]"Policies"=hex:01,00,00,00,00,00,00,00,03,00,00,00,10,00,00,00,00,00,00,00,03,\ 00,00,00,10,00,00,00,02,00,00,00,03,00,00,00,00,00,00,00,02,00,00,00,03,00,\ 00,00,00,00,00,00,02,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,01,00,00,\ 00,00,00,00,00,01,00,00,00,03,00,00,00,03,00,00,00,00,00,00,c0,01,00,00,00,\ 05,00,00,00,01,00,00,00,0a,00,00,00,00,00,00,00,03,00,00,00,01,00,00,00,01,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,16,00,00,00

Monday, November 5, 2007

Get UTC/GMT time in classic ASP

ASP doesn't have the .NET UtcNow() function, but you can easily make one. Code I found on google seemed overly complex for such a simple solution. this lets you get the server UTC time in classic ASP, it outputs the time in datetime format, and the function is conveniently named UtcNow so that if you wanted to transfer your code to asp.net later, it would already be taken care of. make sure you replace the brackets and put the javascript in the head.



[script language="JScript" runat="server"]
var serverdate=new Date();
[/script]

[%
Function UtcNow()
UtcNow = serverdate.toUTCString()
UtcNow = CDate(Replace(Right(UtcNow, Len(UtcNow) - Instr(UtcNow, ",")), "UTC", ""))
End Function
%]