Category Archives: Learning

A Magical Win

One of the non-digital games I enjoy quite a bit is a card game called Magic the Gathering. The 10 Things Every Game Needs checklist I use is actually from one of the designers for that game, Mark Rosewater.

I don’t get to play that often simply because it takes a lot of time. One match usually lasts 30 min to an hour and you typically play 3-4 matches in a given sitting. If you are doing any sort of deck building, add 30 min to an hour to that. Basically you are looking at a 4-5 hour investment if you are playing any sort of organized event, at minimum. There are bigger events such as Grand Prixs that take multiple 8-10 hour days.

Yesterday I went undefeated in a prerelease event for their most recent set, Rivals of Ixalan. I have never been undefeated outside of a couple home games with some friends and it felt really good.

Prerelease events are typically a format called Sealed, where you get 6 sealed booster packs and use those to construct the deck you will be playing with. I like formats like this for 2 reasons. First, I do not play often so I don’t collect cards to build a deck with to bring and use. Second, having the sealed pools introduces an extra skill to the game and introduces extra randomness to the game.

Extra skill and extra randomness is weird because extra skill means that the more skillful person is likely to win, but extra randomness means that the lower skill person has a little higher chance.

The extra skill comes in deck building with a limited set of cards in a limited time frame. Being able to make a playable deck is not super hard, but making a competitive playable deck is. Not only that, but you often have 2 or more decks that could be made that look roughly the same as far as how good they will perform.

The extra randomness comes from having a random set of cards. The different abilities on the cards mean that you could end up with very few that do powerful things or you could have a set rich with power. If a good player gets a weak set, they are often going to lose some games to players that aren’t as good but have a strong set.

However if you look at the top players at events around the world, when they play these formats with higher randomness they still end up coming out on top pretty consistently. This tells me that the extra randomness does not balance out the skill, which is good.

If you want any sort of competitive game, make sure that any randomness that you have does not overpower skill overtime.

Keep getting wiser, stronger, and better.

Two Types of Games

Last year I watched a TED talk by Simon Sinek on Game Theory

The primary concept of the talk that really stuck with me is that there are 2 types of games and it is important to understand which kind of game you are in.

Finite Games

A Finite Game is one that has clearly defined rules so you can determine winners and losers. It also has clearly defined players. Once the game starts, you typically do not have any players joining. And at some point the game will end and based on the rules we can determine who a winner is.

Most games that we play are designed to be Finite Games. But most companies that design games want them to be playable for as long as possible.

Infinite Games

An Infinite Game does not have clearly defined rules. Players can leave and join at any time. The point of an Infinite Game is to keep playing it as long as you can. No one ever “wins” an Infinite Game because there is no end to it. As long as you can keep playing, you are doing well.

Business is an Infinite Game, new players can join and leave at any time. There is no winner in business. The point of a business is to stay in business and to keep generating enough resources to stay in business as long as possible.

Companies may design video games to be Finite inside of the primary game play loop, but I think most of them want the games to actually be Infinite Games from a larger perspective. They want people to keep playing them as long as possible. Something to think about when you are designing your games.

Make sure you know what kind of game your are in so you know how to play.

Keep getting wiser, stronger, and better.

What Makes Battle Royale Compelling?

Probably the most successful game of 2017 was Player Unknown’s Battlegrounds or PUBG as it is commonly called. Following its success, other games were quick to add battle royale, or last man standing, modes of their own. Now PUBG was not the first battle royale style game. In fact the game’s namesake seems to have been the lead on a couple other attempts at the same thing such as a mod for Arma III and the H1Z1 battle royale mode.

Today I want to look at a couple of reasons that I think these style of games are interesting to play, and to play again and again.

Its a Suspense

There is a lot of downtime in the game, especially around the middle. Most of the players who have landed near each other have fought and now it is positioning and looting. You are running around picking up armor, weapons, and ammo.

But at any point, BLAM, you could run into another player and be fighting it out to the death. So even though there might be lulls in the action, you always have to be on edge. A good suspense is all about keeping you on that edge. Lots of close calls.

There is also a need to use your hearing to detect enemy movement. Was that somebody else’s foot step or mine? I hear them loading a shotgun!

Its a Story

Every time you jump in, its a new story.

It could be a bad beat story where you dropped next to some guy, he got a rifle and you got a smoke grenade and guess what, you are back in the lobby.

It could be a story of dropping in the middle of nowhere, finding some low quality loot like a SMG and level 1 armor but through stealth and cunning you find your way in the top ten with a chance at a chicken dinner.

