Tuesday, January 13, 2015

TVR Recap

This past weekend I had the opportunity to attend the TVR Christian Camp in Plumtree, NC with 19 Bethany United Methodist Church high school youth. Although we left on Friday night, my adventure to TVR began on Monday night earlier during the week while laying in bed with a fever. There I was laying in bed miserable from the fever and I had a vision. It was a short vision that lasted about 3 seconds. During this vision I saw a man standing on what looked to be a stage with a green plaid shirt and blue jeans on. The man’s face was blurred out but I could see the chin and kind of make out the hair style. The man I saw was holding something. At first I thought the man I saw was holding a rope but then I heard him talking about eternity. About going to heaven or hell for eternity. Later on I will give more about the importance of this vision.

I had the privilege of driving one of the vans from Summerville to TVR Friday night. We arrived at TVR around 11 PM and the drive brought back many memories of growing up in North Carolina. It definitely felt like home. After getting a short briefing from the TVR staff and then unpacking the vans we were able to get to our rooms where we finally fell a sleep around 2 AM.

On Saturday morning something happened that truly scared me and filled me with happiness. After breakfast we had morning worship session led by Jonathan and this is when my vision came to life. As Jonathon was talking he started talking about going to heaven or hell for eternity. The exact same words I heard during my vision and then I start looking at Jonathan and the picture matches the vision exactly. The black lines I saw in my vision were the microphone stands. Jonathan was wearing a green plaid shirt with blue jeans while holding a coffee mug. The shape of his chin and hair style matched exactly. I didn’t know if I was to be scared or to be happy because this was the first time something like this has happened to me before. This moment truly reassured to me that I was meant to be here at TVR with these kids and there was a reason God wanted me here. The rest of Saturday was filled with activities, a hike to plow point with a majestic view, fun games, great food, a camp fire, and some awesome fellowship.

Sunday I felt kind of bad for missing my normal church service. Something about it just felt wrong but being at TVR with these kids I felt closer to God than I had ever been. Again Sunday was another day I was taught how it felt to have your heart filled with joy. As we left TVR to get our skiing equipment from the rental place I heard the kids feeling unsure about their choice of skiing and snowboarding. Many of them were trying it for the first time. Quite a few people really went out of their way  that day  to help others but 2 people really stuck out to me. One was a girl named Madison and the other was a girl named Claire. Although Madison couldn’t ski because of a prior injury she was still healing from, she was out there taking pictures and cheering people on as they came down the mountain. The other girl Claire truly was a heartwarming experience to see. This little girl was in tears about skiing at the rental shop. A few people gave her words of encouragement and love at the rental place reassuring her that everything would be OK. At the slopes Will spent some time teaching Claire how to ski one-on-one after his mini session with the others who wanted a quick lesson. Every time I came down the mountain I saw Claire there on the bunny slope trying her hardest each time getting better and better. Claire never gave up. I found it more fun watching this little quite girl conquer her fears and build her self confidence. This is what I loved so much about CrossFit and now I’m witnessing similar accomplishments with this little girl. I must have stood there for 20 or 30 minutes watching Claire at the end with a huge smile on her face each time she went down the slope. You couldn’t have asked for a better day on the slopes. The temperature was nice, the snow was nice, and the smiles of the kids made it just a magnificent day.

The highlight for Monday was the debrief session with the youth before we left. We all sat in a circle before we piled in the vans to head back to Summerville. What I heard in this debrief session honestly reassured why we went to TVR. Almost every kid had some life altering experience with their faith and to hear that first hand after getting to know each one of these kids really meant a lot to the adults. I myself was almost in tears just listening to each kid speak over and over about how something they heard during one of the sessions really touched their heart.

What did I take away from this weekend?

One of the best parts of the trip was getting to know the kids and adults while building a relationship with each one of them. I laughed, worshipped, hiked, and played some of the weirdest games with these kids while getting to know each one of their personalities. These kids taught me what it felt like to truly have a heart filled with joy. Along with being with these kids I got to see from the TVR staff what it means to live and work together for Christ. Going to TVR affected how I am going to do some things in my own life in the future. One thing is I want to start blogging more about my feelings and my faith. I have something to say to world and I just haven’t figured out which way I want to get it out there.

