<?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>DEV Community: Montè</title>
    <description>The latest articles on DEV Community by Montè (@c0der4t).</description>
    <link>https://dev.to/c0der4t</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%2F622765%2F18b04b83-ba6a-42f2-9b53-80575f7bff2e.png</url>
      <title>DEV Community: Montè</title>
      <link>https://dev.to/c0der4t</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/c0der4t"/>
    <language>en</language>
    <item>
      <title>Join me on Twitch</title>
      <dc:creator>Montè</dc:creator>
      <pubDate>Tue, 23 Aug 2022 22:45:32 +0000</pubDate>
      <link>https://dev.to/c0der4t/join-me-on-twitch-1ab2</link>
      <guid>https://dev.to/c0der4t/join-me-on-twitch-1ab2</guid>
      <description>&lt;p&gt;It's Tuesday 🔥❗ ... Join me tonight at 17:30 MST on Twitch for some chilled coding adventures👨‍💻... Tonight, we're digging into the open-source FastReports library for #edsretail&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.twitch.tv/coder4t"&gt;https://www.twitch.tv/coder4t&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>softwareengineer</category>
      <category>edsretail</category>
    </item>
    <item>
      <title>Hello YouTube.exe</title>
      <dc:creator>Montè</dc:creator>
      <pubDate>Sun, 20 Feb 2022 20:20:11 +0000</pubDate>
      <link>https://dev.to/c0der4t/new-software-devlog-channel-4f7i</link>
      <guid>https://dev.to/c0der4t/new-software-devlog-channel-4f7i</guid>
      <description>&lt;h2&gt;
  
  
  Wait what⁉️
&lt;/h2&gt;

&lt;p&gt;I'm starting a software devlog where I take you on the ride with me while creating and troubleshooting my software. &lt;/p&gt;

&lt;h2&gt;
  
  
  Ok, but why though?
&lt;/h2&gt;

&lt;p&gt;Before you click away, hear me out;&lt;br&gt;
I've always believed that in tech, and especially coding, experience is worth more than certifications. &lt;/p&gt;

&lt;p&gt;The problem though, is that it's really hard to show experience on a resume. Yeah sure, you can list what you've done but, if you don't want a 20-page resume, you're going to leave stuff out.&lt;/p&gt;

&lt;p&gt;But what if you documented your entire coding journey, what if you can show that you are capable of what you claim? &lt;/p&gt;

&lt;h2&gt;
  
  
  🦉: "Start a dev blog"
&lt;/h2&gt;

&lt;p&gt;Sure, that's an idea I hear a lot from coding instructors and tutorials, but is it really effective?&lt;/p&gt;

&lt;p&gt;The answer is yes...and no.&lt;br&gt;
Of course, documenting your journey in text is documenting, but it's not accessible. &lt;br&gt;
Hiring managers don't want to scroll through countless articles reading your thoughts. The fact is, people are busy and lazy, and reading takes effort.&lt;/p&gt;

&lt;p&gt;BUT, sitting on your couch, watching an entertaining coding journey, now there's an idea the masses can get behind, I know, cause that's me!&lt;/p&gt;

&lt;h2&gt;
  
  
  💸Money? ✨Fame? ☕Free Coffee?
&lt;/h2&gt;

&lt;p&gt;No, don't get caught up in these (although the last one I can support). Remember that your videos are a means to an end. It's a tool to help you in your journey as a developer.&lt;/p&gt;

&lt;p&gt;It's the key to unlock a door, the link to make connections and the proof that you can. It's the pudding ❗&lt;/p&gt;

