Wednesday, April 26, 2017

The MayDay 2017 pickled egg batch

I just completed the bottling of a large batch of eggs - 1 gallon + 4 quarts.  These will be served on Memorial Day 2017.  Each quart held approximately 13 large eggs - the gallon jar approximately 60. In addition to a heated 50/50 mixture of white distilled vinegar and filtered water (and of course the eggs), each quart contained approximately:
- 3 tbsp white granulated sugar
- 2 tbsp salt
- 2 tbsp dried chopped onion
- 1 tbsp crushed red pepper
- 1 tbsp dried minced garlic

If I remember, I'll let you know in a month how they came out! ;)

Tuesday, November 17, 2009

Pickled egg series - First batches

My initial recipes follow. These recipes were packed with a brine solution consisting 50/50 of vinegar/water and approximately 1Tbsp salt per pt.

These recipes were 2-3 egg samples in pint jars.

1) ~1slice medium sweet onion, Tbsp red pepper, Tbsp garlic salt.
After 3 days, these looked too good to resist. They actually came out OK, but the garlic salt wasn't bad. Dried minced garlic may have worked, but powdered spices (that don't dissolve) don't work.

2) ~1slice medium sweet onion, 1/8c pickled jalepenos, Tbsp garlic salt
After three days, I gave it a shot. Wasn't that great. If I was to do this again, I would use the onion and try dehydrated minced jalepeno.

3) ~1slice medium sweet onion, 1/8c white sugar
After three days, was pretty good! Doing this again as batch 8, this time l'll wait a week ;).

4) 1/4c white sugar, Tbsp basil
I'm not sure what to expect with the basil - I just had it in the cabinet. Opening it on Thanksgiving and trying it out.

5) 1/8c brown sugar
Expect it to be simple and sweet. Trying it on Thanksgiving.

6) 1 slice medium onion, 1Tbsp red pepper
Same as 1, sans garlic. Expecting great things when they're open on Thanksgiving ;).

7) I don't know what happened, but there's no 7 ;)

8) Same as 3.


I'm going to be researching some additional recipes and ingredients, trying some technique modifications, etc etc etc. Ideas welcome!

Pickled egg series - preparation and general stuff.

In my first post of the series, I talked about how to boil eggs. In this post, I'm going to talk about the other prep.

For my pickling, I'm re-using pint-sized pickle jars or quart-sized spaghetti sauce jars with their original lids (if they're in good condition). I will want to get mason jars, but they aren't yet stocked in my local department store. Remember, pickling is not canning - you can re-use lids in pickling.

My jars were washed as normal - in the dish waster and a bit by hand. While I'm in the early prep of my stuff, I bring water to a boil in a tea kettle. When it whistles, I add a couple inches of water to each jar and cap. I then shake vigorously and place topside down while I prepare.

I will also bring up to temp my base pickling solution. This is 50/50 bottled (I used distilled initially) and vinegar (I started with cider because I had a lot, but will use white from here on out). I also add about a tablespoon of salt per pint. Salt is a preservative in this case, so we don't want to skimp (but this may be excessive). Bringing this close to - but not quite boiling would be good. When it boils, the vinegar can get pretty hard on the nose.

Other ingredients are prepared too. Anything that needs to be cut up (onions, for example), this is a good time to do it.

While your eggs are boiling, I will normally also empty my jars at this time and put the other ingredients in. Once the eggs are chilled/peeled/etc., the brine solution (the vinegar/water/salt) is poured over it all.

I find a pint jar holds about 5-6 eggs - great for sampling recipes. I think a quart jar can support a dozen or so.

The eggs are added to the jars, the brine solution is poured to fill to the top, the rim of the jar is checked to ensure there's no spices or anything preventing a good seal, the jars are topped, inverted, and left for an hour to cool (to prevent thermal shock). They are then refrigerated - topside down initially then inverted daily or so. Throughout the day, your spices and ingredients will mix. After about a week, this won't be necessary - the brine will have captured everything from the spices.

