This commit is contained in:
2025-05-23 10:48:27 -03:00
parent 70713a2fd1
commit 27b1134cf4
16 changed files with 683 additions and 179 deletions

View File

@@ -2,6 +2,8 @@
"htmlElements": {
"tags": [
"a",
"article",
"blockquote",
"body",
"br",
"button",
@@ -12,6 +14,7 @@
"footer",
"h1",
"h2",
"h3",
"head",
"hr",
"html",
@@ -22,6 +25,7 @@
"main",
"meta",
"nav",
"ol",
"p",
"path",
"pre",
@@ -36,16 +40,15 @@
"classes": [
"absolute",
"animate-bounce",
"antialiased",
"bg-[radial-gradient(circle,rgba(0,0,0,0)_0%,rgba(0,0,0,0.5)_70%,#ffffff_100%),repeating-linear-gradient(45deg,#000000,#000000_10px,#ffffff_10px,#ffffff_20px)]",
"bg-[repeating-linear-gradient(transparent,transparent_27px,#333_28px)]",
"bg-[size:100%_28px]",
"bg-black",
"bg-blue-500",
"bg-cyan-200",
"bg-gray-200",
"bg-gray-600",
"bg-gray-700",
"bg-gray-800",
"bg-slate-800",
"bg-white",
"border",
"border-2",
@@ -54,37 +57,11 @@
"border-t",
"bottom-8",
"container",
"dark:bg-[radial-gradient(circle,rgba(0,0,0,0)_0%,rgba(0,0,0,0.7)_70%,#333333_100%),repeating-linear-gradient(45deg,#000000,#000000_10px,#333333_10px,#333333_20px)]",
"dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#666_28px)]",
"cursor-context-menu",
"dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#aaa_28px)]",
"dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#ccc_28px)]",
"dark:bg-black",
"dark:bg-blue-600",
"dark:bg-cyan-500",
"dark:bg-cyan-800",
"dark:bg-emerald-500",
"dark:bg-emerald-950",
"dark:bg-gray-600",
"dark:bg-gray-700",
"dark:bg-gray-800",
"dark:bg-gray-900",
"dark:bg-sky-950",
"dark:bg-slate-600",
"dark:bg-white",
"dark:bg-zinc-800",
"dark:bg-zinc-900",
"dark:border-gray-600",
"dark:border-gray-700",
"dark:border-white",
"dark:hover:bg-gray-500",
"dark:hover:text-blue-300",
"dark:shadow-[0_4px_6px_-1px_rgb(200,200,200)]",
"dark:shadow-[0_4px_6px_-1px_rgba(0,0,0,0.5)]",
"dark:text-blue-400",
"dark:text-gray-200",
"dark:text-gray-300",
"dark:text-gray-400",
"dark:text-white",
"duration-200",
"duration-300",
"ease-in-out",
@@ -93,49 +70,48 @@
"flex-col",
"font-bold",
"font-light",
"font-medium",
"font-mono",
"font-sans",
"font-semibold",
"font-serif",
"font-thin",
"gap-2",
"gap-6",
"grayscale",
"grid",
"grid-cols-1",
"h-16",
"h-48",
"h-5",
"h-6",
"h-80",
"h-screen",
"hidden",
"highlight",
"hover:bg-blue-600",
"hover:bg-gray-600",
"hover:bg-gray-700",
"hover:grayscale-0",
"hover:shadow-xl",
"hover:text-blue-700",
"hover:text-white",
"inline",
"inline-block",
"italic",
"items-center",
"justify-between",
"justify-center",
"lg:grid-cols-3",
"lg:px-32",
"lg:text-5xl",
"m-4",
"mb-2",
"mb-4",
"mb-6",
"mb-8",
"md-4",
"md:flex",
"md:grid-cols-2",
"md:hidden",
"md:px-16",
"md:text-4xl",
"md:text-xl",
"ml-4",
"mr-2",
"mt-12",
"mt-8",
"muted",
"mx-auto",
"object-cover",
@@ -143,13 +119,14 @@
"p-2",
"p-4",
"p-8",
"pt-16",
"pt-4",
"px-2",
"px-3",
"px-4",
"px-6",
"py-1",
"py-2",
"py-3",
"py-4",
"py-6",
"py-8",
@@ -157,7 +134,6 @@
"rounded",
"rounded-full",
"rounded-lg",
"rounded-md",
"self-center",
"shadow-2xl",
"shadow-[0_4px_6px_-1px_rgb(107,114,128)]",
@@ -165,7 +141,9 @@
"sm:flex",
"sm:flex-row",
"sm:mb-0",
"sm:px-2",
"text-2xl",
"text-6xl",
"text-black",
"text-blue-500",
"text-center",
@@ -175,18 +153,14 @@
"text-sm",
"text-white",
"text-xl",
"text-xs",
"top-0",
"top-16",
"transform",
"transition",
"transition-colors",
"transition-shadow",
"transition-transform",
"translate-x-full",
"underline",
"w-22",
"w-5",
"w-6",
"w-64",
"w-[2px]",
@@ -197,30 +171,39 @@
"z-1"
],
"ids": [
"almacenamiento-de-contratos-de-alquiler",
"apertura-de-la-coneccion",
"buenas",
"características",
"coordkeeper",
"darkModeIcon",
"darkModeToggle",
"descripción",
"cerrado-de-la-coneccion",
"como-funciona-esto",
"como-hago-nuevos-posts",
"cosas-que-necesitamos",
"creacion-del-sqlcommand",
"el-inicio-de-la-catastrofe",
"gestor-de-stock---sistema-de-inventario",
"gimp",
"grad",
"imagemagick",
"instanciacion-del-sqlconnection",
"lightModeIcon",
"moonIcon",
"lo-que-termine-haciendo",
"motivacion",
"non-query",
"nota",
"notas",
"offCanvas",
"opcion-atomica",
"opcion-web",
"paso-a-paso",
"permisos-para-los-clientes",
"posibles-soluciones",
"que-es",
"que-es-advent-of-code",
"que-es-el-screen-tear",
"que-es-esto",
"sistema-de-inventario",
"sunIcon",
"themeIcon",
"themeStatus",
"themeToggle"
"que-tengo-pensado",
"sintaxis",
"solucion",
"sub-query",
"utilizacion-del-executereader"
]
}
}

