Skip to content

Instantly share code, notes, and snippets.

View codewithleader's full-sized avatar
💭
I love programming 👨‍💻💙

Elis Antonio Perez codewithleader

💭
I love programming 👨‍💻💙
View GitHub Profile
@codewithleader
codewithleader / verify-firebase-id.ts
Created May 7, 2023 04:17
Verificar Id de Firebase - Expresion Regular REGEX para comprobar si un ID es un FirebaseId válido
import { ValidatorConstraint, ValidatorConstraintInterface } from 'class-validator';
const FIRESTORE_ID_REGEX = /^[a-zA-Z0-9_-]{20}$/;
@ValidatorConstraint({ name: 'isFirestoreId', async: false })
export class IsFirestoreId implements ValidatorConstraintInterface {
validate(id: string) {
return FIRESTORE_ID_REGEX.test(id);
}
@codewithleader
codewithleader / breakpoints.tsx
Last active February 22, 2023 13:36
Breakpoints para Material UI personalizado
breakpoints: {
values: {
xs: 0,
sm: 480,
md: 768,
lg: 1140,
xl: 1440,
},
},
@codewithleader
codewithleader / crearRepoVSCode.md
Last active February 7, 2023 16:40
Como crear Repositorio en GitHub sin salir de VSCode

Como crear un repositorio en GitHub sin salir de VSCode:

  1. Escribe en la terminal: git init
  2. git add .
  3. git commit -m "primera captura de codigo"
  4. Ahora cerrar la terminal e ir al boton de Git de VSCode que está en el Sidebar 🥦 que son como 3 puntitos. Darle click al boton "Publicar".
  5. Te saldrá arriba un input para escribir el nombre que le darás al repositorio remoto y elige entre "Publico" y "Privado". Elige publico para compartir el codigo con todos.
  6. Listo. Para visualizar el nuevo repositorio remoto escribe en la terminal: git remote -v
  7. Te mostrará 2 links, dale control + click y te abrirá el Repo de GitHub en tu navegador.
@codewithleader
codewithleader / dos-decimales.ts
Last active February 2, 2023 14:08
Reduce a 2 decimales un numero flotante
const newOrder = {
name: 'Nike',
total: 123.45642269332
}
newOrder.total = Math.round(newOrder.total * 100) / 100; // reduce a 2 decimales
console.log(newOrder.total); // 123.46
@codewithleader
codewithleader / systemctl.md
Last active January 24, 2023 13:27
systemctl | Administrar Servicios Linux | Ubuntu

Link: https://geekland.eu/systemctl-administrar-servicios-linux

Systemctl para administrar servicios en Linux con Systemd

Guste más o guste menos, systemd ha llegado para quedarse y prueba de ello es que la totalidad de distribuciones Linux grandes, excepto Gentoo, lo están usando como sistema de inicio predeterminado Por este motivo en el presente artículo veremos que es un servicio y como usar el comando systemctl para que todo usuario básico, medio o avanzado pueda gestionar la totalidad de servicios de su ordenador de forma fácil y sencilla.

¿QUÉ ES UN SERVICIO EN LINUX? Un servicio no es más que un programa que se ejecuta, o está esperando ser ejecutado, en segundo plano.

Los servicios o procesos tienen las siguientes características:

@codewithleader
codewithleader / php-terminal-commands.md
Created January 19, 2023 13:54
PHP - Terminal Commands. Para arrancar el servidor de PHP en un puerto especifico

Para correr los archivos en un servidor local:

  • php -S localhost:3043
  • Luego abrir el navegador con http://localhost:3043/01-hola-mundo.php
@codewithleader
codewithleader / Nota-Actualizacion-Next13.md
Last active January 4, 2023 16:45
NextJS v13: Nota de Actualizacion sobre NextLink, agregar legacyBehavior

Next13 - Nueva sintaxis con MaterialUI

Hay dos posibles soluciones a un inconveniente que introdujo Next13 con los nuevos links.

Antes:

<NextLink href='/category/men' passHref>
  <Link>
 Hombres
@codewithleader
codewithleader / CRUD.md
Last active December 16, 2022 14:28
Firebase - Comandos CRUD

CRUD en Firebase

  • Referencia al document
const usuariosRef = db.collection('usuarios');
  • Objeto
@codewithleader
codewithleader / EC2-terminal-ssh.md
Created December 12, 2022 00:26
EC2 en la Terminal Linux con SSH | ¿Como conectarse a una instancia EC2 de AWS desde la Terminal con SSH?

EC2 en la Terminal Linux con SSH

¿Como conectarse a una instancia EC2 de AWS desde la terminal con SSH?

Primer intento:

  • elis@perezmusic ~/Dev/AWS/Par-de-Claves $ ssh -i EC2Tutorial.pem [email protected]
  • Se nos muestra este mensaje de advertencia porque hay que cambiar los permisos del Par de Claves:
@codewithleader
codewithleader / initial-template.css
Created December 5, 2022 01:46
Configuracion inicial de una hoja de estilos css
:root {
--fuenteHeading: 'PT Sans', sans-serif;
--fuenteParrafos: 'Open Sans', sans-serif;
--primario: #784d3c;
--blanco: #ffffff;
--negro: #000000;
}
html {