&lt;p&gt;Getting caught up in all it is not causes you to lose focus on what it is; it's a documented journey and exploration of your passion...it's just you, sharing what you love 💖&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/EkronMonte"&gt;@EkronMonte on Twitter 🐤:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I just posted the trailer for my new YouTube channel. I'm starting a software devlog where I take you on the ride with me while creating and troubleshooting my software. Go check it out 👉 &lt;a href="https://youtu.be/a9bnhQh3f4I"&gt;https://youtu.be/a9bnhQh3f4I&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Follow the rabbit 🐰
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCnN4L1ZyWo7h5mKDZJgCJqw"&gt;New YouTube Channel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/JnTw3VBz3rg"&gt;How Do I Get a C# Developer Job? How Do I Prepare? Do I Need a Portfolio?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/xOpJdHiIwhQ"&gt;Mistakes New Youtubers Make &amp;amp; 15 Tips to Avoid Them&lt;/a&gt;&lt;/p&gt;

</description>
      <category>youtube</category>
      <category>devlog</category>
      <category>new</category>
      <category>programming</category>
    </item>
    <item>
      <title>Blog Post Automation Test</title>
      <dc:creator>Montè</dc:creator>
      <pubDate>Sun, 13 Feb 2022 01:46:03 +0000</pubDate>
      <link>https://dev.to/c0der4t/blog-post-automation-test-5egk</link>
      <guid>https://dev.to/c0der4t/blog-post-automation-test-5egk</guid>
      <description>&lt;p&gt;I discovered &lt;a href="https://bloggu.io"&gt;Bloggu.io&lt;/a&gt; while looking into automating my posts using the Hashnode and Dev.to API's.&lt;/p&gt;

&lt;p&gt;This got me thinking, &lt;strong&gt;how far can I take this?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, I jumped to &lt;a href="https://ifttt.com/"&gt;IFTTT.com&lt;/a&gt; and had a look at their connectors. Sadly, Hashnode and Dev.to is not available, but I did find a connector for &lt;a href="https://medium.com"&gt;Medium.com&lt;/a&gt;, a platform I'll admit I did not know existed.&lt;/p&gt;

&lt;p&gt;I quickly registered an account on Medium.com, although admittedly only to take advantage of the IFTTT connector. Next, I created two new applets in IFTTT:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If I post on Medium.com, then post an update on my LinkedIn&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QwyUnDzX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.bloggu.io/ipfs/bafkreidxdt7hbu5fefqyvha36eplj5helnga5ezt5i3kzabs4xtt3ebu7m" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QwyUnDzX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.bloggu.io/ipfs/bafkreidxdt7hbu5fefqyvha36eplj5helnga5ezt5i3kzabs4xtt3ebu7m" alt="Alt text" width="773" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AND
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;If I post on Medium.com, then post a link on my Twitter&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vYpgbEOH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.bloggu.io/ipfs/bafkreiga5yzxhd3r6qeocbhoaujrh7gmtxwwcypzcurl42p6aao4jv4m5y" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vYpgbEOH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.bloggu.io/ipfs/bafkreiga5yzxhd3r6qeocbhoaujrh7gmtxwwcypzcurl42p6aao4jv4m5y" alt="Alt text" width="751" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What does this all mean though?
&lt;/h2&gt;

&lt;p&gt;By leveraging multiple automation systems, I hope to have create a post creating-sharing-automation beast 🐉&lt;/p&gt;

&lt;h2&gt;
  
  
  So then, the question, "Does it work?"
&lt;/h2&gt;

&lt;p&gt;We'll be finding out together 😎. I am using this post as the sample.&lt;br&gt;
If it works, I'll update it below, and if it doesn't, I'll update it all the same 👇&lt;/p&gt;

&lt;h3&gt;
  
  
  Automation Checks
&lt;/h3&gt;

&lt;p&gt;[✅] Hashnode&lt;/p&gt;

&lt;p&gt;[✅] Dev.to&lt;/p&gt;

&lt;p&gt;[✅] Medium.com&lt;/p&gt;

&lt;p&gt;[✅] Twitter&lt;/p&gt;

&lt;p&gt;[✅] LinkedIn&lt;/p&gt;

&lt;h2&gt;
  
  
  The take away
&lt;/h2&gt;

&lt;p&gt;In theory, the automation worked like a charm ✨&lt;/p&gt;

