Bookmarklets

Bookmarklets are simple pieces of JavaScript code stored as bookmarks in your browser. They provide additional functionality to a page by manipulating its content or behavior. By clicking on a bookmarklet while on a specific web page, you can trigger the contained script to perform certain actions. Here, you’ll find some custom bookmarklets that I’ve written to make my life a little easier. 🙂

Compute Gradescope Raw Score

(Drag this link to your bookmarks bar)

Purpose: Computes your raw total score on Gradescope.

  1. Open your Gradescope dashboard, where you can you see your assignments and their scores.
  2. Click on this bookmarklet in your bookmarks bar.

GitHub


Count Google Calendar Hours

(Drag this link to your bookmarks bar)

Purpose: Computes the total hours of events that are displayed in a Google Calendar search. Useful for if you need to, say, add up your total hours doing a specific activity.

  1. Open Google Calendar and search for your desired events.
  2. Click on this bookmarklet in your bookmarks bar.

Calendar


Get Google Calendar Availability

(Drag this link to your bookmarks bar)

Purpose: Reads your Google Calendar and outputs your availability in plain text. Makes it easy to tell someone over, say, email what times you’re available to meet.

  1. Navigate to the Google Calendar week view.
  2. Activate your desired calendars (whatever events are currently showing on the screen are the time blocks when you are “busy”).
  3. Click on this bookmarklet in your bookmarks bar.
  4. Modify the settings as desired, then click OK.

Calendar


Get Panopto Transcript

(Drag this link to your bookmarks bar)

Purpose: Extracts the full transcript from a Panopto video as plain text. Makes it easier to copy/paste the transcript.

  1. Navigate to a Panopto video.
  2. Open the video’s Captions tab.
  3. Click on this bookmarklet in your bookmarks bar.

Panopto transcript


Get YouTube Transcript

(Drag this link to your bookmarks bar)

Purpose: Extracts the full transcript from a YouTube video as plain text. Makes it easier to copy/paste the transcript.

  1. Navigate to a YouTube video.
  2. Open the video’s transcript.
  3. Click on this bookmarklet in your bookmarks bar.

YouTube transcript


Hide Retweets

(Drag this link to your bookmarks bar)

Purpose: When viewing a Twitter feed (either your own feed or a user’s timeline), this bookmarklet hides all of the reposts.

  1. Go to your Twitter home feed or a user’s profile.
  2. Click on this bookmarklet in your bookmarks bar.
  3. Any tweets that were reposted are now hidden (you might see them flash on screen for a bit before they disappear).

Hide retweets


Hide GitHub Inline Comments

(Drag this link to your bookmarks bar)

Purpose: Hides the inline comments on a GitHub PR code page. Makes it easier to copy/paste the code without the comments getting in the way. The comments will return when you refresh the page.

  1. Open a GitHub PR that has inline comments.
  2. Go to the Files changed tab.
  3. Click on this bookmarklet in your bookmarks bar.

GitHub