Skip to content

Instantly share code, notes, and snippets.

🌯
no burrito no code

Alejandro Oviedo a0viedo

🌯
no burrito no code
Block or report user

Report or block a0viedo

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View index.js
#!/usr/bin/env node
const fs = require('fs');
const split2 = require('split2');
let port = Number(process.env.START_PORT);
const list =[];
process.stdin.pipe(split2())
.on('data', p => list.push(p))
View It looks like you're looking for a repo
💻✨💻✨💻💻💻✨💻✨✨✨💻✨✨✨✨💻✨✨
💻✨💻✨💻✨✨✨💻✨✨✨💻✨✨✨💻✨💻✨
💻💻💻✨💻💻✨✨💻✨✨✨💻✨✨✨💻✨💻✨
💻✨💻✨💻✨✨✨💻✨✨✨💻✨✨✨💻✨💻✨
💻✨💻✨💻💻💻✨💻💻💻✨💻💻💻✨✨💻✨✨
View joi-date-iso.md
console.log(Joi.validate('2015-02-21T00:52:43.822Z', Joi.date().iso())); // error:null
console.log(Joi.validate('2015-02-21T00:52:43.822', Joi.date().iso())); // error:null
console.log(Joi.validate('2015-02-21T00:52:43Z', Joi.date().iso())); // error:null
console.log(Joi.validate('2015-02-21T00:52:43', Joi.date().iso())); // error:null
console.log(Joi.validate('2015-02-21T00:52Z', Joi.date().iso())); // error:null
console.log(Joi.validate('2015-02-21T00:52', Joi.date().iso())); // error:null
console.log(Joi.validate('2015-02-21T00Z', Joi.date().iso())); // "value" must be a valid ISO 8601 date
View graceful-shutdown.js
process.on('uncaughtException', err => {
console.log('something terribly wrong happened', err);
server.close(() => process.exit(1));
});
@a0viedo
a0viedo / desafios-nodeconfar-2018.md
Last active Sep 13, 2018
Descripción de los desafíos de la NodeConf Argentina 2018
View desafios-nodeconfar-2018.md

Desafíos 2018

Cada uno de los desafíos cuenta con un descuento de 50% en la entrada para la conferencia como premio. Aquellas personas que ya tienen una entrada no son elegibles para los premios y no serán consideradas a la hora de elegir ganadorxs.

  1. Convertir el sitio web (http://2018.nodeconf.com.ar) en una Progressive Web Application (PWA). Es requisito que el contenido del sitio web se pueda acceder de forma offline. Para elegir los ganadorxs se eligirá la solución que tenga la puntuación más alta en Lighthouse y en caso de que haya empate ganará la persona que abrió el pull request primero.
  2. Agregar soporte para localización al sitio web (http://2018.nodeconf.com.ar) de forma que se pueda elegir entre dos idiomas (inglés y español). Nota: el desafío no requiere traducir el contenido del sitio web. Ejemplos de otros sitios usando localización: https://nodeschool.io

Las soluciones se deberán presentar en formato pull request al repositorio https://

View keybase.md

Keybase proof

I hereby claim:

  • I am a0viedo on github.
  • I am a0viedo (https://keybase.io/a0viedo) on keybase.
  • I have a public key whose fingerprint is ECC8 375D C272 6720 D36F 7CF2 1C48 267B 1D05 B9E3

To claim this, I am signing this object:

@a0viedo
a0viedo / index.js
Created Aug 28, 2018
using serverless and AWS Lambda functions
View index.js
'use strict';
const request = require('request-promise');
module.exports.handler = async (event, context) => {
console.log('a trigger has been received');
console.log(event, context);
try {
const result = await request({
View puppeteer-screenshot.js
'use strict';
const puppeteer = require('puppeteer');
function timeout(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function once(emitter, event) {
return new Promise(resolve => emitter.once(event, resolve));
}
@a0viedo
a0viedo / desafios.md
Last active Sep 26, 2017
Desafíos de la #NodeConfAr17
View desafios.md

Estos son dos desafíos de la NodeConfAr! Las personas que ganen se llevan un 50% de descuento en su entrada (si ya compraron se ganan 50% de refund). Los desafíos son:

  1. el home tiene consumo bastante alto del CPU, aquella persona que mande un PR bajando el consumo considerablemente y manteniendo la estética gana
  2. anunciamos el schedule y lo queremos hacer una PWA, entre las personas que manden un PR gana aquel que mayor puntaje obtenga en Lighthouse

Podrán acceder al repositorio en el siguiente link. Términos, condiciones y otros detalles me pueden consultar a alejandro@nodeconf.com.ar

You can’t perform that action at this time.