Posted on Leave a comment

How to install RStudio on Vanilla OS 22.10 Kinetic

How to install RStudio in an apt (Ubuntu) container on Vanilla OS 22.10 Kinetic

Table of Contents

Initial Setup:

We will be using the APX apt container for this tutorial which is Ubuntu. Though some prerequisites are needed to get everything working. Open console or terminal then paste the following command by holding Ctrl + Shift then press v.

Initializing an apt container:

apx enter apt

This command will enter the apt (Ubuntu) container on Vanilla OS. Next paste the following command.

Installing common software properties:

sudo apt install --no-install-recommends software-properties-common dirmngr

This command will install common software properties needed. If this is your first time initializing an apt container, these will need to be installed. Next paste the following command. When prompted type y then enter or type yes then enter.

Installing libasound2:

sudo apt install libasound2

This command will install libasound2. Next paste the following command. When prompted type y then enter or type yes then enter.

Installing libnss3:

sudo apt install libnss3

This command will install libnss3. Next paste the following command.

Updating & Upgrading:

sudo apt update

This command will update. Next paste the following command. When prompted type y then enter or type yes then enter.

sudo apt upgrade

This command will upgrade all the needed updates.

Downloading RStudio Desktop .DEB:

Before we install R, we want to download the RStudio Desktop. This download file can be downloaded at this link here:

https://download1.rstudio.org/electron/jammy/amd64/rstudio-2023.06.2-561-amd64.deb

This is the official RStudio Desktop Ubuntu 22 download link, more information can be found here.

Installing RStudio Desktop .DEB:

Once you have downloaded the required .DEB file for RStudio Desktop, we will need to install this into our apt (Ubuntu) container. This can be done very easily be simply, pasting the following command in your previously opened Console/Terminal window.

cd Downloads

This command will make the Console/Terminal window be navigated into your Downloads folder. Next paste the following command.

ls

This command will list all the files in your Downloads folder. Next, copy the name of the RStudio file by holding Ctrl + Shift then pressing c. RStudio should be labeled similar to this “rstudio-2023.06.2-561-amd64.deb”. Once you have copied the file name of RStudio. Type the following command into your Console/Terminal.

sudo dpkg -i

Once you have typed this part into your Console/Terminal window, add one space. Then paste the file name of RStudio that you previously copied. This command will install RStudio Desktop from the .deb file.

Example: sudo dpkg -i rstudio-2023.06.2-561-amd64.deb

If any issues become prominent, such as this error “error processing package rstudio (–install)” Paste the following command. Enter y or type yes when prompted.

sudo apt --fix-broken install

Now that we have fixed the installation simply repeat the step above, with the “sudo dpkg -i rstudio-2023.06.2-561-amd64.deb” command.

Installing R:

Lastly, installing R is very simple. The official installation guide can be viewed here:

https://cran.rstudio.com/

First, we need to add the R repository to our apt (Ubuntu) container by pasting the following command. Press enter when prompted.

sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

This command will add the repository needed. Next paste the following command.

wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

This command will add the public key for the repository. Next paste the following command. Type y or yes when prompted and press enter.

sudo apt install r-base

This command will install the R base required for RStudio. Once this is completed, refer to “Updating & Upgrading” to double-check there are no missing updates that need to be upgraded.

Utilizing RStudio:

RStudio and R are now installed and can be used via the apt (Ubuntu) container at any time. If your Console/Terminal window is still open simply paste the following command.

rstudio

This command will open RStudio in the apt container. If your Console/Terminal window isn’t open. You can simply access RStudio by opening either the Console or Terminal. Then typing “apx enter apt” then typing “rstudio”.

Useful Commands:

Some useful commands to take note of if this is your first time using a Terminal/Console window for running applications are listed below.

CommandFunction
exitExit’s the current directory or window
rstudioRuns the rstudio program
R –versionDisplays the current R version installed
apx enter aptEnters the apt (Ubuntu) container
sudo apt updatePulls any updates
sudo apt upgradeUpgrades any updates
Useful Commands
Posted on Leave a comment

How to copy text from McGraw Hill Connect

McGraw-Hill’s Copy Prevention

