Robert Larson

  • Home
  • About Me
  • Contact Me
  • Product Recommendations
  • Client Portal

Software Engineering Blog

March Madness 2019 – Weighted Random Bracket Generator

March 18, 2019 by Robert Larson

Weighted Random Bracket Generator I am a big fan of the NCAA Men’s Basketball Tournament. I like to fill out online brackets at ESPN.com for fun every year. Well, I noticed there was an option to randomly generate the bracket this year. For each game, each team had a 50/50 chance of winning. This can … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: Sports Tagged: #bracket, #marchmadness, #ncaa

Gifts Ideas for Software Developers 2018-2019

November 22, 2018 by Robert Larson

Mugs Most software developers I work with often dring coffee or tea on a regular basis. So mugs are a great inexpensive gift to consider. Here are some Software Developer themed mugs I got a chuckle out of. “Software Engineers Code Rule The World” Coffee Mug   Sarcasm Side Effect Coffee Mug   “I’m An … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: GIfts Tagged: gifts

March Madness 2018 – Second Chance Weighted Random Bracket Generator

March 21, 2018 by Robert Larson

Weighted Random Bracket Generator Second Chance In a previous post I provided a Weighted Random Bracket Generator for the 2018 NCAA Men’s Basketball Tournament. If you are like most, your bracket is pretty busted right now. There are now Second Chance brackets you can enter for the last 4 rounds of the tournament. So I … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: Sports Tagged: #bracket, #marchmadness, #ncaa

March Madness 2018 – Weighted Random Bracket Generator

March 14, 2018 by Robert Larson

Weighted Random Bracket Generator I am a big fan of the NCAA Men’s Basketball Tournament. I like to fill out online brackets at ESPN.com for fun every year. Well, I noticed there was an option to randomly generate the bracket this year. For each game, each team had a 50/50 chance of winning. This can … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: Sports Tagged: #bracket, #marchmadness, #ncaa

Builder Pattern using C++ (NFL Scheduler Example)

August 2, 2017 by Robert Larson

What is the Builder Pattern? The definition of the Builder Pattern from both Design Patterns: Elements of Reusable Object-Oriented Software and Head First Design Patterns: A Brain-Friendly Guide is The Builder Pattern allows you to encapsulate the construction of a product and allow it to be constructed in steps. Builder Pattern Class Diagram Explained The … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: c++, Design Patterns Tagged: #cplusplus, designpatterns

Bridge Pattern using C++ (Cell Phone Text App Example)

June 15, 2017 by Robert Larson
Bridge Pattern using c++ IPhone 8 Galaxy S8

What is the Bridge Pattern? The definition of the Bridge Pattern from both Design Patterns: Elements of Reusable Object-Oriented Software and Head First Design Patterns: A Brain-Friendly Guide is The Bridge Pattern allows you to vary the implementation and the abstraction by placing the two in separate class hierarchies. Bridge Pattern Pattern Class Diagram Explained … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: c++, Design Patterns Tagged: #cpp, #designpatterns #cplusplus

Proxy Pattern using C++ (Zoo Example)

May 26, 2017 by Robert Larson
Proxy Pattern using c++ Zoo example

What is the Proxy Pattern? The definition of the Proxy Pattern from both Design Patterns: Elements of Reusable Object-Oriented Software and Head First Design Patterns: A Brain-Friendly Guide is The Proxy Pattern provides a surrogate or placeholder for another object to control access to it. Proxy Pattern Class Diagram Explained The above class diagram represents … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: c++, Design Patterns Tagged: #cplusplus, #cpp, #designpatterns #cplusplus, c++, designpatterns

State Pattern using C++ (Music Player Example)

May 11, 2017 by Robert Larson

What is the State Pattern? The definition of the State Pattern from both Design Patterns: Elements of Reusable Object-Oriented Software and Head First Design Patterns: A Brain-Friendly Guide is The State Pattern allows an object to alter its behavior when its internal state changes. The object will appear to change its class. State Pattern Class … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: c++, Design Patterns Tagged: #cplusplus, #cpp, c++, designpatterns

Composite Pattern using C++ (Librarian Book Collection Example)

May 1, 2017 by Robert Larson

What is the Composite Pattern? The definition of the Composite Pattern from both Design Patterns: Elements of Reusable Object-Oriented Software and Head First Design Patterns: A Brain-Friendly Guide is The Composite Pattern allows you to compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly. … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: c++, Design Patterns Tagged: #cplusplus, designpatterns

Iterator Pattern using C++

April 24, 2017 by Robert Larson
Iterator Pattern using C++ (Mets vs Nationals)

What is the Iterator Pattern? The definition of the Iterator Pattern from both Design Patterns: Elements of Reusable Object-Oriented Software and Head First Design Patterns: A Brain-Friendly Guide is The Iterator Pattern provides a way to access the elements of an aggregate object sequentially without exposing its underlying representation Iterator Pattern Class Diagram Explained So … [Read more…]

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to email a link to a friend (Opens in new window) Email

Like this:

Like Loading...
Posted in: c++, Design Patterns Tagged: #designpatterns #cplusplus
1 2 3 Next »

Recent Posts

  • March Madness 2019 – Weighted Random Bracket Generator
  • Gifts Ideas for Software Developers 2018-2019
  • March Madness 2018 – Second Chance Weighted Random Bracket Generator
  • March Madness 2018 – Weighted Random Bracket Generator
  • Builder Pattern using C++ (NFL Scheduler Example)

Archives

  • March 2019
  • November 2018
  • March 2018
  • August 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017

Follow me on Twitter

My Tweets

Copyright © 2025 Robert Larson.

Grace WordPress Theme by SiteChurch

%d