<?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: Jerry L. Glammeier, Jr.</title>
    <description>The latest articles on DEV Community by Jerry L. Glammeier, Jr. (@jerryglammeier).</description>
    <link>https://dev.to/jerryglammeier</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%2F336354%2F0bc46b8b-ba65-42fe-8a94-ab083bdfa3f9.png</url>
      <title>DEV Community: Jerry L. Glammeier, Jr.</title>
      <link>https://dev.to/jerryglammeier</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jerryglammeier"/>
    <language>en</language>
    <item>
      <title>Life Balance as a Beginner Dev</title>
      <dc:creator>Jerry L. Glammeier, Jr.</dc:creator>
      <pubDate>Thu, 09 Jul 2020 19:00:22 +0000</pubDate>
      <link>https://dev.to/jerryglammeier/life-balance-as-a-beginner-dev-pc5</link>
      <guid>https://dev.to/jerryglammeier/life-balance-as-a-beginner-dev-pc5</guid>
      <description>&lt;p&gt;I recently went through a web development coding boot camp with &lt;a href="https://vetswhocode.io/"&gt;Vets Who Code&lt;/a&gt;.  If you were to look at my code it would be pretty obvious that I am new to coding.  With that being said, I realized early that there are so many things in my life trying to prevent me from learning to code and building on this new passion that I am growing to love.  Being a hands on husband and a father of 4, there are obstacles all over that hinder my time for learning.  &lt;/p&gt;

&lt;p&gt;With my new world of HTML, CSS, JavaScript, React, GraphQL and so on, finding adequate time to build the knowledge of everything I have learned from this boot camp can be a struggle at times.  This has opened my eyes, my mind, and forced me to be creative when it comes to squeezing in time to do all that I can to help ease this learning process.  &lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;How busy am I?&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;My day consists of  getting up about 3:15am and off to the ferry by 4:10am (being from the Seattle area). I have a one and a half hour commute to and from work (when traffic is good). Then I usually get to bed about 10pm if all goes as planned which usually it is closer to 10:30pm. This seems like a lot of time but when you add family into the mix along with over time at work, I rarely get any "me" time, let alone quality time to study which usually starts 16-18 hours into my day (thanks coffee).&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;Where Do I Have Time?&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Figuring out where I can squeeze in my learning so that the quality is still beneficial, is kind of a magic trick.  I know that the most important time of the day is when I am at home and I need be online to do my assignments and projects.  So I start looking at other times of the day like work and commute.   &lt;/p&gt;

&lt;p&gt;Thanks to the industry I currently work in, I am able to wear headphones while working.  So, at work I listen to podcasts like &lt;a href="https://syntax.fm/"&gt;Syntax&lt;/a&gt;, &lt;a href="https://learntocodewith.me/"&gt;Learn To Code With Me&lt;/a&gt;, &lt;a href="https://devchat.tv/js-jabber/"&gt;JavaScript Jabber&lt;/a&gt; to start. In a nine or ten hour day I can listen to eight plus hours of podcasts.  After listening for a while, I realized that this would only help me out so much because even taking notes here and there, I would not be able to follow their coding examples.&lt;/p&gt;

&lt;p&gt;Then there are &lt;a href="https://www.youtube.com/"&gt;YouTube&lt;/a&gt; tutorials. If I was able to watch videos during my commute, I would have more time for my homework (which is needed from time to time when there are issues with something working - Gatsby...) and coding practice.  So, I downloaded the videos that I would watch on the ferry. &lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;In Conclusion&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;I know that everyone has a million excuses &lt;strong&gt;not&lt;/strong&gt; to see something through.  But, as a father, a husband and someone that loves to help people in general, it is hard to pull myself from them to do something that is so enjoyable for me to do and can eat up 4-5 hours easily, especially during this learning phase. I cannot wait to get an opportunity to do this full time because I can only imagine the amount of things I will learn.  Most of these distractions are just life.  Some people are busier than others and most times people figure out what needs to be done or just find a way to work through it. &lt;/p&gt;

