Traveling to Mexico City Tips

Where to stay:

I would recommend staying near Bosque de Chapultepec. A lot of tourist things to do within walking distance.

Airport to Hotel/:

To go to your hotel from the airport you can only take a Taxi (Uber is not allowed) It’s around 250 pesos (10–15 dollars). Walk to gate 9 and ask to get a Taxi.


Below is the Airbnb I got. The apartment is in a good location.

Things to do near the Airbnb:

  • Castillo de Chapultepec
  • Museo de Antropologia
  • Angel de la independencia

Asked the receptionist about…

What is Codecov?

Is a tool that generates a report about your source code test coverage metrics.

Codecov Security Breach:

Last week they had a security breach, a docker container security issue. The attacker gained access because of an error in Codecov’s Docker image creation process that allowed the actor to extract the credential required to modify their Bash Uploader script. Their investigation shows that it started on January 31, 2021, and was disclosed on April 15, 2021. Codecov supports thousands of customers, many private companies, and U.S. government agencies.

What it means:

Developers security best practices rule number one…

This tutorial shows how to add two rows of radio buttons.

Android Radio Buttons
implementation 'androidx.gridlayout:gridlayout:1.0.0'

2. Add utility class to support two rows. Copy and paste below into your project. Then you will call the class in your xml.

package utility

import android.content.Context
import android.util.AttributeSet
import android.view.View
import android.view.ViewGroup
import android.view.accessibility.AccessibilityEvent
import android.view.accessibility.AccessibilityNodeInfo
import android.widget.CompoundButton
import androidx.appcompat.widget.AppCompatRadioButton
import androidx.gridlayout.widget.GridLayout
import java.util.concurrent.atomic.AtomicInteger

* This class is used to create a multiple-exclusion scope for a set of radio
* buttons. Checking one radio button that belongs to a radio group unchecks
* any previously checked radio button within the same group.
* Adapted from
* Intially, all of…

The tutorial shows how to log data to New Relic from an Android UI test using Espresso testing. To accomplish logging data from test runs, we use different tools: Gradle, Bitrise, and New Relic.


  • New Relic: log data management tool. This is for the new (as of 7/2019) “New Relic One” platform’s Logs service.
  • Gradle: Android build system. Passes environment variables to class.
  • Bitrise: CI platform runs the…

Gradle is a build system used to build Android apps. Android developers use Android Studio and Gradle to build Android apps. Now with Flutter the future of mobile development, we develop one app (Dart language) and it runs on three platforms(Android, iOS, and Web). We need to learn Flutter and Gradle configuration. Fun fact: as a software engineer you need to learn to use different programming languages, IDE tools, build systems, etc... When building Android apps the thing that changes the most is the UI layer of the app, everyday there is a new library. The build process when building…

A lot of mobile apps make money from Ads. There are different types of Ads the user sees. In this tutorial, I’m going to add a bottom Banner ad. Banner ads occupy a spot within an app’s layout, either at the top or bottom of the device screen. They stay on screen while users are interacting with the app, and can refresh automatically after a certain period of time.

Once the above requirements are done:

  • Inside AndroidManifest.xml — add AdMob AppId

New flutter app project using Mac

  1. Click: Command + ^(up arrow) + p
  2. Enter: > Flutter

3. Select: Flutter New Project

4. Name the project and chose a location. VScode will create the below project.

How to get the selected chips from a Chip Group in Kotlin.

implementation ''

2. You get this method: checkedChipIds

tagGroup.checkedChipIds.forEach {
Log.d("TEST", " chip…

Andres Sandoval

software engineer, read, swim, travel. apps:

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