<?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: Casey 💎</title>
    <description>The latest articles on Forem by Casey 💎 (@itscasey).</description>
    <link>https://forem.com/itscasey</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%2F538689%2F8145eac9-f9bc-462b-a17b-b36d02af0cd1.jpg</url>
      <title>Forem: Casey 💎</title>
      <link>https://forem.com/itscasey</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/itscasey"/>
    <language>en</language>
    <item>
      <title>DEV Community: How to Avoid Plagiarism</title>
      <dc:creator>Casey 💎</dc:creator>
      <pubDate>Wed, 05 May 2021 21:57:18 +0000</pubDate>
      <link>https://forem.com/devteam/dev-community-how-to-avoid-plagiarism-4kia</link>
      <guid>https://forem.com/devteam/dev-community-how-to-avoid-plagiarism-4kia</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;This post was updated by the DEV Team on January 5th 2023 to take into account AI-assisted plagiarism.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As DEV continues to grow, we want to ensure that DEV remains a place of integrity and inclusiveness. At DEV, we use Community Moderation as a tool to maintain a respectful and positive environment. It is important to us that we provide you all with the tools to identify and flag problems that may affect a single author or countless DEV users. &lt;/p&gt;

&lt;p&gt;In this post, we hope to provide simple and effective guidance to combat plagiarism as a community. Whether you’re reporting plagiarism as you stumble upon it or learning how to avoid it in your own writing, hopefully, you find this resource helpful!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Plagiarism?
&lt;/h2&gt;

&lt;p&gt;Oxford Languages defines plagiarism as, "the practice of taking someone else's work or ideas and passing them off as one's own," however, plagiarism is multifaceted and it’s not always so clear as this.&lt;/p&gt;

&lt;p&gt;Bowdoin University wrote &lt;a href="https://www.bowdoin.edu/dean-of-students/conduct-review-board/academic-honesty-and-plagiarism/common-types-of-plagiarism.html" rel="noopener noreferrer"&gt;a great breakdown of the four most common types of plagiarism&lt;/a&gt;, in tl:dr fashion these are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;"Direct Plagiarism"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;"Self Plagiarism"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;"Mosaic Plagiarism"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;"Accidental Plagiarism"&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's take a little deeper look into each…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Direct Plagiarism&lt;/strong&gt; is the most blatant form of plagiarism we encounter. This pertains to a user copying and pasting content from another blog, piece of media, or document, and claiming it as their own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Self Plagiarism&lt;/strong&gt; is described through an academic lens in the Bowdoin University article which is not as relevant to our community, but we can think of this in a different way. For instance, you could potentially self-plagiarize by reposting an article you wrote for a company or publication, if they own your work. In many circumstances, these places will be happy for you to repost your work elsewhere, but make sure that you understand the terms and conditions of your writing before reposting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mosaic Plagiarism&lt;/strong&gt; generally starts when someone is inspired by another user's work and wants to write about the same topic. This occasionally manifests as copying and pasting certain passages of someone else’s work or as Bowdoin says “&lt;a href="https://www.bowdoin.edu/dean-of-students/conduct-review-board/academic-honesty-and-plagiarism/common-types-of-plagiarism.html#:~:text=Mosaic%20Plagiarism%20occurs%20when%20a,and%20meaning%20of%20the%20original." rel="noopener noreferrer"&gt;finds synonyms for the author’s language while keeping to the same general structure and meaning of the original&lt;/a&gt;” but failing to cite the original author. (Notice how we were able to link directly to the specific language in the text... every extra step we can take to clarify where the info came from is ideal!)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Accidental Plagiarism&lt;/strong&gt; happens when folks misquote their sources, forget to cite sources, or copy their sources too closely by accident (like mosaic plagiarism).&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Avoid Plagiarizing Someone's Work?
&lt;/h2&gt;

&lt;p&gt;Luckily, avoiding plagiarism is pretty easy once you know how to identify it. Typically, it is as simple as providing a straightforward source and citation to any media you use that is not your own in your post.&lt;/p&gt;

&lt;h3&gt;
  
  
  When should I cite something?
&lt;/h3&gt;

&lt;p&gt;If you're pulling information from an external source that you did not create, you should always cite where the information came from.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;For example, say you're writing an article on using an npm package, axios, and you're using information from their documentation — you should link their docs in your article. This not only gives them credit for their work but also helps the DEV community in case someone wants to do more research about the topic.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you copy a source directly — use quotes and absolutely provide a source + citation. If you just looked at a source and paraphrased it in your own words, you don't need to use quotations, but it is still best to cite the source.&lt;/p&gt;

&lt;p&gt;If in doubt, always provide a source + citation! It's unlikely anyone will fault you for offering too many citations or listing too many sources.&lt;/p&gt;

&lt;h3&gt;
  
  
  How should I cite something?
&lt;/h3&gt;

&lt;p&gt;Great question! &lt;/p&gt;

