Author: Lisa

Project Stack – Update

Halloween Circle Skirt – Completed! Circle skirts are *super* quick projects. I have a circle pattern that I re-use each time. Double-fold the bottom hem (pressing after each fold) and stitch the hem in place. Cut a 5″ wide strip of fabric a few inches longer than the inner circle circumference.  Serge it along both long sides. Placing wrong sides together, I sew the rectangular strip to the inner circle (this stitch ends up being right along the serger threads). Once the two ends meet, I serge them together. I then cut a 2″ wide strip of non-roll elastic to Anya’s waist size, overlap the ends by 1/2″ and stitch it together along the edges of the overlap and then sew an X inside the rectangle. Insert the elastic into the waistband fabric, fold the fabric over, and stitch the three layers (outer waistband fabric, circle skirt, inner waistband fabric) together. About 3/4 of the way through, I gather the already sewed part of the waistband on the elastic so the 1/4 that has not yet been sewed is straight and flat. Voila, one circle skirt.

Halloween bag – Almost done! I’m still stitching the letters onto the bag.

Halloween costume – I had to re-do the bodice (it was too wide), but should be able to finish off the back hook-and-loop closure this weekend. Need to make a hoop skirt and add some embellishment to the skirt.

 

USN Rollback

I had to recover my domain controller from the Hyper-V image backup. There’s some protection build into AD which prevents just randomly reverting a server. When you’ve got a larger domain, the built-in protection after unsupported restoration procedures serves a purpose. Pausing netlogon avoids having users log on against bad data. Disabling replication avoids propagating bad information out to the remainder of the network. The solution is simple – demote the DC, promote it again, and the DC returns to service. But when you have a single domain controller in a single domain in a single forest … well, there’s no other data around. What the recovered DC has is as good as it’s going to get (i.e. a change from 2AM is lost when I revert to my 10PM backup). And taking the entire domain down and building it overkill. You can, instead, basically tell AD to go with it. From the MS documentation:

To restore a previous version of a virtual domain controller VHD without system state data backup

  1. Using the previous VHD, start the virtual domain controller in DSRM, as described in the previous section. Do not allow the domain controller to start in normal mode. If you miss the Windows Boot Manager screen and the domain controller begins to start in normal mode, turn off the virtual machine to prevent it from completing startup. See the previous section for detailed instructions for entering DSRM.
  2. Open Registry Editor. To open Registry Editor, click Start, click Run, type regedit, and then click OK. If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Yes. In Registry Editor, expand the following path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters. Look for a value named DSA Previous Restore Count. If the value is there, make a note of the setting. If the value is not there, the setting is equal to the default, which is zero. Do not add a value if you do not see one there.
  3. Right-click the Parameters key, click New, and then click DWORD (32-bit) Value.
  4. Type the new name Database restored from backup, and then press ENTER.
  5. Double-click the value that you just created to open the Edit DWORD (32-bit) Value dialog box, and then type 1 in the Value data box. The Database restored from backup entry option is available on domain controllers that are running Windows 2000 Server with Service Pack 4 (SP4), Windows Server 2003 with the updates that are included in article 875495 (http://go.microsoft.com/fwlink/?LinkId=137182) in the Microsoft Knowledge Base installed, and Windows Server 2008.
  6. Restart the domain controller in normal mode.
  7. When the domain controller restarts, open Event Viewer. To open Event Viewer, click Start, click Control Panel, double-click Administrative Tools, and then double-click Event Viewer.
  8. Expand Application and Services Logs, and then click the Directory Services log. Ensure that events appear in the details pane.
  9. Right-click the Directory Services log, and then click Find. In Find what, type 1109, and then click Find Next.
  10. You should see at least an Event ID 1109 entry. If you do not see this entry, proceed to the next step. Otherwise, double-click the entry, and then review the text confirming that the update was made to the InvocationID:

 

  • Active Directory has been restored from backup media, or has been configured to host an application partition. 
    The invocationID attribute for this directory server has been changed. 
    The highest update sequence number at the time the backup was created is <time>
    
    InvocationID attribute (old value):<Previous InvocationID value>
    InvocationID attribute (new value):<New InvocationID value>
    Update sequence number:<USN>
    
    The InvocationID is changed when a directory server is restored from backup media or is configured to host a writeable application directory partition.
    
  • Close Event Viewer.
  • Use Registry Editor to verify that the value in DSA Previous Restore Count is equal to the previous value plus one. If this is not the correct value and you cannot find an entry for Event ID 1109 in Event Viewer, verify that the domain controller’s service packs are current. You cannot try this procedure again on the same VHD. You can try again on a copy of the VHD or a different VHD that has not been started in normal mode by starting over at step 1.
  • Close Registry Editor.

 

After following the instructions from Microsoft, I still had a problem — my DC has replication turned off & netlogon comes up paused. In regedit, locate HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters and delete the “Dsa Not Writable” key (value: dword:00000004). In a command prompt, run the following:

 

repadmin /options dchostname.example.com -DISABLE_OUTBOUND_REPL
repadmin /options dchostname.example.com -DISABLE_INBOUND_REPL

Reboot the DC. When it starts, netlogon should be running and replication.

Halloween Planning – Healthy Snacks

Anya’s preschool has a sign-up for Halloween party volunteers — and no one took “healthy snack”! We have a couple of lot of Halloween parties this year for which I’m coming up with non-candy but still Halloween-y treats … what’s one more?

So my current Halloween snack list is:

Friends Parties: tangerine pumpkins and witches’ broom pretzel/cheese snacks

Friends Parties: Scarecrow veggie platter

 

Low Tunnel Update

We had amazing tomato and pepper plants pop up in our compost. Shouldn’t be possible (compost is hot), but the enormous plants are evidence to the contrary (we have pepper plants that are three feet tall, with more than a dozen little peppers growing). We had a frost warning yesterday, so Anya and I went out to put the greenhouse up over the compost bed. Pulling the CPVC and rebar from the garden bed sounded like a quick task. An hour later … low tunnel greenhouses are not as easy to move as I thought. Earlier in the year, we drove the rebar into the ground with a drilling sledge. To pull it out, we had to dig down about twenty inches. Luckily I didn’t actually *need* all of the rebar — we pulled four of them to get greenhouse plastic over the tomatoes and peppers.

Once the rebar was out, getting the greenhouse together was quick and easy. We’ll eventually have two garden beds — one greenhouse and one where we’ll put the stuff that needs chill-hours. For crop rotation, we’ll switch those each year. Certainly going to want rebar in each bed!

This was also my first opportunity to use the real greenhouse plastic we bought this summer. It is so much nicer than plastic painting drop-cloth. Cost a lot more, too – but there is significantly more light getting through.

img_20161010_165646

Real People

When I was in college, I went out to a bar with some friends. They had a friend, who had graduated a year or two previously, visiting; this guy came out with us. This friend-of-a-friend and I were sitting at a table while everyone else was getting a drink, and the guy said he wanted to meet a beautiful girl like me … but he doesn’t know how to approach one. What, he asked me, would be the best “pick up line”? To which I quickly answered “Hi, I’m Eric”. Why is speaking to a cute girl different than talking to any other human being?

I subsequently learned that, indeed, young attractive women are treated a lot differently — the sort of things people assume are acceptable make the 2005 ‘grab them by the pussy’ recording … well, not surprising. My office at the University had been a photography darkroom. It had two separate rooms — an antechamber and the darkroom part. A friend of mine and I were in the darkroom part, and she was on the phone with someone. Glenn, one of my work-study students came in to speak with me. Not wanting to interrupt her conversation, I asked him to come into the antechamber. He proceeded to back me into a chair, physically restrain me by sitting on me, and kiss me on the mouth. My rather loud entreaty for my friend to come into the other room was met with an annoyed “I’m on the PHONE”. Luckily she finished her call before the student got beyond unwanted kissing, and he backed off when he heard her walking.

And to people who say “but no one reported it happening, so it didn’t happen”. I didn’t report the student either — there’s no evidence. There’s nothing beyond my say-so. And I’m sure he’s going to say it never happened. And that’s a scenario where I at least knew the person. Random guys at a club who take similar liberties — how would that work? Gently move his hand from my crotch to the table, then ask for his name and number? Remove yourself from the situation, and make sure a friend stays close to you at the club — that was my realistic solution.

Cinnamon Raisin Bread

Mmmmm!

dsc_9941

Ingredients:

  • 2 cups raisins
  • 4 cups white whole wheat flour
  • 8 Tbs. sugar
  • 8 Tbs. cinnamon
  • 2-1/4 tsp. yeast
  • 2 tsp.  sea salt
  • 1/2 cup whole milk
  • 3/4 cup warm water
  • 1 large egg
  • 9 Tbs. unsalted butter
  • 3T cream

Method:

Soak raisins in warm water for 5 minutes, then drain.

Add 2T sugar to warm water and stir. Sprinkle yeast on top of water and let sit until yeast is frothy.

In a stand mixer with bread hook attachment, combine flour, 2T cinnamon, and salt. Mix to combine. Add milk, egg, 3T of butter, and water. Mix for about five minutes. Knead raisins in by hand to avoid crushing them.

Cover loosely with plastic wrap and let sit at room temperature until the dough looks slightly puffy, about 60 minutes.

In a small bowl, combine the remaining 6 Tbs. each cinnamon and sugar. Melt 4 Tbs. of the butter.

Line a baking tray with a silicone baking mat. Divide the dough in half. Roll each piece out to 1/4 inch thick. Spread the melted butter on the dough. Sprinkle the cinnamon-sugar mixture evenly over both rectangles.
Roll each rectangle into a cylinder. Place on silicone baking mat, seam side down. Brush loaves with cream. Let rest at room temperature until the dough has risen, 1 to 1-1/2 hours.
Heat the oven to 375°F. Bake for 30 to 35 minutes – loaves will sound hollow when tapped on the bottom. Place loaves on a rack to cool.