The eggs shall sit unopened for at least a week. Although pickled, many advise they shall remain refrigerated. When they are opened, they should be vacuum-sealed due to the hot-pack. Put a bit of salt on them and enjoy ;).

Recipes to follow

Pickeled egg series - boiling the eggs

Can you believe there's a science to boiling eggs? It's not that simple. You have a fist-sized mass that the center needs to cooked solid but not overcooked.

A perfect hard-boiled egg is solid through and through - with a yolk a uniform light yellow color. If you overcook, the yolk will begin to green. Undercook, and you get liquid (good for breakfast, but not for pickling).

If you've researched the topic of how to boil eggs, there's a wide variance. Whether or not to add salt... Add the eggs before the water is warm or add eggs to boiling. Boil the eggs or remove from heat... Poke the eggs or not... I'll tell you what I have found to work for me - but I'm still experimenting.

Keep in mind that I'm in the Atlanta area. Higher or lower elevations will have variances. I'm using an electric stove, so gas may have some differences as well. I'm also using large white eggs - different sizes will obviously need some tweaking. I don't expect organic and/or brown eggs to make much of a difference, but I may try one day (maybe brown eggs peel easier?)

One thing most posts /do/ agree on is, older eggs are better for boiling. Well, they're actually better for peeling. As eggs age, they will develop an air pocket in them. The air pocket will allow air to surround the egg white and the egg shell membrane as the water is boiling - thus peeling quite easily.

How old? Well, that's another conflicting issue. And complicated by poultry practices - a single pack of eggs may have eggs from multiple days. The sell by date can be no later than 30 days after the oldest egg in the package - but that doesn't mean eggs on the sell by date are 30 days old! There is one consensus, though - by the time the eggs get to the store they are already several days old.

How do you tell? Easy! Place them in water. A fresh egg will sit on its side on the bottom of your bowl. As the egg ages and t develops an air pocket, the more broad egg will start to rise and the pointed portion will fall to the bottom. This rise isn't great - around 30-45 degrees is what I'm looking for. The egg should always be touching the bottom - if it is completely floating or at a near upright position, your egg is /really/ old and should be discarded.

Ok, so now that we got our eggs, here's how to boil them... They will need to be placed in a single layer in a pot. I use a spaghetti pot, and this holds about 15 eggs. These will be covered with water that covers the eggs by an inch (I used distilled water because my municipal water is horrible, but the quality of the water is not a big deal). The water is room temp.

I usually put a couple cups of water in the pan, put the pan on the stove (still off), put the eggs in carefully, then top off the eggs so the water covers the egg by an inch or so. The burner is then started on high, and the pot is left uncovered.

Bring the water to a rapid boil. As soon as a rapid boil is reached, cover the pan with a solid cover (in my spaghetti pot, I wrap the cover in foil because it has strainer holes) and remove from heat (I put it on a cold burner). For eggs that started out from the fridge, time for approximately 21-22 minutes. For eggs at room temperature, about 18 minutes. If you use a pan with more thermal mass, these temperatures may need to be lowered.

I DO NOT add anything to the water (actually, by using distilled, you can argue I /remove/ stuff from it). Some sources say to add salt to make peeling easier, but others have written that this doesn't help and that it will cause the yolk to discolor.

As soon as the time is up, the eggs need to be chilled rapidly. This will stop the cooking so the yolk doesn't discolor, and will also shrink the egg so it will peel easier. Immersion in ice water is what I do. I take a large mixing bowl, put a layer of ice cubes in the bottom, and a bit of water. Using a spaghetti fork (whatever it's called), I remove the eggs and place them on the ice - one at a time, quickly but carefully. Once all the eggs are out, I cover the entire bowl with ice so it's heaping, then fill the bowl with tap water. If I had multiple layers of eggs, I would separate each layer with more ice and water.