&lt;p&gt;It posted to my LinkedIn no problem:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UqIvXC7q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1644717575070/HdBRMAxfq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UqIvXC7q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1644717575070/HdBRMAxfq.png" alt="ksnip_20220212-185510.png" width="537" height="173"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It also posted to my Twitter page, minutes after the blog posts went up:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0g0EA8fW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1644717636039/VHJBZjZjs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0g0EA8fW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1644717636039/VHJBZjZjs.png" alt="ksnip_20220212-185514.png" width="598" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BUT&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The experience was not...smooth 🧼:&lt;/p&gt;

&lt;p&gt;Bloggu.io is great, but it's still in beta. I had to redo the same post twice because it doesn't autosave and spellcheck is non-existent, even with browser extensions enabled. By using Bloggu.io, I miss out on the feature rich editor of Hashnode.com, the autosaves, the spellcheck and the great metadata editor.&lt;/p&gt;

&lt;p&gt;IFTTT.com is amazing, but relying on it takes away some of the charm, the style if you would...The links to the post are ugly redirect links, rendering my custom domain pointing useless. The posts feel...automated, non-inviting and I can only imagine the feeling getting worse as time progresses.&lt;/p&gt;

&lt;p&gt;But the biggest problem, &lt;strong&gt;Medium.com&lt;/strong&gt;. Don't get me wrong, the platform is fine, but I pointed my custom domain to the Hashnode network, because I put effort into the design and maintenance. The automated posts all direct to Medium.com, meaning it will never generate traffic to my Hashnode.com / Dev.to pages, and this is a deal breaker for me.&lt;/p&gt;

&lt;p&gt;But, in the end, I had fun tinkering, as I always do 👨‍🔬&lt;/p&gt;

</description>
      <category>discovered</category>
      <category>automation</category>
      <category>blog</category>
    </item>
    <item>
      <title>PowerShell: The Basics</title>
      <dc:creator>Montè</dc:creator>
      <pubDate>Sun, 13 Feb 2022 00:25:03 +0000</pubDate>
      <link>https://dev.to/c0der4t/powershell-the-basics-3ghk</link>
      <guid>https://dev.to/c0der4t/powershell-the-basics-3ghk</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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644687849701%2FKDfWlS0mK.png" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644687849701%2FKDfWlS0mK.png" alt="image.png"&gt;&lt;/a&gt;&lt;br&gt;
Ah yes, PowerShell, the tool some techies avoid and users fear.&lt;/p&gt;

&lt;p&gt;PowerShell has a vast command inventory and learning it all in one post…impossible. But, for so many techs in the field PowerShell is an alien concept with which they have little to no experience. So today, we’ll have a look at the basics you need to know to get started with PowerShell.&lt;br&gt;
 &lt;/p&gt;
 
&lt;h3&gt;
  
  
  Why should I learn PowerShell?
&lt;/h3&gt;

&lt;p&gt;PowerShell is at the forefront of Windows automation and being able to utilize it will make you a force to be reckoned with. Additionally, it allows you to tap into previously unusable resources and functions to solve technical issues and implement changes.&lt;br&gt;
 &lt;/p&gt;
 
&lt;h3&gt;
  
  
  The PowerShell environment 🏴
&lt;/h3&gt;

&lt;p&gt;The PowerShell environment is sectioned into multiple versions and tools for various scenarios.&lt;/p&gt;

&lt;p&gt;We have the PowerShell CLI or command line, used to run commands on demand, like CMD:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644687590137%2FMiGgWTxXkH.png" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644687590137%2FMiGgWTxXkH.png" alt="Menu Entry for PowerShell CLI"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We also have the ISE or ‘Integrated Scripting Environment’, which aids in writing PowerShell scripts (.ps1 scripts) and allows for easy testing and debugging:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644687814623%2FM01UJ1l3K.png" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644687814623%2FM01UJ1l3K.png" alt="image.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The environment offers a x86 / 32 bit alternative for every application/tool as well:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644687830635%2FAV755uNov.png" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644687830635%2FAV755uNov.png" alt="image.png"&gt;&lt;/a&gt;&lt;/p&gt;


 
&lt;h3&gt;
  
  
  Objects 📜