It could be a story of you and your squad mates battling through, picking each other up, sharing gear, communicating enemy positions and sharing the thrill together.

It could be a story of joining a random squad and getting run over by your foreign language speaking team (I am looking at you Chinese players in loud Internet cafes).

Whatever your story is, it is different almost every time. And good or bad, it is usually got some interesting or exciting element to it that makes it shareable.

This is just some things to think about for replayableness if you are looking for things that keep players coming back to your game.

Keep getting wiser, stronger, and better.

p.s. If you haven’t tried a battle royale style game, Epic’s Fortnite battle royale mode is free to play.

Money Follows Responsibility

If you are looking to increase your income, increase your responsibility.

What money really follows is the value that your leave behind. The best way to leave more value behind in your job is to take on more responsibility. When you take on more responsibility, you are taking on more risk. But with the risk comes the reward.

Many people let fear of the risk keep them poor. They are unwilling to become responsible for the success or failure of a project, so they remain poor. They think they deserve a raise without creating more value. But as Jim Rohn said, “You can’t get rich by demand.” You have to climb.

The ultimate responsibility is when you are the head of the company. If the business fails, it does you no good to point fingers. You are responsible, you are the leader, you have to figure out how to fix it.

This is an empowering attitude. It says that I may be to blame if things go wrong, but I have the power to change them, to make them go right, to succeed.

If you are at a job and you want to get paid more, start looking around for more responsibility to take on.

Warning: the money doesn’t necessarily follow immediately, be patient.

For other tips for how to get ahead in your job and do better, I can whole heartedly recommend The Complete Software Developer’s Career Guide.

Keep getting wiser, stronger, and better.

Quadrant Theory: Where Do You Spend Your Time?

If you have ever looked into time management, you have probably stumbled across the quadrant theory. The theory goes something like this.

Everything you can spend your time on can be classified as Important or Not Important. It can also be classified as Urgent or Not Urgent. Using these two distinctions, you can create four areas that you spend your time. This is usually illustrated with a box divided into four quadrants, which is where the theory gets its name.

Q1: Urgent and Important

If it is Urgent meaning there are consequences for not getting it done very soon, it often gets taken care of pretty quickly. If you don’t take care of problems in this quadrant you will start running into major problems in your life. Things like paying rent on time, turning in work assignments on time.

You absolutely need to take care of everything that falls into this category.

Q3: Urgent and Not Important

A lot of things in this category get mistaken to be in Q1. Interruptions in your day that bring no values such as unexpected phone calls from people trying to sell you things you don’t need, being interrupted to be asked a question which should have been asked of somebody else, or meetings that are useless all fall into Q3. Often these kinds of activity are why top executives have administrative staff to gatekeep for them. They realize that this category can be delegated and is a waste of time.

Q4: Not Urgent and Not Important

This quadrant has a lot of our favorite activities in it. Watching TV, playing games, and other leisure activities that bring no real value. Escapism is the word that encompasses these things. There is a place for those activities in your life, for rest and relaxation, but it should be kept small.

A lot of other time wasters are in this category as well including spam email, a lot of social media posts, and busy work that we do to keep from doing the real work that needs to be done.

Remember, this stuff is not important and not urgent. Time in this quadrant should be kept to a minimum or creatively turned into something that falls into ….

Q2: Important and Not Urgent

This is where a lot of the value and progress in your life will come from. Things like planning, relationship building, building automated systems, exercise, meditation, journaling, working on that side project or business all fall into quadrant 2.

Most of these things are not urgent, but doing them can keep other things from becoming urgent and create tons of value in your life. If you are creative you can mix some of the Q4 leisure activities into your Q2 activities.

Because they are not urgent, it takes discipline to work on quadrant 2 activities. Make sure you set aside time everyday for quadrant 2 activities.

Don’t spend major time on minor things.

Keep getting wiser, stronger, and better.

Starting a Business

Yesterday I talked about various ways to earn more, invest, and strategies of spending less. One of the better ways to start earning more and build actual wealth is to start a business.

The more people you serve and help, the more money you will be able to make.

If you are working a job, you really can only help a few people. The primary one being your employer. You may be able to provide a lot of value but ultimately you have one customer.

A business can serve multiple people and can grow. You may provide less value to each person individually, but you can scale up to serve more and more people until you out scale your personal ability to make money through a job.

One of the reasons I began looking into starting a business is that it takes less starting capital than real estate. This may be important to you if you are planning on using your own money.

