Skip to content

Instantly share code, notes, and snippets.

View davydka's full-sized avatar
💐

David Whitely davydka

💐
View GitHub Profile
@davydka
davydka / generate-ssh-key.sh
Created September 23, 2019 22:36 — forked from grenade/01-generate-ed25519-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/mozilla_rsa
@davydka
davydka / ffmpeg-snippets.md
Created December 12, 2019 21:05 — forked from martinruenz/ffmpeg-snippets.md
ffmpeg snippets / cheatsheet
@davydka
davydka / useScroll.js
Created January 13, 2020 17:55 — forked from joshuacerbito/useScroll.js
Custom React hook for listening to scroll events
/**
* useScroll React custom hook
* Usage:
* const { scrollX, scrollY, scrollDirection } = useScroll();
*/
import { useState, useEffect } from "react";
export function useScroll() {
const [lastScrollTop, setLastScrollTop] = useState(0);
@davydka
davydka / StyledTransition.js
Created March 3, 2020 21:53 — forked from oncomouse/StyledTransition.js
Using CSSTransitionGroup with Emotion.js
import React from 'react';
import styled from '@emotion/styled';
import { css } from '@emotion/core';
import { CSSTransition } from 'react-transition-group';
const has = (key, obj) => Object.prototype.hasOwnProperty.call(obj, key);
const keyframes = [
'appear',
'enter',