“True humility is not thinking less of yourself; it is thinking of yourself less.”  ~ C.S. Lewis

Thursday, December 25, 2014

My 2014 Recap

As I sit here on my couch on Christmas night looking back at this past year I can’t do anything but smile. The year of 2014 has been a great and interesting year for me. At the beginning of the year I made 5 goals and wrote them down on paper knowing all of them required work but I didn’t realize how one goal would change my life forever. Below were my 2014 goals I made for myself and the outcome of those goals.
  1. Hit 1000# and 1100# total on the platform.
  2. Lose 30# of fat.
  3. Start putting money into my 401K.
  4. Go back to college.
  5. Become more active in church.

Hit a 1000# and 1100# total on the platform

In April I competed in the 2014 APA RAW National Powerlifting Championship. It was here that I hit a 1047.2 pound total with a 341.7 pound squat, a 292.1 bench, and a 413.4 pound deadlift. This met the first part of my goal and I was on track to breaking a 1100 pound total in November when we had to move to South Carolina. I will be back in 2015 looking to break that 1100 pound total and then some.

Lose 30# of fat.

This year I didn’t do too well in losing body fat. My goal was 30 pounds of body fat and I only lost about 10 pounds total of body fat. At my lowest I got down to about 252 pounds in around July after hiring a diet coach. Next year the goal is more and we will see where I go.
BodPod FB Post

Start putting money into my 401K

This isn’t a goal I even came close to meeting. It was added as a stretch goal to really push myself. In April I realized we were going to be about 5,000 dollars short in December if we didn’t change something. We made slow changes to our budget but then we were hit with moving to South Carolina. Somehow our budget made it through by God’s grace. Because of having to keep such a tight budget with expenses I wasn’t able to elect to put any money into my 401K but this will be on my goals list for 2015 and it won’t be a stretch goal.

Go back to college

In June with the help of my manager Justin I went back to college for one 5 week class at AIU. I had planned to continue but when the big move came around in August AIU wouldn’t let me take a temporary leave of absence because I hadn’t gone to school for 1 quarter yet so after taking one class I had to drop out of school again. I didn’t reenroll into classes after moving but I have been working with a mentor to figure the easiest path for me to get a Bachelors degree with the 131 credits I currently have. Maybe next year will bring better news for college and a degree.

Become more active in Church

This is the goal I have made the most progress on this year. Early in the year God spoke to me for the first time. It was weird to be scared and happy at the same time but more scared. God told me one word “unconditional”. ("The first time God spoke to me") In July I fully proclaimed my love for God to the public by being baptized by two men I have looked up to for years. Soon after being baptized God spoke to me again. This time I was on a walk praying about if I should take the job in South Carolina or not. It was 1 day from the deadline for me to turn in my decision. As I’m walking God tells me “I will follow you where every you go”. At first this was confusing because it wasn’t an answer of yes or no. It was an answer of I will love you no matter what decision you make but the words “I will follow you” lead me to believe I should take the job. In early August God spoke to me again. He told me I was put on this earth to become a leader and it’s time for me to start being a leader. This is really confusing when you don’t know who or what to lead but I had faith in God’s word. I really didn’t know where this would take me. In October is when I realized what becoming a leader really meant. I was given the opportunity to start my own Bible Study small group at my work if I wanted to do it and something else clicked. It was “Husband’s must lead their wives”. Your probably thinking “How sexist or chauvinistic!” Well it means the husband should do everything he can to lead his wife to Christ even if that requires reading the Bible to her. Husbands should be the Godly example for her to want to become closer to Christ. In November I was given an opportunity to become a youth leader at my church. It was then I finally found why God called me to move to South Carolina. God called me to South Carolina to be a leader.
So what does 2015 have in store for me. I have some plans in the works but I won’t let all those out yet. God has had a great influence in my life and he has given me visions of the future. People wouldn’t believe it but I’ve had visions of becoming a motivational speaker and even a preacher. Yeah! The temperature of Hell may just drop a few degrees if those visions are true but I have faith in what God has told me and showed me. All I can say is the outlook for 2015 looks hard, life changing, and exciting and that’s all we can really ask for.
Baptism
10387425_10154992144960338_2519926227959480371_n

You are here to live your purpose. Search your mind and follow your heart. Be willing to make a radical change in order to live your dream. It takes courage to pursue a life that is calling you. Answer the call! ~ Les Brown 

