Skip to content

Instantly share code, notes, and snippets.

View davidauza-engineer's full-sized avatar

David Auza davidauza-engineer

View GitHub Profile
@davidauza-engineer
davidauza-engineer / main.py
Created January 4, 2024 17:33
Python Generic Script
import snowflake.connector
import pandas as pd
from Config_file import *
# Información de conexión genérica a una base de datos
user = USER
password = PASSWORD
account = ACCOUNT
warehouse = WAREHOUSE
database = DATABASE
@davidauza-engineer
davidauza-engineer / main.dart
Created March 3, 2023 01:30
enchanted-neutron-8997
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
final List<String> lista = ['Juan', 'Pedro', 'José'];
@davidauza-engineer
davidauza-engineer / pre-commit.sh
Created February 22, 2023 12:49 — forked from stevenharman/pre-commit.sh
A Git Pre-Commit hook to run the Rubocop static code analyzer. I'm not saying this is a Good Idea™. In fact, it's a Bad Idea™; integrate linting/formatting with your editor/IDE instead. Use at your own risk. If it breaks, feel free to keep both pieces.
#!/usr/bin/env bash
set -eu
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
NO_COLOR='\033[0m'
CLEAR_LINE='\r\033[K'
@davidauza-engineer
davidauza-engineer / submit.md
Created December 28, 2022 21:32 — forked from tanaikech/submit.md
Sample Scripts for Creating New Event with Google Meet Link to Google Calendar using Various Languages

Sample Scripts for Creating New Event with Google Meet Link to Google Calendar using Various Languages

This is the sample scripts for creating new event with Google Meet link to Google Calendar using various languages. When I saw the official document of "Add video and phone conferences to events", in the current stage, I can see only the sample script for Javascript. But I saw the several questions related to this for various languages. So I published the sample scripts for creating new event with Google Meet link to Google Calendar using various languages.

In order to create new event with Google Meet link to Google Calendar, it is required to set the request body and query parameter as follows.

Please add the following object to the request body.

conferenceData: {
// Implementación algoritmo Bucket Sort.
import java.util.Arrays;
class Main {
// Este método implementa el algoritmo Bucket Sort para ordenar un arreglo de números enteros.
private static int[] bucketSort(int[] arreglo) {
int max = obtenerMaximo(arreglo);
int[] bucket = new int[max + 1];
bucketSort()
crea N buckets en cada uno de los cuales pueden contener un rango de valores
for todos los buckets
Se inician en cada bucket con 0 valores
for todos los buckets
Ponen elementos dentro del buckets comparando el rango
for todos los buckets
Se ordenan los bucket en cada elemento reuniendo los elementos en cada bucket
fin del bucket sort
// Implementación algoritmo Radix Sort.
import java.util.Arrays;
class Main {
// Este método utiliza el algoritmo Radix Sort para ordenar un arreglo.
private static int[] radixSort(int[] arreglo) {
int max = obtenerMaximo(arreglo);
for(int i = 1; max / i > 0; i *= 10) {
arreglo = countSort(arreglo);
// Implementación algoritmo Counting Sort.
import java.util.Arrays;
class Main {
// Este método realiza el ordenamiento de un arreglo utilizando el algoritmo CountingSort.
private static int[] countSort(int[] arreglo) {
int tamanoDelArreglo = arreglo.length;
int[] arregloResultante = new int[tamanoDelArreglo];
// Se obtiene el número mayor del arreglo.
radixSort(arreglo)
d <- número máximo de dígitos en el elemento más grande
crear de buckets de tamaño 0-9
for i <- hasta d
ordenar los elementos de acuerdo con los dígitos del lugar usando counting sort
countingSort(arreglo, tamañoDelArreglo)
max <- encontrar el número mayor en el arreglo original
inicializar el nuevo arreglo con ceros en él
para j <- 0 hasta tamañoDelArreglo
countingSort(arreglo, tamañoDelArreglo)
max <- encontrar el número mayor en el arreglo original
inicializar el nuevo arreglo con ceros en él
para j <- 0 hasta tamañoDelArreglo
encontrar el total de apariciones de cada elemento único y guardar la cuenta en
índice j en el nuevo arreglo
para i <- 1 hasta max
encontrar el acumulado y almacenarlo en el nuevo arreglo
para j <- tamañoDelArreglo descendente hasta 1
reubicar los elementos en arreglo