TFS and Merging Between Branches

I’ve found that when using TFS and merging between branches it can be very difficult especially with there are concurrent changesets that are being merged in. So far it’s been rough using TFS and version control. Five things that I would recommend that will make things easier:

  1. Pull latest on source branch and target branch. About 80% of issues are from not getting latest on both the source and the target branches. Tons of issues can be avoided if you remember to get latest before commencing any merge.
  2. Use Beyond Compare or WinMerge as your merge and compare tools. Beyond Compare is free as a 30 day trial and then you have to purcahse it to use the features with Visual Studio 2017. The default compare and merge tools that comes with Visual Studio 2017 are not very reliable and when merging it may include things by automerge that should not be included with the merge. For steps on how to setup beyond compare with Visual studio:
  3. Compare with previous version in Visual Studio to see the changes that have occurred since you last merged. If you choose Compare with workspace or Compare with latest version you may think some things are okay when they may not be.
  4. Once you’re done merging build the solution with the merged changes to make sure everything is working.
  5. Run the merged solution locally to ensure everything is still working fine. Have a checklist of items that need to be tested when doing a smoke test so that you can have a consistent approach to testing everything after each merge.

Quote by Charles Schwab on Investing in yourself

This week’s quote is about investing in yourself. It’s important to take the time to invest in yourself and in improving yourself. I encourage you to take this advice to heart.

“I really think people should make their first investment in themselves. You start with yourself, because that’s where you’re going to have your highest returns ever.”

-Charles Schwab

Being More Productive and Staying Connected

Being More Productive and Staying Connected

Being more productive and staying connected can be  challenging at times but with the right technology life can be a lot simpler. The following are some apps that I recommend which have helped me and I hope will help you to stay connected and productive in your everyday routine:

Shapr is an app for meeting new connections. The app uses your location to suggest possible connections to add that live nearby. In some ways you can call it a tinder for business networking. Shapr presents a number of suggestions each day. You can swipe through them and after you swipe through them if you want to have more suggestions you’ll need to wait for some time before you can go swipe through some additional suggested connections. is an app that allows you track how you’re doing for anything you want which helps in being more productive and staying connected. If the item that you want to track doesn’t exist in their database, you can add it to their database. I’ve used it to help me drink more water, get more sleep, exercise regularly and other habits that I’ve been wanting to track. The app allows you to specify how many times you want an item to be tracked in a week and also if you want to receive a reminder. In addition the app has various goals that you can add that comes with a checklist of how to accomplish them. You can connect with other people who have also added the same goals to support one another.

Kindle is an app that is created by Amazon that allows you to read your Kindle books without having to own a Kindle Reader. Certain Kindle books have a feature called WhisperSync which provides an audio version of the kindle book and follows along within the kindle book which makes it easy to switch between audio version and kindle version. They have an app for both Apple and Android. With there mobile app so readily need available it helps in being more productive and staying connected with the world.

LinkedIn is one my favorite apps it allows you to continue being more productive and staying connected. It enables you to network with individuals that you meet in business or networking events. They now have an instant messaging feature which is great if you’re on the go all the time but want to stay connected with your LinkedIn connections.

Google Maps in my opinion is the best navigation app that currently exists on the App Store. One of my favorite features is being able to set your Work and Home locations. Once you have those locations set you can just search for either of them and the address that you set will be searched within the app. Google Maps also makes it easy to let others find where you are by allowing you to send your location.

The app also allows you to store where you parked. These features make it easier to navigate your way around the city and helps save you time which helps you arrive at your destination sooner helping you in being productive and staying connected by being able to meet your friends for lunch.

MyFitnessPal is a great app for tracking your calories, your water intake, your exercise and etc. There are challenges that you can join that are sponsored by companies like UnderArmor or Subway. I’ve used this app to help me go from the 120 pounds to 150 pounds. Whatever calorie goal you are shooting fid MyFitnessPal can help you get there. You can set your calorie goal from within the app. You can set your macro nutrient percentages and then while you are adding items for your calories it gives you feedback on how your doing so far for the current day in comparison to the macro nutrient percentage you set. I encourage you to start by downloading this app and begin tracking your calories, exercises, water intake and etc.

Yelp is an amazing app for finding great places to eat, visit, or do an activity at. Usually we pick places that have a Yelp rating of at least 4 stars. I like reading the through the reviews to see how other people have enjoyed going to these places before I drive down there. Yelp makes it easy to share a place with the in Message Yelp feature on iOS. This app helps in being productive and staying connected by helping you find top lunch spots to meet at for business networking.

Viber is a free messaging and calling system.  In order to call or send a free text you have to use the app to call or text through their system. The quality of the calls are quite good. You can also do a video call. Viber helps me stay connected with my relatives overseas. I’m able to have conversations with them over phone or text all for free which makes it more possible for being prodtive and staying connected with loved ones overseas.

Microsoft To Do is my new favorite productivity app for being more productive and staying connected. Wunderlist was bought by Microsoft and shortly afterwards they created Microsoft To Do. It has a great user experience and the app is really easy to use. There’s a My Day view that shows you what tasks are to be done for the current day. There’s also a To Do view which shows you all the items that need to be done.