View File

@@ -5,6 +5,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>{{ .Title }}</title>
<link rel="stylesheet" href="{{ "css/main.css" | resources.Get | css.PostCSS | resources.Minify | resources.Fingerprint | relURL }}">
<link rel="stylesheet" href="{{ "css/styles.css" | relURL }}">
</head>
<body>
@@ -15,6 +17,5 @@
<footer class="text-center text-sm text-gray-500 mt-12 py-6 border-t">
© {{ now.Year }} {{.Site.Params.Author}}
</footer>
</body>
</html>

View File

@@ -1,113 +1,5 @@
{{ define "main" }}
<nav class="bg-gray-800 fixed w-full top-0 z-1">
<div class="mx-auto px-4">
<div class="flex items-center justify-between h-16">
<div class="flex items-center">
<a href="/" class="text-white font-bold text-xl"
>Fede Landing Site</a
>
</div>
<!-- Desktop Menu -->
<div class="hidden md:flex">
<a
href="/Blog"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>Blog</a
>
<a
class="text-gray-300 hover:text-white px-3 py-2 muted"
title="Under Construction 🚧👷‍♂️🏗️"
target="_blank"
>CV</a
>
<a
href="https://github.com/fedpo2"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>GitHub</a
>
<a
href="mailto:federico.nicolas.polidoro@gmail.com"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>Email</a
>
<a
href="https://www.linkedin.com/in/federico-polidoro-40137a25b/"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>LinkedIn</a
>
</div>
<!-- Mobile Menu Button -->
<div class="md:hidden">
<button
onclick="toggleOffCanvas()"
class="border px-2 py-1 rounded text-white"
>
<svg
class="h-6 w-6"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M0 6h25M0 12h25M0 18h25"
/>
</svg>
</button>
</div>
</div>
</div>
<!-- Off-canvas Menu -->
<div
id="offCanvas"
class="fixed top-16 right-0 w-64 h-screen bg-gray-800 transform translate-x-full transition-transform duration-200 ease-in-out"
>
<div class="flex flex-col p-4">
<a
href="/Blog"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>Blog</a
>
<a
class="text-gray-300 hover:text-white px-3 py-2 muted"
title="Under Construction 🚧👷‍♂️🏗️"
target="_blank"
>CV</a
>
<a
href="https://github.com/fedpo2"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>GitHub</a
>
<a
href="mailto:federico.nicolas.polidoro@gmail.com"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>Email</a
>
<a
href="https://www.linkedin.com/in/federico-polidoro-40137a25b/"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>LinkedIn</a
>
</div>
</div>
</nav>
<script>
function toggleOffCanvas() {
const offCanvas = document.getElementById("offCanvas");
offCanvas.classList.toggle("translate-x-full");
}
</script>
{{ partial "nav.html" . }}
<div
class="rounded flex dark:bg-black justify-center items-center h-screen w-screen bg-[repeating-linear-gradient(transparent,transparent_27px,#333_28px)] dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#aaa_28px)] bg-[size:100%_28px] shadow-[0_4px_6px_-1px_rgb(107,114,128)]"
>

109
layouts/partials/nav.html Normal file
View File

@@ -0,0 +1,109 @@
<nav class="bg-gray-800 fixed w-full top-0 z-1">
<div class="mx-auto px-4">
<div class="flex items-center justify-between h-16">
<div class="flex items-center">
<a href="/" class="text-white font-bold text-xl"
>Fede Landing Site</a
>
</div>
<!-- Desktop Menu -->
<div class="hidden md:flex">
<a
href="/Blog"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>Blog</a
>
<a
class="text-gray-300 hover:text-white px-3 py-2 muted"
title="Under Construction 🚧👷‍♂️🏗️"
target="_blank"
>CV</a
>
<a
href="https://github.com/fedpo2"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>GitHub</a
>
<a
href="mailto:federico.nicolas.polidoro@gmail.com"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>Email</a
>
<a
href="https://www.linkedin.com/in/federico-polidoro-40137a25b/"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>LinkedIn</a
>
</div>
<!-- Mobile Menu Button -->
<div class="md:hidden cursor-context-menu">
<button
onclick="toggleOffCanvas()"
class="border px-2 py-1 rounded text-white"
>
<svg
class="h-6 w-6"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M0 6h25M0 12h25M0 18h25"
/>
</svg>
</button>
</div>
</div>
</div>
<!-- Off-canvas Menu -->
<div
id="offCanvas"
class="fixed top-16 right-0 w-64 h-screen bg-gray-800 transform translate-x-full transition-transform duration-200 ease-in-out"
>
<div class="flex flex-col p-4">
<a
href="/Blog"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>Blog</a
>
<a
class="text-gray-300 hover:text-white px-3 py-2 muted"
title="Under Construction 🚧👷‍♂️🏗️"
target="_blank"
>CV</a
>
<a
href="https://github.com/fedpo2"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>GitHub</a
>
<a
href="mailto:federico.nicolas.polidoro@gmail.com"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>Email</a
>
<a
href="https://www.linkedin.com/in/federico-polidoro-40137a25b/"
target="_blank"
class="text-gray-300 hover:text-white px-3 py-2"
>LinkedIn</a
>
</div>
</div>
</nav>
<script>
function toggleOffCanvas() {
const offCanvas = document.getElementById("offCanvas");
offCanvas.classList.toggle("translate-x-full");
}
</script>

