Skip to content

Instantly share code, notes, and snippets.

View jcunanan05's full-sized avatar

Jonathan Cunanan jcunanan05

View GitHub Profile
@jcunanan05
jcunanan05 / reactIntlSample.js
Created August 23, 2019 01:42
react-intl sample code using messages for locale
import React, { useState } from "react";
import { IntlProvider, FormattedMessage } from "react-intl";
const messages = {
en: {
"app.hello": "Hello"
},
fr: {
"app.hello": "Bonjour"
}
@jcunanan05
jcunanan05 / rails_commands.sh
Created August 5, 2019 01:50
Rails commands that i forget / commonly use
# run rails on a docker container / virtual container
rails server -p $PORT -b 0.0.0.0
# bundle
bundle update
bundle install
# enable git push ssh on multiple repos
# delete cached
ssh-add -D
#1. go to your ~/.ssh
#2. open your favorite local editor
@jcunanan05
jcunanan05 / renderPropSample.js
Created June 22, 2019 11:16
react example for render prop
/**
*
* @param {*} menuEnd - navbar right side.
* @param {*} renderDrawer({ isOpen, closeDrawer }) - render prop drawer component
* @param {object} classes - styles injected
*/
class Navbar extends Component {
state = {
isDrawerOpen: false,
# enable installation
sudo spctl --master-disable
// Complete the jumpingOnClouds function below.
function jumpingOnClouds(cloudList) {
const SAFE = 0;
const DANGER = 1;
let stepCount = 0;
// loop through the array
for (
let i = 0,
totalSteps = cloudList.length -1;
i < totalSteps;
// Display detail page for a specific Author.
exports.author_detail = async function(req, res) {
// async.parallel(
// {
// author: function(callback) {
// Author.findById(req.params.id).exec(callback);
// },
// author_books: function(callback) {
// Book.find({ author: req.params.id }, "title summary").exec(callback);
// }
@jcunanan05
jcunanan05 / stairSteps.js
Created May 24, 2019 20:50
stair case problem on how many steps it can take
function staircase(stairSteps) {
function fibonnaci(n) {
if(n <= 1) return 1;
else {
return fibonnaci(n - 1) + fibonnaci(n - 2);
}
}
return fibonnaci(stairSteps);
}
/**
* war.js
* Algorithm complexity might be O(n + 4). 4 Lookups + 1 Loop
*/
const CARD_ORDER = 'AKQJT98765432';
function war(handA, handB) {
let totalScore = 0;
@jcunanan05
jcunanan05 / random-color.js
Created June 1, 2018 12:22
Javascript code for spouting rgb colors
function randomNumber(maxNum) {
return Math.floor((maxNum * Math.random()) + 1);
}
function randomRgb() {
var r = randomNumber(256),
g = randomNumber(256),
b = randomNumber(256);
return 'rgb(' +