Skip to content

Instantly share code, notes, and snippets.

View zapaiamarce's full-sized avatar
馃彔
Working from home

Marcelo Zapaia zapaiamarce

馃彔
Working from home
View GitHub Profile
function main() {
const args = process.argv.slice(2);
const argsObject = argsController(args, {
create: {
mainArgRequired: false,
requiredArgs: ["title", "price"],
resolver: createController
},
@zapaiamarce
zapaiamarce / sync.sh
Created January 16, 2025 17:08
Sincronizar con repo original
# Esta secuencia de comandos sirve cuando tenemos un fork
# clonado en nuestro compu y queremos traernos cambios
# del repo original (el que forkeamos)
# Cuando clonamos un repo de GitHub, nuestro repo local
# queda enganchado al repo remoto para que podamos hacer pull y push
# Apenas clonamos se va a generar un remoto llamado "origin"
# Para hacer pull y push de otro repo remoto debemos agregar un nuevo remoto
# en este caso lo voy a llamar "repo-original"
@zapaiamarce
zapaiamarce / desafio.js
Created August 9, 2024 23:47
Desafio playlist n0
// mi-playlist.js
const miPlaylist = [
{
titulo: "Una lista ordenada de datos",
url: "https://www.youtube.com/watch?v=Ac7_qK6OJEs&t=2s",
resumen: "En este video vamos a introducirnos al concepto de arrays en JavaScript.",
tags: ["JavaScript", "Arrays", "Programacion", "Apx"],
visto: true,
dificultad: 3
@zapaiamarce
zapaiamarce / bandas.ts
Last active April 7, 2025 19:22
C贸digo base del ejercicio
// CONSIGNA: Completar la clase Banda
// en base a al test (testClaseBanda)
class Banda {
// Propiedad que almacena los miembros de la banda
members: string[];
// definir albums - agregar una propiedad para los 谩lbumes de la banda
// Constructor que inicializa los miembros y los 谩lbumes
constructor(members: string[], albums: /*Tipo de Albums*/) {
this.members = members;
@zapaiamarce
zapaiamarce / desafio.js
Created January 27, 2023 00:39
Test mod cero
//ANTES DE EMPEZAR:
//Copia este c贸digo base completo en un nuevo archivo llamado desafio.js
//------------------------------------------------ -----------------------//
//JUGADORES:
// NO MODIFICAR LOS NOMBRES DE ESTOS OBJETOS
// (El test automatico les cambia los valores para probar que el resto
// de la logica funciona bien)
@zapaiamarce
zapaiamarce / desafio.js
Last active July 1, 2024 01:45
Desaf铆o M贸dulo 0 - Definiendo el ganador
//ANTES DE EMPEZAR:
//Copia este c贸digo base completo en un nuevo archivo llamado desafio.js
//-----------------------------------------------------------------------//
//JUGADORES:
// NO MODIFICAR LOS NOMBRES DE ESTOS OBJETOS
// (El test autom谩tico les cambia los valores para probar que el resto
// de la l贸gica funcione bien)
@zapaiamarce
zapaiamarce / base.css
Created January 18, 2021 17:49
Mi CSS Base
* {
box-sizing: border-box;
line-height: calc(2px + 2ex + 2px);
}
body,
h1,
h2,
h3,
h4 {
@zapaiamarce
zapaiamarce / now.json
Created March 30, 2020 15:53
Zeit Now Serverless CORS Example
{
"routes": [
{
"src": "/api/(.*)",
"headers": {
"access-control-allow-credentials":"true",
"access-control-allow-origin": "*"
},
"continue": true
},
@zapaiamarce
zapaiamarce / Enhance.js
Created April 25, 2016 00:35 — forked from sebmarkbage/Enhance.js
Higher-order Components
import { Component } from "React";
export var Enhance = ComposedComponent => class extends Component {
constructor() {
this.state = { data: null };
}
componentDidMount() {
this.setState({ data: 'Hello' });
}
render() {
@zapaiamarce
zapaiamarce / gist:9e01509093627a6c8cb2
Last active March 21, 2016 05:33
Query string to object vanilla
var query = (function(){
var q = {}; (location.search.slice(1).split('&') || []).forEach(function(i){ var pair=i.split('='); q[pair[0]] = (pair[1]||null) }); return q;
})();