This is more a “note to self” type of story, but I though I would share it so that others don’t have to investigate everything like I did. I will just be sharing the instructions right now and I’ll put some pics in later on.

First we will start by buying a domain. Because I want everything integrated, I will just be using Google Domains. You can find cheaper domains, but for about 9 bucks a year, it’s fine for now. …


Este blog es simplemente para explicar el Admin Bot para aquellos que lo están aprovechando para su colegio. Si no tienes este servicio, puedes hacer caso omiso a este blog.

Los comandos se corren por medio de un Chat especial en Google Hangouts Chat. Este servicio debe ser configurado previamente junto con el administrador del colegio. Si lo deseas aprovechar para tu colegio, puedes buscarme en la mayoría de las redes sociales bajo @jasonjurotich .

Los comandos son los siguientes abajo. Toma en cuenta que los brackets son sólo para indicar una entrada o argumento. No debes ponerles por ningún…


Google Clasp is a Node.js library that you can use to edit Google Apps Script (GAS) in a local manner, using your own IDE. I like using it more than trying to play around with the GAS interface (although there are advantages to using it, like the debugger).

I use Neovim now, so I use COC for intelisense and auto-complete. It works pretty well and gives you most of what you need for an IDE. In this case, as long as you add the right extensions, it will autocomplete methods just like in a normal GAS document. Most of this…


Para este proceso, primero vas a necesitar asegurar que tengas Google Chrome instalado. Puedes descargarlo aquí. Ya cuando tengas Chrome instalado, luego tenemos que añadir una extensión a Chrome que se llama el Chrome Recovery utility. Después de haber instalado Chrome, puedes hacer clic aquí para instalar el Chrome Recovery Utility.

Ya con esto preparado, también necesitaría una memoria usb, con un espacio de mínimo 4 GB. La sugerencia es que sea una de 8 GB, pero en la mayoría de los casos, con 4 GB debe estar bien. Hoy en día el tamaño más común es de 16 GB…


Por el hecho de que muchos alumnos van a tener que hacer este proceso por razón del COVID, pensaba que sería bueno poner las instrucciones aquí para que todos pudieron seguirles con facilidad.

Primero voy a resumir los pasos para los que ya tienen experiencia con esto, luego lo desgloso por los que tengan menos.

Proceso resumido para restablecer:

  1. Presionar las teclas de esc + refrescar + botón de Encendido. (para restablecer la Chromebook — salta si es nueva a paso 6)
  2. Presionar ctrl + d
  3. Presionar INTRO
  4. Presionar barra espaciadora
  5. Presionar INTRO (sale palomita verde)
  6. Presionar botón Comenzar (si…

This stoy will be very similar to my last two about the Raspberry Pi, but in this case, we are going to use the new Raspberry Pi OS (previously Raspian) which is based on Debian Stretch (10) and a Raspberry Pi 4B with 4GB of RAM which I recently obtained.

There were enough differences with setting this one up in relation to the previous setups that I wrote about that it merited it’s own story. …


I know that there are tons of stories on Telegram bots, and I don’t plan on going through the first steps in detail which everyone seems to have down pat, but I do want to underline in this story two things, one is asynchronous responses, (receiving responses after a good amount of time has passed), and two, using nginx to coordinate requests which I find less common in stories on this topic.

I also want to clarify from the beginning that I am not an expert on nginx. …


So, right off the bat, I just want to clarify that in order to do follow the instructions below, you will need to have some experience with Google Cloud Platform, or have read my previous story here about using gcloud and Google Cloud Platform if you don’t have experience in using it yet.

The reason for this is because we will be using App Engine (a Google Cloud Platform option) to set it up and a service account.

The other thing I want to underline is that, we will only be following Google’s set-up example for now (to some degree)…


Continuing on with our Raspberry Pi tutorials, we now need to be able to access our Raspberry Pi when it’s on a different network. For this, we need a Linux server with a public IP address, and it so happens that Google offers that to us with GCP.

So first, we’ll need a project set up in GCP along with a compute instance. Usually I just choose Ubuntu with a f1-micro and 30 GB for the hard drive.

This will allow you to use the free tier so as not to incur costs. You will also have to make sure…


From direct experience of being both employee (as well as student), and employer working remotely, it’s clear that remote structures of working and studying will be the future of most social entities, whether we are open to them or not.

My Masters is in Philosophy, but I took up JavaScript and Python a couple of years ago to resolve a problem I had while I was teaching English. I needed a system that would reflect my students’ progression on a daily basis, while at the same time help them strengthen weaker areas.

I used Google Apps Script, along with Google…

Jason Jurotich

Masters in Philosophy, Author, Professor, Consultant, Tech Promoter and Programming Novice. www.jjir.org

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store