There are a few different types of businesses you can start, and I will go over some here.

Informational Business

Ideally you would want to build this business through something that provides the value, but doesn’t cost you too much after the initial creation. This is why informational businesses, training courses, and e-books have become so popular. They take specialized knowledge that cost you some time and effort to obtain, but after you create the course it can be provided to multiple people at low cost to you.

The trick is to provide real value. You have to actually solve people’s problems.

This is the style of business that MJ DeMarco suggests in his book Millionaire Fastlane, which I highly recommend.

Another form of informational business, the one MJ DeMarco used, is affiliate or lead generation sites. If you can get people’s attention, and then send them to other businesses, you can make money. You don’t have to have any inventory or product yourself other than attention and trust of your audience.

For example, lets say you have a blog that writes about hiking and camping. Your audience would probably love to know what gear you are using. See if you can find affiliate programs associated with your gear and send them through those links.

Physical Product Business

There is an untold number of actual physical things to be bought in the world. Finding something that has an untapped market or can be improved on, then selling that thing is a solid business strategy.

Often you can find a product that is already being manufactured and white label it, sell it under your brand, to find a way into the market.

There are a few courses on how to get started with this method. I can personally recommend the My Wife Quit Her Job blog as a place to get started. Another good resource is Freedom Fastlane. Both sites have a similar strategy and philosophy. I recommend watching or attending webinars from both to learn more.

A physical product business has the upside of not requiring you to have valuable specialized knowledge, but the downside of requiring a little more money to get started.

Own Your Own Job Trap

A lot of people start brick and mortar stores that are really just jobs that they own. There is not a good way to scale them to serve more than a few customers and they are trying to do everything themselves.

Avoid this trap at all cost.

I am not saying don’t open a brick and mortar store. I am saying don’t do it if you are just creating a job for yourself that does not have the possibility of turning into a successful business. For brick and mortar this means one that can expand to other locations.

It All Requires Work and Patience

Regardless of which model you choose to follow, they all require work. Your return will be proportional to your input. Your reap what you sow.

They also require patience. Often you are putting all of the profits of your business back into them for the first year to 18 months (after you start making sales). The primary reason is grow critical mass so it can become self sustaining.

I may write more about this topic in the future as there is so much to write about. This is just a brief overview and some resources to get you started on your journey if you are interested.

Keep getting wiser, stronger, and better.

Earn More and Big Wins

Over the last few years I have been studying wealth.

What kind of people are rich? What do they believe? What do they do? What did they do?

Two Paths

There are basically two ways to start accumulating money. Earn more. Spend less.

Most people will try to spend less. That is not wrong, it is just difficult to do long term and has a limited effect. You can only reduce your expenses to zero. Zero expenses is pretty difficult, but for someone just starting out it might be possible for a time (i.e. living with parents).

Also, too many people go for small wins when reducing expenses. Cutting out entertainment, leisure, or that morning cup of coffee.

Earning more is tough. It usually requires sustained effort, increased responsibility, and often some creativity. Also, many methods of increasing your income require some financial investment. But the upside is basically unlimited.

Lets just go over a little example of the difference. If you earned $2500 per month and your expenses are $2000 per month, if you just want to decrease your expenses, the absolute most income you will get doing that, assuming you can get your expenses to zero, is $2500 per month.

Now if you want to increase your income, you can work to increase it to $5000 per month and now you have a net of $3500. And you can just keep increasing that number. It is up to you.

I recommend doing both at the same time if possible. But for expense reduction, focus on easy wins and focus on big wins (big easy wins are the best). An easy win would be canceling subscriptions that you don’t use. A big win is switching cell phone plans and cutting your cell phone bill by 60%, getting rid of car payments by selling a car that you owe on and getting one that is paid in full, moving to a less expensive apartment or smaller house, getting a roommate to share expenses with.

If you want more info on different ways to creatively get big wins on expense cutting, I recommend Ramit Seti’s blog I Will Teach You To Be Rich. His writing had a huge influence on me giving myself several thousand dollars worth of raises over the past couple years with big expense cutting wins. (i.e. I reduced my cell phone bill by $1200 per year)

Real Estate

Besides working harder on your job, there are a few different methods of earning more money. One of the big ones that I researched is through real estate.

Specifically, buy and hold real estate.

One of the keys to actual wealth is having your money work for you. Kevin O’Leary, one of the Sharks from the show Shark Tank, likes to say that he sends his little dollar bills out as soldiers to go get him more dollar bills. There is a word that describes this process, investment. Based on my research, buy and hold real estate is one of the best investments you can make. It is not easy, but it has good returns.

