Skip to content

Instantly share code, notes, and snippets.

View GuillaumeSarfati's full-sized avatar

Guillaume Sarfati GuillaumeSarfati

View GitHub Profile
import React from 'react';
import Key from './components/Key'
import Result from './components/Result'
import { View } from 'react-native';
export default class App extends React.Component {
state = {
result: "",
}
import React from 'react';
import { View } from 'react-native';
import Result from './components/Result'
import Key from './components/Key'
export default class App extends React.Component {
state = {
result: "",
@GuillaumeSarfati
GuillaumeSarfati / Key.js
Created May 30, 2019 18:11
components/Key.js
import React from 'react';
import { StyleSheet, Text, TouchableOpacity, Dimensions } from 'react-native';
export default class App extends React.Component {
render() {
const size = (Dimensions.get('window').width / 4) * (this.props.size || 1);
return (
<TouchableOpacity
onPress={this.props.onPress}
style={[styles.container, {
import React from 'react';
import { View } from 'react-native';
import Result from './components/Result'
import Key from './components/Key'
export default class App extends React.Component {
state = {
result: "",
@GuillaumeSarfati
GuillaumeSarfati / Key.js
Created May 30, 2019 17:58
components/Key.js
import React from 'react';
import { Text, TouchableOpacity } from 'react-native';
export default class Key extends React.Component {
render() {
return (
<TouchableOpacity onPress={this.props.onPress}>
<Text>{ this.props.children }</Text>
</TouchableOpacity>
);
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.text}>{this.props.children || 0}</Text>
</View>
);
@GuillaumeSarfati
GuillaumeSarfati / Result.js
Created May 30, 2019 17:50
components/Result.js
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.text}>{this.props.children || 0}</Text>
</View>
);
import React from 'react';
import { View } from 'react-native';
import Result from './components/Result'
export default class App extends React.Component {
state = {
result: "",
}
@GuillaumeSarfati
GuillaumeSarfati / Result.js
Last active May 30, 2019 17:42
components/Result.js
import React from 'react';
import { Text, View } from 'react-native';
export default class App extends React.Component {
render() {
return (
<View>
<Text>{this.props.children || 0}</Text>
</View>
);
@GuillaumeSarfati
GuillaumeSarfati / mongodb-s3-backup.sh
Created June 5, 2017 19:47 — forked from eladnava/mongodb-s3-backup.sh
Automatically backup a MongoDB database to S3 using mongodump, tar, and awscli (Ubuntu 14.04 LTS)
#!/bin/sh
# Make sure to:
# 1) Name this file `backup.sh` and place it in /home/ubuntu
# 2) Run sudo apt-get install awscli to install the AWSCLI
# 3) Run aws configure (enter s3-authorized IAM user and specify region)
# 4) Fill in DB host + name
# 5) Create S3 bucket for the backups and fill it in below (set a lifecycle rule to expire files older than X days in the bucket)
# 6) Run chmod +x backup.sh
# 7) Test it out via ./backup.sh