Skip to content

Instantly share code, notes, and snippets.

View paulodutra's full-sized avatar

Paulo Dutra paulodutra

View GitHub Profile
@paulodutra
paulodutra / 12-escrevendo-pagina-de-documentacao-docusaurus
Created February 29, 2020 03:28
Adicionando mais uma página de documentação de exemplo no docusaurus versão 1.14.4
---
id: minhadocumentacao
title: Latin-ish
sidebar_label: Minha documentação
---
Check the [documentation](https://docusaurus.io) for how to use Docusaurus.
## Lorem
@paulodutra
paulodutra / OpenamRESTapi
Created August 21, 2020 15:17 — forked from burck1/OpenamRESTapi
OpenAM REST api summary
Ref: http://openam.forgerock.org/openam-documentation/openam-doc-source/doc/dev-guide/index/chap-rest.html#chap-rest
Authentication - http://openam.forgerock.org/openam-documentation/openam-doc-source/doc/dev-guide/index/chap-rest.html#rest-api-auth-json
Token Validation - http://openam.forgerock.org/openam-documentation/openam-doc-source/doc/dev-guide/index/chap-rest.html#rest-api-token-validation
User Self Registration - http://openam.forgerock.org/openam-documentation/openam-doc-source/doc/dev-guide/index/chap-rest.html#rest-api-self-registration
Reseting Forgotten Passwords - http://openam.forgerock.org/openam-documentation/openam-doc-source/doc/dev-guide/index/chap-rest.html#rest-api-password-reset
Identity Management - http://openam.forgerock.org/openam-documentation/openam-doc-source/doc/dev-guide/index/chap-rest.html#rest-api-crud-identity
Login v1:
@paulodutra
paulodutra / array-from.js
Created June 28, 2021 17:04
O Array.from, transforma elementos que são similares a um array, no mesmo para que ele possa receber todos os métodos(funções) do prototype Array.
const text = 'Paulo';
console.log(Array.from(text));
@paulodutra
paulodutra / indexof.js
Created June 28, 2021 17:22
Antes da ES7, para verificar se um determinado elemento se encontra em um array, era utilizado o indexOf e caso o mesmo não existisse o valor retornado é igual a -1.
const arr = [1, 2, 3];
console.log(arr.indexOf(3) > - 1);
@paulodutra
paulodutra / includes.js
Created June 28, 2021 17:24
Com a feature array.includes adicionada na ES7, basta informar o valor diretamente a chamada da função e a mesma retonará true caso o elemento exista no array e false para caso não exista.
const arr = [1, 2, 3];
console.log(arr.includes(3)); //retornará true
console.log(arr.includes(5)); //retornará false
@paulodutra
paulodutra / fibonacci.js
Last active November 4, 2021 18:34
Calculate fibonnaci
function fibonacci(number){
let term = number;
let penultimate = 0, last = 1;
let result = 0;
if (term <= 2) {
result = term - 1;
} else {
for( let i = 3; i<= term; i++){
result = last + penultimate;
penultimate = last;
@paulodutra
paulodutra / rename-files.js
Created November 22, 2021 16:05
rename files in path specific node
const fs = require('fs').promises;
const fsSync = require('fs');
const path = require('path');
const REGEX_REPLACE =/([\u0300-\u036f]|[^0-9a-zA-Z])/g;
/**
* PATH: Constante a ser definida onde possui os arquivos.
*/
const PATH = 'path-to-files';
/**
FROM php:7.4.8-fpm-alpine3.12
RUN apk add --no-cache shadow bash mysql-client
RUN docker-php-ext-install pdo pdo_mysql
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
WORKDIR /var/www
FROM nginx:1.19.1-alpine
RUN apk add bash
RUN rm /etc/nginx/conf.d/default.conf
COPY ./docker/nginx.conf /etc/nginx/conf.d/default.conf
FROM mysql:5.7
RUN usermod -u 1000 mysql