Advent of Code 2018 – Day 1

In an effort to learn python I am working my way through the Advent of Code challenges.  Advent of Code is a coding challenge done during the holiday season every year, its a fun way to keep your skills sharp.  It is also a great way to try and learn a new language because it gives you some focused challenges to figure out how the new language works to solve the problem. Check it out here

Continue reading “Advent of Code 2018 – Day 1”

Pluralsight Notes – Getting Started with Kubernetes

Getting Started with Kubernetes by Nigel Poulton, begins your journey into understanding Kubernetes and how it has become a crucial platform for container management. The major cloud service providers have jumped on the Kubernetes bandwagon and have their own K8 service offerings, to make your container management even easier. However, I would still recommend getting a base understanding of how it all works before diving into a specific cloud providers implementation. This course will teach you the fundamentals of the Kubernetes architecture and how the platform comes together to make container management a breeze. Once you get through the theoretical, the rest of the course is dedicated to hands on experience. By the end of the course you will have installed and deployed a Kubernetes cluster along with a simple application.

Continue reading “Pluralsight Notes – Getting Started with Kubernetes”

How to Save Money on MakerGeeks 3D Geek Box Subscription

If you are currently a Geek Box subscriber or looking to subscribe, the best thing you can do is pay attention to the coupon codes and promotions MakerGeeks emails out.  Currently they are running a 30% off coupon MASS30, what might not be common knowledge is that these coupons can usually be applied to your monthly Geek Box subscription cost.  If you go to your subscription management page, it will show you the most current renewal date.  Underneath that box there will be an option to Apply a discount code, enter in MASS30 and it will take $8.98 off of your next Geek Box renewal.

Continue reading “How to Save Money on MakerGeeks 3D Geek Box Subscription”

Eventstore – Extra Statistics Option on Persistent Subscription – Where is it?

When creating a new persistent subscription in EventStore, there are many options to configure. The extra statistics option was a peculiar one, once enabled there is no indication on what it is doing and where you can see the extra statistics. My previous post about viewing more detailed information on an EventStore persistent subscription likely gave away the answer, the json result of the info link for the persistent subscription has a connections collection. With extra statistics enabled you will see statistics gathered for each connection. Continue reading “Eventstore – Extra Statistics Option on Persistent Subscription – Where is it?”

MakerGeeks 3D Geek Box Review – September 2018

For most of the month of September the continual hype of this month’s geek box continued to roll into my inbox. This months geek box was in celebration of MakerGeeks 2 years of geek boxes. September was the first month of the geek box subscription roll out. The hype was for a geek box this month worth $100. Well that’s exactly what everyone got, a $100 gift card to use at Maker Geeks. To get my gift card I had to purchase it using a coupon code MakerGeeks provided to me in an email. I have already redeemed my gift card and used a portion of it. All in all pretty successful geek box this month, good work MakerGeeks.

MakerGeeks 3D Geek Box Review – June/July 2018

Since I received both my June 2018 and July 2018 MakerGeeks Geek Boxes back to back, I decided to just combine the content reviews. At this point I am fully caught up with my GeekBox subscriptions however it has been a long time coming. There has been a lot of chatter about MakerGeeks and their shady business practices, along with some pretty bad ratings by the BBB. While I have never had any issues with their filament, I will certainly say the support and service has been hit and miss. If you purchase from them or sign up for the monthly GeekBox you are doing so at your own risk. I am hoping that the customer service and issues with supply, shipping logistics are apart of company growing pains, that they can work through. At this point I am taking my subscription month by month, if there is another long delay like I had with my June geek box, I will most likely be stopping my subscription.

Continue reading “MakerGeeks 3D Geek Box Review – June/July 2018”

MakerGeeks 3D Geek Box 3 Month Reivew – March/April/May 2018

Back in November 2017 I bought my first MakerGeeks filament, a grab bag of 1 roll of Maker PLA, 1 roll Crystal PLA, 1 roll of Maker PETG and 1 roll of Crystal PETG, combined with a Black Friday coupon code they were running at the time.  I knew they had a monthly subscription box but as I was just starting out with 3D printing, I didn’t want to commit to that just yet.  I also wanted to try out a few different brands to get an idea of how each filament brand would print.  After doing some research of what the past 3D Geek Boxes consisted of and watching some unboxing/reviews, I decided to jump in since their promotional email flyer said it was going to be a “Big One.”

Continue reading “MakerGeeks 3D Geek Box 3 Month Reivew – March/April/May 2018”

EventStore HTTP API – Replaying Parked Messages in C# with HttpClient

Eventstore’s competing consumer pattern is implemented through the use of persistent subscriptions.  Competing consumers is a great pattern to use when you need multiple consumers pulling from a single stream with the state of the stream being managed by EventStore.  In order for the consumer to keep receiving messages they must ack/nack the message they received in some way.  The happy path would lead to the consumer being able to process the message and returning an ack back to signify that the message was processed.  If a consumer is unable to process the message, there are multiple options that can be taken, likely ending in the message being parked.  Each subscription group created will have another stream available known as the parked message queue.  Messages which are not acknowledged can be put into this queue for diagnosis later.  Through EventStore’s web ui, you can easily click the replay parked messages link for a particular subscription group.  If there is a need to programmatically replay this queue it can be done through the REST API.


Here is an example on how to programmatically invoke the replay parked messages functionality. Continue reading “EventStore HTTP API – Replaying Parked Messages in C# with HttpClient”