A Comprehensive Guide to Using Colab and the Four Types of Editing Your Novel Needs

Honyee Chua

Hatched by Honyee Chua

Sep 18, 2023

5 min read


A Comprehensive Guide to Using Colab and the Four Types of Editing Your Novel Needs


In today's digital age, various tools and platforms have emerged to facilitate our work and creative endeavors. This article aims to provide a detailed tutorial on using Colab, a popular online platform, along with an evaluation of its pro and pro+ versions. Additionally, we will explore the four types of editing that every novelist should consider to enhance the quality of their work.

Using Colab for Project Execution:

When running a project on Colab, it is essential to ensure that all the necessary modules and files are in the same instance space. To achieve this, we can modify the system path to import the required modules directly. Additionally, we can clone the Git repository into the instance space and execute the project's main program by copying the code into the notebook. Another approach is to execute the project directly through a script by cloning the repository. Alternatively, we can encapsulate the code from the main program into functions and call them within the notebook.

Loading Datasets on Colab:

To upload datasets on Colab, we can compress them into a zip file and upload them to Google Drive. Then, we can extract the datasets into the Colab instance space. This method proves to be efficient as the time required for unzipping is significantly less compared to the time taken for uploading the dataset. It is crucial to store the model training logs on Google Drive as the instance space is periodically released. Considering the limited free storage space on Google Drive (15GB), it is advisable to expand to the basic version or higher.

Running Simple Projects and Time Limitations:

Colab imposes certain time limitations on notebook connections. If the browser is closed, the code execution program will disconnect after a short period. Similarly, if there is no interaction or idle status for an extended duration, the connection will be terminated immediately. Additionally, the maximum connection duration for free users is 12 hours. It is vital to be aware that the files saved within the instance space are not permanent and will be released when the code execution program is disconnected. To optimize GPU usage, it is recommended to switch to None mode or end the session after model training.

Setting the Runtime Type and Execution Commands:

By default, Colab notebooks have no hardware accelerator assigned. However, users have the option to disconnect the code execution program by selecting the "Disconnect and Delete Runtime" option. To execute UNIX terminal commands, we can use the `!<command>` syntax. Colab comes pre-installed with popular deep learning libraries such as PyTorch and TensorFlow. Additional libraries can be installed using the `!pip3 install <package>` command. It is important to note that clicking the "Play" button on other code blocks while some blocks are already executing will put the new blocks into a "waiting" state.

Creating and Accessing Notebooks:

To create a new notebook, there are two methods. The first involves right-clicking in the Google Drive root directory and selecting the "Colab Notebook" option. If this option is not available, users can associate Colab by selecting "More apps" and searching for Colab. The created notebook will be saved in the "Colab Notebook" folder. The second method is to directly access Colab by visiting the Colab page and clicking "New Notebook." It is important to understand that associating GitHub accounts does not load the project folder into the instance space.

The Four Types of Editing Your Novel Needs:

In the realm of novel editing, four key types of editing play a crucial role in refining the quality of the work. These types include:

  • 1. Developmental Editing: This type focuses on structural aspects such as plot development, character arcs, pacing, and worldbuilding. It ensures that the novel flows smoothly and engages readers through well-developed characters and a coherent plot.
  • 2. Copy Editing: Copy editing emphasizes consistency, clarity, and tone. It involves checking for errors in grammar, punctuation, spelling, and word choice. Copy editing also ensures the appropriate use of language and the elimination of unnecessary words or phrases.
  • 3. Line Editing: Line editing addresses issues related to style, clarity, and flow. It involves examining sentence structure, paragraph transitions, and the overall narrative voice. Line editing aims to enhance the reading experience by eliminating unclear phrasing, unintended shifts in tone, and mixed metaphors.
  • 4. Proofreading: Proofreading is the final stage of editing and focuses on identifying and correcting errors in grammar, punctuation, and spelling. It ensures that the manuscript is polished and ready for publication.

Actionable Advice:

  • 1. Prioritize Developmental Editing: Before diving into copy editing, ensure that the structural aspects of your novel are well-developed. Focus on refining the plot, character arcs, and worldbuilding to create a compelling narrative.
  • 2. Embrace Consistency: Consistency is key in creating a professional and polished manuscript. Pay attention to spelling, punctuation, and style choices throughout your novel. Consistency enhances the reader's experience and maintains a cohesive narrative.
  • 3. Show, Don't Tell: One of the most important aspects of editing is transforming telling sentences into showing descriptions. Instead of simply stating information, create vivid scenes and engage readers through sensory details and dialogue.


In this comprehensive guide, we explored the intricacies of using Colab for project execution and the importance of different types of editing in novel writing. By following the actionable advice provided, you can enhance the quality of your novel and create a captivating reading experience for your audience. Remember, editing is a continuous process that requires attention to detail and a commitment to refining your work. Happy writing and editing!

(Note: The content provided in this article is a combination of multiple sources and does not reference any specific source.)

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)