Saturday, June 21, 2014

Training the mental game for maximum effort

The past couple weeks I have hit some big personal records (PR) in the gym. At my gym we follow the Westside Conjugate programming style so we are performing various max lefts almost every week. After a few of my friends said “What are you doing?” or “I need to start working out with you.” I realized I had found something.

Back in April a couple weeks before my powerlifting meet I got this idea and toyed with a little. It wasn't as clear then on what it would turn into but I knew I might have landed on something. Lifting weights is just as much mental as it is physical. After my meet I knew for 30 days my strength would be crap so I didn't bring the idea back up to test it because it would just be a useless test with false results.

Now about mid May I decided that I would try playing this mental game again. I say play because in a lift that requires constant time under tension (the squat, bench press, or deadlift) you have to learn where your black hole is. The black hole is that point where you are about to black out but still have strength to keep pressing on. Basically the lights go out but you are still in full control. About 2 weeks of playing with my blackout threshold I learned something that completely changed my thinking on lifting maximum weight. 1 of 3 things is going to happen when lifting maximum weight.
  1. You are going to make the lift.
  2. You are going to do a maximum effort isometric hold and then fail.
  3. You are going to black out.
I know now you are probably saying “Josh you are crazy”. Well you are probably right. When you approach a lift you can’t think “This weight is heavy and I may fail”. You have to walk up to that bar and tell yourself “I am going to make this lift no matter what. I am going to stay with the weight even if it takes me 20 seconds of constant pain wrenching tension to complete this lift.” You have 3 types of muscles in your body: fast acting, medium acting, and slow acting. Why do I tell you this? Well when you are in a grinding squat most people dump the weight after 1 or 2 seconds because they think “Oh this is heavy and I’m not going to get it so I'll just dump it”. You can't do this because in 1 to 2 seconds only your fast acting muscles have activated. You haven't given enough time for the brain to signal to fire more neurons to activate more muscles. Now let’s say you are in a slow grinder on the way up and you've told yourself you are going to stay with this lift, one of two things are going to happen. You are going to do a maximum effort isometric hold and then dump the weight or you are slowly going to wait for the brain to fire enough neurons to activate the medium acting muscles and then the slow acting muscles and slowly inch this weight up making the lift. While grinding this weight out you may be circling the black hole and you may even enter the black hole. This is why it’s good to know where your black out threshold is or just say screw it, blackout and hope for the best on the way down. If you are like me and don’t care then you may want to lift in a power rack or with safety chains so you don't hurt yourself.

I know I was a little confusing but lifting is as much psychological as it is physical. You must train yourself to know I am going to stick with the weight because 1 of the 3 things I listed above are going to happen. The worst thing that can happen is blacking out but really you are more than likely just going to do an isometric hold. Hold that weight for 10 or even 20 seconds if you have to but know that I'm not going to give up on this fight until I've given my brain every second it has to activate every muscle I have to get this bar up. Then if your body is physically strong enough you will persevere and make a good lift. This mentality has scored me multiple 20 and 30 pound PRs on lifts in the past 2 weeks. Keep in mind that you aren't going to be able to master this overnight or in a week. It's going to take some practice.

Tuesday, July 23, 2013

How to find the most referenced methods using NDepend 4 Professional Edition

For a while I've been writing unit tests for a framework of code we develop and maintain. For the main shared assembly I have about 40% code coverage but for the whole solution the code coverage is under 10%. My thoughts were that if I knew which methods and areas of the code we referenced the most, then I could start writing unit tests for that code now and ensure I got the largest bang for my time.

Today I posted a question on StackOverflow with the very idea and I got a response to use NDepend. As soon as I figured out how to use NDepend to get the results I want and posted it, others wanted to know how I did it.

I began by downloading a trial of NDepend 4.1.0 Professional Edition. Extract the program to a folder from the zip file you downloaded.

After a few trial and errors attempts, I found it easiest to copy the assemblies that you want to scan to a temporary directory so that it doesn't scan other non-essential assemblies. I copied my compiled assemblies with debug symbols from my solution to "C:\Temp\dump" for reference in the post.

Open VisualNDepend and I selected ".NET assemblies in folder" under the Recent Projects section.


