Skip to content

Instantly share code, notes, and snippets.

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

Nikollas Betiol betiol

🏠
Working from home
View GitHub Profile
@betiol
betiol / React Redux Container Component.js
Created August 20, 2016 19:42
React Redux Container Component
import React, {PropTypes} from 'react';
import {connect} from 'react-redux';
import {bindActionCreators} from 'redux';
class $NAME extends React.Component {
constructor(props, context) {
super(props, context);
}
render() {
return (
@betiol
betiol / Statless.js
Created August 20, 2016 19:46
React Statless Component
import React, {PropTypes} from 'react';
const $NAME = (props) => {
return (
);
}
$NAME .PropTypes = {
myProp: PropTypes.string.isRequired
@betiol
betiol / React Class Component.js
Created August 20, 2016 19:47
React Class Component
import React, {PropTypes} from 'react';
class $NAME extends React.Component {
render() {
return (
);
}
}
import React, {Component} from 'react';
class $NAME extends Component {
render() {
return (
);
}
}
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/
import React, { Component } from 'react';
import Login from './Login';
import { API, ApiException, dateFormat } from '../Utils/API';
import MapView from 'react-native-maps';
@betiol
betiol / Distances.js
Last active May 9, 2017 18:25
Get distance by Latitude & Longitude KM/Meters/Miles
var Distance = (function () {
var toRad = function (num) {
return num * Math.PI / 180
}
return function Distance(start, end, options) {
options = options || {}
var radii = {
@betiol
betiol / push
Created May 24, 2017 18:00
push
require 'fcm'
class FcmTokenController < ApplicationController
def get_token
fcm = FCM.new("AIzaSyCdW3J2UFO5gM1j78w2Jc3rOVa8ADlbE3I")
registration_ids= ['cHOklBgG1hc:APA91bEy505QNSG4GxsEph9hOPkpJQEQdDzBwn5pRiWik6iWlwTuSrfysxHlL81YZMcN9wG-Dyr-tjL0Ucl9J3admf8DVnH47vOuNhd1hE5-SvDrzFnipj01wdUEJwt8lER3p8Y_zefe']
options = {data: {score: "123"}}
fcm.send(registration_ids, options)
end
@betiol
betiol / 21421
Created May 27, 2017 04:53
Lib Float Label
import React, { Component } from 'react';
import {
StyleSheet,
Text,
View,
TextInput,
Animated,
Platform
} from 'react-native'
@betiol
betiol / intercept_sms.java
Last active June 20, 2017 20:25
intercept sms
public class SMSBackgroundService extends BroadcastReceiver {
public event EventHandler<String> OnCodeReceived;
public override void OnReceive(Context context, Android.Content.Intent intent) {
if ((intent.Action != "android.provider.Telephony.SMS_RECEIVED")) {
return;
}
SmsMessage[] smsMessages;
@betiol
betiol / ndp
Created August 4, 2017 15:01
DECODE BASE 64
/9j/4AAQSkZJRgABAQEASABIAAD//gBCRmlsZSBzb3VyY2U6IGh0dHA6Ly9wZXNxdWlzYS5sYS93
aWtpL0FycXVpdm86TmVnYW9fZGFfcGljb25hLmpwZ//bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkK
FA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoK
EygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/A
ABEIAcABLAMBIgACEQEDEQH/xAAcAAABBQEBAQAAAAAAAAAAAAAFAgMEBgcBAAj/xABDEAACAQIF
AgQEBAUDBAEDAwUBAgMEEQAFEiExQVEGEyJhFHGBkQcjMqFCscHR8BVS4SQzYvEWCHKCJTSSNUNj
c6L/xAAaAQACAwEBAAAAAAAAAAAAAAABAgADBAUG/8QAKBEAAgICAgICAgMBAAMAAAAAAAECEQMh
EjEEQRNRBSIyYXEjBhSB/9oADAMBAAIRAxEAPwDR4s7QKglooyETy1seRbYG/bc45FnCxOjxUaKy
ElTrvbi3TpYcYEaSPfC9OO58UDkc5BVc5KkaKaMcc79CLccb3x5M3a4/IRbHWGQlTq02ue/yt0wL
GOgHpifFAnORNjzKSOYvp1roSMKzE7KQRc9dx++FPmTedM4hQmTTfUS1yp2Ldz77YgBScKI74Pxw