&lt;p&gt;The best part of this post is that it was done at work during a 10 hour shift on a Saturday, while helping out a coworker who was overwhelmed with his workload.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The trifecta....&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>balance</category>
      <category>life</category>
      <category>timemanagement</category>
    </item>
    <item>
      <title>Loops in JavaScript</title>
      <dc:creator>Jerry L. Glammeier, Jr.</dc:creator>
      <pubDate>Thu, 09 Jul 2020 18:20:55 +0000</pubDate>
      <link>https://dev.to/jerryglammeier/loops-in-javascript-3a97</link>
      <guid>https://dev.to/jerryglammeier/loops-in-javascript-3a97</guid>
      <description>&lt;p&gt;While going through the Vets Who Code coding bootcamp we were introduced to loops, mainly for loops.  It was not until I completed the cohort and started digging deeper into JavaScript and learning more through books and podcasts that I actually found out there were more to loops that just the for loop.  In this article I will be giving an overview of the loops and statements that work with them and how they are used.  Maybe in a later article I will dig even deeper into this subject.&lt;/p&gt;

&lt;p&gt;While the for loop is used to repeat something until the statement is false, some of the statements used in conjunction with loops are:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;continue
do....while
for...in
for...of
labeled
while

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
The break loop is used to terminate a loop or switch the loop when it is used with a labeled statement.&lt;/p&gt;

&lt;p&gt;The &lt;i&gt;Continue&lt;/i&gt; loop is used to restart the do...while, for, label and while statements.&lt;/p&gt;

&lt;p&gt;The &lt;i&gt;do...while&lt;/i&gt; statement repeats until a condition returns false.&lt;/p&gt;

&lt;p&gt;The &lt;i&gt;for...in&lt;/i&gt; statement through the properties of an object.&lt;/p&gt;

&lt;p&gt;The &lt;i&gt;for...of&lt;/i&gt; statement through the value of iterable objects.&lt;/p&gt;

&lt;p&gt;The &lt;i&gt;label&lt;/i&gt; statement utilizes a statement which you can break out of code block with a break statement or a continue statement.&lt;/p&gt;

&lt;p&gt;The &lt;i&gt;while&lt;/i&gt; statement executes a statement as long as the statement is true.&lt;/p&gt;

&lt;p&gt;With this just touching the surface of loops and iterations, it was more than I was aware of or had time to dig into while in the bootcamp.  From here on out I just look forward to finding the time to dig deeper into more and more subjects to keep my learning process going.&lt;/p&gt;

</description>
      <category>loops</category>
      <category>iteration</category>
    </item>
    <item>
      <title>Computer Shortcuts to Speed Up Production</title>
      <dc:creator>Jerry L. Glammeier, Jr.</dc:creator>
      <pubDate>Sun, 12 Apr 2020 18:35:34 +0000</pubDate>
      <link>https://dev.to/jerryglammeier/computer-shortcuts-to-speed-up-production-35mc</link>
      <guid>https://dev.to/jerryglammeier/computer-shortcuts-to-speed-up-production-35mc</guid>
      <description>&lt;p&gt;Weather you are a normal everyday computer user or you are writing code 10 hours a day there are simple computer shortcuts that can either speed up your production or just make it easier.&lt;/p&gt;

&lt;p&gt;As an avid computer hobbyist for over 20 years now, I did not find most of these shortcuts to really help me until about 10 years ago.  At first they seem to take up more time getting used to them than they were really beneficial, but when you start to implement several together they all add up and you see a difference.&lt;/p&gt;

&lt;p&gt;For the most part there are numerous shortcuts that are implemented cross platform.  And by cross platform for me I mean from Windows to Linux along with the programs that are ran in them.  I personally am not a Mac guy, by enlarge due to Linux.  If I feel the need to run a Mac specifically, I save some money and run Linux.  But most of these apply to Mac's using the command key.  &lt;/p&gt;

