profile
viewpoint
Jonathan Gin JonathanGin52 @shopify Toronto https://jonathangin.me/ Dev Degree Intern

JonathanGin52/JonathanGin52 47

Welcome to my profile README. Participate in my community Connect4 game!

JonathanGin52/dotfiles 7

My dotfiles

JonathanGin52/coup-generator 2

CLI Coup Rebellion G54 Game Generator

JonathanGin52/jonathangin52.github.io 2

My personal portfolio

JonathanGin52/toy-os 2

A toy operating system written in Rust

JessicaLim8/TermiNote 1

Note-taking terminal plug-in that allows for easy interaction with daily reminders and to-do lists

JonathanGin52/advent-of-code-2019 1

My solutions for Advent of Code 2019

JonathanGin52/Eclipse 1

Final Project for ICS4U Course

JonathanGin52/Hack-Harvard-2018 1

Project for Hack Harvard 2018 - Maas Lalani and Jonathan Gin

DanielZhangD/tanks 0

Tank Game! Take 2

push eventJonathanGin52/jonathangin52.github.io

Jonathan Gin

commit sha 7aee813a38c9a34011e17e3706a6aa7b504eef4c

Use separate preview image

view details

push time in 10 minutes

push eventJonathanGin52/jonathangin52.github.io

Jonathan Gin

commit sha d2285d05ff67e590df822a5080d5ca82b0387be9

Remove anchor tag text-decoration

view details

push time in 18 minutes

push eventJonathanGin52/jonathangin52.github.io

Jonathan Gin

commit sha 3774f587678cffde6c2979cfc00af2edad23441c

Add meta tags

view details

push time in 25 minutes

push eventJonathanGin52/jessicalim8.github.io

Jonathan Gin

commit sha 3d2fb894c66c4cd88b28010e2236302a3fe5e50b

Fix javascript formatting

view details

Jonathan Gin

commit sha 0f1822e2b68d1628dfceff92215d1f0a6264ce5a

Fix social icon markup

view details

push time in an hour

push eventJonathanGin52/dotfiles

push time in 11 hours

push eventJonathanGin52/dotfiles

JessicaLim8

commit sha b740943819d0f2202f629135d2c4a13cc78718e0

update dotfiles

view details

Jonathan Gin

commit sha 66904e2d0c430d29db90684b75d1e62fce47bca8

Merge branch 'master' into master

view details

push time in 11 hours

delete branch JonathanGin52/JessicaLim8

delete branch : patch-2

delete time in 7 days

push eventJonathanGin52/JessicaLim8

Jonathan Gin

commit sha f5915fbbbaf1285614d075a08c26355698172c1d

Prevent arbitrary code execution in `newcloud` actions workflow

view details

push time in 7 days

push eventJonathanGin52/JessicaLim8

Jonathan Gin

commit sha c1363c4888cfbc1aab7f9648949a4391714bf532

Prevent arbitrary code execution in `wordcloud` actions workflow

view details

push time in 9 days

fork JonathanGin52/JessicaLim8

Profile ReadME! Join my community word cloud!

fork in 9 days

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|3

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 11 days

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 1e3d905eedc324554e9534691c55a27e8cce98ab

Remove `Set env vars` step

view details

push time in 11 days

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 11 days

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 91063a14c9436bbdd06a4b18e221b88a65e9771f

Set ENV variables using actions' `env` keyword

view details

push time in 11 days

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 09be4b054894c9185bf29d63536aa59666d564ac

Prevent arbitrary code execution in GH actions workflow

view details

GitHub Action Bot

commit sha a28382dc6641759cc78c37c6ebedae466d4362ad

@JonathanGin52 dropped a blue disk in column 5

view details

push time in 11 days

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 11 days

issue closedJonathanGin52/JonathanGin52

connect4|drop|blue|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

closed time in 11 days

JonathanGin52

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 1f33249352c880f862093ded717066d0569c543a

Prevent arbitrary code execution in GH actions workflow

