<?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: punkadeedle</title>
    <description>The latest articles on DEV Community by punkadeedle (@punkadeedle).</description>
    <link>https://dev.to/punkadeedle</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%2F586361%2F42318a38-81c8-4533-8e15-8641b88dea48.png</url>
      <title>DEV Community: punkadeedle</title>
      <link>https://dev.to/punkadeedle</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/punkadeedle"/>
    <language>en</language>
    <item>
      <title>Quick Reference for Contributing to Open Source</title>
      <dc:creator>punkadeedle</dc:creator>
      <pubDate>Fri, 28 May 2021 14:29:43 +0000</pubDate>
      <link>https://dev.to/punkadeedle/quick-reference-for-contributing-to-open-source-2mja</link>
      <guid>https://dev.to/punkadeedle/quick-reference-for-contributing-to-open-source-2mja</guid>
      <description>&lt;p&gt;&lt;em&gt;Adapted from this &lt;a href="https://www.dataschool.io/how-to-contribute-on-github/"&gt;Guide from DataSchool&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding a Project
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://goodfirstissues.com/"&gt;https://goodfirstissues.com/&lt;/a&gt; &lt;br&gt;
&lt;a href="https://www.codetriage.com/"&gt;https://www.codetriage.com/&lt;/a&gt; &lt;br&gt;
&lt;a href="https://up-for-grabs.net/"&gt;https://up-for-grabs.net/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://firstcontributions.github.io/"&gt;https://firstcontributions.github.io/&lt;/a&gt; &lt;br&gt;
&lt;a href="http://www.pullrequestroulette.com/"&gt;http://www.pullrequestroulette.com/&lt;/a&gt; &lt;/p&gt;
&lt;h2&gt;
  
  
  Setup Steps (Once Per Project)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;In GitHub, fork project repo&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;From your personal repo, clone code&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git clone [URL]&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;Verify your repo is the origin remote&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git remote -v&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;Add project repo by cloning code&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git remote add upstream [URL]&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;


&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Contribution Steps (Once Per Change)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Pull latest project changes&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git pull upstream main&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Comment on issue requesting to be assigned (or assign yourself if allowed)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create new branch for your development&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git checkout -b [branch-name]&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make changes, add, and commit; link PR to the issue by writing "Resolves #[issue-number]"&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Be sure to follow any contributing guidelines or formatting specific to the project
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;git add .&lt;br&gt;
 git commit -m "Resolves #123; message here"&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Push to fork&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git push origin [branch-name]&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In GitHub, click 'Compare &amp;amp; Pull Request'&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Review details and click 'Create Pull Request'&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Wait for comments/corrections or for project owner to approve the change
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;After merge, delete branch from fork on GitHub and from local&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git checkout main&lt;br&gt;
 git branch -D [branch-name]&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To sync fork with project, Pull latest changes from upstream to local&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git pull upstream main&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Push local to origin fork&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git push origin main&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>devjournal</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Obligatory "Hello World!" Post</title>
      <dc:creator>punkadeedle</dc:creator>
      <pubDate>Mon, 01 Mar 2021 14:36:41 +0000</pubDate>
      <link>https://dev.to/punkadeedle/obligatory-hello-world-post-57f</link>
      <guid>https://dev.to/punkadeedle/obligatory-hello-world-post-57f</guid>
      <description>&lt;h1&gt;
  
  
  Hello World!
&lt;/h1&gt;

&lt;p&gt;As a first-time blogger, I wanted to start with how I aim to use this forum and to share my journey (so far).&lt;/p&gt;

&lt;h2&gt;
  
  
  My Plan
&lt;/h2&gt;

&lt;h3&gt;
  
  
  This blog is for me...
&lt;/h3&gt;

&lt;p&gt;I enjoy writing, and I enjoy tracking my &lt;strong&gt;progress&lt;/strong&gt;.  I am starting this blog mostly for myself, as an effort to document the projects I am working on, new topics or ideas I come across, and lessons learned along the way.  To me, this is another step of planning and setting &lt;strong&gt;goals&lt;/strong&gt;, of holding myself accountable, and of celebrating the little things.&lt;/p&gt;

&lt;h3&gt;
  
  
  ...and hopefully others too
&lt;/h3&gt;