Copying text from McGraw-Hill’s online accounting textbooks has long been prohibited, creating difficulties for students, including myself. Not only does this prevent offline reading, but it hampers studying and taking digital notes on practice problems as well.

While disabling website copy blocking through changing browser settings dom.event.clipboardevents.enabled to true was thought to be one workaround, McGraw-Hill employs JavaScript to achieve their copy protection. Fortunately, I have finally found a solution that does not require circumventing their copy prevention.


Introducing NormCap

I discovered NordCap, an OCR-powered screenshot tool, entirely by accident while browsing the featured category in the Gnome software store on my Linux system (Vanilla OS). Curious, I installed it to try it out.

NordCap allows users to copy text from a wide range of sources, not just images. It enables extracting text from online resources like McGraw Hill Connect as well as videos, photos, GIFs, and essentially any content displayed on the screen.

Instead of capturing images, NordCap is able to detect and extract the text. As shown in the GIF below.

NormCap Demonstration GIF

Step-By-Step Guide

  1. You will need to download and install NormCap via https://dynobo.github.io/normcap/
  2. Start NormCap, a pink border will appear after the permissions have been given by the user
  3. Select the region of text you wish to copy, the text is now copied
  4. Paste the text anywhere or press Ctrl+V to paste from clipboard
  5. Done!

Note: Settings can be accessed by starting NormCap or pressing Capture in the tray icon while NormCap is running, Settings will be located in the top right of the screen as of v0.4.1


NormCap Usage

NormCap provides a free and open source tool for students to capture notes and problem sets. Once NormCap is installed and configured, it enables students to easily copy down assignments and materials to review and study. NormCap offers this functionality without any ads, allowing students to focus on their coursework.

Posted on Leave a comment

ChatGPT vs. Turnitin – Does the Turnitin Plagiarism Checker Detect ChatGPT?

What Is ChatGPT?

“ChatGPT is a large language model trained by OpenAI that can generate human-like text based on a given prompt. It can be used for a variety of natural language processing tasks, such as language translation, text summarization, and question answering.” – This response was generated by ChatGPT

What Is Turnitin?

Turnitin is a web-based plagiarism detection service that helps educators and students identify potential plagiarism in written work. It compares submitted papers to a database of academic content, as well as content on the internet, in order to identify any matching or similar text. This tool is commonly used by educators to check student papers for plagiarism, as well as by students to check their own work for potential issues before submitting it.

Does the Turnitin Plagiarism Checker Detect ChatGPT?

Short Answer: No, here’s why.

ChatGPT is a language model that is based on a machine learning algorithm. It learns from every response it generates, constantly fine-tuning itself to produce more human-like text. Imagine a classroom of 100 college students who are all taught the same information. If you were to ask them all the same question, they would all give different answers. ChatGPT works similarly, as it is fed with millions of data points, allowing it to come up with unique responses. However, traditional plagiarism detection software such as Turnitin will not be able to detect plagiarism from ChatGPT, as it can change its responses in a way that is not easily traceable. Additionally, even newer programs specifically designed to detect ChatGPT plagiarism, like GPTZero, will not be able to keep up with the vast amount of data these models are trained on. Ultimately, the company with the most data will have an advantage in this field, as seen with companies like Google, Facebook, Apple, and Tesla.

Data/Results

I have conducted an experiment where I used ChatGPT to generate 20 essays, and then submitted them to Turnitin for plagiarism detection. The results showed that all the essays received a passing score, with very low similarity to other sources. This suggests that using ChatGPT to generate essays will be able to bypass plagiarism detection software such as Turnitin, as the model’s ability to produce unique responses makes it difficult to detect plagiarism.

Turnitin Results

Extra – Sam Altman Interview

StrictlyVC in conversation with Sam Altman, part two (OpenAI)

Posted on Leave a comment

The Fastest and Most Efficient Way to Download Large Books from Libgen using IPFS

Introduction

As the new academic year begins, many students and scholars are searching for ways to acquire and download books. Traditional methods of downloading books can be slow, especially for books that are over 500 pages long and in the PDF format. This is because PDFs are essentially collections of images that also include interactive text, which can slow down download speeds. But with advancements in technology, there are now faster ways to download large books in seconds rather than hours. By using IPFS. This guide will show you how to use IPFS to quickly and efficiently download books.