view details

push time in 11 days

issue closedJonathanGin52/JonathanGin52

connect4|raise('asdf')

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

closed time in 11 days

JonathanGin52

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 11 days

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 2e0e9339233903cca1c58048456bd7afb521b233

Prevent arbitrary code execution in GH actions workflow

view details

push time in 11 days

issue openedJonathanGin52/JonathanGin52

connect4|raise('asdf')

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 11 days

issue closedJonathanGin52/JonathanGin52

connect4|drop|blue|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

closed time in 11 days

JonathanGin52

push eventJonathanGin52/JonathanGin52

push time in 11 days

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 11 days

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 6709e1a716fb979586005beae7f4212d1260942d

Prevent arbitrary code execution in GH actions workflow

view details

push time in 11 days

issue openedJessicaLim8/JessicaLim8

wordcloud|add|Waveform

Just replace <INSERT-WORD> with your word - don't remove the wordcloud|add|
Next click 'Submit new issue'

Note: Please give the wordcloud a few minutes to update as Github sometimes caches images :hourglass:
Don't worry, if your word is not properly added, a comment will be added to this issue

Code of Conduct:

  • Please do not blatantly self promote (i.e. constantly spam-add your own name)
  • No swearing, insults or inappropriate content
  • Try to answer the prompt but most of all, have fun!

created time in 20 days

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|6

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in a month

push eventJonathanGin52/dotfiles

Jonathan Gin

commit sha 7479cd0855cd29ade6a7e6e424efa2a051c05282

Update brewfile

view details

push time in a month

push eventJonathanGin52/dotfiles

Jonathan Gin

commit sha 239abd8ca94c818bdea2b187032f1604d4a7af58

Update zsh config

view details

push time in a month

startedstarship/starship

started time in 2 months

startedJonathanGin52/JonathanGin52

started time in 2 months

push eventJonathanGin52/dotfiles

Jonathan Gin

commit sha 4589312c2ad729c4ba2f2e39279101cef61d2b45

Laptop migration

view details

push time in 2 months

issue openedJessicaLim8/JessicaLim8

wordcloud|add|GitHub

Just replace <INSERT-WORD> with your word - don't remove the wordcloud|add|
Next click 'Submit new issue'

Note: Please give the wordcloud a few minutes to update as Github sometimes caches images :hourglass:
Don't worry, if your word is not properly added, a comment will be added to this issue

Code of Conduct:

  • Please do not blatantly self promote (i.e. constantly spam-add your own name)
  • No swearing, insults or inappropriate content
  • Try to answer the prompt but most of all, have fun!

created time in 2 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|4

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 2 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|7

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 2 months

issue openedJonathanGin52/JonathanGin52

connect4|new

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 2 months

issue closedJonathanGin52/JonathanGin52

1

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

closed time in 2 months

catsayer-heat

issue commentJonathanGin52/JonathanGin52

1

Make sure you don't edit the title, or else it won't get picked up by GitHub actions :)

catsayer-heat

comment created time in 2 months

issue openedJessicaLim8/JessicaLim8

wordcloud|shuffle

Just click 'Submit new issue'
You do not need to do anything else

Note: Please give the wordcloud a few minutes to update as Github sometimes caches images :hourglass:

created time in 2 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJessicaLim8/JessicaLim8

wordcloud|shuffle

Just click 'Submit new issue' You do not need to do anything else

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|4

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue closedJonathanGin52/JonathanGin52

connect5|drop|blue|ai

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

closed time in 3 months

eagleanurag

issue commentJonathanGin52/JonathanGin52

connect5|drop|blue|ai

Closing because this looks like it was a typo.

eagleanurag

comment created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|3

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJessicaLim8/JessicaLim8

wordcloud|shuffle

Just click 'Submit new issue' You do not need to do anything else

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|6

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJessicaLim8/JessicaLim8

wordcloud|add|mochi