&lt;p&gt;See how I linked to the university's actual post on plagiarism (&lt;a href="https://www.bowdoin.edu/dean-of-students/conduct-review-board/academic-honesty-and-plagiarism/common-types-of-plagiarism.html" rel="noopener noreferrer"&gt;the source&lt;/a&gt;) and quoted the plagiarism types that they named. Notice that I didn't try to misappropriate these ideas as my own in any way and made it explicitly clear that this information came from Bowdoin University. This allows readers to do more research at the original source and ensures that the writers receive fair credit.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Note on AI Assisted Plagiarism
&lt;/h2&gt;

&lt;p&gt;We understand that there are AI tools (like ChatGPT) that can be used to aid in content creation. When used responsibly, these tools can be really cool and are generally allowed on the platform. However, these tools also have the potential for abuse. &lt;/p&gt;

&lt;p&gt;Please review our guidelines for using AI-assisted tools in your writing here: &lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/devteam" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&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%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" alt="The DEV Team"&gt;
      &lt;div class="ltag__link__user__pic"&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%2Fuser%2Fprofile_image%2F494502%2F2d4eb07b-a07a-46f9-91cd-1b98d862a13c.png" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/devteam/guidelines-for-ai-assisted-articles-on-dev-17n6" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Guidelines for AI-assisted Articles on DEV&lt;/h2&gt;
      &lt;h3&gt;Erin Bensinger for The DEV Team ・ Dec 19 '22&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#meta&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#chatgpt&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#writing&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#abotwrotethis&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;You should check out the full guidelines, but in regards to plagiarism, take care not to use AI to copy someone’s work unwittingly… and of course, don’t do it on purpose either! Always do your research and be responsible, making sure to cite sources if appropriate and disclose whatever tool you used to write your article. And even then, using AI does not excuse you from posting an article that plagiarizes others’ works. If we discover that you have done so, we will act to unpublish any offending posts and may suspend your DEV account. Be mindful and don’t let your usage of AI cause you to plagiarize.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Recognize &amp;amp; Report Plagiarism?
&lt;/h2&gt;

&lt;p&gt;Now that you know how to properly cite sources, let's talk a bit about how to recognize plagiarism and where to go to report it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Recognizing Plagiarism
&lt;/h3&gt;

&lt;p&gt;Sometimes you just get the feeling that something is being plagiarized. Maybe you feel like you read it somewhere before. Or perhaps you notice a sharp change in the author’s voice. Maybe you see strange errors that occur from copying/pasting! Do a little detective work by dropping chunks of the text into your search engine of choice (or try the “quick search” option on plagium.com), and see if you can find any results with similar wording. If you do, &lt;a href="https://dev.to/report-abuse"&gt;report it to us&lt;/a&gt;! (More on that below!)&lt;/p&gt;

&lt;p&gt;And of course, plagiarism doesn’t just happen in writing — it’s just as important to attribute images, code, videos, and other media. If you see a graph (or code block) you recognize from elsewhere, try to place it, and again, let us know. You might find the reverse image search at tineye.com helpful for seeing if an image is plagiarized!&lt;/p&gt;

&lt;p&gt;Other times, you may notice that someone isn't taking content from another source word-for-word, but their content feels too close to the original for comfort. Alternatively, maybe their graph is in blue instead of red like the original, or maybe their code has slightly different variables but is otherwise the same as someone else’s. If you feel like it’s off, report it and let us know why!&lt;/p&gt;