After about 15 minutes of cooling, I start to peel. The secret is to break the shell in many small pieces without breaking the white. One article suggested using your boiling pan with a couple inches of cold water, placing the eggs in it, and shaking it back and fourth for a bit. I sound this to be OK, but it takes a bit of practice to get the amount of vigor correct. I also try a crack-and-massage, but found the amount of pressure difficult to control.

Once you're all cracked up, begin to peel. Under running water, pull apart at the broad end of the egg and work down. I can sometimes catch the membrane and get the shell of nearly in one piece. Most of the time, it's a bunch of small peices. Be careful not to pull the white off where the membrane may be stuck (this happens a lot on fresher eggs). If this happens, I will typically keep the egg - as long as no yolk is exposed.

I'm still experimenting a bit with times/temperatures/techniques, but this is working so far. My problem seems to be impatience - I don't wait for my eggs to age ;). I plan to pick up a heavier pan to test out - and will expect my "settle" time to be reduced by a couple minutes. I /might/ try to add a small amount (say, 1/4 tsp) vinegar to my pre-boil water to see if that affects peeling or taste. And, well, I'll play it by ear ;).


Wednesday, October 28, 2009

Thermostat wiring

Ok, last night I had a couple hour obsession with thermostats. A bit of research has revealed that the HVAC industry really isn't standardized all that much (de facto standards, sure... but not industry standards for thermostat wiring). So, here's what I learned.

First, if you didn't know, a "typical" thermostat system uses 24 volts AC. Although, be aware that there are others - for example, 120/220AC (usually electric baseboards) and "millivolt" (usually compressed gas with no electrical). I'm focusing on the "standard" 24VAC systems.

Codes used in thermostat and thermostat connections
R/V/VR (usually Red) - your 24VAC lead
W/W1/W2*/Aux (usually White) - Heat**
G/F (usually Green) - Fan/Blower
Y/Y1/Y2* (usually Yellow) - AC
C/B/X (usually Black) - Common voltage (used for powered thermostats, lights, etc)

If you have a heat pump heating system, you may also have:
O (usually Orange) - Compressor reverser**
B/H (usually Brown) - Compressor reverser (rare)***
E/X/X2* (unknown) - Emergency heat


In a "regular" single-stage (non-heatpump) system, function is as follows:
HEAT ON - R to W
AC ON - R to Y
FAN ON - R to G
* There is conflicting information whether Heat and AC also turn the fan on. I believe most systems will turn this on automatically, but I do not know whether most thermostats do or do not still turn it on.

In some systems, the HEAT and AC are isolated (IE separate transformers or even separate units). You will have an R1 or Rh, as well as an R2 or Rc. This would look like:
HEAT ON - R1/Rh to W
AC ON - R2/Rc to Y
FAN ON - R2/Rc to G (assuming the AC blower is used - as may be the case in hot water or steam heat)