File diff suppressed because one or more lines are too long

View File

@@ -1,11 +1,13 @@
<!DOCTYPE html>
<html lang="es">
<head>
<meta name="generator" content="Hugo 0.146.1"><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta name="generator" content="Hugo 0.147.3"><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>My New Hugo Site</title>
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/styles.css">
</head>
<body>
@@ -53,7 +55,7 @@
>
</div>
<div class="md:hidden">
<div class="md:hidden cursor-context-menu">
<button
onclick="toggleOffCanvas()"
class="border px-2 py-1 rounded text-white"
@@ -120,10 +122,13 @@
offCanvas.classList.toggle("translate-x-full");
}
</script>
<div
class="rounded flex justify-center items-center h-screen w-screen bg-[repeating-linear-gradient(transparent,transparent_27px,#333_28px)] bg-[size:100%_28px] shadow-[0_4px_6px_-1px_rgb(107,114,128)]"
class="rounded flex dark:bg-black justify-center items-center h-screen w-screen bg-[repeating-linear-gradient(transparent,transparent_27px,#333_28px)] dark:bg-[repeating-linear-gradient(transparent,transparent_27px,#aaa_28px)] bg-[size:100%_28px] shadow-[0_4px_6px_-1px_rgb(107,114,128)]"
>
<div
class="bg-cyan-200 dark:bg-emerald-500 border-2 dark:border-white rounded-lg p-2"
>
<div class="bg-cyan-200 border-2 rounded-lg p-2">
<div class="flex flex-col sm:flex-row items-center">
<img
src="fede.jpg"
@@ -176,11 +181,304 @@
</div>
</div>
</div>
<div class="container mx-auto px-4 py-8">
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<div
class="w-full h-48 bg-gray-200 flex items-center justify-center"
>
<span class="text-gray-500">No image</span>
</div>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">Panel Web</h2>
<p class="text-gray-700 mb-4">
<p>Este panel web es una herramienta de visualización y análisis de datos para una cadena hotelera, desarrollado como trabajo final para el curso de Base …</p>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/proyectos/paneldb/"
class="text-blue-500 hover:text-blue-700"
>Ver más</a
>
</div>
</div>
</div>
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<div
class="w-full h-48 bg-gray-200 flex items-center justify-center"
>
<span class="text-gray-500">No image</span>
</div>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">Gestor de Stock</h2>
<p class="text-gray-700 mb-4">
<p>Este sistema de gestión de inventario está desarrollado en C# utilizando Windows Forms. La aplicación permite administrar eficientemente el stock de …</p>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/proyectos/controlstock/"
class="text-blue-500 hover:text-blue-700"
>Ver más</a
>
</div>
</div>
</div>
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<div
class="w-full h-48 bg-gray-200 flex items-center justify-center"
>
<span class="text-gray-500">No image</span>
</div>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">CoordKeeper</h2>
<p class="text-gray-700 mb-4">
<p>es una aplicación web desarrollada con React diseñada específicamente para jugadores de Minecraft. Esta herramienta permite a los usuarios almacenar, …</p>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/proyectos/coordkeeper/"
class="text-blue-500 hover:text-blue-700"
>Ver más</a
>
</div>
</div>
</div>
</div>
</div>
<div class="container mx-auto px-4 py-8">
<h2 class="text-2xl font-bold mb-6 text-center">Todos los Posts</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<img
src="cover.png"
alt="Coord Keeper"
class="w-full h-48 object-cover"
/>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">Coord Keeper</h2>
<p class="text-gray-700 mb-4">
<h1 id="motivacion">Motivacion</h1>
<p>He notado que en versiones actuales de minecraft han puesto mucha informacion en el menu de debug (el <!-- raw HTML omitted -->f3<!-- raw HTML omitted -->) lo que lo hace cada vez más …</!--></!--></p>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/posts/coord-keeper/"
class="text-blue-500 hover:text-blue-700"
>Leer más</a
>
<span class="text-sm text-gray-500"
>Mar 19, 2025</span
>
</div>
</div>
</div>
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<img
src="cover2.png"
alt="Sistema Alquileres DevLog n1"
class="w-full h-48 object-cover"
/>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">Sistema Alquileres DevLog n1</h2>
<p class="text-gray-700 mb-4">
<h1 id="que-es-esto">¿Que es esto?</h1>
<p>Estas son pequeñas updates que voy a estar haciendo sobre el proyecto final mio de &ldquo;Ingenieria de Software&rdquo; (asi se llama la …</p>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/posts/sist_alquileres_devlog_1/"
class="text-blue-500 hover:text-blue-700"
>Leer más</a
>
<span class="text-sm text-gray-500"
>Nov 10, 2024</span
>
</div>
</div>
</div>
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<img
src="cover.jpg"
alt="Fix Screen Tear x11"
class="w-full h-48 object-cover"
/>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">Fix Screen Tear x11</h2>
<p class="text-gray-700 mb-4">
<h1 id="que-es-el-screen-tear">¿Que es el screen tear?</h1>
<p>buenas, Si alguna vez instalaron un wm liviano en linux que no use wayland seguramente habrán notado que al momento de mover …</p>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/posts/fix_screen_tear_xfce/"
class="text-blue-500 hover:text-blue-700"
>Leer más</a
>
<span class="text-sm text-gray-500"
>Nov 9, 2024</span
>
</div>
</div>
</div>
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<div
class="w-full h-48 bg-gray-200 flex items-center justify-center"
>
<span class="text-gray-500">No image</span>
</div>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">String Interpolation</h2>
<p class="text-gray-700 mb-4">
<h1 id="que-es">¿Que es?</h1>
<p>Es un proceso de evaluado, en el cual se reemplazan placeholders en <code>string</code> por valores, en nuestro caso, de variables en momento de …</p>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/posts/string-interpolation/"
class="text-blue-500 hover:text-blue-700"
>Leer más</a
>
<span class="text-sm text-gray-500"
>Oct 24, 2023</span
>
</div>
</div>
</div>
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<div
class="w-full h-48 bg-gray-200 flex items-center justify-center"
>
<span class="text-gray-500">No image</span>
</div>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">Anuncio Aoc 2023</h2>
<p class="text-gray-700 mb-4">
<h1 id="que-es-advent-of-code">¿Que es Advent of Code?</h1>
<p>Son un grupo de puzzles de programacion presentados en forma de calendario que suelen ser utizados como:</p>
<ul>
<li>Preparacion de …</li></ul>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/posts/anuncio-aoc-2023/"
class="text-blue-500 hover:text-blue-700"
>Leer más</a
>
<span class="text-sm text-gray-500"
>Oct 3, 2023</span
>
</div>
</div>
</div>
<div
class="bg-white rounded-lg shadow-md overflow-hidden border hover:shadow-xl transition-shadow duration-300"
>
<div
class="w-full h-48 bg-gray-200 flex items-center justify-center"
>
<span class="text-gray-500">No image</span>
</div>
<div class="p-4">
<h2 class="text-xl font-bold mb-2">Bootloader Incident</h2>
<p class="text-gray-700 mb-4">
<h1 id="el-inicio-de-la-catastrofe">El inicio de la catastrofe</h1>
<p>En pocas palabras, <strong>Nunca Corten Un <code>pacman -Syu</code></strong>.<br>
Si utilizan <strong>arch</strong> sabrán que se pueden configurar &lsquo;hooks&rsquo; antes …</p>
</p>
<div class="flex justify-between items-center">
<a
href="http://localhost:1313/posts/bootloaderincident/"
class="text-blue-500 hover:text-blue-700"
>Leer más</a
>
<span class="text-sm text-gray-500"
>Sep 26, 2023</span
>
</div>
</div>
</div>
</div>
</div>
</main>
<br>
<footer class="text-center text-sm text-gray-500 mt-12 py-6 border-t">
© 2025 Mi Nombre
© 2025 Federico Polidoro
</footer>
</body>
</html>

View File

@@ -6,6 +6,98 @@
<description>Recent content on My New Hugo Site</description>
<generator>Hugo</generator>
<language>en-us</language>
<lastBuildDate>Fri, 02 May 2025 02:13:53 -0300</lastBuildDate>
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Panel Web</title>
<link>http://localhost:1313/proyectos/paneldb/</link>
<pubDate>Fri, 02 May 2025 02:13:53 -0300</pubDate>
<guid>http://localhost:1313/proyectos/paneldb/</guid>
<description>&lt;p&gt;Este panel web es una herramienta de visualización y análisis de datos para una cadena hotelera, desarrollado como trabajo final para el curso de Base de Datos Aplicada. El sistema permite explorar métricas clave de rendimiento a través de una estructura jerárquica de tres niveles.&lt;/p&gt;&#xA;&lt;h2 id=&#34;arquitectura-técnica&#34;&gt;Arquitectura Técnica&lt;/h2&gt;&#xA;&lt;h3 id=&#34;backend&#34;&gt;Backend&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ASP.NET Core 7&lt;/li&gt;&#xA;&lt;li&gt;Entity Framework Core para acceso a datos&lt;/li&gt;&#xA;&lt;li&gt;API RESTful para comunicación con el frontend&lt;/li&gt;&#xA;&lt;li&gt;Autenticación JWT para seguridad&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;frontend&#34;&gt;Frontend&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;React (18.x)&lt;/li&gt;&#xA;&lt;li&gt;Material UI para componentes de interfaz&lt;/li&gt;&#xA;&lt;li&gt;ChartJS para visualización de datos&lt;/li&gt;&#xA;&lt;li&gt;React Router para navegación entre secciones&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;estructura-de-navegación-drilling&#34;&gt;Estructura de Navegación (Drilling)&lt;/h2&gt;&#xA;&lt;p&gt;El panel implementa un sistema de navegación jerárquica de tres niveles:&lt;/p&gt;</description>
</item>
<item>
<title>Gestor de Stock</title>
<link>http://localhost:1313/proyectos/controlstock/</link>
<pubDate>Fri, 02 May 2025 02:10:53 -0300</pubDate>
<guid>http://localhost:1313/proyectos/controlstock/</guid>
<description>&lt;p&gt;Este sistema de gestión de inventario está desarrollado en C# utilizando Windows Forms. La aplicación permite administrar eficientemente el stock de productos, registrar ventas, gestionar pedidos a proveedores y verificar remitos de entrega.&lt;/p&gt;&#xA;&lt;h2 id=&#34;características-principales&#34;&gt;Características Principales&lt;/h2&gt;&#xA;&lt;h3 id=&#34;gestión-de-productos&#34;&gt;Gestión de Productos&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Alta, baja y modificación de productos&lt;/li&gt;&#xA;&lt;li&gt;Categorización de inventario&lt;/li&gt;&#xA;&lt;li&gt;Control de stock mínimo y máximo&lt;/li&gt;&#xA;&lt;li&gt;Alertas de stock bajo&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;registro-de-ventas&#34;&gt;Registro de Ventas&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Generación de facturas&lt;/li&gt;&#xA;&lt;li&gt;Historial de ventas&lt;/li&gt;&#xA;&lt;li&gt;Seguimiento de productos vendidos&lt;/li&gt;&#xA;&lt;li&gt;Estadísticas de ventas&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;pedidos-a-proveedores&#34;&gt;Pedidos a Proveedores&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Creación automática de órdenes de compra&lt;/li&gt;&#xA;&lt;li&gt;Seguimiento de pedidos pendientes&lt;/li&gt;&#xA;&lt;li&gt;Historial de pedidos&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;verificación-de-remitos&#34;&gt;Verificación de Remitos&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Control de recepción de mercadería&lt;/li&gt;&#xA;&lt;li&gt;Validación de cantidades y productos&lt;/li&gt;&#xA;&lt;li&gt;Registro de discrepancias&lt;/li&gt;&#xA;&lt;li&gt;Alertas de productos faltantes&lt;/li&gt;&#xA;&lt;li&gt;Conformidad de recepción&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;tecnologías-utilizadas&#34;&gt;Tecnologías Utilizadas&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C# (.NET Framework)&lt;/li&gt;&#xA;&lt;li&gt;Windows Forms&lt;/li&gt;&#xA;&lt;li&gt;SQL Server (Base de datos)&lt;/li&gt;&#xA;&lt;li&gt;Entity Framework&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;capturas-de-pantalla-wip&#34;&gt;Capturas de Pantalla (WIP)&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;(Aquí se insertarían capturas de las principales pantallas del sistema)&lt;/em&gt;&lt;/p&gt;</description>
</item>
<item>
<title>CoordKeeper</title>
<link>http://localhost:1313/proyectos/coordkeeper/</link>
<pubDate>Fri, 02 May 2025 01:47:53 -0300</pubDate>
<guid>http://localhost:1313/proyectos/coordkeeper/</guid>
<description>&lt;p&gt;es una aplicación web desarrollada con React diseñada específicamente para jugadores de Minecraft. Esta herramienta permite a los usuarios almacenar, organizar y gestionar fácilmente las coordenadas de ubicaciones importantes dentro del juego.&lt;/p&gt;&#xA;&lt;h2 id=&#34;características&#34;&gt;Características&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Almacenamiento de coordenadas X, Y, Z de lugares importantes&lt;/li&gt;&#xA;&lt;li&gt;Organización por Dimensiones&lt;/li&gt;&#xA;&lt;li&gt;Interfaz intuitiva y fácil de usar&lt;/li&gt;&#xA;&lt;li&gt;Acceso rápido a tus coordenadas guardadas&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Ya no tendrás que depender de notas dispersas o capturas de pantalla para recordar dónde encontraste ese templo submarino o aquella cueva de diamantes. CoordKeeper mantiene toda esta información organizada en un solo lugar.&lt;/p&gt;</description>
</item>
<item>
<title>Coord Keeper</title>
<link>http://localhost:1313/posts/coord-keeper/</link>
<pubDate>Wed, 19 Mar 2025 02:53:57 -0300</pubDate>
<guid>http://localhost:1313/posts/coord-keeper/</guid>
<description>&lt;h1 id=&#34;motivacion&#34;&gt;Motivacion&lt;/h1&gt;&#xA;&lt;p&gt;He notado que en versiones actuales de minecraft han puesto mucha informacion en el menu de debug (el &lt;!-- raw HTML omitted --&gt;f3&lt;!-- raw HTML omitted --&gt;) lo que lo hace cada vez más hostil al jugador promedio intentar encontrar la linea con las coordenadas de donde esta y poderse comunicar con la gente en el mismo servidor, es obvio que esto es totalmente intencionado. Entiendo que el objetivo es que uses las herramientas dadas por los diseñadores del videojuego para poder localizarte. Pero yo necesito una forma de poder guardar las coordenadas localmente en mi computadora. aunque podria haber usado un block de notas para almacenarlas me decidí por hacer algo más inproductivo&amp;hellip;. hacer una app de react.&lt;/p&gt;</description>
</item>
<item>
<title>Sistema Alquileres DevLog n1</title>
<link>http://localhost:1313/posts/sist_alquileres_devlog_1/</link>
<pubDate>Sun, 10 Nov 2024 00:08:17 +0800</pubDate>
<guid>http://localhost:1313/posts/sist_alquileres_devlog_1/</guid>
<description>&lt;h1 id=&#34;que-es-esto&#34;&gt;¿Que es esto?&lt;/h1&gt;&#xA;&lt;p&gt;Estas son pequeñas updates que voy a estar haciendo sobre el proyecto final mio de &amp;ldquo;Ingenieria de Software&amp;rdquo; (asi se llama la materia). El cual consiste de un sistema de gestion de alquileres. Pensado para tener varios tipos de usuario como un propietario que carge las propiedades que desea publicar siempre y cuando este verificado que le pertenecen a él y un inquilino el cual podra efectuar busquedas de propiedades para alquilas, ver el estado de los alquileres, y pagar los alquileres que sean correpondientes.&lt;/p&gt;</description>
</item>
<item>
<title>Fix Screen Tear x11</title>
<link>http://localhost:1313/posts/fix_screen_tear_xfce/</link>
<pubDate>Sat, 09 Nov 2024 13:28:17 +0800</pubDate>
<guid>http://localhost:1313/posts/fix_screen_tear_xfce/</guid>
<description>&lt;h1 id=&#34;que-es-el-screen-tear&#34;&gt;¿Que es el screen tear?&lt;/h1&gt;&#xA;&lt;p&gt;buenas, Si alguna vez instalaron un wm liviano en linux que no use wayland seguramente habrán notado que al momento de mover una ventana en el escritorio o ver un video sucede algo de este estilo.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://qph.cf2.quoracdn.net/main-qimg-4994dca8fc9979e8a10d3422cb5f7bcb&#34; alt=&#34;Imagen sacada de google donde se demuestra el screen tear&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Donde la imagen se ve recortada por algunos milisegundos. A mi se me hace muy molesto a la vista cuando estoy mucho tiempo (relativamente) delante de la pantalla.&lt;/p&gt;</description>
</item>
<item>
<title>String Interpolation</title>
<link>http://localhost:1313/posts/string-interpolation/</link>
<pubDate>Tue, 24 Oct 2023 22:24:17 +0800</pubDate>
<guid>http://localhost:1313/posts/string-interpolation/</guid>
<description>&lt;h1 id=&#34;que-es&#34;&gt;¿Que es?&lt;/h1&gt;&#xA;&lt;p&gt;Es un proceso de evaluado, en el cual se reemplazan placeholders en &lt;code&gt;string&lt;/code&gt; por valores, en nuestro caso, de variables en momento de ejecución.&lt;/p&gt;&#xA;&lt;h1 id=&#34;sintaxis&#34;&gt;Sintaxis&lt;/h1&gt;&#xA;&lt;pre&gt;&lt;code&gt;var manzanas = 4;&#xA;var bananas = 3;&#xA;&#xA;Console.WriteLine($&amp;quot;Tengo {manzanas} manzanas&amp;quot;);&#xA;Console.WriteLine($&amp;quot;Vendí {manzanas + bananas} frutas&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Basicamente son plantillas.&lt;/p&gt;&lt;/blockquote&gt;</description>
</item>
<item>
<title>Anuncio Aoc 2023</title>
<link>http://localhost:1313/posts/anuncio-aoc-2023/</link>
<pubDate>Tue, 03 Oct 2023 12:54:22 -0300</pubDate>
<guid>http://localhost:1313/posts/anuncio-aoc-2023/</guid>
<description>&lt;h1 id=&#34;que-es-advent-of-code&#34;&gt;¿Que es Advent of Code?&lt;/h1&gt;&#xA;&lt;p&gt;Son un grupo de puzzles de programacion presentados en forma de calendario que suelen ser utizados como:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Preparacion de entrevistas.&lt;/li&gt;&#xA;&lt;li&gt;Training en empresas.&lt;/li&gt;&#xA;&lt;li&gt;Practica para familiarizarse con nuevos lenguajes de programacion.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;etc&amp;hellip;&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;que-tengo-pensado&#34;&gt;Que tengo pensado&lt;/h1&gt;&#xA;&lt;p&gt;Cerca de fin de año voy a hacer todos los dias de esa edicion de advent of code usando &lt;code&gt;zig&lt;/code&gt; como un ejercicio para aprender ese lenguaje de programacion &lt;code&gt;(aunque de forma básica)&lt;/code&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Bootloader Incident</title>
<link>http://localhost:1313/posts/bootloaderincident/</link>
<pubDate>Tue, 26 Sep 2023 22:27:20 -0300</pubDate>
<guid>http://localhost:1313/posts/bootloaderincident/</guid>
<description>&lt;h1 id=&#34;el-inicio-de-la-catastrofe&#34;&gt;El inicio de la catastrofe&lt;/h1&gt;&#xA;&lt;p&gt;En pocas palabras, &lt;strong&gt;Nunca Corten Un &lt;code&gt;pacman -Syu&lt;/code&gt;&lt;/strong&gt;.&lt;br&gt;&#xA;Si utilizan &lt;strong&gt;arch&lt;/strong&gt; sabrán que se pueden configurar &amp;lsquo;hooks&amp;rsquo; antes y despues de las operaciones con el comando &lt;code&gt;pacman&lt;/code&gt;, uno de estos era responsable de actualizar la entrada en el bootloader (uso systemd-boot btw). Al haber cortado sin querer este proceso me quedé sin entrada en el bootloader para linux y solo podia volver al menu de la &lt;strong&gt;UEFI&lt;/strong&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Imagenes: Color a b&amp;w</title>
<link>http://localhost:1313/posts/pasar-imagenes-a-blanco-y-negro/</link>
<pubDate>Sat, 23 Sep 2023 10:35:18 -0300</pubDate>
<guid>http://localhost:1313/posts/pasar-imagenes-a-blanco-y-negro/</guid>
<description>&lt;h1 id=&#34;gimp&#34;&gt;Gimp&lt;/h1&gt;&#xA;&lt;p&gt;Hay varias formas de pasar una imagen a blanco y negro. yo prefiero la de usar &lt;strong&gt;Gimp&lt;/strong&gt; con la opcion de &lt;code&gt;Color &amp;gt; Desaturacion &amp;gt; Color a gama de grises&lt;/code&gt;. Pero voy a listar un par de métodos alternativos para obtener el ~mismo resultado.&lt;br&gt;&#xA;&lt;img src=&#34;http://localhost:1313/fedecomp.png&#34; alt=&#34;Comparación&#34;&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;imagemagick&#34;&gt;ImageMagick&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Es un conjunto de utilidades de código abierto para mostrar, manipular y convertir imágenes, capaz de leer y escribir más de 200 formatos.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Una de esas utilidades es llamada &lt;code&gt;convert&lt;/code&gt;, la cual acepta un archivo y convierte este a el formato que se le especifique. Existe una flag llamada &lt;code&gt;-colorspace&lt;/code&gt; la cual si le damos el parametro &lt;strong&gt;Gray&lt;/strong&gt; la imagen resultante estará representada en una gama de grises.&#xA;&lt;img src=&#34;http://localhost:1313/fedeg.jpg&#34; alt=&#34;Imagen en gama de grises&#34;&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Diseño de Software Incident</title>
<link>http://localhost:1313/posts/dise%C3%B1o-de-software-incident/</link>
<pubDate>Fri, 22 Sep 2023 15:08:17 +0800</pubDate>
<guid>http://localhost:1313/posts/dise%C3%B1o-de-software-incident/</guid>
<description>&lt;h1 id=&#34;instanciacion-del-sqlconnection&#34;&gt;Instanciacion del SqlConnection&lt;/h1&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;using&lt;/span&gt; (&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; connection = &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; SqlConnection(configuration.GetConnectionString(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DefaultConnection&amp;#34;&lt;/span&gt;)))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Eso genera un sql connection que va a existir hasta que salga del scope del programa.&lt;/p&gt;&#xA;&lt;h1 id=&#34;creacion-del-sqlcommand&#34;&gt;Creacion del SqlCommand&lt;/h1&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;using&lt;/span&gt; var command = &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; SqlCommand();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;command.CommandText = &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;sp_RecuperaProductos&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;command.CommandType = System.Data.CommandType.StoredProcedure;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&#34;apertura-de-la-coneccion&#34;&gt;Apertura de la coneccion&lt;/h1&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;command.Connection = connection;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;command.Connection.Open();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;utilizacion-del-executereader&#34;&gt;Utilizacion del ExecuteReader&lt;/h2&gt;&#xA;&lt;p&gt;Es un choclo pero basicamente el codigo de abajo se encarga de iterar por cada uno de las entradas de la tabla. &lt;strong&gt;MUY&lt;/strong&gt; importante, se tiene que añadir los productos dentro del loop principal del reader ya que lo que no se guarde en cada iteracion se pierde. (los maps no son case sensitive).&lt;/p&gt;</description>
</item>
<item>
<title>RetroArchivements</title>
<link>http://localhost:1313/posts/retroarchivements/</link>
<pubDate>Fri, 22 Sep 2023 13:30:17 +0800</pubDate>
<guid>http://localhost:1313/posts/retroarchivements/</guid>
<description>&lt;p&gt;Hace ya un par de dias que estoy usando un &lt;a href=&#34;https://retroachievements.org/user/fedpo2&#34;&gt;servicio&lt;/a&gt; que implementa una api para trackear tu progreso en distintos juegos retro y no tan retro.&lt;/p&gt;&#xA;&lt;p&gt;Uno de los que estoy jugando es &lt;code&gt;Kirby&#39;s dream land 2&lt;/code&gt;&lt;br&gt;&#xA;&lt;img src=&#34;https://media.retroachievements.org/Images/046585.png&#34; alt=&#34;kirby&#34;&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Primer Post</title>
<link>http://localhost:1313/posts/sample-post/</link>
<pubDate>Fri, 22 Sep 2023 12:28:17 +0800</pubDate>
<guid>http://localhost:1313/posts/sample-post/</guid>
<description>&lt;h1 id=&#34;buenas&#34;&gt;buenas&lt;/h1&gt;&#xA;&lt;p&gt;buenas&#xA;Luego de sufrir bastante con el nginx y su &lt;em&gt;Reverse Proxy&lt;/em&gt;, finalmente me decidí por poner la pagina del blog en el &lt;strong&gt;WebRoot&lt;/strong&gt; y el &lt;em&gt;gitea&lt;/em&gt; en un subfolder.&lt;/p&gt;&#xA;&lt;h2 id=&#34;como-funciona-esto&#34;&gt;Como funciona esto&lt;/h2&gt;&#xA;&lt;p&gt;El programa que estoy usando para hacer este blog se llama &lt;a href=&#34;https://gohugo.io&#34;&gt;Hugo&lt;/a&gt;, consiste de una especie de parceador de &lt;a href=&#34;https://www.markdownguide.org/&#34;&gt;Markdown&lt;/a&gt; a Html estático el cual hosteo con este &lt;a href=&#34;https://nginx.org/en/&#34;&gt;webServer&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;como-hago-nuevos-posts&#34;&gt;Como hago nuevos posts&lt;/h3&gt;&#xA;&lt;p&gt;Dentro de la carpeta del proyecto del server hay una que se llama content, todos los &lt;code&gt;.md&lt;/code&gt; que haya ahí cuando utilizo el comando:&lt;/p&gt;</description>
</item>
</channel>
</rss>

View File

@@ -2,10 +2,66 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://localhost:1313/categories/</loc>
</url><url>
<loc>http://localhost:1313/</loc>
<lastmod>2025-05-02T02:13:53-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/proyectos/paneldb/</loc>
<lastmod>2025-05-02T02:13:53-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/proyectos/</loc>
<lastmod>2025-05-02T02:13:53-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/proyectos/controlstock/</loc>
<lastmod>2025-05-02T02:10:53-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/proyectos/coordkeeper/</loc>
<lastmod>2025-05-02T01:47:53-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/coord-keeper/</loc>
<lastmod>2025-03-19T02:53:57-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/tags/devlog/</loc>
<lastmod>2025-03-19T02:53:57-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/</loc>
<lastmod>2025-03-19T02:53:57-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/tags/</loc>
<lastmod>2025-03-19T02:53:57-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/sist_alquileres_devlog_1/</loc>
<lastmod>2024-11-10T00:08:17+08:00</lastmod>
</url><url>
<loc>http://localhost:1313/tags/fix/</loc>
<lastmod>2024-11-09T13:28:17+08:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/fix_screen_tear_xfce/</loc>
<lastmod>2024-11-09T13:28:17+08:00</lastmod>
</url><url>
<loc>http://localhost:1313/tags/old_blog/</loc>
<lastmod>2023-10-24T22:24:17+08:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/string-interpolation/</loc>
<lastmod>2023-10-24T22:24:17+08:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/anuncio-aoc-2023/</loc>
<lastmod>2023-10-03T12:54:22-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/bootloaderincident/</loc>
<lastmod>2023-09-26T22:27:20-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/pasar-imagenes-a-blanco-y-negro/</loc>
<lastmod>2023-09-23T10:35:18-03:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/dise%C3%B1o-de-software-incident/</loc>
<lastmod>2023-09-22T15:08:17+08:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/retroarchivements/</loc>
<lastmod>2023-09-22T13:30:17+08:00</lastmod>
</url><url>
<loc>http://localhost:1313/posts/sample-post/</loc>
<lastmod>2023-09-22T12:28:17+08:00</lastmod>
</url><url>
<loc>http://localhost:1313/categories/</loc>
</url>
</urlset>

View File

@@ -6,6 +6,28 @@
<description>Recent content in Tags on My New Hugo Site</description>
<generator>Hugo</generator>
<language>en-us</language>
<lastBuildDate>Wed, 19 Mar 2025 02:53:57 -0300</lastBuildDate>
<atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>DevLog</title>
<link>http://localhost:1313/tags/devlog/</link>
<pubDate>Wed, 19 Mar 2025 02:53:57 -0300</pubDate>
<guid>http://localhost:1313/tags/devlog/</guid>
<description></description>
</item>
<item>
<title>Fix</title>
<link>http://localhost:1313/tags/fix/</link>
<pubDate>Sat, 09 Nov 2024 13:28:17 +0800</pubDate>
<guid>http://localhost:1313/tags/fix/</guid>
<description></description>
</item>
<item>
<title>Old_blog</title>
<link>http://localhost:1313/tags/old_blog/</link>
<pubDate>Tue, 24 Oct 2023 22:24:17 +0800</pubDate>
<guid>http://localhost:1313/tags/old_blog/</guid>
<description></description>
</item>
</channel>
</rss>

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"Target":"/css/main.min.73bbfd913fba24acb7fb544caf2b0d070f97fac0e249a4fde747d4bed19fea76.css","MediaType":"text/css","Data":{"Integrity":"sha256-c7v9kT+6JKy3+1RMrysNBw+X+sDiSaT950fUvtGf6nY="}}
{"Target":"/css/main.min.dc22361d05be50226d448c602cf46b05c1baa7be57747253d76a643f7a66ec3f.css","MediaType":"text/css","Data":{"Integrity":"sha256-3CI2HQW+UCJtRIxgLPRrBcG6p75XdHJT12pkP3pm7D8="}}

BIN
static/cover.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
static/cover.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 KiB

BIN
static/cover2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

File diff suppressed because one or more lines are too long

51
static/css/styles.css Normal file
View File

@@ -0,0 +1,51 @@
article {
display: flex;
flex-flow: column;
line-height: 1lh;
background-color: whitesmoke;
img{
margin-top: 1lh;
}
h1{
font-size: 2rem;
margin-top:1lh;
text-align: center;
}
h1::before{
content:"# ";
opacity: 0.5;
}
h2{
font-size: 1.7rem;
margin-top:1lh;
text-align: left;
}
h2::before{
content:"## ";
opacity: 0.4;
}
ol, pre {
margin-top:0.8rem;
}
p{
line-height:1lh;
margin-top:0.5lh;
}
img{
display: block;
margin-left: auto;
margin-right: auto;
padding: 0%;
box-shadow: 12px 12px 10px rgba(0, 0, 0, 0.5);
}
}