Skip to content

Instantly share code, notes, and snippets.

View vigosan's full-sized avatar
🏠
Working from home

Vicent Gozalbes vigosan

🏠
Working from home
View GitHub Profile
@vigosan
vigosan / dockercleanup.sh
Created January 10, 2017 19:35 — forked from toke/dockercleanup.sh
Remove old docker containers and images
# Remove old docker containers
docker rm $(docker ps --no-trunc -aq)
# Remove unreferenced images
docker images | grep "<none>" | awk '{print $3}' | xargs docker rmi
#OR
#alias dockercleancontainers="docker ps -a -notrunc| grep 'Exit' | awk '{print \$1}' | xargs -L 1 -r docker rm"
// In v2/3 you did this:
import ReactDOM from 'react-dom'
import { Router, browserHistory, Route } from 'react-router'
ReactDOM.render(
<Router>
<Route path="/about" component={About}/>
<Route path="/:username" component={User}/>
</Router>
)
/**
* @providesModule PatientList
*/
import NavigationBar from 'react-native-navbar';
import NavigationButtons from 'NavigationButtons';
import React, { ListView, Navigator, StyleSheet, Text, TextInput, TouchableHighlight, View } from 'react-native';
import { connect } from 'react-redux/native'
@connect(state => ({
patients: state.patients
@vigosan
vigosan / gist:8fdc7197e03ba8dbdbce71cbf271daa8
Created April 6, 2017 16:30
Generate iOS splash images
#!/bin/sh
# iPhone 3.5" @2x $*
sips -Z 960 -c 960 640 Default-Input.png --out Images.xcassets/LaunchImage.launchimage/Default640x960.png $*
# iPhone 3.5" @1x $*
sips -Z 480 Images.xcassets/LaunchImage.launchimage/Default640x960.png --out Images.xcassets/LaunchImage.launchimage/Default320x480.png $*
# iPhone 4.0" @2x $*
sips -Z 1136 -c 1136 640 Default-Input.png --out Images.xcassets/LaunchImage.launchimage/Default640x1136.png $*
# iPhone 5.5" @3x - landscape
sips -Z 2208 -c 1242 2208 Default-Input.png --out Images.xcassets/LaunchImage.launchimage/Default2208x1242.png $*
100 - Thin
200 - Extra Light, Ultra Light
300 - Light
400 - Normal, Book, Regular
500 - Medium
600 - Semi Bold, Demi Bold
700 - Bold
800 - Extra Bold, Ultra Bold
900 - Black, Heavy
@vigosan
vigosan / Ruby Lambdas.md
Created June 19, 2017 08:48 — forked from Integralist/Ruby Lambdas.md
Ruby lambdas

Lambda: standard

# Creating a lambda
l = lambda { |name| "Hi #{name}!" }

# Executing the lambda
l.call("foo") # => Hi foo!
@vigosan
vigosan / Wizard.js
Last active September 11, 2017 06:57
Declarative react wizard component
import React, { Component } from 'react'
import PropTypes from 'react-proptypes'
import styles from './App.css'
class Wizard extends Component {
static childContextTypes = {
activeIndex: PropTypes.number.isRequired,
totalSteps: PropTypes.number.isRequired,
goToNextStep: PropTypes.func.isRequired,
goToPrevStep: PropTypes.func.isRequired
@vigosan
vigosan / iterm2.md
Created November 16, 2017 08:17 — forked from nobitagit/iterm2.md
iterm2 cheatsheet

Tabs and Windows

Function Shortcut
Previous Tab + Left Arrow
Next Tab + Right Arrow
Go to Tab + Number
Go to Window + Option + Number
Go to Split Pane by Direction + Option + Arrow
Go to Split Pane by Order of Use + ] , + [
@vigosan
vigosan / multiple_ssh_setting.md
Created June 5, 2018 08:56 — forked from jexchan/multiple_ssh_setting.md
Multiple SSH keys for different github accounts

Multiple SSH Keys settings for different github account

create different public key

create different ssh key according the article Mac Set-Up Git

$ ssh-keygen -t rsa -C "[email protected]"
@vigosan
vigosan / complex_password_validation.rb
Created November 8, 2018 09:34 — forked from pmarreck/complex_password_validation.rb
Example of using regex to check a complex password validation requirement ("use at least 1 character from 3 sets of characters out of a total of 4 sets of characters")
PASSWORD_VALIDATOR = /( # Start of group
(?: # Start of nonmatching group, 4 possible solutions
(?=.*[a-z]) # Must contain one lowercase character
(?=.*[A-Z]) # Must contain one uppercase character
(?=.*\W) # Must contain one non-word character or symbol
| # or...
(?=.*\d) # Must contain one digit from 0-9
(?=.*[A-Z]) # Must contain one uppercase character
(?=.*\W) # Must contain one non-word character or symbol
| # or...