Skip to content

Instantly share code, notes, and snippets.

Avatar
🦝
Working at Checkly

Nacho Anaya ianaya89

🦝
Working at Checkly
View GitHub Profile
View deno.js
import { serve } from "https://deno.land/std@0.79.0/http/server.ts";
const server = serve({ hostname: "0.0.0.0", port: 8080 });
console.log(`HTTP webserver running. Access it at: http://localhost:8080/`);
for await (const request of server) {
let bodyContent = "Your user-agent is:\n\n";
bodyContent += request.headers.get("user-agent") || "Unknown";
request.respond({ status: 200, body: bodyContent });
View gist:da879dd9ac3b7df316797bc10f3e8588
# mkdir
> Crear directorios
`$ mkdir my-files`
`$ mkdir my-files/txt`
`$ mkdir -p my-files/txt/new/path`
View x.sh
#!bin/bash
echo "🚨 Tene cuidado con lo que copias y pegas en la terminal"
echo "😈 Esto podria haber hecho algo peligroso"
echo ""
echo "🙅 Nunca lo hagas a menos que sea seguro y confies en la fuente"
echo ""
echo ""
View vue-node.js
const readline = require('readline')
const { ref, watchEffect, computed } = require('vue')
const read = readline.createInterface({
input: process.stdin,
output: process.stdout
})
const number = ref(0)
const double = computed(() => n.value * 2)
View keybase.md

Keybase proof

I hereby claim:

  • I am ianaya89 on github.
  • I am ianaya89 (https://keybase.io/ianaya89) on keybase.
  • I have a public key whose fingerprint is E4B9 C780 419E A371 7216 1D72 3FDF A0C5 08DE 9068

To claim this, I am signing this object:

View deno.js
import { serve } from "https://deno.land/std@0.58.0/http/server.ts";
const s = serve({ port: 8000 });
console.log("http://localhost:8000/");
for await (const req of s) {
req.respond({ body: "Hello World\n" });
}
View 1.md

Composition API: Composing Composable Components

Crear componentes reutilizables es una parte escencial del desarrollo de aplicaciones web. Nos permiten estructurar nuestro proyecto, organizarlo, separar la lógica de la UI y generar código facil de entender y sobre todo de mantener.

Con el lanzamiento de la Composition API de Vue.js (la funcionalidad principal de la v3), la forma en que diseñamos, creamos y pensamos las aplicaciones, cambió de forma radical... pero afortunadamente para bien.

En esta charla vamos a aprender como podemos "componer componentes" a través de funciones, exprimiendo al maximo la nueva API de Vue: buenas practicas, flexibilidad, optimizacion y mucho mas para conseguir componentes resilientes y a prueba de balas!

View logger.js
'use strict'
const chalk = require('chalk')
const winston = require('winston')
const { difference } = require('lodash')
const { format } = require('logform')
const loggerConfig = {} // TODO: Add config
return winston.createLogger({