<?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: Marty</title>
    <description>The latest articles on DEV Community by Marty (@butthertheir0soul).</description>
    <link>https://dev.to/butthertheir0soul</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%2F553285%2F050124b8-030f-4814-96ec-4e9cc2720f9d.jpg</url>
      <title>DEV Community: Marty</title>
      <link>https://dev.to/butthertheir0soul</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/butthertheir0soul"/>
    <language>en</language>
    <item>
      <title>Art + Code = 🌎💖🌀👽☯</title>
      <dc:creator>Marty</dc:creator>
      <pubDate>Wed, 31 Mar 2021 17:56:58 +0000</pubDate>
      <link>https://dev.to/butthertheir0soul/art-code-1jk9</link>
      <guid>https://dev.to/butthertheir0soul/art-code-1jk9</guid>
      <description>&lt;p&gt;Javascript is 25 years old and has a wide range of applications. As a student at flatiron school, my extent of javascript knowledge comes in the form of web applications. But I was curious to learn more about what javascript can do. &lt;br&gt;
Looking back at my college years, I took a course that used the Java-based software called Processing.org. As I learned javascript I wasn't reminded of the possibilities of javascript until I saw the previous cohorts' projects, which were primarily game-based. And it took me back to the java projects I had created back in 2010. &lt;br&gt;
&lt;a href="https://youtu.be/ZS_2YorRsfo" rel="noopener noreferrer"&gt;https://youtu.be/ZS_2YorRsfo&lt;/a&gt;&lt;br&gt;
This video shows a game that's objective is to 'pop' all of the floating boxes. Starting as a grey dot in the middle, use the up, down, left, right arrows on the keyboard to move around the gameboard and 'pop' all of the floating boxes.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frki32lv0wtouwlcvz08a.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frki32lv0wtouwlcvz08a.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
In another project, I had used a photograph to 'pull' out all of the color values, or frequencies, and display the top values in a rectangle grid below the image. &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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqzhgwb8fagaru4fo8f43.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqzhgwb8fagaru4fo8f43.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
[Processing.org[(&lt;a href="https://processing.org/" rel="noopener noreferrer"&gt;https://processing.org/&lt;/a&gt;) is an open-source community of code that is primarily used for art and data visualizations. I was curious to see what changes had been made with the platform, as well as current projects created. That is when I discovered p5.js, which is a "JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! &lt;a href="https://p5js.org/" rel="noopener noreferrer"&gt;p5.js&lt;/a&gt; is free and open-source because we believe software, and the tools to learn it, should be accessible to everyone."&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7aoha7uu5yh04gzz5lkm.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7aoha7uu5yh04gzz5lkm.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Looking further at the p5.js 2020 showcase, I found that most projects used ruby/ruby on rails as the backend and javascript through react as the front end! This is exactly what I will be learning in phase 4 of my studies at flatiron school. I was impressed by the many creative applications of java and javascript. Here is one example of an artist, named JPL, that incorporated chrome extensions, typography, and computational design. You can view their project &lt;a href="https://blog.jpl.design/posts/s20/pixel-by-pixel/cyberflowers/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;br&gt;
portfolio &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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsw6u84tvbdo0cv1twd2n.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsw6u84tvbdo0cv1twd2n.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
code&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyu08hekbwieuv9ehex3o.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyu08hekbwieuv9ehex3o.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
When creating art through java and javascript, there is less use of functions that display HTML elements to a webpage and more application of functions that create artistic designs that use variables that require math. &lt;/p&gt;

&lt;p&gt;This intersection of art and code is a representation of the intersectionality of people who code. P5.js sees inclusivity and intersectionality as a necessity within the world of code "We are a community of, and in solidarity with, people from every gender identity and expression, sexual orientation, race, ethnicity, language, neuro-type, size, disability, class, religion, culture, subculture, political opinion, age, skill level, occupation, and background. We acknowledge that not everyone has the time, financial means, or capacity to actively participate, but we recognize and encourage involvement of all kinds. We facilitate and foster access and empowerment. We are all learners."&lt;/p&gt;

&lt;p&gt;The convergence of art and code is everywhere, from simple front-end design to complex interactive data visualizations. It is important to continually think about the human art experience through coding, and the impact art has on all aspects of life. Both art and code are representations and projections of the human experience, and to limit ourselves is a detriment to humanity.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzl4r9wqpw98uex5t7zae.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzl4r9wqpw98uex5t7zae.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://openprocessing.org/sketch/867999" rel="noopener noreferrer"&gt;hanif digitalMirror02&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;sources:&lt;br&gt;
processing.org&lt;br&gt;
p5js.org&lt;br&gt;
blog.jpl.design/posts/s20/pixel-by-pixel/cyberflowers/&lt;br&gt;
openprocessing.org/user/108498?view=sketches#sketches&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Methods upon Methods upon Methods, WHO tells YOU it’s the right thing to do?</title>
      <dc:creator>Marty</dc:creator>
      <pubDate>Thu, 11 Mar 2021 11:29:08 +0000</pubDate>
      <link>https://dev.to/butthertheir0soul/methods-upon-methods-upon-methods-who-tells-you-it-s-the-right-thing-to-do-3omb</link>
      <guid>https://dev.to/butthertheir0soul/methods-upon-methods-upon-methods-who-tells-you-it-s-the-right-thing-to-do-3omb</guid>
      <description>&lt;p&gt;Many, Many methods within our project 1 CLI, and im trying to remember where I was around January 5th.&lt;br&gt;
Will these methods work in my rails application? &lt;br&gt;
It's like following a trail of clothes backward, picking up the items, and putting them back on. Just like the Coldplay video for Scientist, which I couldn’t remember for the life of me. It took about 10 minutes and some tries at google’s search algorithm, but I found the video. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=RB-RcX5DS5A"&gt;THE VIDEO&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now I'm not much a Coldplay fan, but this song is catchy and I will sing along with it when someone performs it at Alice’s. But now I’m wondering how I lost all of my clothes and the randomness of how they were discarded and how will I roll a car up a hill like Coldplay did? What’s the story behind each method? &lt;/p&gt;

&lt;p&gt;As I look through my phase 1 project, I start to remember the order in which the methods came about. How we started to build one method but came to realize it relied on a method not yet created. It was an effort of jumping back and forth, following the ball of yarn the cat unraveled around the room. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bpo3a55g--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vth6j8b4enp10e5c5rkl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bpo3a55g--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vth6j8b4enp10e5c5rkl.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As we created these methods, we would have to create helper methods that further elaborated on the code. Writing a method to find_therapists, required mapping over our seed data, creating a helper method, and then using that helper method within another helper method, to then be used in the main method. woof.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M7M9fyXX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dhwxhr2a3mdaylvqed9t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M7M9fyXX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dhwxhr2a3mdaylvqed9t.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is where my visual learning skills got lost. I couldn't SEE how each method was related, and what each method was doing in relation to its helper methods. It was a confusing mess of .map, .select, @'s, and #{variable}. I was only seeing the characters and could not envision how the application performed. When I say SEE, I define that as a visualization. A visual learner needs to SEE the information in order to process it. This information has to be represented in a visual form, like a graph, chart, diagram, model, video, sketch, or by doing. I can remember the visual, access it in my mind like a filing cabinet filled with video clips. Each clip will relate to clips that could have no typical association, which can lead down a memory hole accompanied by a Wikipedia hole. woof again.&lt;/p&gt;

&lt;p&gt;Wireframes have helped me tremendously with understanding how a rails application works. I am able to SEE how each route, method, controller, and view file relate. By spending time on ERD, wireframes, and view pages in nested bullet points, I am gaining an understanding of how to build an application in rails.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sx0Ov2KM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2i8adfyxb574vflj9fkp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sx0Ov2KM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2i8adfyxb574vflj9fkp.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0wiUr11f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4t2jnm2jqmz5bmze2xi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0wiUr11f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4t2jnm2jqmz5bmze2xi.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L9TE8CF4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qv8zt78gvq2wbvw1tkf9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L9TE8CF4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qv8zt78gvq2wbvw1tkf9.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But I still for the life of me can not remember the vocabulary! Searching becomes hard when you are trying to describe to google what is happening in a video. I get lost in anxiety and question why I can't remember ruby vocabulary since I started coding three months ago. Then I start to think about the troubles I had learning languages. How difficult it was to learn to spell, no matter how much I studied. Or trying to learn to read music, and somehow I made it by rote. Taking three years of Spanish, only to be lost in conjugations. But the languages of art, movement, and dance came easy to learn.  &lt;/p&gt;

&lt;p&gt;That is why color coding is my best friend. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xK43MdY7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fi8lvi56jd1i9grzqo5b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xK43MdY7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fi8lvi56jd1i9grzqo5b.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Associating vocabulary with color, and implementing it within the context of the lesson, is using the human cognitive system and its memorization process. It allows me to clearly and quickly see the associations, differences, and similarities in ruby vocabulary. Even VS code does some color coordination! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cdqJ3bW1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d6cl2o035vzi1c3vhrjs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cdqJ3bW1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d6cl2o035vzi1c3vhrjs.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In conclusion, each individual has a unique way of learning. Through learning code, I have noticed where my strengths and weaknesses lie, and how my learning process works. Remember to be kind to yourself as you journey through this new way of communication. And take a gentle note of the wonderful way your brain works! &lt;/p&gt;

</description>
    </item>
    <item>
      <title>heredocs theredocs</title>
      <dc:creator>Marty</dc:creator>
      <pubDate>Thu, 07 Jan 2021 18:48:47 +0000</pubDate>
      <link>https://dev.to/butthertheir0soul/heredocs-theredocs-50j</link>
      <guid>https://dev.to/butthertheir0soul/heredocs-theredocs-50j</guid>
      <description>&lt;p&gt;Welcome to Wikipedia where everything you absolutely need to know in under 30 seconds or else it is worthless is right at your fingertips!&lt;/p&gt;

&lt;p&gt;ADS ADS ADS!!! BUY BUY BUY!!! SELL SELL SELL!!!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Be0aQI5t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/0ur919bccqr90ce0wbxl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Be0aQI5t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/0ur919bccqr90ce0wbxl.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is perfectly pure hell. But if you really don't want to read through my ramble of surreal word vomit to make the 6 min mark, scroll down, that's where I actually talk about the content of this post.&lt;/p&gt;

&lt;p&gt;tbh, Wikipedia is pretty great. I once had a rad punk programmer professor encourage us to use Wikipedia for sources. So about these heredocs. I was working my way through some Object Relational Mapping course work and one does and in this lesson, it tells me a 'Top-Tip!' about using heredocs for multiple lines of strings that you don't wanna use in your text editor because they will go on FOREVER.&lt;/p&gt;

&lt;p&gt;And this lesson has the nerve to hyperlink &lt;br&gt;
&lt;a href="https://en.wikipedia.org/wiki/Here_document"&gt;heredoc&lt;/a&gt; to the actual factual wiki page. Now, the lesson doesn't know this, or maybe isn't really in tune with me, but I'm already behind on studying, and I really don't have the hour+3 to decipher through a Wikipedia rabbit hole. I ain't got time for that!&lt;/p&gt;
&lt;h6&gt;
  
  
  I know what you are trying to do here, heredocs...
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m98cjt5e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/68gp9b3m0acfw5xrw1nd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m98cjt5e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/68gp9b3m0acfw5xrw1nd.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm like, oh thanks, thats cool, I'll check it out later. With the real intention of checking the link out later, but now it's buried in a thread of 43 texts in the group chat. &lt;/p&gt;

&lt;p&gt;working my way through ORM labs, I keep having to write something similar within methods:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      sql =  &amp;lt;&amp;lt;-SQL 
          CREATE TABLE IF NOT EXISTS tables (
             id INTEGER PRIMARY KEY, 
             name TEXT, 
             kind TEXT
             )
             SQL
      DB[:conn].execute(sql)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And I am completely bamboozled on where this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;               &amp;lt;&amp;lt;-
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;came from. &lt;/p&gt;

&lt;p&gt;So I go back through lessons, and I'm having the hardest time finding where it was explained. I then decide well heck, I'll google this see what comes up&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--K0dRUiHa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4rd9dezwaaxjtpikmi8s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--K0dRUiHa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4rd9dezwaaxjtpikmi8s.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ohhhh and the search turns up heredoc! I remember that from somewhere???? I find that tiny paragraph about using heredocs ...and I'm still confused. Thankfully, I wasn't the only one. There were many resources, blogs, and posts already created for me and others to check out. Here's my take on it:&lt;/p&gt;

&lt;p&gt;1.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;&amp;lt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;this wants the end(closing marker, in this case HEREDOC) to be pushed all the way flush left to the text editor lines.&lt;br&gt;
we can see this written out:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;  str &amp;lt;&amp;lt;HEREDOC
&amp;gt;     our many strings
&amp;gt;HEREDOC

=&amp;gt; "  our many strings"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;&amp;lt;-HEREDOC
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;gives us the freedom to place spaces or indentations in front of our end(closing marker) HEREDOC. This allows for a cleaner looking code!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;  str &amp;lt;&amp;lt;-HEREDOC
&amp;gt;     our many strings
&amp;gt;  HEREDOC

=&amp;gt; "  our many strings"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;&amp;lt;~HEREDOC
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;the squiggle acts in almost the same fashion as &amp;lt;&amp;lt;-&lt;br&gt;
it allows us to indent and put spaces anywhere we like within the code, to keep it lookin' pretty. When it is printed to the terminal, it will close any indentations or spaces in the front of the first line.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;  str &amp;lt;&amp;lt;~HEREDOC
&amp;gt;     our many strings
&amp;gt;  HEREDOC

=&amp;gt; "our many strings"
   ^ notice this space is gone!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;&amp;lt;-'NOINTERPOL'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;By placing our opening heredoc marker NOINTERPOL in 'single quotes' we are able to opt-out of interpolation, and we are returned a string with no attribute value.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;title = 'There There'
&amp;gt;str = &amp;lt;&amp;lt;-'NOINTERPOL'
&amp;gt;      The book is named #{title}.
&amp;gt;NOINTERPOL

=&amp;gt; "  The book is named #{title}."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And through learning more about how heredocs function, especially with formatting and syntax, I started to think of poetry. How the use of spacing, indentation, size of text, style can have a range of interpretation of infliction. It reminded me of the poem 'Someone In My Family' by Krista Franklin. The use of space as a visual element is also noted in the inflection and pace of the poem. Space changes its meaning, its time, and emotion. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PCNNcDx0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/p8x2jrwo6j2r9jdryfoj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PCNNcDx0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/p8x2jrwo6j2r9jdryfoj.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
