added spacestats endpoint

This commit is contained in:
Orson 2023-12-02 19:06:13 -06:00
parent 792e802a04
commit 5d3fd39f59
7 changed files with 129 additions and 51 deletions

View File

@ -0,0 +1 @@
image: guatecon.png

View File

@ -0,0 +1,21 @@
image: guatecon.png
---
_hidden: yes
---
author: la administración
---
body:
Las últimas semanas han estado llenas de actividad aquí en el Cuarto de Máquinas. Tenemos nuevo bello equipo y estamos *así* de cerca de tener un tercer servidor. ¿Para qué tantos? Porque podemos, y porque nos da la libertad creativa de alojar ahí lo que queramos, cuando se nos ocurra y sin riesgo de tirar algún servicio permanente que ya tenemos. En estos días montamos una instancia de Vikunja, para organizar mejor nuestro trabajo en el espacio, y otra de Gitea, para poder trabajar más a gusto en conjunto.
Estamos rehaciendo la página en Django para hacerla un poco más interactiva y versátil.
El proyecto eterno del espacio es la conectividad del museo. Es lo menos que podemos hacer a cambio de tener un espacio aquí. Esencialmente, se tienen dos redes conectadas a un balanceador de carga y nada más no queda funcionando bien. Hemos probado distintas configuraciones y la gente sigue quejándose de los mismos problemas. La única alternativa es conectar de vuelta el switch que da al piso de abajo directamente en el modem y esperar que eso arregle los problemas. Si no lo hace, significará que los problemas son de percepción humana.
Pero por supuesto, el
---
pub_date: 2023-10-20
---
title: news
---
twitter_handle: @botkernel

View File

