$ ssh-keygen -t rsa -b 4096 -C “email@example.com” -f ~/.ssh/github_codespace
Emoji | Translation |
---|---|
😃 😍 | I like this! No changes or acknowledgements needed. Just wanted to say well done. |
❌ |
Problem This is a blocking issue and requires changes. |
🔧 🎨 | Suggestion Not blocking, but a suggestion or idea for improvement. Feel free to disagree and move on. |
❓ | QuestionNot blocking, but requires an answer by the PR/code author. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Generate a `:something-intensifies:` Slack emoji, given a reasonable image | |
# input. I recommend grabbing an emoji from https://emojipedia.org/ | |
set -euo pipefail | |
# Number of frames of shaking | |
count=10 | |
# Max pixels to move while shaking |
I hereby claim:
- I am tuxagon on github.
- I am tuxagon (https://keybase.io/tuxagon) on keybase.
- I have a public key whose fingerprint is 5F50 8459 57A4 AADE 6D75 9F57 C87D 59DC EA2C B562
To claim this, I am signing this object:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Main where | |
import Data.Array | |
data Cell = D | A deriving (Show, Eq) | |
type Grid = Array Integer (Array Integer Cell) | |
type IxCell = (Integer, Cell) | |
type IxRefs = ((Integer, Integer), [(Integer, Integer)]) |
Conway's Game of Life is a zero-player game. You will give it an initial state and watch it evolve as it's played. This game is played on a two-dimensional, orthogonal grid. Each cell has the possibility of being either dead or alive and is considered next to cells directly touching it horizontally, vertically, and diagonally.
The game is played in a series of steps that repeat indefinitely. Every step, the following rules should be adhered to
- Any live cell with two or three neighbors survives
- Any dead cell with three live neighbors becomes a live cell
- All other live cells die in the next generation. Similarly, all other dead cells stay dead.
Some extra rules you can use to get started
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Main exposing (..) | |
import Browser | |
import Element exposing (Element) | |
import Html | |
type alias Flags = | |
() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def longest_substring_length(text) | |
visited = Hash.new | |
max_len = 0 | |
cur_len = 0 | |
text.chars.each_with_index do |c, i| | |
prev_idx = visited[c] | |
cur_idx = i - cur_len | |
cur_len = | |
if prev_idx.nil? || still_unique?(cur_idx, prev_idx) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ListZipper | |
attr_reader :left | |
attr_reader :focus | |
attr_reader :right | |
def initialize(list) | |
list = ensure_array(list) | |
@focus = list.first | |
@left = [] | |
@right = list.drop(1) |
NewerOlder