Skip to content

Instantly share code, notes, and snippets.

View eduardogpg's full-sized avatar
🏠
Working from home

Eduardo Ismael García Pérez eduardogpg

🏠
Working from home
View GitHub Profile
CREATE TABLE employees (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -- No necesario
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
hire_at DATE, -- No necesario
salary DECIMAL(10, 2) NOT NULL,
status ENUM('active', 'inactive') DEFAULT 'active', -- No necesario
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- No necesario
);
@eduardogpg
eduardogpg / public_sentences.sql
Last active February 5, 2024 10:12
public_sentences.sql
-- SCHEMA
DROP TABLE IF EXISTS project_employees;
DROP TABLE IF EXISTS projects;
DROP TABLE IF EXISTS employees;
CREATE TABLE IF NOT EXISTS employees (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(100) NOT NULL,
require 'uri'
require 'net/http'
require 'json'
class EasyBrokerAPI
BASE_URL = "https://api.stagingeb.com/v1/properties"
def initialize(access_token, page: 1, limit: 20)
@page = page
@limit = limit
{
"name": "wayne",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^1.2.32",
"@fortawesome/free-solid-svg-icons": "^5.15.1",
"@fortawesome/vue-fontawesome": "^3.0.1",
from fabric.api import task
from fabric.api import local
from fabric.api import cd
from fabric.api import env
from fabric.api import prefix
from fabric.api import sudo
from fabric.api import run
from fabric.api import get
from fabric.api import put # scp
- Suma de listas: Escribe una función que tome dos listas como entrada y devuelva una nueva lista que contenga la suma de los elementos correspondientes de ambas listas.
- Número máximo y mínimo: Escribe una función que tome una lista de números como entrada y devuelva el número máximo y mínimo de la lista.
- Eliminar duplicados: Escribe una función que tome una lista como entrada y devuelva una nueva lista sin elementos duplicados.
- Palabras más largas: Escribe una función que tome una lista de palabras como entrada y devuelva una tupla, de un solo elemento, con las palabras más largas de la lista.
- Invertir lista: Escribe una función que tome una lista como entrada y devuelva una nueva lista con los elementos en orden inverso.
import time
import timeit
from functools import partial
def is_prime(number):
if number < 2:
return False
for x in range(2, number):
class QueueLLEmptyError(Exception):
pass
class Node:
def __init__(self, data):
self.data = data
self.next = None
class QueueFullError(Exception):
pass
class QueueEmptyError(Exception):
pass
class ListQueue():
import time
from stack import Stack
from stackll import StackLL
from collections import deque
total = 100_000_000
start = time.time()
def timer_decorator(function):