Skip to content

Instantly share code, notes, and snippets.

View jprando's full-sized avatar
🏡
Working from Home

Jeudi Prando Araujo jprando

🏡
Working from Home
View GitHub Profile
@jprando
jprando / getMonthNamesByLang.js
Last active August 25, 2022 13:58
get names of every month by language
const jsMonthNumbers = Array.from({ length: 12 }, (value, idx) => idx);
export const getMonthNamesByLang = (lang) => {
const dateMonthName = Intl.DateTimeFormat(lang, { month: 'long' });
return jsMonthNumbers.map((jsMonthNumber) =>
dateMonthName.format(new Date(2022, jsMonthNumber, 1))
);
};
@jprando
jprando / docker_mpd_makefile
Last active February 25, 2022 22:14
docker mpd
DOCKER_SRV_NAME=mpd-srv
MUSIC_PATH=${HOME}/Música
PGID=1000
PUID=1000
pull: ## atualiza os binarios do mpd daemon
docker pull docker.io/woahbase/alpine-mpd:x86_64
run: ## atualiza, encerra e executa o mpd daemon
-make pull
@jprando
jprando / instal-and-config-vpn-server-doc.md
Last active April 12, 2025 11:56
Instalar e configurar um servidor VPN no linux
@jprando
jprando / makefile
Last active May 10, 2020 15:34
exemplo de arquivo make com estrutura nescessaria para implementar auto documentacao das opcoes existentes no arquivo
SERVICE_NAME=nats
SERVICE_PORT=4222
##@ NATS STREAMING SERVER
run: ## criar e iniciar o container
docker run -d --name $(SERVICE_NAME) -p $(SERVICE_PORT):4222 mattmastersitb/nats-streaming-server
start: ## iniciar o container
docker start $(SERVICE_NAME)
@jprando
jprando / FizzBuzzTest.js
Created December 12, 2019 17:28
FizzBuzz Test em javascript
[...Array(100).keys()]
.map(i => ++i && [i, 'Fizz', 'Buzz', 'FizzBuzz'][(!(i % 3) && 1) + (!(i % 5) && 2)])
//.forEach(i => console.log(i)) // para listagem
@jprando
jprando / Manjaro_Optimus_Manager.md
Last active May 28, 2021 01:20
linux manjaro, dica de configuracao da placa de video intel e nvidia

autor: @EricoRolinski <<-- telegram -->> grupo manjaro https://t.me/manjarobrasiloficial

Instalar Optimus Manager no Manjaro

Condições de instalação

  • Considerações antes de instalar o Optimus Manager

Somente Xorg é suportado (Wayland não)

@jprando
jprando / teste.grid.js
Last active February 4, 2019 15:26
script para recuperar o id e o data-id-grid da propria tag script
<script id="_el_grid" data-id-grid="#1123">
console.log(document.currentScript.id);
console.log(document.currentScript.getAttribute('data-id-grid'));
console.log(_el_grid.getAttribute('data-id-grid'))
</script>
@jprando
jprando / android.newimage.sh
Created January 31, 2019 21:50
anbox preparar imagem do sistema android com opengapps para ter acesso a playstore e apps que dependem dela
set -e
OPENGAPPS_RELEASEDATE="20180706"
OPENGAPPS_FILE="open_gapps-x86_64-7.1-mini-$OPENGAPPS_RELEASEDATE.zip"
OPENGAPPS_URL="https://github.com/opengapps/x86_64/releases/download/$OPENGAPPS_RELEASEDATE/$OPENGAPPS_FILE"
HOUDINI_URL="http://dl.android-x86.org/houdini/7_y/houdini.sfs"
HOUDINI_SO="https://github.com/Rprop/libhoudini/raw/master/4.0.8.45720/system/lib/libhoudini.so"
WORKDIR="$(pwd)/anbox-work"
@jprando
jprando / vscode_settings_002.json
Created November 30, 2018 06:45
configuracoes do vscode que estou usando
{
"window.titleBarStyle": "custom",
"gitlens.mode.active": "zen",
"zenMode.centerLayout": false,
"breadcrumbs.enabled": true,
"bracketPairColorizer.forceIterationColorCycle": true,
"editor.fontFamily": "'Dank Mono', 'SauceCodePro Nerd Font', 'ProFontIIx Nerd Font', 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
"editor.fontLigatures": true,
"editor.minimap.renderCharacters": false,
@jprando
jprando / alias_docker_vue.sh
Last active June 10, 2024 19:40
config alias docker + node + yarn + npm + + vue
alias d='docker run --rm --init -ti \
-m "500M" --memory-swap "500M" \
-u node -w /home/node/app \
-e NPM_CONFIG_LOGLEVEL=info \
-e NODE_ENV=production \
-e PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/node/.yarn/bin \
-v "$PWD":/home/node/app \
-v node_volume:/home/node \
node:carbon-alpine sh'