*x2 indicates a second stage heat/AC. For example, a second mode in the device or even a second device (for example, an AC with a 2-stage compressor or hot water baseboard heat as primary with electric forced air as secondary). Usually, stage 1 will be used alone to adjust temperature by a couple of degrees; however, when there is more than a few degrees variance (Ex: a heat thermostat is set to 72 but it's 65), it will use stage 2 to "help".

**In the south, heat pumps are common. This throws a curve ball into things. It looks like this:
HEAT: R to Y*** (R to Y and Aux for a 2-stage system and aux heat needed)
AC: R to Y and O***
FAN ON: R to G
EMER HEAT: R to E
Most heat pump systems will also have an electric backup. If your geothermal system is malfunctioning (Ex: iced over), Emer heat will use the electric heat instead of the heat pump. In single-stage systems, the electric heat can be wired as a second stage/aux by means of jumpering E and Aux together (IE: if there's a fairly large difference between set temp and actual temp, it will use both to get the temp to goal faster). Emer heat is intended for emergency situations only, and should normally not be used...

*** The most common heat pump set up is the outside unit acts as evaporator and inside unit acts as condenser (IE: an air conditioner in reverse). By applying 24V to O, this operation is reversed so your heat pump runs backwards and as an air conditioner.
There are a couple systems, however, that are air conditioners that can be reversed to act as heat pumps. Instead of AC putting 24VAC on O, the heat will put 24VAC on B.


A tip on wiring thermostats... Similar to structured communications/network cabling, it's easier (and taking labor costs into account, cheaper) to "plan ahead". What I mean here is, it'd be advised to pull 7-conductor thermostat cable between your air handler and your thermostat location. Even if you use just standard heat (Ex: Red and White), you may add central air down the road. SURPRISE- you saved $100 because the wire's already there! Then you add a central humidifier - the wire's there! (although it's likely a separate humidistat, the majority of the wire run is already there so you just need to patch in a short piece at either end). So, plan ahead, save some dough! ;)

Tuesday, October 27, 2009

More on SuperoDoctor

With 'snmpwalk -v1 -c public localhost .1.3.6.1.4.1.10876', I get a ginormous list of the SuperoDoctor stuff. Documenting here from the MIB and from "hacking":

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.2.x == Textual description of x

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.3.x == Sensor type of x
- 0 = Fan
- 1 = Voltage
- 2 = Temperature
- 3 = boolean sensor (IE: open/close)

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.4.x == Sensor value of x (RPMs, mV, degC)

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.5.x == acceptable upper limit of x in RPM or mV (only for sensor types 1 and 2)

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.6.x == acceptable lower limit of x in RPM, mV, or degC

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.7,x == Maximum value of sensor serving x

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.8.x == Minimum value of sensor serving x

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.9.x == "Indicates the value for the Divisor for the Fan device that are currently in use on the managed device." - sensor type 0 only

SNMPv2-SMI::enterprises.10876.2.1.1.1.1.10.x == Monitoring status


For example:
# Name of device
SNMPv2-SMI::enterprises.10876.2.1.1.1.1.2.4 = STRING: "Fan4/CPU1 Fan Speed"

#Device type (fan)
SNMPv2-SMI::enterprises.10876.2.1.1.1.1.3.4 = INTEGER: 0

# Current reading (5037 RPMs)
SNMPv2-SMI::enterprises.10876.2.1.1.1.1.4.4 = INTEGER: 5037

# There is no maximum upper limit on this... hence, no "SNMPv2-SMI::enterprises.10876.2.1.1.1.1.5.4"

# Lowest acceptable reading (712 RPMs)
SNMPv2-SMI::enterprises.10876.2.1.1.1.1.6.4 = INTEGER: 712

# Maximum possible reading of this sensor (1,350,000 RPMs)
SNMPv2-SMI::enterprises.10876.2.1.1.1.1.7.4 = INTEGER: 1350000

# Minimum possible reading for this sensor (329 RPMs)
SNMPv2-SMI::enterprises.10876.2.1.1.1.1.8.4 = INTEGER: 329

# Divisor
SNMPv2-SMI::enterprises.10876.2.1.1.1.1.9.4 = INTEGER: 1

# Monitoring status (monitor=true)
SNMPv2-SMI::enterprises.10876.2.1.1.1.1.10.4 = INTEGER: 1

So, if I have a monitoring/notification system (such as Nagios), I may call the reading "Fan4/CPU1 Fan Speed" with a warn limit of less than 712 (IE: if fan falls below 712RPMs, send warning alert) and critical alert at 0 (IE: if fan stops, blow the klaxons).

That is all.

Wednesday, September 30, 2009

SuperoDoctorII Debian SNMPD

When installing SuperoDoctorII (a sensor-reading utility for SuperMicro boards) and setting up SNMPD, Debian runs snmpd as an unprivileged user. sd_extension requires root. Editing /etc/default/snmpd and removing the '-u nobody' section from the command will fix this (quickly).

Ideally, one would setuid=root on sd_extension so snmpd would continue to run unprivileged.