With buy and hold real estate you do not flip houses to try to make a quick buck. You find a house, condo, etc. in a decent neighborhood buy it and rent it out for 20-30 years, ideally with positive but possibly with neutral cashflow until it is paid off. Eventually you will want to move up to apartment complexes but probably best to start with houses. One of the most creative ways to start if you can is to buy a duplex and rent out the other side.

A few caveats about this.

First, it is good to have a property management company handling the renting so you don’t have to. From what I hear, a good company is hard to find.

Second to make the cashflow math work, you will most likely need to put a 20% down payment on the house. There are a lot of people out there selling courses on how to get started in real estate with no money down. I am not an expert on this but that method is high risk and getting leveraged like that can put you in an awkward situation.

Depending on where you live, that 20% can represent a large chunk of change. This may be a prohibitive factor for you and it has been for me.

Doing a Better Job and Getting a Better Job

Upgrade your skill set. Become more valuable. You are going to get paid what your worth. If you aren’t getting paid much it is probably because you aren’t very valuable to the marketplace.

One of the fastest ways to get an increase in pay after upgrading your skill set is to get a better job. Often companies are slow to give raises and promotions. But if you already have the skill set and another company is looking, you can often negotiate your way in at a higher starting salary.

Warning, responsibility comes before money and some things are worth more than an increase in salary. Make sure you calculate everything when considering a new position.

Anther method that a lot of people won’t use because of fear of rejection is ask for a raise. Go in prepared. Get industry numbers and comparisons and have information about why you should be paid more. If you discover through your research that you are getting paid a fair amount, you should look into how you can be more valuable.

Tomorrow I will talk about one of the other methods of earning more money, starting a business.

Keep getting wiser, stronger, and better.

Unreal Journey

This year I will be teaching myself about Unreal Engine and how to work with it. This is one of many goals for the year but an important one.

There was more than one project that I came across last year that I would have loved to be able to contribute or work with but every single one of them was using the Unreal Engine and my current experience with it is zilch.

Often we miss opportunity because we are not prepared for it. I certainly did.

I will be perfectly honest. This feels like a pretty big challenge I have given myself. I don’t even know where to begin right now other than with the tutorial videos on the Unreal Engine website.

But begin I will. And this time next year I may have even create a small game or 2 to show off my new skills.

What skills will you have this time next year that you didn’t before?

Keep getting wiser, stronger, and better.

A Simple Guide to Installing OpenCart Manually on BlueHost

I recently had to install the appropriately named open source shopping cart OpenCart on a BlueHost shared web host account and figured it would be good to record the basic steps here in case I need to do it again or if someone else comes along and needs to do the same thing.

Note: All of these actions were performed from a Windows machine.

Part 1: Get OpenCart to the Server

This is pretty straightforward. You need to download the zip file of the latest version of OpenCart from the official website.

You should then create a private key through the cpanel interface to make connecting to your server easier. This is done by visiting the SSH Access section and managing keys. After you create a new key, authorize it and download a ppk format version to use with Putty and WinSCP.

Using a program called WinSCP (that is Windows Secure Copy), you copy the zip file to your server’s file system using the SFTP protocol.
In the Advanced Menu under SSH – Authentication, you can choose your key file for authentication.

Once you have the OpenCart zip file copied over to the server, you will need to SSH into it. A common tool for this on Windows is Putty. However if you are a little computer savy, since Windows 10 you have the option of installing a Bash shell such as you would use in a Linux environment and directly running the ssh command from there.

For now, I will assume you are using Putty.

Run Putty and put your server URL or IP address into the hostname box. In the list of options on the left, expand SSH and select Auth. This will allow you to choose your key file for authentication just like WinSCP. I would recommend saving this session for future use.

If you created your key with a password, which you should do, you will need to enter your username (provided by your webhost) and your key password.
Now you are in.

Navigate to the folder with the zipped OpenCart file and unzip it. This is as simple as running `unzip nameofopencartfile.zip`.

This will create a folder called “upload” and you need to copy all of the files in that folder to your public_html folder or the subfolder related to your url in the public_html folder.
`copy -r upload/* public_html/url_folder/`

Part 2: Setup

Now that we have all of the files on the server. We need to prepare a couple of things before we finish the installation.

First, we need to setup a database and user for OpenCart. Back in your cpanel interface, go to the MySQL database setup and create a new database for this installation. Then create a new database user and give it full privileges on the new database.

