blog.marygathoni.comHow to Use BeautifulSoup and Requests Library to Extract Data From a WebsiteIntroduction to Web Scraping Web scraping is the process of automatically extracting data from websites. It helps you gather information without manually inputting data from each page on a website. Web scraping has a wide range of applications includ...Oct 30, 2023·12 min read
blog.marygathoni.comHow to Add a Page to a Notion Database Using the Notion APIThis article is the first article of a two-part article series on how to create a Chrome extension for saving and organizing bookmarks in a Notion database The Problem I have a bookmarks section on my personal website where I share a list of resource...Sep 15, 2023·7 min read
blog.marygathoni.comI made a silly mistake running my code today and I had to share itI’m creating a sample to-do list application using the Jira API for an article I’m writing and I have been getting a very frustrating bug since yesterday. The Jira API requires you to attach an access token to the Authorization header when making req...Sep 8, 2023·3 min read
blog.marygathoni.comEvent Status: Effortless session managementEvent Status: Appwrite Hashnode Hackathon Team Members Mary Gathoni: @remigathonik Adrian Murage: @adrianmurage Description of Project Attending meetups without proper session management can be frustrating for attendees. They struggle with not knowi...Jun 15, 2023·5 min read
blog.marygathoni.comHow to Upload an Image to a Linode Storage Bucket Using a Pre-Signed URLDuring the February Linode hackathon, I experimented with Linode storage buckets. However, I had a hard time uploading images from my Next.js application. But, after some heavy googling and experimentation, I figured it out, hence this article. Below...Mar 1, 2023·7 min read