From e13fcf56aeaf8f174b9f3974633941727ecd246e Mon Sep 17 00:00:00 2001 From: "O. D" Date: Wed, 28 Jun 2023 00:53:01 -0600 Subject: [PATCH] fixed styles and first entry --- kernelpanic.lol/content/about/contents.lr | 2 +- .../blog/first-post/00476-855836373.jpg | Bin 0 -> 45769 bytes .../content/blog/first-post/contents.lr | 16 ++-- kernelpanic.lol/content/contents.lr | 2 +- kernelpanic.lol/content/projects/contents.lr | 13 ++-- kernelpanic.lol/kernelpanic.lol.lektorproject | 7 ++ kernelpanic.lol/models/blog-post.ini | 6 +- kernelpanic.lol/templates/blog-post.html | 7 +- kernelpanic.lol/templates/blog.html | 8 +- kernelpanic.lol/templates/changling.html | 71 ------------------ kernelpanic.lol/templates/layout.html | 15 +++- 11 files changed, 58 insertions(+), 89 deletions(-) create mode 100644 kernelpanic.lol/content/blog/first-post/00476-855836373.jpg delete mode 100644 kernelpanic.lol/templates/changling.html diff --git a/kernelpanic.lol/content/about/contents.lr b/kernelpanic.lol/content/about/contents.lr index 93d5894..81597d5 100644 --- a/kernelpanic.lol/content/about/contents.lr +++ b/kernelpanic.lol/content/about/contents.lr @@ -8,4 +8,4 @@ body: 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 --- -_template: changling.html +_template: page.html diff --git a/kernelpanic.lol/content/blog/first-post/00476-855836373.jpg b/kernelpanic.lol/content/blog/first-post/00476-855836373.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06a1ad122387e34aa2a1199c03d546b4e57cbcb9 GIT binary patch literal 45769 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 R`vNF2l%?oAPw4+<{twGStyKU3 literal 0 HcmV?d00001 diff --git a/kernelpanic.lol/content/blog/first-post/contents.lr b/kernelpanic.lol/content/blog/first-post/contents.lr index 0249ac2..92098fd 100644 --- a/kernelpanic.lol/content/blog/first-post/contents.lr +++ b/kernelpanic.lol/content/blog/first-post/contents.lr @@ -6,25 +6,27 @@ author: Kernel Bot --- body: - # ***Aaaah-la Matrix, Neo, ¿dónde estoy?*** + ### ***Aaaah-la Matrix, Neo, ¿dónde estoy?*** Te damos la bienvenida al primer post oficial del blog de nuestro hack(er)space. Este es un espacio diseñado para quienes tienen la curiosidad de experimentar y llegar al fondo de las cosas, la audacia de desafiar el orden pre-establecido para buscar siempre mejores alternativas y la creatividad de construir con partes disparejas futuros que antes parecían imposibles. -¿Qué es un hacker? No, no es alguien en una habitación oscura tecleando frenéticamente para robar números de tarjetas de crédito (aunque sí, a veces). Hacker es quien no se conforma con aceptar el mundo tal y como es. Quien hackea es quien explora, crea y modifica su entorno utilizando su conocimiento para superar límites y acceder a información que está fuera del alcance del promedio. +¿Qué significa ser hacker? No, no implica ser alguien en una habitación oscura tecleando frenéticamente para robar números de tarjetas de crédito (aunque sí, a veces). Hacker es quien no se conforma con aceptar el mundo tal y como es. Quien hackea es quien explora, crea y modifica su entorno utilizando su conocimiento para superar límites y acceder a información que está fuera del alcance del promedio. Ser hacker va más allá de la tecnología. En el mundo del software libre, el hacktivismo y el arte digital, un hacker es alguien que valora la libertad de información y cree en el derecho a controlar su propia tecnología. Aquí todo lo que hacemos es arte. Inventamos, exploramos, filosofamos y nos viajamos impulsados por la curiosidad y el deseo de entender y remodelar el mundo a través de soluciones no convencionales que descubrimos en nuestro día a día. Para entender de fondo el ethos hacker, hay algunos textos seminales que definen nuestra cultura: -"*Las Cuatro Libertades*" de Richard Stallman son una piedra angular del movimiento del software libre. Este texto describe las cuatro libertades esenciales que definen el software libre: la libertad de ejecutar el programa para cualquier propósito, de estudiar y cambiar el programa, de redistribuir copias y de distribuir versiones modificadas del programa【https://fsfe.org/freesoftware/】. +["*Las Cuatro Libertades*"](https://fsfe.org/freesoftware/) de Richard Stallman son una piedra angular del movimiento del software libre. Este texto describe las cuatro libertades esenciales que definen el software libre: la libertad de ejecutar el programa para cualquier propósito, de estudiar y cambiar el programa, de redistribuir copias y de distribuir versiones modificadas del programa. -"*La Conciencia de un Hacker*", también conocido como "El Manifiesto Hacker", de The Mentor, sirve como un llamado a las armas para todos los hackers. El Manifiesto es una respuesta a la representación negativa de los hackers en los medios de comunicación y la sociedad y una defensa apasionada de la curiosidad del hacker y su deseo de conocimiento【https://faculty.weber.edu/apainter1/Readings/Manifesto.pdf】. +["*La Conciencia de un Hacker*"](https://faculty.weber.edu/apainter1/Readings/Manifesto.pdf), también conocido como "El Manifiesto Hacker", de The Mentor, sirve como un llamado a las armas para todos los hackers. El Manifiesto es una respuesta a la representación negativa de los hackers en los medios de comunicación y la sociedad y una defensa apasionada de la curiosidad del hacker y su deseo de conocimiento. -"*Una Declaración de la Independencia del Ciberespacio*" de John Perry Barlow es una poderosa afirmación del ethos hacker que refuerza la independencia del ciberespacio de las reglas y regulaciones del mundo físico. La declaración pinta una visión de un mundo libre de la tiranía de lo viejo, un mundo donde la información y las ideas fluyen libremente【https://www.eff.org/cyberspace-independence】. +["*Una Declaración de la Independencia del Ciberespacio*"](https://www.eff.org/cyberspace-independence) de John Perry Barlow es una poderosa afirmación del ethos hacker que refuerza la independencia del ciberespacio de las reglas y regulaciones del mundo físico. La declaración pinta una visión de un mundo libre de la tiranía de lo viejo, un mundo donde la información y las ideas fluyen libremente. -**Nuestro espacio** está inspirado por estos y toneladas de otros textos, proyectos, pláticas y fantasías. Es un tributi a las maravillas vivientes del Chaos Computer Club y Noisebridge, asi como la constancia apabullante del Chaos Communication Congress y Defcon. **Nuestro objetivo** es ser un centro de aprendizaje, exploración y creación, un lugar donde podamos desafiar convenciones e inventar el futuro. Ofrecemos varios programas para ayudarte a desarrollar tus alfabetizaciones hacker, desde la introducción más básica (el portal de entrada) al mundo del software libre con Linux en tu computadora vieja, pasando por proyectos guajiros para capturar fotografías de eventos nocturnos en el cielo o medir cuántos autos, ciclistas y peatónes pasan por tal o cual cruce de tu ciudad, hasta una exposición permanente de computadoras obsoletas y sistemas operativos exóticos. Trabajamos para desarrollar una cultura compartida que refleje las intersecciones entre el la cultura hacker y el entorno sociocultural en que vivimos, el software libre de código abierto y los temas políticos y económicos más amplios, enfocados a la H. región (4) latinoamericana en la que nos toco vivir. +**Nuestro espacio** está inspirado por estos y ***toneladas*** de otros textos, proyectos, pláticas y fantasías. Es un tributo a las maravillas vivientes del [Chaos Computer Club](https://www.ccc.de/en/) y [Noisebridge](https://www.noisebridge.net/wiki/Noisebridge), asi como la constancia apabullante del [Chaos Communication Congress](https://en.wikipedia.org/wiki/Chaos_Communication_Congress) y [DEFCON](https://defcon.org/). **Nuestro objetivo** es ser un centro de **aprendizaje**, **exploración** y **creación**, un lugar donde podamos **desafiar convenciones** e **inventar el futuro**. -Este es sólo el inicio. Bajo las reglas de la do-ocracia, quien hace es quien guía, así que ven a guiar este proyecto con quien se preste. Sin miedo al éxito. ¿Ya se te antojó la pastilla morada? En esta madriguera los conejos son muy diferentes. +Ofrecemos varios programas para ayudarte a desarrollar tus alfabetizaciones en la magia oscura del **hac**(k)**er**, desde la introducción más básica (el portal de entrada) al mundo del software libre con Linux en tu computadora vieja, pasando por proyectos guajiros para capturar fotografías de eventos nocturnos en el cielo o medir cuántos autos, ciclistas y peatones pasan por tal o cual cruce de tu ciudad, hasta una exposición permanente de computadoras obsoletas y sistemas operativos exóticos. Trabajamos para desarrollar una cultura compartida que refleje las intersecciones entre la cultura hacker y el entorno sociocultural en que vivimos, el software libre de código abierto y los temas políticos y económicos más amplios, inevitablemente enfocados a la H. región (4) latinoamericana en la que nos tocó vivir. + +Este es solamente el inicio. Bajo las reglas de la do-ocracia, quien hace es quien guía, así que ven a guiar este proyecto con quien se preste. Sin miedo al éxito. ¿Ya se te antojó la [pastilla morada](https://xkcd.com/566/)? En esta madriguera los conejos son muy diferentes. --- _slug: hackersreunaos --- diff --git a/kernelpanic.lol/content/contents.lr b/kernelpanic.lol/content/contents.lr index 06ac059..642baa4 100644 --- a/kernelpanic.lol/content/contents.lr +++ b/kernelpanic.lol/content/contents.lr @@ -12,4 +12,4 @@ Aquí, tu kernel panic es una experiencia compartida que te tocó para crecer t ¿Cuándo vienes? --- -_template: changling.html +_template: page.html diff --git a/kernelpanic.lol/content/projects/contents.lr b/kernelpanic.lol/content/projects/contents.lr index d9f7a46..c13f6f9 100644 --- a/kernelpanic.lol/content/projects/contents.lr +++ b/kernelpanic.lol/content/projects/contents.lr @@ -2,13 +2,16 @@ title: Cosas que andamos trabajando --- 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 -* Radio H -> una estación de radio que transmita 24/7 desde las instalaciones del 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) -* 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í +> **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 + +> **Radio H** -> una estación de radio que transmita 24/7 desde las instalaciones del 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) + +> **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í --- _hidden: no --- _slug: miranomasesosproyectos --- -_template: changling.html +_template: page.html diff --git a/kernelpanic.lol/kernelpanic.lol.lektorproject b/kernelpanic.lol/kernelpanic.lol.lektorproject index 1c7fff6..0713a27 100644 --- a/kernelpanic.lol/kernelpanic.lol.lektorproject +++ b/kernelpanic.lol/kernelpanic.lol.lektorproject @@ -1,2 +1,9 @@ [project] name = kernelpanic.lol + + +[servers.kernet] +name = kernet +enabled = true +target = rsync://h4x@10.13.42.3/home/h4x/www +extra_flags = --delete \ No newline at end of file diff --git a/kernelpanic.lol/models/blog-post.ini b/kernelpanic.lol/models/blog-post.ini index edccc34..da7ecfd 100644 --- a/kernelpanic.lol/models/blog-post.ini +++ b/kernelpanic.lol/models/blog-post.ini @@ -2,7 +2,11 @@ name = Blog Post label = {{ this.title }} hidden = yes - +[fields.image] + title = string + body = markdown + pub_date = date + image = image [fields.title] label = Title type = string diff --git a/kernelpanic.lol/templates/blog-post.html b/kernelpanic.lol/templates/blog-post.html index 6f24d52..86393ea 100644 --- a/kernelpanic.lol/templates/blog-post.html +++ b/kernelpanic.lol/templates/blog-post.html @@ -1,6 +1,11 @@ {% extends "layout.html" %} {% from "macros/blog.html" import render_blog_post %} {% block title %}{{ this.title }}{% endblock %} + {% block body %} - {{ render_blog_post(this) }} +{% for image in this.attachments.images %} +{{this.title}} +{% endfor %} +

{{ this.body }}

+ {% endblock %} diff --git a/kernelpanic.lol/templates/blog.html b/kernelpanic.lol/templates/blog.html index cb79934..9dc044c 100644 --- a/kernelpanic.lol/templates/blog.html +++ b/kernelpanic.lol/templates/blog.html @@ -4,7 +4,13 @@ {% block title %}{{ this.title }}{% endblock %} {% block body %} {% for child in this.pagination.items %} - {{ render_blog_post(child, from_index=true) }} + + {% for image in child.attachments.images %} + {{child.title}} +

{{ child.title }}

+ {% endfor %} +

{{ child.body|striptags|truncate(140, end="...") }}

+ {% endfor %} {{ render_pagination(this.pagination) }} diff --git a/kernelpanic.lol/templates/changling.html b/kernelpanic.lol/templates/changling.html deleted file mode 100644 index b358d5e..0000000 --- a/kernelpanic.lol/templates/changling.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - {{ this.title }} - - - - - -
-

{{ this.title }}

- {{ this.body }} -
- - - - \ No newline at end of file diff --git a/kernelpanic.lol/templates/layout.html b/kernelpanic.lol/templates/layout.html index 235e692..bf76dc0 100644 --- a/kernelpanic.lol/templates/layout.html +++ b/kernelpanic.lol/templates/layout.html @@ -15,6 +15,17 @@ width: 100%; text-align: center; border-bottom: 1px solid black; + position: sticky; + top:0; + animation: slideDown 2s forwards; + } + @keyframes slideDown { + 0% { + top:50vh; + } + 100% { + top:0; + } } .button { display: inline-block; @@ -31,8 +42,10 @@ background-color: #888; } .content { - max-width: 80%; + padding-left: 10%; + padding-right: 10%; text-align: justify; + overflow:scroll; } h1 { text-align: left;