work on the temple is ongoing, modified text, added some quirks
This commit is contained in:
parent
7eee397f3b
commit
a2095dbd42
@ -4,8 +4,16 @@ Acerca del hackeo
|
|||||||
---
|
---
|
||||||
body:
|
body:
|
||||||
|
|
||||||
***hacker*** - sustantivo que se refiere a una persona que tiene conocimiento profundo de un tema y utiliza este conocimiento para explorar, crear o modificar software y hardware (en el sentido amplio de la palabra), a veces para sortear barreras o tener acceso a información que nadie más tiene. Pero ser hacker no sólo se trata de tener conocimiento de tecnología. En el mundo del software libre, el hacktivismo y el arte digital, hacker también puede ser quien está del lado de la transparencia y la libertad de información, pero también de la privacidad y el derecho de tener una *vida digital anónima* y/o pseudónima. Hacker es quien busca la autonomía por encima de la comodidad y se regocija en las dificultades que encuentra en el camino, ya que cada nuevo obstáculo es sólo una nueva oportunidad de aprender algo.
|
***hacker*** - sustantivo que se refiere a una persona que tiene conocimiento profundo de un tema y utiliza este conocimiento para explorar, crear o modificar software y hardware (en el sentido amplio de la palabra), a veces para sortear barreras o tener acceso a información que nadie más tiene.
|
||||||
|
|
||||||
Atención personas con desviaciones artísticas, inventivas, exploratorias y filósoficas, considerense hackers, asúmanse y únanse. Traigan sus viejas laptops y dénles nueva vida convirtiéndolas en ventanas a un mundo mejor. En el Cuarto de Máquinas les ayudamos
|
Pero ser hacker no sólo se trata de tener conocimiento de tecnología. En el mundo digital/informacional en el que vivimos, hacker también puede ser quien está del lado de la transparencia y la libertad de información, pero a la vez de la privacidad y el derecho de tener una *vida digital anónima* y/o pseudónima.
|
||||||
|
|
||||||
|
Hacker es quien busca la autonomía por encima de la comodidad y se regocija en las dificultades que encuentra en el camino, ya que cada nuevo obstáculo es sólo una nueva oportunidad de aprender algo.
|
||||||
|
|
||||||
|
***hackspace*** es el lugar donde se hacen hacks y, por ende, se reúnen hackers. Cualquier lugar puede servir para sus reuniones, pero no cualquier lugar es un hackspace.
|
||||||
|
|
||||||
|
El ***hackspace*** es un taller/laboratorio/oficina/salón/auditorio/a-veces-sala que alberga no sólo a hackers y sus proyectos, o *hacks*, sino que además fomenta la generación de nuevas ideas y la exploración de posibilidades varias para proyectos varios. Es un semillero de *hacks* y un afluente de *hackers*. Existe para quienes ya son *hackers* y lo saben, así como para quienes aún no se dan cuenta.
|
||||||
|
|
||||||
|
Si tú sientes alguna identificación con algo de lo dicho anteriormente, [***OJO MUCHO OJO***](https://www.youtube.com/watch?v=QyYXzyOSoaw), podrías ser hacker. Si es así y vives en la región de Andamaxei, no dudes en contactar tu centro de atención KPR más cercano de inmediato.
|
||||||
---
|
---
|
||||||
_template: page.html
|
_template: page.html
|
||||||
|
|||||||
@ -0,0 +1,9 @@
|
|||||||
|
_model: page
|
||||||
|
---
|
||||||
|
title: Censo Hacker Latinoamericane 2023
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
Sabemos que no es el cuestionario más corto de tu vida, pero te prometemos que es para una buena causa. Acuérdate de cuando hacías el cuestionario de Proust en la prepa y anímate a darle a tu comunidad un poquito de tu tiempo. ¿Qué te cuesta, de veras, echarte un café, una chela, un agua de limón en lo que respondes unas preguntitas? Ándale, no seas así, responde ya de una vez, pls
|
||||||
|
|
||||||
|
<iframe width="100%" height="1200px" src="https://pat.kernelpanic.lol/form/#/2/form/view/j2qtPw5AGkdWg26NG+ULq3y0s5pvwGpFMy08pEOjUAI/embed/"></iframe>
|
||||||
@ -1,15 +1,16 @@
|
|||||||
title: Una fortaleza de la soledad, pero con compañía
|
title: Habemus hackspace
|
||||||
---
|
---
|
||||||
body:
|
body:
|
||||||
|
|
||||||
El __***kernel panic***__ es un viaje solitario a través del laberinto de la información. Uno se abre 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)?
|
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?
|
||||||
|
|
||||||
En Kernel Panic Space, creemos que nadie debería tener que enfrentarse a ese viaje a solas.
|
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.
|
||||||
|
|
||||||
Cuando tengas un error misterioso, un bug críptico, un problema transcendental de informática, un proyecto compilable que necesitas sacar de tu sistema, busca nuestro pequeño refugio, acércate a la luz (de los LEDs) y enchúfate a nuestro ethernet.
|
Cuando te encuentres con un error misterioso, un bug críptico, un problema transcendental de informática o un proyecto compilable que necesitas sacar de tu sistema, busca nuestro pequeño refugio, acércate a la luz (de los LEDs) y conéctate a nuestro _ethernet_.
|
||||||
|
|
||||||
Aquí, tu kernel panic es una experiencia compartida que te tocó para crecer tú y ayudar crecer a quien se preste.
|
Aquí, el _kernel panic_ que te tocó es una experiencia compartida que el destino de aventó para que crezcas y ayudes a crecer a quien lo quiera también.
|
||||||
|
|
||||||
|
¿Cuándo nos visitas? 🌐
|
||||||
|
|
||||||
¿Cuándo vienes?
|
|
||||||
---
|
---
|
||||||
_template: page.html
|
_template: page.html
|
||||||
|
|||||||
@ -10,3 +10,5 @@ Si no funciona el calendario en esta página, puedes verlo dando click [aquí](h
|
|||||||
|
|
||||||
<iframe src="https://pat.kernelpanic.lol/calendar/#/2/calendar/view/CH1zbFeFKLPO5SPle5JNxjKqdSaidbYPYBKFC4PDSus/embed/" width="100%" height="500" frameborder="0"></iframe>
|
<iframe src="https://pat.kernelpanic.lol/calendar/#/2/calendar/view/CH1zbFeFKLPO5SPle5JNxjKqdSaidbYPYBKFC4PDSus/embed/" width="100%" height="500" frameborder="0"></iframe>
|
||||||
|
|
||||||
|
---
|
||||||
|
_hidden: yes
|
||||||
|
|||||||
@ -2,13 +2,19 @@ title: Cosas que andamos trabajando
|
|||||||
---
|
---
|
||||||
body:
|
body:
|
||||||
|
|
||||||
> **OpenSat** -> RPi apuntada al cielo que atrapa y guarda lo que sea que transmiten los satélites que nos pasen por encima sin encriptar. BONUS: una cámara que también detecte luces en el cielo, y una pequeña estación meteorológica
|
Si realmente quieres saber, únete a nuestro [Cryptpad](https://pat.kernelpanic.lol/) y mándale tu perfil a uno de nuestros miembros para que te pueda agregar a las carpetas comaprtidas del espacio. En términos generales, aquí hay algunos de los proyectos que tenemos ahora:
|
||||||
|
|
||||||
|
>**OpenSat** -> RPi apuntada al cielo que atrapa y guarda lo que sea que transmiten los satélites que nos pasen por encima sin encriptar. BONUS: una cámara que también detecte luces en el cielo, y una pequeña estación meteorológica
|
||||||
|
|
||||||
> **Radio H** -> una estación de radio que transmita 24/7 desde el cuarto de máquinas
|
> **Radio H** -> una estación de radio que transmita 24/7 desde el cuarto de máquinas
|
||||||
|
|
||||||
> **Havieris**, el asistente hacker -> una RPi con habilidades de lenguaje natural (piénsese GPT que sabe apagar las luces y buscar cosas en la interweb), avisar cuando el espacio abre y cierra (o sea, llega o se va alguien), puede monitorear la impresión 3D que se esté llevando a cabo, o cualquier otra cosa que se le ocurra a alguien
|
> **Havieris**, el asistente hacker -> una RPi con habilidades de lenguaje natural (piénsese GPT que sabe apagar las luces y buscar cosas en la interweb), avisar cuando el espacio abre y cierra (o sea, llega o se va alguien), puede monitorear la impresión 3D que se esté llevando a cabo, o cualquier otra cosa que se le ocurra a alguien
|
||||||
|
|
||||||
> **Buzón de recaditos** -> tal vez sea importante tener abierto un canal análogo claro, en caso de que no haya nadie en el Cuarto o algo así
|
>**Dreamer** -> nuestra propia máquina de Stable Diffusion, con varios modelos de dónde elegir
|
||||||
|
|
||||||
|
>**Glocateca** -> una biblioteca digital que sólo es disponible a través de WiFi, en cercaní física, pero comparte contenido con todas las demás glocatecas conectadas
|
||||||
|
|
||||||
|
>**Tecnonecronomicon** -> una eventual exposición permanente de sistemas operativos exóticos
|
||||||
---
|
---
|
||||||
_hidden: no
|
_hidden: no
|
||||||
---
|
---
|
||||||
|
|||||||
@ -3,3 +3,27 @@ _model: page
|
|||||||
title: Templo de la Entropía
|
title: Templo de la Entropía
|
||||||
---
|
---
|
||||||
_template: temple.html
|
_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*
|
||||||
|
----
|
||||||
|
### **San iGNUcio**
|
||||||
|

|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
<h3>Principios de San Ignucio:</h3>
|
||||||
|
<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>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
_discoverable: yes
|
||||||
|
|||||||
BIN
kernelpanic.lol/content/templo-de-la-entropia/ignucio.png
Normal file
BIN
kernelpanic.lol/content/templo-de-la-entropia/ignucio.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 71 KiB |
@ -1,6 +1,8 @@
|
|||||||
[project]
|
[project]
|
||||||
name = kernelpanic.lol
|
name = kernelpanic.lol
|
||||||
|
|
||||||
|
[packages]
|
||||||
|
lektor-wikipedia-proxy = ./packages/wikipedia_proxy
|
||||||
|
|
||||||
[servers.kernet]
|
[servers.kernet]
|
||||||
name = kernet
|
name = kernet
|
||||||
|
|||||||
5
kernelpanic.lol/packages/wiki-random/.gitignore
vendored
Normal file
5
kernelpanic.lol/packages/wiki-random/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
dist
|
||||||
|
build
|
||||||
|
*.pyc
|
||||||
|
*.pyo
|
||||||
|
*.egg-info
|
||||||
4
kernelpanic.lol/packages/wiki-random/README.md
Normal file
4
kernelpanic.lol/packages/wiki-random/README.md
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# wiki-random
|
||||||
|
|
||||||
|
This is where a description of your plugin goes.
|
||||||
|
Provide usage instructions here.
|
||||||
29
kernelpanic.lol/packages/wiki-random/lektor_wiki_random.py
Normal file
29
kernelpanic.lol/packages/wiki-random/lektor_wiki_random.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from lektor.pluginsystem import Plugin
|
||||||
|
from flask import jsonify
|
||||||
|
import requests
|
||||||
|
|
||||||
|
class WikipediaProxyPlugin(Plugin):
|
||||||
|
name = 'Wikipedia Proxy'
|
||||||
|
description = 'A simple plugin to fetch data from Wikipedia.'
|
||||||
|
|
||||||
|
def on_setup_env(self, **extra):
|
||||||
|
@self.env.app.route('/wikipedia-proxy/get_wikipedia_data')
|
||||||
|
def get_wikipedia_data():
|
||||||
|
wikipediaAPI = 'https://en.wikipedia.org/w/api.php'
|
||||||
|
pageTitle = 'List_of_hackers'
|
||||||
|
params = {
|
||||||
|
'action': 'query',
|
||||||
|
'format': 'json',
|
||||||
|
'titles': pageTitle,
|
||||||
|
'prop': 'extracts|pageimages',
|
||||||
|
'exintro': True,
|
||||||
|
'explaintext': True,
|
||||||
|
'piprop': 'original',
|
||||||
|
'pithumbsize': 400,
|
||||||
|
}
|
||||||
|
response = requests.get(wikipediaAPI, params=params)
|
||||||
|
if response.status_code == 200:
|
||||||
|
return jsonify(response.json())
|
||||||
|
else:
|
||||||
|
return jsonify(error="Failed to retrieve data"), 500
|
||||||
2
kernelpanic.lol/packages/wiki-random/setup.cfg
Normal file
2
kernelpanic.lol/packages/wiki-random/setup.cfg
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[bdist_wheel]
|
||||||
|
universal=1
|
||||||
38
kernelpanic.lol/packages/wiki-random/setup.py
Normal file
38
kernelpanic.lol/packages/wiki-random/setup.py
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
import ast
|
||||||
|
import io
|
||||||
|
import re
|
||||||
|
|
||||||
|
from setuptools import setup, find_packages
|
||||||
|
|
||||||
|
with io.open('README.md', 'rt', encoding="utf8") as f:
|
||||||
|
readme = f.read()
|
||||||
|
|
||||||
|
_description_re = re.compile(r'description\s+=\s+(?P<description>.*)')
|
||||||
|
|
||||||
|
with open('lektor_wiki_random.py', 'rb') as f:
|
||||||
|
description = str(ast.literal_eval(_description_re.search(
|
||||||
|
f.read().decode('utf-8')).group(1)))
|
||||||
|
|
||||||
|
setup(
|
||||||
|
author='KernelPanicRoom',
|
||||||
|
author_email='st4t3@abysmal.mx',
|
||||||
|
description=description,
|
||||||
|
keywords='Lektor plugin',
|
||||||
|
license='MIT',
|
||||||
|
long_description=readme,
|
||||||
|
long_description_content_type='text/markdown',
|
||||||
|
name='lektor-wiki-random',
|
||||||
|
packages=find_packages(),
|
||||||
|
py_modules=['lektor_wiki_random'],
|
||||||
|
# url='[link to your repository]',
|
||||||
|
version='0.1',
|
||||||
|
classifiers=[
|
||||||
|
'Framework :: Lektor',
|
||||||
|
'Environment :: Plugins',
|
||||||
|
],
|
||||||
|
entry_points={
|
||||||
|
'lektor.plugins': [
|
||||||
|
'wiki-random = lektor_wiki_random:WikiRandomPlugin',
|
||||||
|
]
|
||||||
|
}
|
||||||
|
)
|
||||||
@ -24,6 +24,9 @@
|
|||||||
background-color: white;
|
background-color: white;
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
}
|
}
|
||||||
|
body img {
|
||||||
|
width:90%;
|
||||||
|
}
|
||||||
#topbar {
|
#topbar {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@ -102,11 +105,13 @@
|
|||||||
<!-- Llegaste al código, a ver cáele al telegram -> [arroba]kprftw -->
|
<!-- Llegaste al código, a ver cáele al telegram -> [arroba]kprftw -->
|
||||||
<div id="topbar">
|
<div id="topbar">
|
||||||
{% block topbar %}
|
{% block topbar %}
|
||||||
|
<a href="/"><div class="button">a casa</div></a>
|
||||||
<a href="/about"><div class="button">khe?</div></a>
|
<a href="/about"><div class="button">khe?</div></a>
|
||||||
<a href="/somos"><div class="button">quiénes?</div></a>
|
<a href="/somos"><div class="button">quiénes?</div></a>
|
||||||
<a href="/blog"><div class="button">noticiones</div></a>
|
<a href="/blog"><div class="button">noticiones</div></a>
|
||||||
<a href="/miranomasesosproyectos"><div class="button">proyectazos</div></a>
|
<a href="/miranomasesosproyectos"><div class="button">proyectazos</div></a>
|
||||||
<a href="https://pat.kernelpanic.lol/calendar/#/2/calendar/view/CH1zbFeFKLPO5SPle5JNxjKqdSaidbYPYBKFC4PDSus/"><div class="button">calendario</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>
|
||||||
|
|
||||||
<!-- Add more buttons as needed -->
|
<!-- Add more buttons as needed -->
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@ -1,8 +1,73 @@
|
|||||||
{% extends "layout.html" %}
|
{% extends "layout.html" %}
|
||||||
|
|
||||||
|
{% block title %}{{ this.title }}{% endblock %}
|
||||||
|
|
||||||
{% block bgstuff %}
|
{% block bgstuff %}
|
||||||
background-color: black;
|
background-color: black;
|
||||||
|
color:white;
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block title %}{{ this.title }}{% endblock %}
|
|
||||||
{% block body %}
|
{% block body %}
|
||||||
{{ this.body }}
|
{{ this.body }}
|
||||||
|
|
||||||
|
<div id="wikipedia-data">
|
||||||
|
<h2>Wikipedia Article</h2>
|
||||||
|
<p>Loading...</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- JavaScript code to fetch and display Wikipedia data -->
|
||||||
|
<script>
|
||||||
|
// Wikipedia API endpoint with a CORS proxy
|
||||||
|
const wikipediaAPI = 'https://cors-anywhere.herokuapp.com/https://en.wikipedia.org/w/api.php';
|
||||||
|
|
||||||
|
// Array of Wikipedia page titles
|
||||||
|
const pageTitles = ['List_of_hackers', 'Cybersecurity', 'Open-source_software', 'History_of_Linux'];
|
||||||
|
|
||||||
|
// Randomly select a page title from the array
|
||||||
|
const pageTitle = pageTitles[Math.floor(Math.random() * pageTitles.length)];
|
||||||
|
|
||||||
|
// Parameters for the API request
|
||||||
|
const params = {
|
||||||
|
action: 'query',
|
||||||
|
format: 'json',
|
||||||
|
titles: pageTitle,
|
||||||
|
prop: 'extracts|pageimages',
|
||||||
|
exintro: true, // Get the introductory section
|
||||||
|
explaintext: true, // Get plain text
|
||||||
|
piprop: 'original',
|
||||||
|
pithumbsize: 400, // Size of the thumbnail image
|
||||||
|
};
|
||||||
|
|
||||||
|
// Construct the URL with query parameters
|
||||||
|
const url = `${wikipediaAPI}?${new URLSearchParams(params)}`;
|
||||||
|
|
||||||
|
// Fetch data from Wikipedia using the API
|
||||||
|
fetch(url,{
|
||||||
|
method:"GET",
|
||||||
|
headers: {
|
||||||
|
"Origin": "https://kernelpanic.lol"
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.then((response) => response.json())
|
||||||
|
.then((data) => {
|
||||||
|
// Extract data from the API response
|
||||||
|
const pageId = Object.keys(data.query.pages)[0];
|
||||||
|
const articleTitle = data.query.pages[pageId].title;
|
||||||
|
const articleIntro = data.query.pages[pageId].extract;
|
||||||
|
const articleImage = data.query.pages[pageId].original ? data.query.pages[pageId].original.source : '';
|
||||||
|
|
||||||
|
// Display the results
|
||||||
|
console.log('Article Title:', articleTitle);
|
||||||
|
console.log('Article Intro:', articleIntro);
|
||||||
|
console.log('Article Image:', articleImage);
|
||||||
|
|
||||||
|
// Update your webpage with the retrieved data
|
||||||
|
document.getElementById('article-title').textContent = articleTitle;
|
||||||
|
document.getElementById('article-intro').textContent = articleIntro;
|
||||||
|
document.getElementById('article-image').src = articleImage;
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
console.error('Error:', error);
|
||||||
|
});
|
||||||
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user