&lt;/h3&gt;

&lt;p&gt;In PowerShell, data is contained and transported in 'Objects'.&lt;br&gt;
Objects can contain a lot of data pieces/nuggets. This 'data collection' can be filtered or queried in line to access specific pieces of data from the collection to either process, display or pass as input to the next command.&lt;/p&gt;

&lt;p&gt;Objects can be assigned to variables, allowing re-use or more complex processing.&lt;/p&gt;

&lt;p&gt;Read more on objects here 👉 &lt;a href="https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_objects?view=powershell-7.2#long-description" rel="noopener noreferrer"&gt;Microsoft Docs: about_Objects&lt;/a&gt;&lt;/p&gt;


 
&lt;h3&gt;
  
  
  The Pipeline operator ( | )
&lt;/h3&gt;

&lt;p&gt;PowerShell allows you to chain commands and actions, passing the output from one into the input of the next. This allows you to write automation scripts, as commands can now "talk" to each other and execute commands reactively based on the output of a previous command:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Get-Process notepad | Stop-Process&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Here we get a process object with notepad in the name. We 'pipe' the out (the process object) into the next command which uses the information in the object to terminate it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note that you can chain multiple commands, one after the other with each new command accepting the output of the preceding command as it's input.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Read more on pipelines here 👉 &lt;a href="https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_pipelines?view=powershell-7.2#long-description" rel="noopener noreferrer"&gt;Microsoft Docs: about_Pipelines&lt;/a&gt;&lt;/p&gt;



&lt;h3&gt;
  
  
  Variables 📦
&lt;/h3&gt;

&lt;p&gt;Variables are used to store information to be referenced and used by the system in subsequent commands. Variables (var(s)) mutable, meaning their values can be changed as commands execute and outputs are generated.&lt;/p&gt;

&lt;p&gt;In PowerShell, variables are marked by a dollar sign ($) prefix.&lt;/p&gt;
&lt;h4&gt;
  
  
  The pipeline variable ($_)
&lt;/h4&gt;

&lt;p&gt;The pipeline variable's value is equal to the output of the preceding command and can be used in the subsequent command to allow filtering and querying of objects. &lt;/p&gt;

&lt;p&gt;The pipeline variable can only be used with a command spread of 1, this means that referencing $_ in command 3 will be equal to the output of command 2, not 1.&lt;/p&gt;

&lt;p&gt;The pipeline variable is always denoted by &lt;strong&gt;$_&lt;/strong&gt; and object properties can be referenced with the format $_.propertyname :&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Get-ChildItem C: | where { $_.PsIsContainer -eq $false } | Format-List&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;h4&gt;
  
  
  The traditional variable
&lt;/h4&gt;

&lt;p&gt;You can declare a traditional variable in PowerShell by prefixing a text string with the dollar sign (&lt;strong&gt;$&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;in a live session&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644690476041%2FKbsOpWfyM.png" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644690476041%2FKbsOpWfyM.png" alt="Variable in live session"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;or in a script &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644690498143%2F9LU1iqkEi.png" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1644690498143%2F9LU1iqkEi.png" alt="Variable in script"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Follow the rabbit 🐰
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=8gw0rXPMMPE" rel="noopener noreferrer"&gt;Windows Developer: trailer - The new Windows Terminal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.howtogeek.com/673729/heres-why-the-new-windows-10-terminal-is-amazing/" rel="noopener noreferrer"&gt;How-to-Geek: The New Windows Terminal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.microsoft.com/en-us/powershell/?view=powershell-7.2" rel="noopener noreferrer"&gt;Microsoft: PowerShell Documentation&lt;/a&gt;&lt;/p&gt;

</description>
      <category>powershell</category>
      <category>tech</category>
      <category>technology</category>
      <category>mirosoft</category>
    </item>
  </channel>
</rss>