@ -2,7 +2,7 @@ title: Habemus hackspace
---
body:
El **_kernel panic_** es un viaje solitario a través del laberinto de la información. Te abres camino a tientas entre las enredaderas de los manuales, los callejones sin salida de los foros y los pozos sin fondo de las listas de correo. ¿Qué habrá visto, de veras, [DenverCoder9](https://gprivate.com/66mft)? ¿Quién tendrá la respuesta a tu pregunta?
El **_kernel panic_** es un viaje solitario a través del laberinto de la información. Te abres camino a tientas entre las enredaderas de los manuales, los callejones sin salida de los foros y los pozos sin fondo de las listas de correo. ¿Qué habrá visto, de veras, [DenverCoder9](https://letmegooglethat.com/?q=denvercoder9&l=1)? ¿Quién tendrá la respuesta a tu pregunta?
Tal vez nadie, pero en este _Cuarto de Máquinas_ creemos que tu búsqueda implacable no tiene por qué ser un viaje enfrentado a solas.

View File

@ -0,0 +1,7 @@
_model: page
---
title: GuateCON 0.1
---
_discoverable: yes
---
_template: guatecon.html

View File

@ -7,21 +7,26 @@ _template: temple.html
body:
## Oasis de paz en el caos
### *un Santuario para alabar al Espíritu del Código Abierto en todas su personificaciones*
### *un Santuario para alabar al Espíritu del Código Libre en todas su personificaciones*
----
### **San iGNUcio**
![San iGNUcio bendice tu computadora](ignucio.png "San iGNUcio el esplendoroso")
San iGNUcio, el santo patrón del software libre y del código abierto, nos guía en la búsqueda de la libertad digital. A través de sus enseñanzas, abrazamos la colaboración, la transparencia y el poder de la innovación impulsada por la comunidad. Su palabra fue la primera piedra de la Sagrada Catedral de la Internet.
San iGNUcio, el santo patrón del software y del código abierto de la Iglesia de Emacs, nos guía en la búsqueda de la libertad digital. A través de sus enseñanzas, abrazamos la colaboración, la transparencia y el poder de la innovación impulsada por la comunidad. Su palabra fue la primera piedra de la Sagrada Catedral de la Internet.
<h3>Principios de San Ignucio:</h3>
Aceptamos a San iGNUcio como profeta, pero dedicamos nuestras alabanzas al todo poderoso
# :
## vimdecido sea su Escape,
##*cólon*
###Principios de San Ignucio:
<ul>
<li><strong>Libertad:</strong> El derecho a usar, estudiar, compartir y modificar software es un derecho humano fundamental.</li>
<li><strong>Comunidad:</strong> La colaboración y el intercambio de conocimiento conducen al progreso tecnológico y al empoderamiento.</li>
<li><strong>Transparencia:</strong> La apertura en el código y el desarrollo aseguran la responsabilidad y la confianza.</li>
</ul>
<h3>Adoración en el Templo:</h3>
<p>Visita nuestro templo para rendir homenaje a San Ignucio. Explora los textos sagrados de las licencias de código abierto, asiste a seminarios sobre ética digital y colabora con peregrinos afines en nuestra comunidad.</p>
<p>Visita nuestro templo para rendir homenaje a San Ignucio. Explora los textos sagrados de las licencias de código libre, asiste a seminarios sobre ética digital y colabora con peregrinos afines en nuestra comunidad.</p>

View File

@ -4,6 +4,21 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GuateCON 2023</title>
<meta property="og:title" content="GuateCON 0.1" />
<meta property="og:description" content="un aquelarre de y para personas apasionadas por la hackeridad, el hackerismo, los y las hacks, así como el software libre y la cultura compartida, en el ombligo de México" />
<meta property="og:image" content="https://i.imgflip.com/1ssfzm.jpg" />
<meta property="og:url" content="https://kernelpanic.lol/guatecon-01" />
<meta property="og:type" content="website" />
<!-- Additional Meta Tags for Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="GuateCON 0.1">
<meta name="twitter:description" content="un aquelarre de y para personas apasionadas por la hackeridad, el hackerismo, los y las hacks, así como el software libre y la cultura compartida, en el ombligo de México">
<meta name="twitter:image" content="https://i.imgflip.com/1ssfzm.jpg">
<style>
body {
font-family: monospace;
@ -32,10 +47,11 @@
<body>
<h1 style="text-align: center;">GuateCON_0.1</h1>
<h3 style="text-align: right;"><i>1-3 de Diciembre, 2023</i></h3>
<h3 style="text-align: right;">Museo de la Ciudad, Querétaro</h3>
<p style="text-align: center;">
una celebración (guateque) del software libre y la cultura hacker (CON)
</p>
una celebración (guateque) del software libre y la <a href="https://en.wikipedia.org/wiki/Hacker_culture"> cultura hacker</a>
<h3>Creemos:</h3>
@ -49,7 +65,7 @@
<h3>Nos gustaría:</h3>
<ul>
<li>poder ir a cualquier lugar de la república y saber que hay camaradas hackers</li>
<li>que las redes federalizadas y decentralizadas proliferen en nuestro país (y no te de miedo decir "no tengo whats")</li>
<li>que las redes federalizadas y decentralizadas proliferen en nuestro país (y no te de miedo decir <i>"no tengo whats"</i>)</li>
<li>que la palabra "hacker" provoque entusiasmo y asombro en vez de miedo e incomprensión</li>
<li>que nos juntemos este año para poner la primera bola de nieve en una gran avalancha de comunidad</li>
@ -67,41 +83,8 @@
<h3>Te pedimos:</h3>
<ul>
<li>asistir con mente abierta y horas libres</li>
<li>agregar las charlas/talleres/conversatorios que quieras dar o proponer a este pad de aquí</li>
<li>ayudarnos a promocionar este evento y a organizarlo también, si te gusta esa clase de cosas</li>
<li>mandar un correo a guatecon[arroba]abysmal.mx si tienes cualquier clase de duda, preocupación, inquietud</li>
<li>agregar las charlas/talleres/conversatorios que quieras dar o proponer a este <a href="https://pad.disroot.org/p/Propuestas-Guatecon-01"> pad de aquí</a></li>
<li>ayudarnos a promocionar este evento y a organizarlo también, si<a href="https://t.me/kprftw"> te gusta esa clase de cosa</a></li>
<li>mandar un correo a guatecon[arroba]abysmal.mx si tienes cualquier clase de duda, preocupación, inquietud o sugerencia</li>
</ul>
<h2>¿Quieres más labor de convencimiento? Va</h2>
<p>Somos un grupo de personas varias con historias varias, pero con un amor en común por el software libre. Conseguimos un espacio y lo llenamos de equipo. </p>
<p>
El Cuarto de Máquinas es un proyecto estimulado por puro trabajo voluntario y pasión incondicional. El tiempo personal, el equipo propio, el conocimiento, el espacio y el dinero se vuelven aquí sólo partes de un objetivo total ya sea de tiempo personal, de equipo, de conocimiento, espacio o incluso dinero. Sin embargo, el objetivo del espacio es convertirse en una plataforma libre para la propagación del conocimiento, en particular relacionado a la tecnología moderna (y no tanto), especialmente cuando es abierta o se puede abrir.
El propósito de organizar un Guatecón es promover la creación de una red de hackers, informáticos o no, autodidactas o doctorandos, linuxeros y (todvía) no, amantes incondicionales del software libre y críticos contundentes también. El Guatecón no es un congreso patrocinado por [Symantec|McAffee|Kaspersky], ni es una feria de reclutamiento de [KPMG|PwC|EY|MSFT|FB|etc...]. Tampoco es (aún) una conferencia internacional que atrae a los máximos exponentes en las artes oscuras de la ciberseguridad o la inteligencia artificial. Es un guateque para celebrar otro año la vida en los tiempos de Linux y más alla.
GuateCON es un guateque de gente afin, y a veces no tanto, que quiere juntarse por unos días y compartir el espacio y las palabras alrededor de los temas que les apasionan. En este GuateCON no hay rangos ni divisiones, no hay malos temas, ni malas preguntas.
</p>
<h2>Detalles</h2>
<p>
<strong>Cuándo:</strong> del 1 al 3 de Diciembre, 2023<br>
<strong>Dónde:</strong> Museo de la Ciudad, Querétaro, México
</p>
<h2>¿Por qué GuateCON?</h2>
<p>
Porque nos enfocamos en el contenido, la comunidad y los hacks. No en el brillo y glamour. Si buscas una convención sencilla donde
puedas aprender, compartir y conectar con otros hackers, este es el lugar.
</p>
<h2>Agenda</h2>
<p>
Próximamente... (Honestamente, todavía estamos trabajando en ello. ¡Pero confía en nosotros, será genial!)
</p>
<p>
<em>Recuerda, no tenemos diseñadores elegantes. Pero tenemos corazón. Y hacks. Muchos hacks.</em>
</p>
</body>
</html>

View File

@ -24,9 +24,7 @@
background-color: white;
{% endblock %}
}
body img {
width:90%;
}
#topbar {
width: 100%;
text-align: center;
@ -106,10 +104,12 @@
<div id="topbar">
{% block topbar %}
<a href="/"><div class="button">a casa</div></a>
<a href="/about"><div class="button">khe?</div></a>
<a href="/somos"><div class="button">quiénes?</div></a>
<a href="/blog"><div class="button">noticiones</div></a>
<a href="/miranomasesosproyectos"><div class="button">proyectazos</div></a>
<a href="/spacestats"><div id="spaceStatusButton" class="button">a casa</div></a>
<a href="/guatecon-01"><div class="button color-changer" id="colorButton">GuateCON 0.1</div></a>
<a href="/about"><div class="button">qué es esto</div></a>
<a href="/somos"><div class="button">quiénes somos</div></a>
<a href="/blog"><div class="button">blog</div></a>
<a href="https://box.kernelpanic.lol"><div class="button">proyectos</div></a>
<a href="/censo-hacker-latinoamericane-2023"><div class="button">participa en el censo</div></a>
<!--<a href="https://pat.kernelpanic.lol/calendar/#/2/calendar/view/CH1zbFeFKLPO5SPle5JNxjKqdSaidbYPYBKFC4PDSus/embed/"><div class="button">calendario</div></a> -->
@ -161,6 +161,67 @@
});
});
</script>
<script>
const button = document.getElementById('colorButton');
let t = 0;
function generateColor(t, phase) {
return Math.floor((Math.sin(t + phase) + 1) * 128);
}
function updateGradient() {
const r1 = generateColor(t, 0);
const g1 = generateColor(t, 2);
const b1 = generateColor(t, 4);
const color1 = `rgb(${r1}, ${g1}, ${b1})`;
const r2 = generateColor(t, 6);
const g2 = generateColor(t, 8);
const b2 = generateColor(t, 10);
const color2 = `rgb(${r2}, ${g2}, ${b2})`;
button.style.background = `linear-gradient(to right, ${color1}, ${color2})`;
t += 0.01;
}
setInterval(updateGradient, 1000 / 600); // 60 frames per second for a smooth transition
</script>
<script>
document.addEventListener('DOMContentLoaded', function() {
const endpoint = "https://kernelpanic.lol/spacestats"; // Replace with your actual endpoint
const button = document.getElementById('spaceStatusButton');
fetch(endpoint)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => {
updateButtonStatus(button, data.status);
})
.catch(error => {
console.error('There has been a problem with your fetch operation:', error);
button.textContent = 'Error fetching status';
});
});
function updateButtonStatus(button, status) {
if (status === 'open') {
button.textContent = 'Estamos aquí';
button.style.backgroundColor = 'green';
} else if (status === 'closed') {
button.textContent = 'No estamos';
button.style.backgroundColor = 'red';
} else {
button.textContent = 'Algo raro sucede';
button.style.backgroundColor = 'grey';
}
}
</script>
<div id="footer">
{% block footer %}
<p>Por la gracia de San iGNUcio desde el Cuarto de Máquinas @ 2023.</p>