&lt;p&gt;Some of the basic and very common examples are:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Ctrl + c  to cut&lt;br&gt;
Ctrl + f   find or search for something&lt;br&gt;
Ctrl + o   open a file&lt;br&gt;
Ctrl + v  to paste&lt;br&gt;
Ctrl + p  to print &lt;br&gt;
Ctrl + s  to save&lt;br&gt;
Ctrl + Shift + s   to save as&lt;br&gt;
Alt + Tab   to scroll windows forward&lt;br&gt;
Alt + Shift + Tab   to scroll windows backward&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Now you have some that are more program specific.  What I am finding out while learning to code is that I am having to switch browser tabs or browser windows to research the things that I am trying to create.  Some of the shortcuts within Chrome (since most dev's use Chrome) are:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Ctrl + Tab   to scroll tabs forward&lt;br&gt;
Ctrl + Shift +Tab   to scroll tabs backward&lt;br&gt;
Ctrl + n   to open a new window&lt;br&gt;
Ctrl + Shift + n   open a new Incognito window&lt;br&gt;
Ctrl + t   to open a new tab and go to it&lt;br&gt;
Ctrl + e or k  to go to the search bar&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Another one that I use quite a bit in Chrome is Alt key.  When you see that you have a spelling mistake (shown by a red underlined squiggly), all you have to do is hover over the word and press the Alt key and left click your mouse and it will give you suggestions.  This is very handy when I know what I want to say and there are multiple spellings of a word  but I am not sure exactly which one I should use.&lt;/p&gt;

&lt;p&gt;Just the the cut and paste while writing can be huge.  How I implement my shortcuts is I have a main window open in Chrome that I work on.  Then I open another window to do my research, even though I love my tab browsing and usually have about a dozen tabs open at any given time.  I do this because it is easier for me to hit Alt + Tab to jump back and forth between windows than than Ctrl + Tab or Ctrl + Shift + Tab to go back and forth in tabs.  Basically it is due to the number of keys needed to be pressed, which is only two as opposed to remembering to use three keys to go back.&lt;/p&gt;

&lt;p&gt;Some more convenient ones that might not be used as often are:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Ctrl + d   adds a bookmark&lt;br&gt;
Ctrl + h   opens history&lt;br&gt;
Ctrl + j   opens downloads&lt;br&gt;
Ctrl + Shift + o   opens bookmarks&lt;br&gt;
Ctrl + w   closes current tab and take you to the last one&lt;br&gt;
Ctrl + u   view source in a full page&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;While writing this article I found a couple more shortcuts that I was not aware of that I will be using more in the future.  Just to sit down and try some of these out might be a big time saver for you .&lt;/p&gt;

&lt;p&gt;Doing a Google's search you can find shortcuts for anything.  I thought I would just put this together to show there are some very useful ones that are worth trying out.&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
    <item>
      <title>Bootable USB to try Linux</title>
      <dc:creator>Jerry L. Glammeier, Jr.</dc:creator>
      <pubDate>Tue, 07 Apr 2020 03:56:26 +0000</pubDate>
      <link>https://dev.to/jerryglammeier/bootable-usb-to-try-linux-5hc3</link>
      <guid>https://dev.to/jerryglammeier/bootable-usb-to-try-linux-5hc3</guid>
      <description>&lt;p&gt;Many years ago I was very intrigued when I found out that you can run a computer with an operating system from a CD/DVD, all while not touching the hard drive or even needing the hard drive.  Today this done using a USB drive which runs much faster than an optical drive thanks to USB 3.1.  &lt;/p&gt;

&lt;p&gt;How this works is the computer loads the OS from the thumb drive and creates a virtual hard drive in RAM.  So, instead of it running the operating system from the hard drive, it runs from a partition in RAM.  The best part is when things start acting unusual all you have to do is reboot and start over or try a different version of Linux.  I use this to tryout or test different programs to see which ones I like or work for the application I need like Atom.  After I find what I want I reboot to clean the ones I don't.&lt;/p&gt;

&lt;p&gt;This is done with a tool called Yumi from &lt;a href="http://www.pendrivelinux.com"&gt;www.pendrivelinux.com&lt;/a&gt;.  Yumi is a Windows based tool that allows you to install Linux distributions on there based on the space of the USB.  It will also allow you to change the distributions without having to redo the entire USB.  &lt;/p&gt;

&lt;p&gt;After downloading Yumi and running it from Windows, the best place to download Linux distributions is &lt;a href="http://www.distrowatch.com"&gt;www.distrowatch.com&lt;/a&gt;.  This website has years of Linux distros logged on file from Arch Linux to UBUNTU, all the way back to 2001 which was pretty close to when I started visiting this site.  One of the first distros I started with was a credit card distro called DSL or Damn Small Linux due to it being about 200MB and it was able to fit on a credit card size CD.  Thanks to to my 56k dial up modem, it was one of the easiest ones to download but still took almost an hour.&lt;/p&gt;

&lt;p&gt;Once you have a Linux distro on the USB you need to be able to boot from it.  Some computers require you to change the BIOS settings, while others are capable of temporarily changing the boot option with a function key.  If you Google your PC for alternate boot options it will tell you if a function key will allow you to boot your computer.&lt;/p&gt;

&lt;p&gt;If you did all that you should be up and running with Linux.  A lot of people are intimidated by Linux because they think it is 100% terminal based but tend to be surprised it is actually GUI (graphical user interface) based.  My distro of choice is KNOPPIX.  This distro is not for the faint of heart due ot the tools it comes with but for the most part the basic stuff is like Windows.  I love to use it for troubleshooting PC's and networks along with everyday internet surfing.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
