<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Posts on Dennis Eugene Stepp, Jr.</title>
		<link>/post/</link>
		<description>Recent content in Posts on Dennis Eugene Stepp, Jr.</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Thu, 27 Jul 2023 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="/post/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Reviewing An Elegant Puzzle: Systems of Engineering Management by Will Larson</title>
				<link>/post/anelegantpuzzle/</link>
				<pubDate>Thu, 27 Jul 2023 00:00:00 +0000</pubDate>
				<guid>/post/anelegantpuzzle/</guid>
				<description>&lt;p&gt;I admit this is the second time I&amp;rsquo;m reading through this book. I first read Will&amp;rsquo;s book back in 2019 or 2020. I remember&#xA;really enjoying it at that moment. Things were different then. It was a pre-covid world for one. I worked primary in the&#xA;office. I worked for a much smaller company than I do now. I&amp;rsquo;ve learned so many things in the years since. So why&#xA;revisit this book again? Well, because I&amp;rsquo;m at a new stage in my career and this sounds like fun. Heck, this was probably&#xA;the last technical book I&amp;rsquo;ve read. This also isn&amp;rsquo;t the kind of book you read once and your problems are solved. These&#xA;are skills you have to practice and situation change meaning your approach may have to change to meet the new challenges&#xA;along the way.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Strength Finders Revisited - 2020 Edition</title>
				<link>/post/stength-finder-2020/</link>
				<pubDate>Sun, 26 Jan 2020 00:00:00 +0000</pubDate>
				<guid>/post/stength-finder-2020/</guid>
				<description>&lt;p&gt;In November of 2017, I wrote &lt;a href=&#34;https://www.dennis-stepp.com/post/strengths/&#34;&gt;a post&lt;/a&gt; about the results of Strength Finders: a &lt;a href=&#34;https://www.gallupstrengthscenter.com&#34;&gt;personal assessment&lt;/a&gt; developed by American psychologist, Donald O. Clifton. This assessment has helped me over the last few years of my career. A colleague of mine suggested that I retake the assessment and the result both surprised and also didn&amp;rsquo;t surprise me.&lt;/p&gt;&#xA;&lt;h1 id=&#34;strengthsfinder&#34;&gt;StrengthsFinder&lt;/h1&gt;&#xA;&lt;p&gt;The assessment provides insight into 34 unique strengths which are grouped into 4 categories:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Replacement Cases and Art for Sega Saturn Games</title>
				<link>/post/sega-saturn-covers/</link>
				<pubDate>Sun, 05 Jan 2020 00:00:00 +0000</pubDate>
				<guid>/post/sega-saturn-covers/</guid>
				<description>&lt;p&gt;If you are a game collector it is a joy to show and tell people about your game collection. Unfortunately, some of the games in the collect might have broken or beat up boxes. Cover art seems to go missing quite a bit and it really drags down the overall appearance of the rest of the collection. The good news is that you can solve those issues.&lt;/p&gt;&#xA;&lt;p&gt;Last week, I found &lt;a href=&#34;https://www.amazon.com/gp/product/B07GBMRQJW/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&amp;amp;psc=1&#34;&gt;reproduction Sega Saturn long box cases&lt;/a&gt; on Amazon last week and decided to pick some up to tidy up my game collection. I recently have picked up a few Sega Saturn games that either didn&amp;rsquo;t have a case or had cases that were cracked, scratched, or broken (which is common). I also had a discs that were just floating around loose. With my trusty tape measure I figured out the dimensions to print out new front and back covers so that they fit in these cases. But since &lt;a href=&#34;http://www.thecoverproject.net/view.php?game_id=5803&#34;&gt;the cover I found&lt;/a&gt; was shopped for a DVD size case, I had to shop back in the spines correctly and split the single image into front and back images.&lt;/p&gt;</description>
			</item>
			<item>
				<title>2019 - Unexpected Surprises</title>
				<link>/post/unexpectedsuprises/</link>
				<pubDate>Tue, 24 Dec 2019 00:00:00 +0000</pubDate>
				<guid>/post/unexpectedsuprises/</guid>
				<description>&lt;p&gt;The year started off as it does for many: committing to goals that haven&amp;rsquo;t been realized without a means to be held accountable. I planned to start exercising consistently every week and planning out meals every day. I had home improvement projects in mind that never came to light because I was lazy, disorganized, and distracted. I had such high hopes for Unibear Studio that have yet to see the light of day. In many ways, 2019 was a failure. However, sometimes random events turn out to lead you down paths you didn&amp;rsquo;t realize you could take.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Designing Pluggable AI for Enemies with Unity</title>
				<link>/post/pluggableai/</link>
				<pubDate>Fri, 15 Feb 2019 00:00:00 +0000</pubDate>
				<guid>/post/pluggableai/</guid>
				<description>&lt;p&gt;State controllers in Unity can quickly get out of hand if you throw the kitchen sink into them. Taking the time to break apart your state machine and crafting pluggable components will make your system testable, flexible, clean, and composable.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;: While I&amp;rsquo;m going to provide examples, not all the implementation details will be explained as this post is meant to exemplify the high level concept of building pluggable AI.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What&#39;s Important to Me as a Technologist</title>
				<link>/post/technologist/</link>
				<pubDate>Sat, 15 Sep 2018 00:00:00 +0000</pubDate>
				<guid>/post/technologist/</guid>
				<description>&lt;p&gt;In one word: &lt;strong&gt;culture&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I recently had a vacation and it gave me some time to reflect on what I find is important to me as a technologist. I’ve narrowed it down to two main categories however when i think about the overarching picture only one thing stood out to me. Interestingly as I thought my way through this, specific technologies or languages never seemed to surface. All the proper nouns that you see on a job description (i.e. Java, C#, Spring, Linux, etc.) on a resume, well they don’t matter really matter to me that much. Even as I  look through a lens of software development they only matter in a seemingly way. That’s simply not what I’m interested in as a potential candidate or an interviewer. Let me explain what I mean.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Checking HTTP Request/Response in PowerShell</title>
				<link>/post/uricheck/</link>
				<pubDate>Tue, 03 Jul 2018 00:00:00 +0000</pubDate>
				<guid>/post/uricheck/</guid>
				<description>&lt;p&gt;This is as much for my reference as it may be yours, but here is a quick PowerShell script to check a HTTP request/response.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# Create the request&#xA;$HTTP_Request = [System.Net.WebRequest]::Create(&#39;http://www.google.com&#39;)&#xA;&#xA;# Get the response&#xA;$HTTP_Response = $HTTP_Request.GetResponse()&#xA;&#xA;# Get the HTTP as a interger&#xA;$HTTP_Status = [int]$HTTP_Response.StatusCode&#xA;&#xA;If ($HTTP_Status -eq 200) {&#xA;    Write-Host &amp;quot;Site is OK!&amp;quot;&#xA;}&#xA;Else {&#xA;    Write-Host &amp;quot;The Site may be down, please check!&amp;quot;&#xA;}&#xA;&#xA;# Clean up and close the request.&#xA;$HTTP_Response.Close()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Thanks for reading and good luck!&lt;/p&gt;</description>
			</item>
			<item>
				<title>There, Here, and Where I&#39;m Going: A Software Developer&#39;s Tale</title>
				<link>/post/journey/</link>
				<pubDate>Fri, 11 May 2018 00:00:00 +0000</pubDate>
				<guid>/post/journey/</guid>
				<description>&lt;p&gt;Today was my last day at &lt;a href=&#34;https://radiosystemscorporation.com/&#34;&gt;Radio Systems Corporation&lt;/a&gt;. The decision to leave did not come over night and it wasn&amp;rsquo;t easy to make.&lt;/p&gt;&#xA;&lt;p&gt;I started my career fresh out of college as a Software Engineer in 2011 with Health Care Service Corporation in Chicago, IL. I spent two years with HCSC working on high-volume transaction processing which were COBOL programs converted to asynchronous Java programs spend across several machines. As far as the technicalities of these programs I don&amp;rsquo;t remember much, but what I do remember are the people I worked with.&lt;/p&gt;</description>
			</item>
			<item>
				<title>2017: Postmortem</title>
				<link>/post/postmortem2017/</link>
				<pubDate>Sun, 31 Dec 2017 00:00:00 +0000</pubDate>
				<guid>/post/postmortem2017/</guid>
				<description>&lt;h1 id=&#34;first-things-first&#34;&gt;First Things First&lt;/h1&gt;&#xA;&lt;p&gt;2017 was a great year for me personally and professionally. At work, I migrated from the Enterprise Resource Planning team to the Software Development team. I attended a couple conferences here in the Southeast. I participated in 3 game jams and several other projects through the year. I&amp;rsquo;d like to take some time now to reflect on this year&amp;rsquo;s journey and start thinking about the roadmap for 2018.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Postmortem: Ludum Dare 40</title>
				<link>/post/ludumdare40/</link>
				<pubDate>Mon, 11 Dec 2017 00:00:00 +0000</pubDate>
				<guid>/post/ludumdare40/</guid>
				<description>&lt;p&gt;Check out my game on &lt;a href=&#34;https://ldjam.com/events/ludum-dare/40/spacebadies&#34;&gt;ldjam.com&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Recently, I participated in &lt;a href=&#34;www.ldjam.com&#34;&gt;Ludum Dare 49&lt;/a&gt;, a global game jam in which thousands of participants come together to pair up or fly solo to create a game from scratch. There are two different modes you can decide from: the &lt;em&gt;compo&lt;/em&gt; (48 hours, solo) or the &lt;em&gt;jam&lt;/em&gt; (72 hours, solo/team). For LD 40, I ended up working by myself mostly.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Weeks Before LD40&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The weeks leading up LD40 the plan was to work with a couple other guys but everyone couldn&amp;rsquo;t get time off work. So the day before LD40 started I decided I&amp;rsquo;d go it alone.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Strengths and Behaviors</title>
				<link>/post/strengths/</link>
				<pubDate>Mon, 13 Nov 2017 00:00:00 +0000</pubDate>
				<guid>/post/strengths/</guid>
				<description>&lt;p&gt;Understanding your strengths and behaviors can help you be more effective in your career and personal life. We are naturally good at certain things and we work better with some people better than others. I think it&amp;rsquo;s important to not only understand yourself but the team you work with as well.&lt;/p&gt;&#xA;&lt;h1 id=&#34;myers-briggs-type-indicator-mbti&#34;&gt;Myers-Briggs Type Indicator (MBTI)&lt;/h1&gt;&#xA;&lt;p&gt;Based on the conceptual theories of Carl Jung, Katharine Cook Briggs and Isabel Briggs Myers published the first version of the MBTI in 1944. Their belief was that women who were entering the industrial workforce during WWII would be more able to identify what war-time jobs would be most beneficial to them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Create Your Static Site with Hugo</title>
				<link>/post/hugo/</link>
				<pubDate>Sat, 28 Oct 2017 00:00:00 +0000</pubDate>
				<guid>/post/hugo/</guid>
				<description>&lt;p&gt;There&amp;rsquo;s many different options when it comes to generating a static site, &lt;a href=&#34;https://jekyllrb.com/&#34;&gt;Jekyll&lt;/a&gt;, &lt;a href=&#34;https://hexo.io/&#34;&gt;Hexo&lt;/a&gt;, &lt;a href=&#34;https://github.com/gatsbyjs/gatsby&#34;&gt;Gatsbyjs&lt;/a&gt;, &lt;a href=&#34;http://www.mkdocs.org/&#34;&gt;MkDocs&lt;/a&gt;, &lt;a href=&#34;https://wyam.io/&#34;&gt;Wyam&lt;/a&gt;, and many more. So why did I choose to create this blog with &lt;a href=&#34;http://gohugo.io/&#34;&gt;Hugo&lt;/a&gt;?&lt;/p&gt;&#xA;&lt;p&gt;No reason. I just did. All of these options are viable for creating something like a blog, but I do suggest if your use case is more complicate and you have some experience with &lt;a href=&#34;https://reactjs.org/&#34;&gt;React&lt;/a&gt;, then do check out &lt;a href=&#34;https://github.com/gatsbyjs/gatsby&#34;&gt;Gatsbyjs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h1 id=&#34;lets-get-started&#34;&gt;Let&amp;rsquo;s Get Started&lt;/h1&gt;&#xA;&lt;p&gt;First off, you&amp;rsquo;re going to need to have &lt;a href=&#34;https://git-scm.com/&#34;&gt;Git&lt;/a&gt; and hugo installed. If you haven&amp;rsquo;t used &lt;a href=&#34;https://chocolatey.org/&#34;&gt;Chocolatey&lt;/a&gt;, this is so easy to install hugo. Simply open a PowerShell console and run this command.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Unity: Introduction to the Core UI</title>
				<link>/post/hellounity/</link>
				<pubDate>Wed, 18 Oct 2017 00:00:00 +0000</pubDate>
				<guid>/post/hellounity/</guid>
				<description>&lt;p&gt;You could say I&amp;rsquo;m pretty green when it comes to knowing my way around the &lt;a href=&#34;https://unity3d.com/&#34;&gt;Unity game engine&lt;/a&gt;. Come with me on a journey through some core UI elements and a few silly examples, some of which may actually be practical in your next Unity project.&lt;/p&gt;&#xA;&lt;h1 id=&#34;update-unity-preference&#34;&gt;Update Unity Preference&lt;/h1&gt;&#xA;&lt;p&gt;I&amp;rsquo;m going to do you a real solid. Trust me, you&amp;rsquo;ll want to update the &lt;code&gt;Playmode tint&lt;/code&gt; to a really obnoxious color like &lt;code&gt;#E70C6EFF&lt;/code&gt; so that you know for a fact when you are in &lt;code&gt;Play&lt;/code&gt; mode. Props to &lt;a href=&#34;https://twitter.com/DJFariel&#34;&gt;@DJFariel&lt;/a&gt; for that tip.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Flyway, Gradle, Oracle JDBC</title>
				<link>/post/flywaygradle/</link>
				<pubDate>Mon, 16 Oct 2017 00:00:00 +0000</pubDate>
				<guid>/post/flywaygradle/</guid>
				<description>&lt;p&gt;I&amp;rsquo;m writing this blog post to hopefully help out some poor soul who is trying to automate their Oracle database deployments using the &lt;a href=&#34;https://flywaydb.org&#34;&gt;Flyway&lt;/a&gt; plugin for &lt;a href=&#34;https://gradle.org/&#34;&gt;Gradle&lt;/a&gt;. This was kind of a pain to accomplish because at the time of this post the documentation was scattered about and difficult to piece together. Let&amp;rsquo;s take care of that. &lt;code&gt;&amp;lt;/rant&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;assumptions&#34;&gt;Assumptions&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You&amp;rsquo;ve created new projects in IntelliJ Idea before.&lt;/li&gt;&#xA;&lt;li&gt;You&amp;rsquo;re somewhat familiar with how Gradle builds work.&lt;/li&gt;&#xA;&lt;li&gt;You&amp;rsquo;re somewhat familiar with Oracle Database.&lt;/li&gt;&#xA;&lt;li&gt;You&amp;rsquo;re new to Flyway&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;tools-and-tech&#34;&gt;Tools and Tech&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.jetbrains.com/idea/download/#section=windows&#34;&gt;JetBrains IntelliJ IDEA &lt;code&gt;2017.2.5&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html&#34;&gt;Java JRE/JDK &lt;code&gt;1.7.0_25&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://gradle.org/&#34;&gt;Gradle &lt;code&gt;4.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://maven.apache.org/download.cgi&#34;&gt;Maven &lt;code&gt;3.5.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://flywaydb.org&#34;&gt;Flyway &lt;code&gt;4.2.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html&#34;&gt;Oracle Database &lt;code&gt;11.2.0.4.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html&#34;&gt;Oracle JDBC Driver&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;create-a-new-project&#34;&gt;Create a New Project&lt;/h1&gt;&#xA;&lt;p&gt;Create a new gradle project in IntelliJ IDEA. (Again, you don&amp;rsquo;t have to use IDEA, it&amp;rsquo;s just a suggestion) Fill in all the necessary project details as you would normally.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Managing the Stage</title>
				<link>/post/earlpark/</link>
				<pubDate>Mon, 11 Sep 2017 00:00:00 +0000</pubDate>
				<guid>/post/earlpark/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;/img/posts/earlpark/farriswheel.png&#34; alt=&#34;farriswheel&#34; title=&#34;Farris Wheel&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This Labor Day weekend marked the [45th Earl Park Fall Festival] (&lt;a href=&#34;https://www.earlparkfestival.com/&#34;&gt;https://www.earlparkfestival.com/&lt;/a&gt;) in Earl Park, Indiana. Growing up just 6 miles south of this rural farm town, the annual&#xA;festival has always held a special place in my heart. It is a tremendous honor to continue the legacy of so many community members including my grandfather, Leonard Hardebeck.&lt;/p&gt;&#xA;&lt;p&gt;I remember as a 90&amp;rsquo;s kid walking around with my parents down the midway and stopping at the 4H stand for a pop. (Indiana is in the north and you call it a pop, not soda!) You have&#xA;to stop by the Goodland Lion&amp;rsquo;s Club ice cream stand for a twist (chocolate and vanilla) cone. Then you have an cinnamon roll stand. It&amp;rsquo;s surprising I don&amp;rsquo;t have diabetes!&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ludum Dare 39: Running Out of Power</title>
				<link>/post/ludumdare39/</link>
				<pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate>
				<guid>/post/ludumdare39/</guid>
				<description>&lt;p&gt;Yesterday concluded &lt;a href=&#34;www.ldjam.com&#34;&gt;Ludum Dare 39&lt;/a&gt;, a global game jam in which thousands of participants come together to pair up or fly solo to create a game from scratch. There are two different modes you can decide from: the &lt;em&gt;compo&lt;/em&gt; (48 hours, solo) or the &lt;em&gt;jam&lt;/em&gt; (72 hours, solo/team). For the 39th Ludum Dare, my good friend Daniel, artist/composer came to stay with me over the weekend (I went to see him on the 38th Ludum Dare). Meanwhile, our lead programmer was staying at his home.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Finding Your Headspace</title>
				<link>/post/headspace/</link>
				<pubDate>Fri, 17 Mar 2017 00:00:00 +0000</pubDate>
				<guid>/post/headspace/</guid>
				<description>&lt;p&gt;For the last few years, I&amp;rsquo;ve essentially been a software developer doing Tier 1 support. Instead of proactively being able to simplify and optimize our software solutions, all I could do was react to the business units who were reporting issues. The pile of bugs kept growing and growing and managing those bugs proved to be in itself almost a full time job. I know that I&amp;rsquo;m not the first developer to be in this situation and I certainly won&amp;rsquo;t be the last. If you haven&amp;rsquo;t been in this spiral of decay let me tell you something: &lt;strong&gt;It Bleeping Sucks!&lt;/strong&gt; Just know that it doesn&amp;rsquo;t have to be this way.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