Just replace <insert-word> with your word! Next click 'Submit new issue'

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|1

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha caf2fc60ef395aedc232b2b63d4b08df1e5f9953

Update markdown_generator.rb

view details

push time in 3 months

issue commentJonathanGin52/JonathanGin52

connect4|drop|red|ai

@multinerd Haha time for a redemption game? 😛

multinerd

comment created time in 3 months

issue openedJessicaLim8/JessicaLim8

wordcloud|add|cube

Just replace <insert-word> with your word! Next click 'Submit new issue'

created time in 3 months

issue openedJessicaLim8/JessicaLim8

wordcloud|add|cook

Just replace <insert-word> with your word! Next click 'Submit new issue'

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|3

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

Pull request review commentJessicaLim8/JessicaLim8

Add check for cloud-specific label

 class ReadmeGenerator   ADDWORD = 'add'   SHUFFLECLOUD = 'shuffle' -  def initialize(octokit:)+  def initialize(octokit:, label_list:)

Nit: Might make more sense to include label_list as an argument to generate rather than store it as part of the state. Doesn't make a big difference though

JessicaLim8

comment created time in 3 months

Pull request review commentJessicaLim8/JessicaLim8

Add check for cloud-specific label

 def run       word = add_to_wordlist(word)       generate_cloud       message = "@#{@user} added '#{word}' to the Word Cloud"-      # write to readme+      octokit.add_label(label: CLOUDTYPES[-1])

same .last comment

JessicaLim8

comment created time in 3 months

Pull request review commentJessicaLim8/JessicaLim8

Add check for cloud-specific label

 class ReadmeGenerator   ADDWORD = 'add'   SHUFFLECLOUD = 'shuffle' -  def initialize(octokit:)+  def initialize(octokit:, label_list:)     @octokit = octokit+    @label_list = label_list   end    def generate     participants = Hash.new(0)     current_contributors = Hash.new(0)     total_words_added = 0     current_words_added = 0-    total_clouds = 1 # Hardcoded value+    total_clouds = @label_list.length # Hardcoded value      octokit.issues.each do |issue|       participants[issue.user.login] += 1-      if issue.title.split('|')[1] != SHUFFLECLOUD+      if issue.title.split('|')[1] != SHUFFLECLOUD && issue.labels.any? { |label| @label_list.include?(label.name) }         total_words_added += 1-        current_words_added += 1-        current_contributors[issue.user.login] += 1+        if issue.labels.any? { |label| label.name == @label_list[-1] }

I think it's cleaner to use @label_list.last instead of @label_list[-1]

JessicaLim8

comment created time in 3 months

Pull request review commentJessicaLim8/JessicaLim8

