Skip to content

Instantly share code, notes, and snippets.

View gsasouza's full-sized avatar
🔥
Working on bleeding edge

Gabriel Souza gsasouza

🔥
Working on bleeding edge
View GitHub Profile
@LFSCamargo
LFSCamargo / AnimatedGate.tsx
Created May 30, 2019 01:48
Animated Twitter LaunchScreen
import * as React from 'react'
import { Animated, Easing, StatusBar, MaskedViewIOS, View, ViewStyle } from 'react-native'
import icons from '../../icons'
import lightTheme from '../../config/theme'
interface Props {
bootstraped: boolean
}
const AnimatedGate: React.FunctionComponent<Props> = (props) => {
@sibelius
sibelius / js2tsx.sh
Last active February 29, 2020 03:30
Rename .js files to .tsx files
find src -name "*.js" -exec sh -c 'mv "$0" "${0%.js}.tsx"' {} \;
@sibelius
sibelius / remove_generated.sh
Created December 28, 2018 09:57
remove all __generated__ folders
find . -name "__generated__" -exec rm -rf '{}' +
@vasanthk
vasanthk / System Design.md
Last active July 15, 2024 10:23
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?