Skip to content

Instantly share code, notes, and snippets.

View heratyian's full-sized avatar
🐢

Ian Heraty heratyian

🐢
View GitHub Profile
@heratyian
heratyian / calendar_feed_mvp_spec.md
Last active October 10, 2023 15:19
Calendar Feed MVP Specification

Calendar Feed MVP Specification

A simple application that allows users to create personal calendars, manage events, and generate public 'ics' feeds that anyone can subscribe to.

Pain Point

Sharing a calendar with a large number of people is not easy.

User Stories

  • As a user, I want to log in to access and manage my calendars
  • As a user, I want to register for an account to create and manage my calendars.
  • As a user, I want a dashboard where I can view all my created calendars, their public feed links, and manage them
@heratyian
heratyian / fsad-schedule.md
Last active August 17, 2023 17:42 — forked from raghubetina/fsad-schedule.md
Full-stack Application Development schedule

Full-stack Application Development schedule

Subject to change

Phases

There are two phases:

  1. Introduction to Software Development Foundations (INTRO) - 4 weeks
  2. Software Development Foundations (SDF) - 12 weeks
@heratyian
heratyian / guidelines-for-instructors-and-teaching-assistants.md
Last active January 31, 2024 11:29
Expectations and Guidelines for Instructors and Teaching Assistants (Summer 2023)

Expectations and Guidelines for Instructors and Teaching Assistants (Summer 2023)

This is a living document and will be periodically updated.

Able to answer questions

All instructors and teaching assistants must be deeply familiar with curriculum. Please take the time to work through the assignments so you are prepared when students ask questions. If you encounter any issues/bugs, please log an issue on the teaching feedback repository here

Available to answer questions

@heratyian
heratyian / create-ssh-public-key-mac.md
Last active April 19, 2023 17:43
create-ssh-public-key-mac

To create an SSH public key on a Mac, you can use the built-in Terminal application and follow these steps:

Open Terminal on your Mac by going to Applications > Utilities > Terminal.

In the Terminal window, type the following command and press Enter:

ssh-keygen -t rsa

This will start the SSH key generation process.

@heratyian
heratyian / deploying-to-render.md
Last active April 4, 2024 16:52
deploying-to-render

How to deploy your app on Render

To deploy your app on a live production server allowing anyone with a URL to visit, we will use Render. Make an account at that link before you proceed.

We'll be following the instructions from Render Docs

  1. Create a new blueprint instance

Connect this blueprint instance to your GitHub repository. It's a good idea to only select the 1 repository you'd like to deploy. Then click 'connect' next to the repository you want to deploy.

@heratyian
heratyian / settings.json
Created January 16, 2023 23:10
Ruby .vscode settings
{
"editor.tabSize": 2,
"editor.detectIndentation": false,
"editor.formatOnSave": true,
"ruby.useLanguageServer": true,
"solargraph.autoformat": true,
"solargraph.diagnostics": true,
"solargraph.formatting": true,
"solargraph.useBundler": true,
"terminal.integrated.profiles.osx": {
@heratyian
heratyian / serialize_geo_json.txt
Last active November 15, 2022 20:42
Serialize GeoJson using active_model_serializer and geojson_model
# Serialize GeoJson using active_model_serializer and geojson_model
## gems
gem 'geojson_model'
gem 'active_model_serializer'
## Concern
module <Model>::GeoJsonable
extend ActiveSupport::Concern