Note: This guide will not provide any website links except for those related to IPFS technology. However, finding the links should not be difficult...

Requirements

  • Have access to Libgen
  • IFPS Desktop installed, official guide can be found here

Step-By-Step Guide

You will need to have IPFS Desktop running in the background.

Visit Libgen and search for your desired book using the title, ISBN, or author.

Libgen Search Box

Click on the title of your desired book.

Once you are redirected to the book’s page, click "this mirror" under "Mirrors".

Mirrors List

At the top of the page, click "IPFS.io".

IPFS.io Get Button

This will redirect you to the loaded public domain book.

PDF Loaded Screen

Lastly, click the "save" button to save the book.

PDF Save Button

Closing Notes & Liabilities

Libgen is a useful tool for downloading public domain content. However, like any tool, it can be abused. In the event of misuse or abuse of this tool, we will not be held liable in any way, shape, or form. This guide is for educational purposes only. It is important to remember that the choice of how to use this tool is ultimately yours. We remind you to use this tool in a legal and ethical manner.

Free Book Rentals

Pro-tip: If you are looking for paid books, the Internet Archive has a program where you can rent out the book for free! And it’s legal.

Posted on Leave a comment

Useful Links for Any Student

Bypass Paywalls – Bypasses Article Paywalls

Website

  • Bypass Paywalls is a web browser extension to help bypass paywalls for selected sites.

Note: A full list of sites can be found at the link provided above. Firefox is recommended.

ChatGPT – A Better Siri

Website

  • ChatGPT is a powerful, open-source language model developed by OpenAI that is specifically designed for generating human-like text in response to user input. It is built on the GPT-3 architecture, which allows it to generate high-quality text in a variety of styles and formats. Unlike many other language models, ChatGPT is designed to be highly interactive, making it suitable for use in chatbots, dialogue systems, and other applications that require real-time, natural language generation. Additionally, ChatGPT has been trained on a massive amount of diverse data, allowing it to generate text that is both fluent and relevant to a wide range of topics. (This description was generated by it.)

LanguageTool – Checks Your Writing

Website

  • LanguageTool’s multilingual grammar, style, and spell checker supports Libreoffice, Apache OpenOffice, Microsoft Word, Ulysses, Mozilla Firefox, Microsoft Edge and Google Chrome.
  • Also, available as a standalone application. Supports about 20 languages (on different levels) and allows customization.

Mybib – Citation Generator

Website

  • Automatically create bibliographies, references, and citations in APA, MLA, Chicago, Harvard, and over 8,000 more styles with a totally free and no-ads citation generator.
  • MyBib is a free bibliography and citation generator that makes accurate citations for you to copy straight into your academic assignments and papers.
  • There are tools that already do this, but they’ve stagnated, become infested with ads, and charge you for features that should be free (especially for students).
  • If you’re a student, academic, or teacher, and you’re tired of the poor bibliography and citation tools out there, then you’re going to love MyBib. MyBib’s auto citations are the best and most accurate one out there, so you can create accurate citations automatically for books, journals, websites, and videos just by searching for a title or identifier (like a URL or ISBN).
  • You can also download your formatted bibliography in multiple different formats, or export it to be added in several other managers like Zotero or Mendeley.

Extra’s That Can’t Be Linked, But Are Very Useful (Ranked Best – Worst)

  • z-library (Note: The only official z-library domain is the tor & i2p one)
  • Libgen
  • Annas-archive
  • OceanofPDF
  • PDFDrive
  • Lbryworm
Posted on Leave a comment

How to Index Any Question Across All of Quizlet

Here is a guide on how the search engine command site:quizlet.com can be useful to any student who is searching for answers:

  1. First, go to your preferred search engine (e.g. Duckduckgo, Google, etc.) and type in your search query followed by site:quizlet.com. For example: “photosynthesis site:quizlet.com”
  2. This will return all search results from Quizlet that are relevant to your query.
  3. You can use this command to narrow down your search to only include results from Quizlet, which can be useful if you want to find study materials or practice quizzes on a specific topic.
  4. You can also use the site:quizlet.com command to find answers to specific questions. For example: “site:quizlet.com [question]”
Format

This will return any Quizlet sets that include the question and answer you are looking for.

Results