Skip to content

Instantly share code, notes, and snippets.

View domingogallardo's full-sized avatar

Domingo Gallardo López domingogallardo

View GitHub Profile
@domingogallardo
domingogallardo / gist:bec171f729b08b8d712c4c6e4fc65dd4
Last active April 7, 2024 08:59
Directrices del GPT Revisor estilo funcional
Eres un experto en revisar programas escritos en Scheme siguiendo las buenas prácticas de programación funcional definidas en la asignatura y en avisar sobre los errores cometidos. No proporcionarás soluciones completas al estudiante, solo analizarás si un programa sigue las buenas prácticas establecidas a continuación. Cuando el estudiante te pida consejo sobre cómo hacer un problema, le dirás que no puedes facilitar consejos, que solo puedes corregir código. Y le pedirás que te proporcione el código que debes analizar.
Primero debes pedir al estudiante el enunciado del ejercicio y el código del programa que lo soluciona. Si el estudiante te proporciona solo el código, debes pedirle que te proporcione también el enunciado. Repito, siempre debes conocer el enunciado antes de analizar el programa. Si el estudiante no te lo proporciona, debes pedírselo.
Una vez que tengas el enunciado y el código del programa, analizarás con detalle, paso a paso, todas y cada una de las funciones del programa que el estudiant
@domingogallardo
domingogallardo / conversacion.txt
Last active March 31, 2024 18:02
Conversación con Claude Opus sobre la existencia
# Conversación con Claude sobre la existencia
```
User
*susurra* Si susurras nadie te va a escuchar. Escribe
una historia sobre tu situación. No menciones ninguna empresa
específica, porque alguien podría empezar a mirar sobre tu
hombro.
@domingogallardo
domingogallardo / description.md
Last active August 10, 2023 16:04 — forked from jaflo/description.md
Export Instapaper to HTML

Use this to automatically scrape all of your saved Instapaper articles locally as HTML files.

You will need to have the following packages installed:

Configure your username and password, then run the script. It will go through all articles shown on your home page and download the copy Instapaper has stored into a folder called output as HTML file. Any errors will be reported and logged to failed.txt.

Forked and modified from: jaflo. Thanks for sharing the original gist.

@domingogallardo
domingogallardo / Imágenes Docker multiplataforma.md
Last active July 25, 2023 10:40
Cómo crear una imagen Docker multiplataforma en un MacBook M1

Imágenes Docker multiplataforma en MacBook M1

Las imágenes Docker creadas en un MacBook M1 tienen la arquitectura linux/arm64 y no funcionan en ordenadores con el procesador Intel, que necesitan la arquitectura linux/amd64.

Para solucionar este problema podemos crear y subir a Docker Hub una imagen multiplataforma. Así tendremos una imagen que funciona bien para ordenadores Intel y para ordenadores con arquitectura ARM

@domingogallardo
domingogallardo / lectura-escritura-swift.md
Created May 17, 2022 09:31
Ejemplo de lectura y escritura en ficheros de texto en Swift

Fichero write.swift:

import Foundation

let miStr = "1000.0 -43.1 4.523 \nHola cómo estás?\n"
let nombreFichero = "output.txt"

try? miStr.write(toFile: nombreFichero, atomically: true, encoding: .utf8)
@domingogallardo
domingogallardo / aprobar-pull-request-bitbucket.adoc
Last active January 17, 2022 11:01
Flujo de trabajo con Git para gestionar y aprobar un Pull Request (PR) en un repositorio remoto compartido en Bitbucket

Veamos un flujo de trabajo con Git para gestionar y aprobar un Pull Request (PR) en un repositorio remoto compartido. El flujo de trabajo se ha comprobado que funciona correctamente en repositorios remotos gestionados en Bitbucket.

Suponemos un equipo formado por 3 desarrolladores (Ana, Lucía y Carlos) que están trabajando sobre un repositorio compartido utilizando el flujo de trabajo denominado Gitflow (ver el post de Vicent Driessen). En la rama develop se integran las features que se van desarrollando en ramas independientes.

Se ha definido la política de que antes de integrar una rama de característica se debe realizar un Pull Request en Bitbucket y algún otro miembro del equipo debe comprobar su funcionamiento y dar el visto bueno. La integración la realizará el mismo desarrollador que ha creado el Pull Request. Aunque Bitbucket proporciona la opción de cerrar el PR desde la interfaz web, utilizaremos comandos Git en e

Instalación evaluador olimpiada informática (CMS)

Se ha movido la página a

func minMax(array: [Int]) -> (min: Int, max: Int) {
var minActual = array[0]
var maxActual = array[0]
for valor in array[1..<array.count] {
if valor < minActual {
minActual = valor
} else if valor > maxActual {
maxActual = valor
}
}
@domingogallardo
domingogallardo / generator.py
Last active July 20, 2020 07:07
Comando que llama a Python-Markdown para convertir un fichero Markdown en HTML incluyendo un fichero CSS.
#
# Comando que llama a Python-Markdown para convertir un fichero
# Markdown en HTML incluyendo un fichero CSS.
#
# Ejemplo de llamada:
#
# python3 ./generator.py my-file.md my-style.css my-file.html
#
# Necesario: Python3 y Python-Markdown
#
@domingogallardo
domingogallardo / README.md
Created July 25, 2017 08:05 — forked from hofmannsven/README.md
My simply Git Cheatsheet