How to create your npm card

Lately, our company started growing so I had to start interviewing frontend engineers, UI/UX designers and other developers who focus on the UI aspect of web development At first, my expectation was that the process wouldn’t involve anything else but talking to a person. I was caught off guard about the fact that a lot these amazing developers shared with me their portfolios, websites or even demos. It was surprising and inspiring to see some of the creative ways people standout.
read more

How I got my AWS CSAA. Notes included

Disclaimer: I’m not being paid to promote anything here. I just received an email containing the badge from acclaim.com. It made me look back on how much things have changed for the better since I made this exam, so I thought of making a blog post on how things went for me. AWS Certified Solutions Architect – Associate was issued by Amazon Web Services Training and Certification to Oscar Chavez
read more

Blocking Ads with PiHole

Before going into the post carefully documenting my process in setting up everything, here’s what this post is about in short: Installed PiHole on a Raspberry Pi Zero W and connected it to my network to have DNS level ad blocking. It was reasonably fast to complete and works well. Here’s how it looks before and after: Now, for whomever wants to understand why and how to build this, carry on…
read more

De Mexico al Reino Unido

De Mexico al Reino Unido
Ya tiene mucho, muchísimo (10 meses) que no escribo/tengo ganas de escribir acá. Me han preguntado si olvidé por completo del blog y del diminuto momentum que tuvo cuando lo estaba manteniendo, pero yo me cuestiono si fue uno de esos momentos de brillantez y dedicación completamente mal distribuida, como el que cualquier programador pasa: Debería registar mis pensamientos en algún lado… haré un blog ! O quizá debería enfocarme en artículos técnicos, con código y todo… reharé mi blog !
read more

Merge Sort in Go and Javascript

Merge Sort in Go and Javascript
Here’s my implementation of the Mergesort algorithm in Golang package main import ( "fmt" "io/ioutil" "math/rand" "strconv" "strings" "time" ) func main() { start := time.Now() arr := randArr(20) // Merge sort array fmt.Println("\n Sorted \n", mergeSort(arr)) fmt.Println("Sorted in: ", time.Since(start)) } // Function to generate random array func randArr(size int) []int { arr := make([]int, size, size) rand.Seed(time.Now().UnixNano()) for i := 0; i < size; i++ { arr[i] = rand.
read more

Understanding Recursion

Understanding Recursion
Rather than using the popular joke about recursion (see bottom), I’ll reference a very peculiar adage which makes use of this particular mental model: The Hogstadter’s Law, states that: It always takes longer than you expect, even when you take into account Hofstadter’s Law. See what happened there? The law is a self-referential adage, that tries to describe the widely experienced difficulty of accuratelly estimate the time it will take to complete tasks of substancial complexity.
read more

Shortest Fibonacci

Shortest Fibonacci
Here’s an incredibly short anonymous fibonacci function in Js. It takes a parameter n to calculate the fibonacci number at position n (n => (n <= 1 ? n : n - 1 + n - 2))(5);
read more

3 Meses sin Facebook

Última Actualización: 09/Junio/2018 A ver si se acuerdan de algún compañero del kinder/primaria primaria, cuyos padres neo-liberales, le prohibían ver televisión en favor de actividades diurnas al aire libre. Ese mismo compañerito que, forzado por la voluntad de sus padres, se quedaba fuera de las discusiones de quien era el ‘Chico del Pórtico’, episodio de Hey Arnold en Nickelodeon, o quien podía decir ‘Omelette du Fromage’ durante un día entero, como le pasó al Dexter en El Laboratorio de Dexter de Cartoon Network.
read more

¿Qué es un chatbot?

¿Qué es un chatbot?
¿Qué es un chatbot? Un chatbot es un servicio impulsado por reglas y aveces inteligencia artifical con el que se interactúa a través de una interfaz de tipo chat. Sacado de la plática de Iván Ruiz, en Mobile Day 2017. Chatbot as a Service Los chatbots fungen como servicio para transformar sitios web en Experiencias Conversacionales Enrolamiento Uno de los casos de uso de los chatbots es el enrolamiento de usuarios a una plataforma.
read more

Cómo hacer un Proxy de Tor

Cómo hacer un Proxy de Tor
Descarga el PDF +++ Video Requisitos Raspberry Pi (2 o 3) ISO de Raspbian Jessie (Debian) Descargar Tarjeta SD > 8Gb (SDCard) Tarjeta Inalámbrica (Wifi Dongle) Conexión a Router por Ethernet Periféricos (Teclado, Mouse, Monitor, Cable HDMI) Iniciando Flashear el ISO de Raspbian a la SDCard. Yo usé ApplePi Baker. Aquí hay un excelente tutorial Conectar todos los periféricos (mouse, teclado, monitor) y el micro Usb para encender el Raspberry Abrir una terminal y escribir bashsudo raspi-config Ir a 'Interfacing Options' > 'SSH' y habilitar el server de SSH y salir.
read more