Recientemente me di cuenta de que mis notas personales se están replicando muchas más veces de lo que originalmente pretendía. Aquí tienes un resumen conciso.
Durante años, capturé pensamientos rápidos en Apple Notes, pero a medida que la colección creció convirtiéndose en una base de conocimiento personal, necesitaba una mejor estructura. Me mudé a Obsidian, que es poderoso, pero demasiado pesado para la captura rápida de notas. Buscando una solución más ligera, multiplataforma y con una API abierta, adopté Memos como mi herramienta principal para tomar notas.
Aunque iCloud y su copia de seguridad comparten el mismo proveedor, residen en sistemas de almacenamiento separados. En total, cada nota se almacena en siete ubicaciones distintas.
Esta guía fue creada para el lanzamiento de MinIO RELEASE.2025-05-24T17-08-30Z
.
bash
mc alias set myminio https://minio.example.com YOUR_ACCESS_KEY YOUR_SECRET_KEY
mc mb myminio/public
bash
mc anonymous set download myminio/public
Esto hace lo siguiente:
Primero, ejecuta el siguiente comando para obtener la política JSON actual creada por el paso anterior.
bash
mc anonymous get-json myminio/public
La salida se verá de la siguiente manera: “Esa es la política definida por el ajuste 'download'.
json
{
"Statement": [
{
"Action": [
"s3:GetBucketLocation",
"s3:ListBucket"
],
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Resource": [
"arn:aws:s3::: public"
]
},
{
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Resource": [
"arn:aws:s3::: public/*"
]
}
],
"Version": "2012-10-17"
}
La línea que permite a cualquiera listar los archivos disponibles en el bucket es s3:ListBucket
en la propiedad 'Action'. Simplemente elimínala y sube la política nuevamente con el siguiente comando.
bash
mc anonymous set-json /path-to-your-edited-json-policy.json myminio/public
Donde el archivo /path-to-your-edited-json-policy.json
contiene la versión editada de tu política.
json
{
"Statement": [
{
"Action": [
"s3:GetBucketLocation"
],
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Resource": [
"arn:aws:s3::: public"
]
},
{
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Resource": [
"arn:aws:s3:::public/*"
]
}
],
"Version": "2012-10-17"
}
Abre la raíz de tu endpoint MinIO S3. Por ejemplo, 'tubucket.s3.tudominio.com'. Si obtienes un error en formato XML que dice ‘Access Denied’, ¡entonces todo está funcionando como se esperaba!
We have great news! As of today, RevoTale runs entirely on a self-hosted infrastructure. The final step was migrating from Cloudflare R2 Object Storage to a self-hosted alternative — and we’re happy to announce that our media storage is now powered by an S3-compatible MinIO server.
It wasn’t easy. Due to the limitations of Cloudflare’s free plan, we had to move away from their entire infrastructure and even switch to a different domain registrar. The final straw was Cloudflare charging $10 for custom SSL just to support fourth-level domains. Of course, in addition to this, there were other unpleasant things we encountered related to Cloudflare's monopolistic tendencies.
So yes—starting today, every inch of our infrastructure is built entirely with open-source tools, and our stability is our responsibility.
Perder una sola noche de sueño puede realmente afectar las funciones cognitivas, pero la duración y el alcance de esta afectación pueden variar. La investigación sugiere que después de solo una noche de privación de sueño, funciones cognitivas como la atención, el razonamiento y la toma de decisiones se ven afectadas, y este impacto puede durar más allá del día inmediato siguiente. Algunos estudios muestran que la recuperación total de la función cognitiva puede tardar entre 3 y 4 días, dependiendo de cuánto se acumuló la deuda de sueño y de la calidad del sueño de recuperación.
Sin embargo, los efectos no son igualmente severos para todos, y algunas habilidades cognitivas podrían recuperarse más rápidamente que otras. Si bien es importante recuperar el sueño, la recuperación puede diferir según la resiliencia individual y la calidad del sueño posterior.
Estamos entusiasmados de contarles que a partir de hoy usamos imgproxy autoalojado para crear miniaturas de imágenes en lugar de Cloudflare Transform Images.
imgproxy
nos permite personalizar extensivamente el comportamiento del redimensionamiento de imágenes.imgproxy
, especialmente ya que lo gestionamos a través de nuestro propio servidor proxy.imgproxy
autoalojado nos permite probar infraestructura de producción a nivel local.imgproxy
está escrito en lenguaje de programación Go. Ya que este es el principal lenguaje backend que usamos, es más fácil corregir los errores que descubrimos relacionados con el redimensionamiento de imágenes.Hay algunas razones por las cuales algunas personas pueden sentirse somnolientas después de consumir cafeína:
Es importante tener en cuenta que, aunque estos factores pueden contribuir a la somnolencia después del consumo de cafeína, los efectos de la cafeína pueden variar significativamente de una persona a otra.
Friedrich Engels dijo una vez.\n> La vida es el modo de existencia de los cuerpos proteicos, cuyo elemento esencial consiste en el intercambio metabólico continuo con el entorno natural que los rodea, y que cesa con la interrupción de este metabolismo, provocando la descomposición de la proteína.
¡ChatGPT analizó mi interés y creó un póster genial!
¡Estamos emocionados de compartir que revotale.com obtuvo una puntuación de 96 en móvil según PageSpeed Insights! Aún mejor: la página de notas del blog alcanzó un perfecto 100 🎯
Tomó algunos ajustes, pero valió totalmente la pena.
Aquí está lo que impulsa nuestro rendimiento:
Vemos esto como un fundamento: mantener las altas puntuaciones de rendimiento de nuestro sitio web seguirá siendo un principio central a medida que crecemos. No siempre será fácil, pero creemos que esta disciplina traerá beneficios a largo plazo en todos los aspectos.
Si el sitio genera muchas URL de búsqueda únicas de bajo valor (por ejemplo, de bots o consultas con errores tipográficos), considera:
html
<meta name="robots" content="noindex, follow">
Pero si esperas que los usuarios busquen las mismas consultas nuevamente o deseas posicionarte para consultas de nicho, mantenlo indexable.