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 I have already setup here in this Github repository, if you want to check it out. …

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 y puede ser que sólo encuentras uno así. Indiferente, mientras sea 4GB o más, está bien. Estos puedes comprar hasta en el OXXO en la mayoría de los casos. …

Image for post
Image for post

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 es Chromebook nueva, inicias aquí los…

Image for post
Image for post

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) just to get basics ready, because in later stories, we’ll see how to change the code below to do more of what we want (everything will remain the same, and we will just edit the file to make the bot do other things). …

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 you have a port open for ssh. I have gone into detail on how to set up GCP in this story here, so please take a look at it if you are not familiar with GCP yet, but the two basic things you need in the project (a Compute Engine and the port open in the firewall), I’ve indicated below. …

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 Spreadsheets and hundreds of Google Forms (which were all created automatically by Google Apps Script), to immediately present the students’ grades in a Google Sheet. This allowed them to know how they were progressing in real-time during the semester. …

Image for post
Image for post

The title of this story should already tell you that it wasn’t as simple as one would think, but after some trial and error, I got it working, so I wanted to share what I did.

It would be nice if something that was already integrated in the Raspberry Pi would just work, but Bluetooth still seems to be seen as an extra for most operating systems, so you’ll have to install a few extra things for this to get up and running.

If you haven’t gotten your Raspberry Pi set up yet, please see my previous article on that, because I’ll be presupposing that you’ve already done those steps to have gotten to the stage where you’re now worried about this. Just keep in mind that I used Ubuntu in that article, not Raspian, given that Ubuntu is more universal. …

Setting up a Raspberry Pi completely headless (without a monitor or keyboard) really isn’t that complicated, but you do have to keep a few things in mind, especially if you plan on doing it multiple times.

I followed this process using a Raspberry Pi 3B+ but it should be the same for a 4B as well.

So, first, obviously, you should have one of those Raspberry Pi models. My suggestion is just to get the Rasperry Pi 4B 4GB model if you can, and second, you will need a Micro SD card, 8GB or above is just fine.

Next, you will need to download an image. I will be using Ubuntu for the Raspberry Pi, because it’s the most universal Linux operating system. You can also use Raspian, which is the original operating system, but this tutorial focuses on Ubuntu without a GUI (or the Ubuntu Server, which is essentially Ubuntu without a gui or graphical interface). …


Jason Jurotich

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

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