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
@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;
})();
@zapaiamarce
zapaiamarce / gist:52e71d3f180fd5cd0c34
Last active August 29, 2015 14:21
Gulp — Browserify — Watch — Glob
var gulp = require('gulp');
var watchify = require('watchify');
var glob = require('glob');
var browserify = require('browserify');
gulp.task('js', function(){
glob('./scripts/*.js', function(err, files) {
files.forEach(function(entry) {
var w = watchify(browserify({ entries: [entry] }))
var build = function(){
@zapaiamarce
zapaiamarce / gist:baa6837fd71c99e8d51d
Created May 19, 2015 10:57
Passport JS  -  Custom callback URL for facebook strategy
var passportFacebookMiddleware = function(req,res,next){
var conf = {
session:false,
callbackURL: 'http://localhost:3000/auth/facebook/callback?returnTo='+encodeURIComponent('/pepe/lala')
};
passport.authenticate('facebook', conf)(req,res,next);
}
app.get('/auth/facebook',passportFacebookMiddleware,function(req,res,next){
res.json(arguments);