Skip to content

Instantly share code, notes, and snippets.

View lcsjunior's full-sized avatar

Luiz Carlos Jr lcsjunior

View GitHub Profile
import AsyncStorage from '@react-native-async-storage/async-storage';
import axios from 'axios';
import Constants from 'expo-constants';
const axiosInstance = axios.create({
baseURL: Constants.manifest.extra.apiBaseURL,
withCredentials: true,
});
axiosInstance.interceptors.request.use(async (request) => {
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
set mouse-=a
{
"draw_white_space": "all",
"show_encoding": true,
"tab_size": 2,
"translate_tabs_to_spaces": true,
"word_wrap": false
}
@lcsjunior
lcsjunior / fibonacci.js
Created December 26, 2022 23:20
Recursive Fibonacci Memoization
const yourself = {
fibonacci: function(n, memo = {}) {
if (n <= 1) return n;
else if (memo[n]) return memo[n];
return (memo[n] = this.fibonacci(n - 1, memo) + this.fibonacci(n - 2, memo));
}
};
const int relayPin = D6;
const long interval = 2000;
void setup() {
Serial.begin(115200);
pinMode(relayPin, OUTPUT);
}
void loop() {
digitalWrite(relayPin, HIGH);
const makePromise = (condition) => {
return new Promise((resolve, reject) => {
condition
? resolve('I am surely going to get resolved!')
: reject('Something is not right!')
})
}
import React, { useReducer } from 'react';
const useForceUpdate = () => useReducer((s) => s + 1, 0);
export { useForceUpdate };
// const [forceUpdate, setForceUpdate] = useForceUpdate();
import { useState } from 'react';
const useDisclose = (initiallyOpen = false) => {
const [isOpen, setIsOpen] = useState(initiallyOpen);
return {
isOpen,
onOpen: () => setIsOpen(true),
onClose: () => setIsOpen(false),
onToggle: () => setIsOpen((state) => !state),
};
@lcsjunior
lcsjunior / fetcher.js
Last active September 16, 2022 19:33
const jsonify = (resp) => resp.json();
const fetcher = (url) => fetch(url).then(jsonify);
export { jsonify, fetcher };
@lcsjunior
lcsjunior / settings.json
Last active June 29, 2022 01:51
Git Bash with Visual Studio Code
{
"terminal.integrated.profiles.windows": {
"Git Bash": {
"path": "%AppData%\\Local\\Programs\\Git\\git-bash.exe"
}
},
"terminal.integrated.defaultProfile.windows": "Git Bash",
}