Skip to content

Instantly share code, notes, and snippets.

View erneledesma's full-sized avatar

Ernesto Ledesma erneledesma

  • Teach Lead & Full Stack Engineer in Telecom
  • Argentina
  • X @erneledesma
View GitHub Profile
@erneledesma
erneledesma / patrones-recursos.md
Created January 9, 2025 13:30 — forked from Klerith/patrones-recursos.md
Recursos adicionales - Patrones de diseño
@erneledesma
erneledesma / instalaciones-database.md
Created August 21, 2023 19:38 — forked from Klerith/instalaciones-database.md
Instalaciones necesarias para el curso de base de datos

postgresql Logo

SQL de cero: Tu guía práctica con PostgreSQL

Instalaciones recomendadas

Opcionales recomendadas

@erneledesma
erneledesma / Instalaciones-React.md
Created September 4, 2022 04:37 — forked from Klerith/Instalaciones-React.md
Instalaciones recomendadas para mi curso de React de cero a experto
@erneledesma
erneledesma / validations.ts
Created September 2, 2022 15:12 — forked from Klerith/validations.ts
Validar email
export const isValidEmail = (email: string): boolean => {
const match = String(email)
.toLowerCase()
.match(
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
);
@erneledesma
erneledesma / instalaciones-nestjs.md
Created July 21, 2022 23:41 — forked from Klerith/instalaciones-nestjs.md
Instalaciones recomendadas para el curso de Nest.js
@erneledesma
erneledesma / typescript.json
Created July 6, 2022 14:49 — forked from Klerith/typescript.json
React - Context Snippets
{
// Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
@erneledesma
erneledesma / ScriptServiceCard.js
Created June 2, 2022 20:24
Script de ejecucion CTA & css
if(!document.getElementById('optimize-service-card')) {
setTimeout(() => {
if(!document.getElementById('optimize-service-card')) {
const script = document.createElement('script')
script.id = 'optimize-service-card'
script.textContent = 'const getAllCards=()=>document.getElementsByClassName("service-section")[0].getElementsByClassName("card-offer"),applyStylesToServiceCard=(e=document)=>{e.getElementsByClassName("card-image")[0]?.remove();const t=e.getElementsByClassName("card-content")[0];let s=e.getElementsByClassName("card-notice")[0],a=e.getElementsByClassName("card-border-top")[0],l=e.getElementsByClassName("card-button")[0],n=e.getElementsByClassName("badge-list")[0].firstChild,r=e.getElementsByClassName("badge-list")[0].lastChild;e.insertBefore(r,t,s,e.firstChild),n&&(n.style["background-color"]="",n.style.color="",e.appendChild(n)),a||(a=document.createElement("div"),e.insertBefore(a,e.firstChild),a.classList.add("card-border-top")),!s&&r&&((s=document.createElement("div")).clas
@erneledesma
erneledesma / recomendada.Dockerfile
Created March 12, 2022 15:04 — forked from Klerith/recomendada.Dockerfile
NextJS - Dockerfile - Configuración simple y recomendada
# Fuente: https://github.com/vercel/next.js/blob/canary/examples/with-docker/README.md
# Install dependencies only when needed
FROM node:16-alpine AS deps
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
@erneledesma
erneledesma / parse-jwt.js
Created November 24, 2021 22:40 — forked from Klerith/parse-jwt.js
Parse - JWT - Obtener Payload y fecha de creación y expiración
function parseJwt (token) {
var base64Url = token.split('.')[1];
var base64 = base64Url.replace('-', '+').replace('_', '/');
return JSON.parse(window.atob(base64));
};
@erneledesma
erneledesma / instalaciones.md
Created November 9, 2021 19:21 — forked from Klerith/instalaciones.md
Instalaciones recomendadas para el curso de React Pro