When you create or edit an event you can specify if you want to have it appear on the My Day view. You can also set reminders to help you remember to work on the task. You can also set a due date. I enjoy using the app and I’m looking forward to other features that the Microsoft To Do team will release. I like to create Tasman to help me remember to call or text someone this helps me with being more productive and staying connected with them

Facebook app is a great way to keep connected with friends and family on a personal level. Like LinkedIn, it allows you to stay connected but it focuses on personal friendships and family relationships. It also serves as a news channel because of the various posts that people are posting all the time. A neat feature that Facebook offers is Groups. You can create groups for any topic. Groups allow you to have discussions about a specific topic. You can create event pages for weddings or other types of events. You can also create a business page for your business to build a following. Facebook bought Instagram so when you share posts on Facebook you can also choose to share the same post on  instagram! This saves you time from posting it twice.

Is being more productive and staying connected one of your goals? If so the above apps will help you achieve it.  I hope these apps help you stay productive and connected with those around you. If you have any apps that you’d like to share or recommend please don’t hesitate to leave a comment below!

Bulking Up in 2017 – Part Two

Hey Guys, since my last update I’ve put on more pounds and I’m at 150 pounds! My secret to gaining this weight is a weight gainer by Optimum Nutrition called Optimum Nutrition Pro Gainer – High Protein Gainer. I’ve used it these past couple of months and it has really helped me put on an additional 11 pounds. I try to take this after a good meal that way I can make sure I eat well still. With this weight gainer I’m able to hit my daily 3000 calories goal. If I didn’t take this weight gainer it’s hard to hit my daily calories goal. If you’re bulking up in 2017 and you want to put on more pounds, I highly recommend taking Optimum Nutrition Pro Gainer – High Protein Gainer. It really does work and makes it easy for you to get your daily calories intake.

Bulking Up in 2017 – Part One

At my aunt's house after playing basketball

One of my lifelong goals has always been to be at a healthy weight. So I’ve decided that I’m bulking up in 2017! I have recently joined 24 Hour Fitness at the San Clemente location in Orange County and I’m going to start a personal training program with personal trainer Steve B. this week. I’m going to do everything he says. I’m super excited about starting this program because I have always been a skinny kid.

Free Pass

In 2003, I attended the Five Star Basketball camp which is one of the top basketball camps in the nation. In the camp we had tournament games that I’d play in and I’d get knocked over and they’d call a charging foul on my defender. This was the first time I realized I was too skinny.

As you can see, not much size in this picture in fact my sister’s dog was probably bigger than me. I was about 115 pounds in this picture. I wore workout pants instead of shorts because my legs were so skinny. I’m not as skinny anymore but even though I’m a little heavier I still choose to wear pants over shorts because of my skinny legs. I currently weigh in at 141 pounds.

Basically, my face is fuller and I have a noticeable belly now but I still have skinny arms and skinny legs. I’d like all that to change. I’d like to have stronger muscular arms and legs that don’t look like chopsticks anymore.

My target weight is 150 pounds in phase 1 (first half of the year). I plan to make working out and eating right my habits and I’m committed to working out at least four times a week. I hope to get to 160 pounds in phase 2 (end of the year). Bulking up in 2017 would mean that I would be at a normal weight and I will be healthier and not get sick as much. That’ll be pretty awesome for me because right now I don’t know what that feels like but I am really looking forward to it. Bulking up in 2017 would mean that I achieved one of my biggest goals of my life. That will be a big accomplishment for me.

I’ll be documenting the whole thing and you’ll be able to follow my progress right here on my blog. There’s going to be a lot of work ahead of me and a lot of eating in the next few months but if I do those things then bulking up in 2017 will be a reality – my reality.

I’ll be taking pictures and posting updates regularly.


Daily Quotes – Charles Duhigg

All our life, so far as it has definite form, is but a mass of habits,” William James wrote in 1892.prl.2 Most of the choices we make each day may feel like the products of well-considered decision making, but they’re not. They’re habits. And though each habit means relatively little on its own, over time, the meals we order, what we say to our kids each night, whether we save or spend, how often we exercise, and the way we organize our thoughts and work routines have enormous impacts on our health, productivity, financial security, and happiness. One paper published by a Duke University researcher in 2006 found that more than 40 percent of the actions people performed each day weren’t actual decisions, but habits.

The Power of Habits by Charles Duhigg

Daily Quote – Will Durant

Excellence is an art won by training and habituation: we do not act rightly because we have virtue or excellence, but we rather have these because we have acted rightly; ‘these virtues are formed in man by his doing the actions’; we are what we repeatedly do. Excellence, then, is not an act but a habit: ‘the good of man is a working of the soul in the way of excellence in a complete life… for as it is not one swallow or one fine day that makes a spring, so it is not one day or a short time that makes a man blessed and happy’.

Will Durant, The Story of Philosophy: The Lives and Opinions of the World’s Greatest Philosophers


Thanks for stopping by! My name is Nathan Yeung and I’m a husband, father of four, and software engineer. I’m excited to begin blogging. I plan to post every week. I will cover the following topics:

  • Cooking recipes
  • Health and fitness
  • Self development

I encourage you to share your thoughts and comments in the comment sections of posts. I look forward to hearing from you!