<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Brian McNabola</title>
    <description>The latest articles on Forem by Brian McNabola (@brianbola).</description>
    <link>https://forem.com/brianbola</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F39521%2F581abfed-525b-41a2-91a8-531c32c4ea31.jpg</url>
      <title>Forem: Brian McNabola</title>
      <link>https://forem.com/brianbola</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/brianbola"/>
    <language>en</language>
    <item>
      <title>How do you deal with One-upmanship ?</title>
      <dc:creator>Brian McNabola</dc:creator>
      <pubDate>Wed, 24 Oct 2018 17:58:56 +0000</pubDate>
      <link>https://forem.com/brianbola/how-do-you-deal-with-one-upmanship--bn9</link>
      <guid>https://forem.com/brianbola/how-do-you-deal-with-one-upmanship--bn9</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe8v425nhjeqpixscftce.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe8v425nhjeqpixscftce.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Let me start with this.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Computers are easy its people that are hard"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We've all been there.. Your on slack or hangouts or reddit..Your trying to discuss or highlight something that someone might find useful. Some project you are working on or a tool you built to shave some time off a repetitive task or a third party app ..something you believe gives value. &lt;/p&gt;

&lt;p&gt;Then you get hit with the &lt;em&gt;&lt;strong&gt;"expert"&lt;/strong&gt;&lt;/em&gt; opinion that provides no feedback or improvement. Just a pendantic statement highlighting a irrelevant observation.&lt;/p&gt;

&lt;p&gt;This is usually a one-upmanship moment. These put downs are what drive imposter syndrome among a dev community. &lt;/p&gt;

&lt;p&gt;How do you steer theses discussions back into a constructive conversation and not play into a egotistical game?&lt;/p&gt;

&lt;p&gt;I don't mean to come across as bitter here but there are issues in dev culture like this that disable a learning mindset.&lt;/p&gt;

&lt;p&gt;And I am in no means dissing being a expert in a subject. But with that expertise it's better to use your knowledge for the greater of the community.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Make your shell scripts safer with set builtin.</title>
      <dc:creator>Brian McNabola</dc:creator>
      <pubDate>Wed, 10 Jan 2018 22:38:46 +0000</pubDate>
      <link>https://forem.com/brianbola/make-your-shell-scripts-safer-with-set-builtin-2ie4</link>
      <guid>https://forem.com/brianbola/make-your-shell-scripts-safer-with-set-builtin-2ie4</guid>
      <description>&lt;p&gt;set allows you to change the values of shell options and set the positional parameters, or to display the names and values of shell variables.&lt;/p&gt;

&lt;p&gt;set -e&lt;br&gt;
The -e option will cause a bash script to exit immediately when a command fails. This is generally good as it prevents damage being caused by unexpected errors.&lt;/p&gt;

&lt;p&gt;set -u&lt;br&gt;
This option causes the bash shell to treat unset variables as an error and exit immediately. This is useful for debugging &amp;amp; catching typos in varible names.&lt;br&gt;
Also for keeping scripts cleaner.&lt;/p&gt;

&lt;p&gt;set -o pipefail&lt;br&gt;
This particular option sets the exit code of a pipeline to that of the rightmost command to exit with a non-zero status, or to zero if all commands of the pipeline exit successfully.&lt;/p&gt;

&lt;p&gt;This is extremely useful for stopping a script execution causing damage when the previous  command in the pipe was unsuccesful.&lt;/p&gt;

&lt;p&gt;Include the below in your next script and reap the benefits.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;#!/bin/bash&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-euo&lt;/span&gt; pipefail
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>showdev</category>
      <category>bash</category>
      <category>sysadmin</category>
    </item>
    <item>
      <title>What IT stereotype bothers you?</title>
      <dc:creator>Brian McNabola</dc:creator>
      <pubDate>Wed, 10 Jan 2018 21:52:09 +0000</pubDate>
      <link>https://forem.com/brianbola/what-it-stereotype-bothers-you-l6e</link>
      <guid>https://forem.com/brianbola/what-it-stereotype-bothers-you-l6e</guid>
      <description>&lt;p&gt;One of my peeves are the age old. "What does your significant other do?" "Oh they just work with computers."&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Is Perl still used ?</title>
      <dc:creator>Brian McNabola</dc:creator>
      <pubDate>Tue, 09 Jan 2018 20:54:04 +0000</pubDate>
      <link>https://forem.com/brianbola/is-perl-still-used--47m0</link>
      <guid>https://forem.com/brianbola/is-perl-still-used--47m0</guid>
      <description>&lt;p&gt;When I started as a junior sysadmin with zero scripting skills. I inherented many perl scripts that I just used for operational tasks.&lt;br&gt;
Some of our monolithic apps are still running on perl. But nobody touches these servers as the dev talent pool has cycled and anyone with perl knowledge is gone. I attempted to learn perl I did manage to write a script to emulate a user logon to one of our apps but just couldnt grow to love it, finding solice in python and bash instead.&lt;br&gt;
I never heard or read much discusssion about perl so is there many people here actively using it and for what ?&lt;/p&gt;

</description>
      <category>perl</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Monolithic, Automated or Transitioning</title>
      <dc:creator>Brian McNabola</dc:creator>
      <pubDate>Tue, 09 Jan 2018 17:27:42 +0000</pubDate>
      <link>https://forem.com/brianbola/monolithic-automated-or-transitioning-37a1</link>
      <guid>https://forem.com/brianbola/monolithic-automated-or-transitioning-37a1</guid>
      <description>&lt;p&gt;I am just curious to understand the state of Automation adoption in IT Sector.&lt;/p&gt;

&lt;p&gt;I know Automation is a broad term to use so lets just use this scope.&lt;/p&gt;

&lt;p&gt;Automated = Automated provisioning of servers (Infrastructure as code ) with CI/CD pipelines in place.&lt;/p&gt;

&lt;p&gt;Monolithic = Manual server provisioning &amp;amp; Manual app deployment.&lt;/p&gt;

&lt;p&gt;Transitioning = Open project to deliver automation of provisioning and deployment tools and pipelines (Openstack Chef Jenkins etc...)&lt;/p&gt;

&lt;p&gt;To start I am currently in the Transitioning Phase.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>devops</category>
      <category>sysadmin</category>
      <category>infrastructure</category>
    </item>
  </channel>
</rss>