Add check for cloud-specific label

 class Runner   REGEX_PATTERN = /\w[\w' ]+/   ADDWORD = 'add'   SHUFFLECLOUD = 'shuffle'+  CLOUDTYPES = ['quarantine']

You can use the string array shortform CLOUDTYPES = %w(quarantine)

JessicaLim8

comment created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|new

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 713ab0617c262b10379b101617e0f38185171bff

Update leaderboard

view details

push time in 3 months

issue commentJonathanGin52/JonathanGin52

TEST ISSUE

:warning: Hmm, something seems to have gone wrong. Error: undefined local variable or method `game' for #Connect4::Ai:0x00007ff7d4b7ca68 cc: @JonathanGin52

JonathanGin52

comment created time in 3 months

issue commentJonathanGin52/JonathanGin52

TEST ISSUE

:robot: Connect4Bot dropped a disk in column: 3

JonathanGin52

comment created time in 3 months

issue commentJonathanGin52/JonathanGin52

TEST ISSUE

:robot: Connect4Bot dropped a disk in column: 5

JonathanGin52

comment created time in 3 months

issue commentJonathanGin52/JonathanGin52

connect4|drop|blue|ai

My guess is that it saw that it would win regardless of if that move was played now or later, so it delayed playing it. Gotta revisit the scoring function

christianfosli

comment created time in 3 months

issue commentJonathanGin52/JonathanGin52

connect4|drop|blue|ai

Woah, super weird that it didn't make the game winning move. There must be a bug somewhere

christianfosli

comment created time in 3 months

issue commentbernardbeckerman/bernardbeckerman

Add timer

This could also allow multiple users to submit answers for the same board. You can then evaluate all answers every x hours to introduce a more competitive aspect.

bernardbeckerman

comment created time in 3 months

startedbernardbeckerman/bernardbeckerman

started time in 3 months

issue openedbernardbeckerman/bernardbeckerman

shake

altar, aha, hats, hat, taro, oath, rat, rats, slut, sluts, haul, hauls, oar, lua, sha, that, shat, uvula, uvulas, halt, halts, salt, salts, alt

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|4

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|7

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|ai

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|1

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|3

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha bccedd772b71510e349e4c45b534a780b0dac0e8

Display all winners

view details

push time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 42ce3af2e13c75d0e006b4af1a2d3081bdefe221

Display all winners

view details

push time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 0c9721312ee8e06053bde493897a8ca508f9bf58

Display all winners

view details

push time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|2

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue commentJonathanGin52/JonathanGin52

connect4|drop|blue|3

@christianfosli Yep, you're right, had a bug slip by. Should be all good now, sorry about that! https://github.com/JonathanGin52/JonathanGin52/commit/a481ce23790b08bb1c00f925272339bac2a0f60a

christianfosli

comment created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|4

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha a481ce23790b08bb1c00f925272339bac2a0f60a

Fix bug

view details

push time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|4

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 5dc3e54df470cdb86e0c374097afe443f92392a1

Cleanup runner

view details

GitHub Action Bot

commit sha 8c83541847e5874e5761565ea58ac54234449116

@JonathanGin52 dropped a red disk in column 4

view details

push time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|blue|5

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|drop|red|4

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha b194e0fc2d1a23d7e51659f65ab6531c11565889

Cleanup runner

view details

push time in 3 months

issue commentJonathanGin52/JonathanGin52

TEST ISSUE

Uh oh, there was a synchronization error! You had requested to drop a disk for the blue team, however it was the red team's turn to play. This was most likely caused by someone sneaking a move in right before you. Please refresh the page and try again.

JonathanGin52

comment created time in 3 months

issue openedJonathanGin52/JonathanGin52

connect4|new

Just push 'Submit new issue' without editing the title. The README will be updated after approximately 30 seconds.

created time in 3 months

push eventJonathanGin52/JonathanGin52

Jonathan Gin

commit sha 6609c6cbf57d2da8cee69ee2860f68b49f0077bc

Cleanup runner

view details

push time in 3 months

issue commentJonathanGin52/JonathanGin52

TEST ISSUE

Uh oh, there was a synchronization error! You had requested to drop a disk for the red team, however it was the blue team's turn to play. This was most likely caused by someone sneaking a move in right before you. Please refresh the page and try again.

JonathanGin52

comment created time in 3 months

issue commentJonathanGin52/JonathanGin52

TEST ISSUE

:warning: Hmm, something seems to have gone wrong. Error: undefined local variable or method `player' for #Connect4::Runner:0x00007fd8c5249870 cc: @JonathanGin52

JonathanGin52

comment created time in 3 months

issue commentJonathanGin52/JonathanGin52

TEST ISSUE

:warning: Hmm, something seems to have gone wrong. Error: undefined local variable or method `player' for #Connect4::Runner:0x00007f8d6e1d98d8 cc: @JonathanGin52

JonathanGin52

comment created time in 3 months

issue openedJessicaLim8/JessicaLim8

wordcloud|shuffle

Just click 'Submit new issue' You do not need to do anything else

created time in 3 months

issue openedJessicaLim8/JessicaLim8

wordcloud|shuffle

Just click 'Submit new issue' You do not need to do anything else

created time in 3 months

more