This will bring up a dialog box for you to browse to the folder where you copied the .NET assemblies to and then press OK.


After you press OK, another dialog box will pop up. Just press OK to analyze the assemblies you've selected.

Now you should be displayed the UI Metrics Window as shown below.


In the Metrics window you will see a drop down menu in the middle of the form. You want to click the selection arrow on the right and select "# Methods calling me: 1 method - XX.X pixels" Note that XX.X will be different based on your screen resolution.


Now select the icon to the right of the drop down selection arrow that looks like some colored vertical bars and select however many methods you want to see. I selected the Top 1000 records.


On the left side of the NDepend form a Query and Rules Edit window will be displayed. At the bottom of the window are the results for the methods with the most references. At this point you can export the results however you want. I personally chose to export the results to Excel so that I could manipulate the results a little more. This isn't a perfect query just because it also lists the references to methods in the .NET Framework so I cleaned some of that stuff up in Excel.



At this point you have a complete report of the Top XX number of methods in you project with the number of times that specific method is called. I hope others found this to be useful as I did.

If you know the CQL syntax for NDepend, you could take this farther by importing your current code coverage results into NDepend and then modifying the query to exclude methods that already have code coverage but for now this works good for me.

Tuesday, July 16, 2013

How to make StyleCop ReSharper Plugin load in VS 2012 with ReSharper 7.1.3

It seems that when everyone upgraded to ReSharper 7.1.3 that the StyleCop plugin for ReSharper no longer worked or got an error. I've gone some time without the StyleCop plugin integration with ReSharper but I like the development cues it gives you. This morning I decided to get the plugin to work.

1. Download the StyleCop 4.7.44.0 msi from here.

2. Extract the contents of the MSI downloaded above. You should see the extracted contents like below. If you don't know how to extract the contents of an MSI, see this link.



3. Navigate to the "[RESHARPER71_INSTALLDIR]\Plugins" directory.

4. You should see a folder named "StyleCop 4.7". Copy this folder to the clipboard.


5. Navigate to the following folder and paste the folder on the clipboard to the directory.

"C:\Users\[USER]\AppData\Roaming\JetBrains\ReSharper\v7.1\vs11.0\Plugins"

6. If you have Visual Studio 2012 open, you'll have to close it to get ReSharper to locate the new plugin.

7. After opening Visual Studio you can go to ReSharper -> Options -> Plugins and see all the plugins loaded. See example image below.


This should now allow you to use the StyleCop plugin with ReSharper 7.1.3.

Tuesday, March 5, 2013

Day 2–Dynamic Effort Upper Body

Second day of programming. Pretty sore in the glutes and quads with the hamstrings being really tight. Below is the workout for today:
  • 9 x 3 Close Grip Bench Press @ ~50%
    • 30 to 60 second rest
Accessories:
  1. 3 x 12 Rear DB Deltoid Raises (shoulder)
  2. 3 x 12 Knelling Cable Rope Pulls (tris)
  3. 3 x 12 Wide Grip Pull Downs (lats)
  4. 3 x 12 Cable Rows (back)
  5. 3 x 10 Floor Presses (chest)
Worked out with my buddy Mark Brewer. I definitely perform a lot better when I work out with a partner.
I also got the pleasure of trying out a Sling Shot today. Put my raw 1 rep max of 225# on the bar. Performed the bench press with the sling shot for a double and could have done more. Was very impressed with how much the sling shot helps launch the weight out of the bottom, which is my weak spot.

Monday, March 4, 2013

Day 1 - Max Effort Lower Body

Today is the first day of writing my own programming so we'll see how it goes. Below is today's workout:

  • 1 Rep Max Sumo Deadlift (Approximately 5 sets)
    • 3 to 5 minute rest between sets

Accessories:

  1. 3 x 12 DB Weighted Lunges (Glutes)
  2. 3 x 12 Leg Press (Quads)
    • Slow down (1 to 2 seconds), explode on the way up!
  3. 3 x 15 Heavy Ab Sit-ups
  4. 3 x 12 Cable Pull Thrus (Hips)
  5. 3 x 12 Good Mornings (Back and Hamstrings)
Update: By the end I was toasted. The good mornings I cut short to 3 sets of 8 reps. I should have dropped the weight more but I was ready to get out of there after being at the gym for an hour.