Skip to content

Instantly share code, notes, and snippets.

View emartini's full-sized avatar

Esteban Martini emartini

  • Chile
  • 16:39 (UTC -12:00)
View GitHub Profile
se9i: function(t, e, n) {
"use strict";
n.d(e, "a", function() {
return a;
});
var r = n("q1tI");
const o = (t, e) => ((t => "function" == typeof t)(e) ? e(t) : e),
i = t => {
const e = Object.keys(t);
let n = t;
@emartini
emartini / cargo.md
Created August 12, 2019 18:07
Cargo

En Compara nuestra misión es ser el mejor y el más transparente marketplace de productos financieros en LATAM. Queremos que todas las personas puedan comparar online todo tipo de soluciones financieras y educar sobre cómo funcionan productos complejos como Seguro de Auto, Seguro de Viajes, Créditos Hipotecarios, Tarjetas de Crédito, Seguros de Vida y mucho más. Esto lo hacemos en Argentina, Brasil, Chile, Colombia y buscamos continuar expandiéndonos por todo Latam.

Compara es una compañía de tecnología. Nuestros recursos están mayormente alocados a Tecnología/Producto/UX y siempre estamos buscando cómo mejorar la experiencia de nuestros usuarios a través de tecnología escalable. El stack de Compara está basado en arquitectura orientada a eventos y está construída principalmente con:

  • React (incluído SSR)
  • GraphQL
  • Microservicios en Node con Typescript
  • Kafka
  • Docker y Kubernetes
  • Postgres y Redis
@emartini
emartini / App.tsx
Created June 23, 2019 15:36
How to use createContext with an useState as value
import React, { createContext, useContext, useState } from "react";
interface PageView {
user?: {
sessionId?: string;
};
}
type ContextType = [PageView, React.Dispatch<React.SetStateAction<PageView>>];
@emartini
emartini / objetos.js
Created November 14, 2018 01:38
3 formas de crear una clase en JS (ES6)
// Esto es un objeto en JS:
const person = {
name: 'Chris',
saludo: function() {
console.log('¡Hola!, Soy '+ this.name + '.');
},
saludo2: () => {
// no funciono con arrow functions
console.log('¡Hola!, Soy '+ this.name + '.');
@emartini
emartini / fom.tsx
Created January 24, 2018 15:55
formik
import * as React from 'react';
import {
withFormik,
FormikProps,
FormikErrors,
FieldProps,
Form,
Field
} from 'formik';
@emartini
emartini / test.todo
Created December 26, 2017 22:05
Guide
Programación orientada a objetos (si aplica):
☐ Utilización de herencia
☐ Utilización de polimorfimo / patrón Factory
Proyecto:
☐ Utiliza la herramienta adecuada para la magnitud del problema
☐ No Tiene dependencias externas, como por ejemplo requiere que esté disponible una BD
☐ El código está organizado de manera lógica o de acuerdo a las convenciones del framework
☐ Los commits describen cómo abordó el problema y muestran secuencialidad en el desarrollo de la solución
@emartini
emartini / .gitconfig
Created November 13, 2017 13:55
Personal settings
[filter "lfs"]
process = git-lfs filter-process
required = true
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
[user]
name =
email =
[alias]
aa = add --all
@emartini
emartini / vscode.json
Created October 26, 2017 02:32
VS Code settings
{
"workbench.startupEditor": "newUntitledFile",
"workbench.iconTheme": "vscode-icons",
"workbench.colorTheme": "One Dark Pro",
"editor.fontFamily": "'Source Code Pro', Menlo, Monaco, 'Courier New', monospace",
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.rulers": [80, 100],
"editor.minimap.enabled": false,
"window.zoomLevel": 1,
@emartini
emartini / vscode.json
Created October 26, 2017 02:32
VS Code settings
{
"workbench.startupEditor": "newUntitledFile",
"workbench.iconTheme": "vscode-icons",
"workbench.colorTheme": "One Dark Pro",
"editor.fontFamily": "'Source Code Pro', Menlo, Monaco, 'Courier New', monospace",
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.rulers": [80, 100],
"editor.minimap.enabled": false,
"window.zoomLevel": 1,
@emartini
emartini / install.sh
Created October 26, 2017 02:25
New MacOs installation
xcode-select --install
# brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install zsh zsh-completions zsh-syntax-highlighting
chsh -s /bin/zsh
echo "fpath=(/usr/local/share/zsh-completions $fpath)" >> ~/.zshrc
echo "source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc