Master Bedroom Redecorate

Monday, 31 May 2010 12:54 PM
by bonnie

DSC06907

Monday, May 31, 2010 - It started out we were tired of looking at the orange walls in our bedroom. Then we decided we wanted matching bedroom furniture. I'm not much of a decorator, so I relied on Mike for MOST of what you're about to see. It really came together SO WELL and I'm impressed and thankful for his efforts and for the way the room turned out!

Here are some before pictures. This is the corner unit Mike built when we painted the room orange three or so years ago. He did a great job texturing it and putting the shelves in for the VCR and DVD player and then also had a spot for some of my pictures. He had to tear that down and do major overhaul on that wall to sand it down and make sure we could paint over it. You can't see it really, but the bed is on the opposite wall from the armoire and the windows are the opposite wall from the bathroom door.

     

       

 

I don't know why I took so few pictures of the "before". But here are some after we painted and before we had the furniture put in. As you can probably tell, the third picture below is where Mike took the shelf out. The picture makes the corner look pretty good. But you can still see a lot of the lines showing through even after the paint was dry. Don't worry. There's a bookshelf there now so no one will ever know. :) The last picture is me standing in the opposite corner of the room while Mike finishes up before the furniture is delivered. The kids decided to use the empty room as a track and did laps around the dog. Crazy kids.

DSC06890  DSC06886    

So here it is. The finished product. Took two guys less than 15 minutes to bring the furniture in. We've found one of the bedposts is cracked and will need to be replaced. But other than that, we are very happy with the room and I have to give Mike kudos for making it all come together in a short amount of time. We put the bed on the opposite wall this time and this is the way we originally had the furniture when we moved in.

DSC06907

Target and Ikea were definitely our friends in this redecorate. The little window sofa is from Ikea and pretty much everything else, from the curtains to the lamps, a few of the new decorations on the dresser and even the pillows on the couch were from Target. Looks pretty good for doing this on such a small budget. The accent wall is actually a darker brown color than what it looks like in the pictures. It's really close to the big beige stripe in the comforter. I would definitely call it a creamy brown.

DSC06908     

    

We're not totally done yet. Still have some paint touch ups to do in the corners and along the trim on the baseboards. Also need to put more stuff up on the walls. But I'm happy to be back in my room in the new KING SIZE bed! Life is good!

Comment on this
Bonnie's Blog
|

Brooke's End of Year Program and Last Day of School

Monday, 31 May 2010 11:27 AM
by bonnie

Saturday May 29, 2010 - Brooke's end of the year program at the Christ the Redeemer was last Thursday. The name of the program was The Fish are Gonna Bite! They sang Peter, James and John in a Sailboat and Fish are Gonna Bite. Hard to believe next year, Brooke will be graduating from preschool. Seems like just yesterday that little girl was leaving us for her FIRST day on her own...

Here are a few pictures from the program:

   

DSC06807  DSC06808  DSC06809  DSC06812

DSC06814  DSC06816  DSC06818  DSC06821

DSC06823 

 

Brooke's last day of school was the week after her program. Tuesday they had water day and Thursday was their last day and ice cream social! Stone and I went and had ice cream with Brooke. She was sad to say good bye to her friends and Ms. Jennifer. But we've planned plenty of play dates and getting together over the summer. Here are a few pictures from the last day of school. This is Brooke enjoying her ice cream and playing with the silly bands Emily gave her. We are going to miss seeing Emily next year. She and Brooke are BFF's.

     

Stone wanted in on the picture action so he said to take pictures of him with his alter-ego, Buzz Lightyear. And of course we had to take one last picture with Ms. Jennifer. Boy her smile is big in this picture, isn't it?

   

Comment on this
Bonnie's Blog

Impossible Motions

Saturday, 15 May 2010 10:06 AM
by coose

Another great video of some impossible solids is here and worth a viewing (it’s 15 minutes long…but interesting).

Comment on this
Mike's Blog

Mothers Tea at Christ the Redeemer 2010

Wednesday, 12 May 2010 08:41 AM
by bonnie

