Skip to content

Instantly share code, notes, and snippets.

View jvvppereira's full-sized avatar
💻

João Vítor jvvppereira

💻
  • Blumenau, SC, Brasil
View GitHub Profile
@jvvppereira
jvvppereira / gist:8ed1c4d1ee69e4ecc1a96b17d2bd5a95
Created June 12, 2018 21:14 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:
@jvvppereira
jvvppereira / play.bat
Last active February 27, 2022 12:46
Batch file to run games of retroarch and pcxs2 directly on gog galaxy
@REM main paths
set GAMES_PATH=C:/games/
set ROMS=%GAMES_PATH%roms/
@REM ROMs paths
set PS1=Playstation/
set PS2=Playstation 2/
set PSP=Playstation Portable - PSP/
set SNES=Super Nintendo/
set N64=Nintendo 64/
<?xml version="1.0" encoding="utf-8"?>
<key name="Software">
<key name="ConEmu">
<key name=".Vanilla" modified="2021-03-16 22:04:12" build="180528">
<value name="ColorTable00" type="dword" data="00222827"/>
<value name="ColorTable01" type="dword" data="009e5401"/>
<value name="ColorTable02" type="dword" data="0004aa74"/>
<value name="ColorTable03" type="dword" data="00a6831a"/>
<value name="ColorTable04" type="dword" data="003403a7"/>
<value name="ColorTable05" type="dword" data="009c5689"/>
@jvvppereira
jvvppereira / convertToRomanNumbers.js
Last active September 11, 2025 00:44
JS snippet to convert arabic numerals to roman
function parseRomanNumeral(numeral) {
let romanNumeral = 0;
const convertChar = char => {
switch (char) {
case ("I"): {
return 1;
}
case ("V"): {
return 5;
@jvvppereira
jvvppereira / palindrome.js
Last active September 11, 2025 00:52
JS snippet to validate if a string is palindrome
function isPalindrome(str) {
const normalizeStr = str => str.toLowerCase().replaceAll(" ","");
const reverseStr = normalizeStr(str).split('').reverse().join('');
return normalizeStr(str) == reverseStr;
}
function fibonacci(num) {
let total = 1;
let oldValue = 1;
let arr = [];
for (let i = 0; i < num; i++) {
arr.push(total);
if (i > 0) {
oldValue = arr[i-1];
}
const isPrime = number => {
let isPrime = true;
for (let i = 2; i < number; i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
return isPrime;
function rot13(str) {
const placesToRight = 13;
const letterA = 65;
const letterZ = 90;
const newStr = [];
for (let i=0; i<str.length; i++) {
const charCode = str.charCodeAt(i);
let newCharCode = charCode + placesToRight;
const currency = [
{
name: "PENNY",
value: 0.01,
next: 0.05
},
{
name: "NICKEL",
value: 0.05,
next: 0.1
function telephoneCheck(str) {
const regex = /^(1)?\s?((\(\d{3}\))|(\d{3}))\s?-?(\d{3})\s?-?(\d{4})$/g
return regex.test(str);
}