&lt;p&gt;For those that do stumble upon my blog, I would consider it an added bonus if they &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learn something new&lt;/li&gt;
&lt;li&gt;Find help or support through my words&lt;/li&gt;
&lt;li&gt;Relate to my experiences&lt;/li&gt;
&lt;li&gt;Provide feedback or a new perspective&lt;/li&gt;
&lt;li&gt;Explain advantages of solving a problem differently &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These reasons above are why I'm hosting my blog publicly.  In college, it was easy to talk with peers on a daily basis to hear about a technology they were trying, a new tool, an upcoming event.  Today, it takes a little more effort and initiative, but I generally get this information through blogs, tutorials, and group collaboration (with an occasional question sent to those college classmates who live around the world now).  Being part of the larger tech &lt;strong&gt;community&lt;/strong&gt; is exciting because it is what drives discussions, support, ideas, and action.  And I'm continuing to look for ways to get more involved (which I will share in future posts).&lt;/p&gt;

&lt;h3&gt;
  
  
  The blog
&lt;/h3&gt;

&lt;p&gt;These are the topics I look forward to writing about: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Current projects &lt;/li&gt;
&lt;li&gt;Code challenges &lt;/li&gt;
&lt;li&gt;New courses/learning &lt;/li&gt;
&lt;li&gt;Questions &lt;/li&gt;
&lt;li&gt;General thoughts &lt;/li&gt;
&lt;li&gt;My personal journey to improve &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My journey (so far)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Education
&lt;/h3&gt;

&lt;p&gt;I received  a B.S. in Information Systems (with minors in Business Administration and French language).  At the time that I attended classes, the technical curriculum focused on Java and SQL, with some general instruction on infrastructure, security, and systems analysis.  I took my first-ever programming class that first semester of Freshman Year and after some initial doubt, I remember the moment, sitting in a Java Lab session, when my understanding finally &lt;strong&gt;clicked&lt;/strong&gt; into place. &lt;/p&gt;

&lt;h3&gt;
  
  
  Career
&lt;/h3&gt;

&lt;p&gt;My junior year of college, I started an internship, where I primarily worked on various scripts for DB2 maintenance.  Around this time, I also learned that I could graduate a semester early, thanks to the college credits I completed in high school.  The same week that I walked across the stage to get my diploma, I transitioned from intern to full-time Systems Analyst on a new project.  After a couple years, I was promoted to &lt;strong&gt;Technical Lead&lt;/strong&gt; on the same project, which is where I am today.&lt;/p&gt;

&lt;p&gt;There are so many things in my job I am &lt;strong&gt;grateful&lt;/strong&gt; for – amazing coworkers, challenging problems, flexible work environment -- but there have been things I have struggled with as well.  My move to Tech Lead is when my &lt;strong&gt;Impostor Syndrome&lt;/strong&gt; started to set in, often making me question my ability and strengths.  And more importantly, the passion for programming that I found in college had no outlet.  The job description of Tech Lead required extensive design and critical thinking -- but my exposure to hands-on coding were few and far between.&lt;/p&gt;

&lt;h3&gt;
  
  
  Self-Teaching
&lt;/h3&gt;

&lt;p&gt;Enter the &lt;strong&gt;Internet&lt;/strong&gt; and its vast resources.  When I was finally able to identify this gap – my desire to code and the fact that I wasn't coding – I started searching for ways to refresh my skills and learn new ones.  This is where I've been the past few years, and where I'll continue to be.  It has made me happy to revive my curiosity and growth, and I am open to any form of it.&lt;/p&gt;

&lt;p&gt;Here are the resources I've been using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Online courses (mostly &lt;a href="https://www.udemy.com/"&gt;Udemy&lt;/a&gt;)

&lt;ul&gt;
&lt;li&gt;Full Stack Developer (instructor: Steele)&lt;/li&gt;
&lt;li&gt;Python Introduction (instructor: Portilla)&lt;/li&gt;
&lt;li&gt;Docker &amp;amp; Kubernetes (instructor: Grider)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/"&gt;StackOverflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chingu.io/"&gt;Chingu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Code challenges

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://leetcode.com/"&gt;LeetCode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codewars.com/"&gt;CodeWars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://exercism.io/my/tracks"&gt;Exercism&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Various tutorials, blogs, and news sites &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;If you're reading this, please feel free to share your own journey or resources that you've found helpful along the way!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