Wednesday May 12, 2010 - Last Thursday was the Mother's Tea at Brooke's school. There is a whole ceremony in the church where the kids file in with their classes and place a carnation at the foot of the statue of Mary. One of the old (meaning previous) teachers returns to sing the Hail Mary every year. It's a very special event for us moms, as well as teaching the children about the Mother of God. It was especially great for me this year since I didn't have to bring Stone with me (he was at mother's day out) so I could focus all my time and energy on Brooke. We don't get one on one time very often these days, so it was nice that it was just her and I.

   

Next everyone moves to the community center where the kids sit with mom and have "tea". It was really punch and cupcakes, but I don't think anyone cared!

     

Each mom had a bag to open especially decorated by their child. And inside was 'breakfast in bed'...

    

Here are some pictures of Brooke and her friends and one of just her and I.

   

We stopped to get Stone at school and as I was pulling out of the driveway, my sweet girl decided to crash. What a great day!!

Comment on this
Bonnie's Blog
|

Open mailto links with Gmail in Chrome

Saturday, 01 May 2010 08:44 AM
by Coose

Yeah…I looked for the option in Chrome for a while.  One of the things I like about Chrome is that it has so few options.  One of the things that I don’t like about Chrome is that it has so few options.  So we have to make ALL applications open mailto: links in Gmail, not just Chrome.  So we re-associate the mailto: as we would other file extensions (.txt, etc) or COM components.

So, to use Microsoft’s disclaimer:

Modifying REGISTRY settings incorrectly can cause serious problems that may prevent your computer from booting properly. Microsoft cannot guarantee that any problems resulting from the configuring of REGISTRY settings can be solved. Modifications of these settings are at your own risk.

Now that is out of the way, the key that controls what to do when executing a “mailto:” link is:

HKEY_CLASSES_ROOT\mailto\shell\open\command

The default value is the command line that is executed.  For outlook, my command line is:

"C:\PROGRA~1\MIF5BA~1\Office12\OUTLOOK.EXE" -c IPM.Note /m "%1"

Which need to be changed to the Chrome executable:

"C:\Users\[YOUR_USERNAME_HERE]\AppData\Local\Google\Chrome\Application\chrome.exe" http://mail.google.com/mail?extsrc=mailto&url=%1

Comment on this
Development

How to Resume Suspended Workflows in .NET WF 4.0

Wednesday, 28 April 2010 05:57 AM
by Coose

So we’ve been on WF 4.0 for a while now, and we have been anxiously awaiting Dublin (AppFabric).  One of the things we really wanted out of AppFabric was the ability to resume workflows that have suspended due to unhandled exceptions.

Well, I discovered that you don’t need AppFabric.  The sql instance store already gives us that functionality…there’s just no GUI for it (that I can find).

So, start by creating the databases.  The scripts are in the framework folder:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\SQL\en\SqlWorkflowInstanceStoreSchema.sql
C:\Windows\Microsoft.NET\Framework\v4.0.30319\SQL\en\SqlWorkflowInstanceStoreLogic.sql

Now, in the service behavior for the workflow xamlx, add some entries:

          <sqlWorkflowInstanceStore connectionStringName="Workflow"

                                    hostLockRenewalPeriod="00:00:05"

                                    runnableInstancesDetectionPeriod="00:00:02"

                                    instanceCompletionAction="DeleteAll"

                                    instanceLockedExceptionAction="AggressiveRetry"

                                    instanceEncodingOption="None" />

          <workflowIdle timeToPersist="00:00:02"

                        timeToUnload="00:00:05"/>

Make sure your connection string name matches your connection string to the database tables you created from the above sql scripts.

One more configuration item to add.  The workflow control endpoint needs to be added to the xamlx workflow service.

<service name="MyWorkflowService"

         behaviorConfiguration="myServiceBehavior">

  <endpoint address=""

            binding="customBinding"

            bindingConfiguration="myBindingConfiguration"

            contract="IMyContract" />

  <endpoint address="wce"

            binding="basicHttpBinding"

            kind="workflowControlEndpoint"/>

</service>

The endpoint with ‘kind=”workflowControlEndpoint”’ (new for .NET 4.0) is the key here.  That creates the workflow control endpoint on your workflow service.

Now, after I get an exception in a workflow (and on my development machine, there has been many), the InstancesTable in the instance store contains the information we need.  Running the sql:

select Id, SuspensionExceptionName, SuspensionReason, ExecutionStatus
from [System.Activities.DurableInstancing].InstancesTable
where IsSuspended = 1

I get these records:

image

So, here I can see the suspended workflows.  What I need from here is the Id.

Now, let’s call the endpoint we created above.  It’s a piece of cake:

You need a reference to System.ServiceModel.Activities v4.  On my machine it’s found at C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.ServiceModel.Activities.dll.  This assembly contains the classes WorkflowControlEndpoint and WorkflowControlClient.

Guid workflowId = SelectWorkflowIdSomehow();

 

WorkflowControlEndpoint ep = new WorkflowControlEndpoint(

    new BasicHttpBinding(),

    new EndpointAddress("http://localhost/myWorkflowService.xamlx/wce")

);

WorkflowControlClient client = new WorkflowControlClient(ep);

client.Unsuspend(workflowId);

That’s it.  The WorkflowControlEndpoint does the work, and the workflow is unsuspended and resumed from the last persisted state before the exception happened.  Essentially, everything that happened between un-persistence and the exception is gone, and the previous state is loaded.

Cool, huh?  And you don’t even need AppFabric.  AppFabric does add a nice layer of UI for persistence and tracking, so I’m still looking forward to it! :)

Enjoy.  Or don’t.  Whatever.

Comment on this
Development
|

Dude gets camcorder stolen by an octopus

Tuesday, 27 April 2010 09:57 AM
by Coose

Check out this dude get his camcorder stolen, then he chases down the octopus and gets it back!

 

Comment on this
Mike's Blog

iPad in a Blender

Tuesday, 27 April 2010 09:51 AM
by Coose

I’m not a fan of the iPad.  It’s either a very underpowered laptop, or an overpowered phone that doesn’t make phone calls.  I have an iPhone, and due to that fact, I have no interest whatsoever in an iPad.  It seems worthless to me.  The iPhone’s days are numbered, too.  It’s a frustrating piece of junk.

Anyway, there are many times when I have wanted to do this with my Apple products…all the way back to the days of my original 5GB iPod.

Comment on this
Mike's Blog

Infomercial Problems

Tuesday, 27 April 2010 09:47 AM
by Coose

 

I thought this was a funny montage of all the infomercial problems that we all face on a daily basis.  My 4 year old daughter actually said to me that we should get one of those “Topsy Turvy” tomato planters because growing our own tomatoes will hurt our backs. :)

Comment on this
Mike's Blog

Photo Mosaics

Sunday, 18 April 2010 05:54 PM
by coose

Well, I was making my wife a birthday present in 2005, and I tried making something instead of buying something.  So I created some photo-mosaics and created a shadow box.  I’m no pro when it comes to this, but here’s what I came up with.

It’s a little hard to see, but those are all little pictures from our photo album.  Click to make the image bigger and see if you can see it a little better.  As we had only been married for a couple of years, the photo album wasn’t huge yet, and there are some duplicates.

final1  mosaic1

Placed in a shadowbox with a ton of crap from Hobby Lobby, this is what resulted:

DSC06608

Comment on this
Mike's Blog
|