Skip to content

Instantly share code, notes, and snippets.

View 505aaron's full-sized avatar

Aaron Cordova 505aaron

View GitHub Profile
@505aaron
505aaron / CLI.org
Last active November 5, 2021 18:00
Useful CLI Tools

Pre-requisites

brew install fzf rg git-delta bat

Delta

Language diffs


@505aaron
505aaron / config.el
Created December 31, 2018 20:40
LSP Doom Emacs Module
;;; completion/lsp/config.el -*- lexical-binding: t; -*-
(def-package! lsp-mode
:commands (lsp-mode lsp-define-stdio-client))
(def-package! lsp-ui
:hook (lsp-mode . lsp-ui-mode)
:config
(set-lookup-handlers! 'lsp-ui-mode
:definition #'lsp-ui-peek-find-definitions
@505aaron
505aaron / index.jsx
Created July 27, 2018 19:37
Dimenions Workaround for iPad Multitasking
class Index extends React.Component {
state = {
};
onLayout = e => {
const { width, height } = e.nativeEvent.layout;
this.setState(() => ({ width, height}));
}
render() {
@505aaron
505aaron / Context.jsx
Last active April 19, 2018 14:32
Medium Gist
const { Provider, Consumer } = React.createContext(buildInitialContext());
export class DimensionProvider extends Component {
constructor(props) {
super(props);
this.state = {
data: buildInitialContext()
};
}
@505aaron
505aaron / App.jsx
Last active April 19, 2018 14:31
Medium Gist
// Use the provider anywhere in your tree. The easiest example
// being the root.
export default () => (
<DimensionProvider>
<App />
</DimensionProvider>
);
// Use the consumers in descendant nodes of the provider.
const DimensionAwareComponent () => (
@505aaron
505aaron / App.test.js
Last active July 21, 2020 08:15
createPortal Mock for react-test-renderer
jest.mock('react-dom');
import React from 'react';
import { createPortal } from 'react-dom';
import renderer from 'react-test-renderer';
import ShallowRenderer from 'react-test-renderer/shallow';
import ReactDOM from 'react-dom';
class Drop extends React.Component {
constructor(props) {