In your browser, visit your website URL and you should now see an OpenCart install screen at step 1 with a license agreement.

Accept the license agreement and move to the next step. You may need to rename a couple of config files in the OpenCart directory on your server at this point from config-something.php to config.php, one in the main folder and one in the admin folder.

Next you will input the database information you previously created. And finally you will create an admin user that will be used to manage the site.

That is the basic setup for an OpenCart install.

There may be a popup warning when you first visit the admin page to move the storage folder to a different location outside of public_html. It seems like the site will create a new folder for you automatically, but you may have to manually remove the original folder.

Keep getting wiser, stronger, and better.

Books I Read in 2017

This may or may not be a complete list as I did not keep perfect track of my reading last year but I will definitely highlight some of my favorites and add to the list as I remember them.

This is mostly in order of the ones I remembered strongly and that had an impact on me.

How to Fail at Almost Everything and Still Win Big – Scott Adams

Not only is this book an entertaining read, it contains solid practical advice as well. Scott Adams breaks down some of his personal beliefs and habits that have led to his success. The main theme being, your goal should actually be to build systems that will guarantee success over and over rather than some end result (like a million dollars). He has an interesting point that often you can combine enough skills you are just OK at to make a powerful skill stack, in his example writing, drawing, humor, and knowledge of the corporate world.

Win Bigly – Scott Adams

To give you a sense of how good this book was, I got it for Christmas and finished it in less than a week. Win Bigly is a dive into persuasion, primarily the persuasion used during the recent election. If you are still scratching your head as to how someone so socially unpopular became elected president, this is definitely worth a read. It will arm you with a new perspective about the way people act.

The ONE Thing – Gary Keller

If you have more than one priority, then you have no priorities. The ONE Thing gives a simple but powerful question to help determine what that priority should be. The question is “What is the ONE thing that by doing it, make everything else easier or unnecessary?” When you answer this, you have your very next action to take. Then ask the question again. You may be thinking, “Why do you need a whole book about that sentence? Seems pretty straightforward.” I might agree but I read the book and it contains a lot of other valuable information to go along with this powerful principle to help you answer that question. It also provides 7 different areas of life in which to apply the question. If you only read one book this year, I can recommend it be the ONE Thing.

Sell or Be Sold – Grant Cardone

While it is definitely directed toward salespeople and the sales profession, this book has a great foundation in a positive and empowering life philosophy. Grant’s theory is that just about everything is sales and we are always selling, so why not be good at it. Whether you are selling yourself to your boss for a promotion, to a new company to hire you, looking for a spouse, or actually selling a product to a customer, the principles and ideas in this book will help you get there.

The Complete Software Developer’s Career Guide – John Sonmez

If you are a software developer, are in school for anything related to software, or even considering going into any computer related field, you should read this book. Stuffed with valuable advice and information about basically everything you need to know when getting into software development. The title says it all. Might recommend this on on kindle though as it is incredibly thick (796 pages). Could also recommend the audio version that John narrates himself.

Fiction

I always enjoy a good story and as someone who is aspiring to be a great game designer, I think a good fiction base is essential for world building in games. If you are looking to become a game designer, make sure to include some good stories in your reading to help you become a better story teller.

The Tawny Man Trilogy – Robin Hobb

I was introduced to Robin Hobb’s books by a friend several years ago and enjoyed them immensely. So when I spotted the first 2 books of this trilogy on the shelf at my local goodwill I grabbed them to see if they were any good. Turns out they were and I bought the final part of the trilogy on Amazon to finish it up. This set ties up the story began in the Farseer Trilogy also by Robin Hobb. If you are looking for a fun little fantasy adventure, look no further.

The Silmarillion – J. R. R. Tolkien

To be perfectly honest, my bookmark is only halfway through this one. It is a tough read. For perspective there is a 40 page list of names at the back for reference. But for world building, it is an excellent source as Tolkien draws on the mythology of countless cultures to piece together the creation of Middle Earth and the beloved realm of Lord of the Rings.

The Year’s Best Science Fiction – Seventeenth Annual Collection

I found an anthology of curated science fiction at a Goodwill a few years ago and really enjoyed the odd and entertaining short stories in it. I found another one last year and picked it up as well. Ton of good stories in it.

Again this is not a complete list of everything I read but definitely some of the better stuff, and any of them would make a great read. There are at least 5 books sitting nearby with bookmarks partially the way through them that I will ideally finish this year.

Keep getting wiser, stronger, and better.