Skip to content

Instantly share code, notes, and snippets.

View alilopez37's full-sized avatar

alilopez alilopez37

  • Universidad Politécnica de Chiapas
  • X @alilopez7
View GitHub Profile
@alilopez37
alilopez37 / font_certs.xml
Last active January 4, 2026 21:12
Certificados Google Font
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="com_google_android_gms_fonts_certs">
<item>@array/com_google_android_gms_fonts_certs_dev</item>
<item>@array/com_google_android_gms_fonts_certs_prod</item>
</array>
<string-array name="com_google_android_gms_fonts_certs_dev">
<item>
MIIEqDCCA5CgAwIBAgIJANWFuGx90071MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAeFw0wODA0MTUyMzM2NTZaFw0zNTA5MDEyMzM2NTZaMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBANbOLggKv+IxTdGNs8/TGFy0PTP6DHThvbbR24kT9ixcOd9W+EaBPWW+wPPKQmsHxajtWjmQwWfna8mZuSeJS48LIgAZlKkpFeVyxW0qMBujb8X8ETrWy550NaFtI6t9+u7hZeTfHwq
package main
import (
"context"
"fmt"
"time"
)
func worker(ctx context.Context, id int) {
for {
@alilopez37
alilopez37 / gist:2021c5efdfa5dd21ea2524d06e264c51
Last active October 22, 2025 14:31
trayectoria académica
[
“cuadernillos”: [
{
"info": {
"name": "string",
"description": "string",
"objetivo": "string",
"url_image": "string"
},
"topics": [
export class PostsService {
constructor(readonly httpClient:HttpClient) {}
getPosts(): void{
let list : Observable<any>[] = []
list.push(this.httpClient.get('https://jsonplaceholder.typicode.com/posts/1'))
list.push(this.httpClient.get('https://jsonplaceholder.typicode.com/posts/2'))
list.push(this.httpClient.get('https://jsonplaceholder.typicode.com/posts/3'))
import { useRef, useState } from "react";
function LoginForm() {
const usernameRef = useRef('')
const phoneRef = useRef('')
const [error, setError] = useState('')
const handleBlurUsername = (e) => {
const regex = /\S+@\S+\.\S+/;
if (!regex.test(usernameRef.current.value)) {
setError("El dato de entrada no cumple lo requerido")
//Contenido de index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul id="list-bussines"></ul>