&lt;p&gt;What about those times when someone seems to be claiming that a repo or CodePen is theirs (when it's not)? ... Definitely reportable!&lt;/p&gt;

&lt;p&gt;As for examples that likely should not be reported:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;someone is reposting their own work that they first posted elsewhere&lt;/li&gt;
&lt;li&gt;someone is giving a shout-out to someone else's work or has written a companion piece/response to someone else's post (while making it clear it's unaffiliated)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Reporting Plagiarism
&lt;/h3&gt;

&lt;p&gt;If you believe you’ve encountered plagiarism or copyright violations, the absolute BEST action you can take is to &lt;a href="https://dev.to/report-abuse"&gt;report the post&lt;/a&gt; and provide any evidence you have.&lt;/p&gt;

&lt;p&gt;Reporting the post sends it directly to our community team to take action. If you're unsure, it's okay to send it to us for review... we won't penalize you for being mistaken.&lt;/p&gt;

&lt;p&gt;All this said, we do not recommend calling anyone out in the comments section — as we discussed before, plagiarism can be accidental and/or is sometimes enforced differently in a variety of cultures. We ask that you simply report the post rather than getting personally involved which could accidentally trigger arguments, hurt feelings, or possibly even further conduct violations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrap Up
&lt;/h2&gt;

&lt;p&gt;We hope this advice is helpful! Of course, if you think we missed any good points here or would like to add your own advice, feel free to comment down below!&lt;/p&gt;

</description>
      <category>meta</category>
      <category>community</category>
    </item>
    <item>
      <title>DEV + Casey</title>
      <dc:creator>Casey 💎</dc:creator>
      <pubDate>Thu, 11 Feb 2021 22:11:04 +0000</pubDate>
      <link>https://forem.com/itscasey/dev-casey-po</link>
      <guid>https://forem.com/itscasey/dev-casey-po</guid>
      <description>&lt;p&gt;I'm thrilled to announce that today is my first day as a Community Associate with the Forem and DEV team. &lt;/p&gt;

&lt;h3&gt;
  
  
  Who am I?
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Professionally
&lt;/h4&gt;

&lt;p&gt;I'm a self-taught engineer who learned Java by accident, UI/UX designer, and Community enthusiast. I've worked professionally with frameworks/libraries such as Vue and React, I've built a Streetwear fashion community to ~40K users, and I've been a top-level community admin for a gaming community that had over 4.5 million subscribers between the three owners. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How did you learn Java by accident?&lt;/strong&gt; Easy! All I did at that time was play RuneScape with a few of my friends. Holy wow, it took ages to get a decent account, even after we’ve been playing for four or five years at that point. I wanted to build a &lt;code&gt;Private Server&lt;/code&gt; - so I tried. I didn’t know what coding/programming was at the time and I was literally using a text editor on my Samsung Series 7 Chronos. Eventually, I gathered an understanding of programming by learning what "Java" was&lt;/p&gt;

&lt;h4&gt;
  
  
  Personally
&lt;/h4&gt;

&lt;p&gt;I'm a husband and a dad to two little babies. I enjoy programming, playing video games, going on hikes/walks in our local redwood forests, and mowing the lawn, yep - I like mowing the lawn...&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Forem?
&lt;/h3&gt;

&lt;p&gt;I was really excited for the opportunity to join the Forem and DEV team as I love writing code and learning new languages, frameworks, etc... I thought I would be a great asset to the team and to all of you wonderful community members around me at DEV.&lt;/p&gt;

&lt;p&gt;Feel free to hang out with me here or on &lt;a href="https://twitter.com/ioscasey"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>meta</category>
      <category>forem</category>
    </item>
    <item>
      <title>Vue + Firebase + Google == Easy Authentication</title>
      <dc:creator>Casey 💎</dc:creator>
      <pubDate>Tue, 09 Feb 2021 01:31:47 +0000</pubDate>
      <link>https://forem.com/itscasey/vue-firebase-google-easy-authentication-20ac</link>
      <guid>https://forem.com/itscasey/vue-firebase-google-easy-authentication-20ac</guid>
      <description>&lt;p&gt;Hey, DEV community!&lt;/p&gt;

&lt;p&gt;I sometimes create youtube videos about things I'm working on, detailing how I did it - instead of a video, I'd like to share how you can use Firebase Auth to authenticate your users with Google!&lt;/p&gt;

&lt;p&gt;Getting started, I'll assume that you probably already have a firebase project up and running, the only thing we need to do on the firebase console is active Google sign in:&lt;/p&gt;

&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%2Fi.imgur.com%2FxNNw0A9.gif" 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%2Fi.imgur.com%2FxNNw0A9.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once that's done, we can get started on adding functionality to our view.&lt;/p&gt;

&lt;p&gt;Here's a base template consisting of a button and the empty method &lt;code&gt;googleSignIn&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// @/views/SignUp.vue

&amp;lt;template&amp;gt;
  &amp;lt;div&amp;gt;
    &amp;lt;button @click="googleSignIn"&amp;gt;
      Sign In with Google
    &amp;lt;/button&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/template&amp;gt;

&amp;lt;script&amp;gt;
import firebase from "firebase";
export default {
  name: "SignUp",
  methods: {
    googleSignIn: function() {
      // We'll create functionality here
    }
  },
};
&amp;lt;/script&amp;gt;

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

&lt;/div&gt;



&lt;p&gt;Now that we have the basic structure in place, we can figure out what we need.&lt;/p&gt;

&lt;p&gt;First, we need to create an instance of our preferred provider: &lt;br&gt;
&lt;code&gt;let provider = new firebase.auth.GoogleAuthProvider();&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Second, we decide what method we want to use - in our case we're going to use &lt;code&gt;signInWithPopup()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Lastly, let's implement this into working code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let provider = new firebase.auth.GoogleAuthProvider();
firebase
        .auth()
        .signInWithPopup(provider)
        .then((result) =&amp;gt; {
          let token = result.credential.accessToken;
          let user = result.user;
            console.log(token) // Token
            console.log(user) // User that was authenticated
        })
        .catch((err) =&amp;gt; {
          console.log(err); // This will give you all the information needed to further debug any errors
        });
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it! You can now authenticate users with Google in your firebase project - yay!&lt;/p&gt;

&lt;p&gt;Note, if you don't know how to sign someone out, it's pretty easy:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;firebase
        .auth()
        .signOut()
        .then(() =&amp;gt; {
          alert("Successfully signed out.");
        });
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let me know if you have any questions about the process and happy coding 😊&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
