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 0000000..06a1ad1 Binary files /dev/null and b/kernelpanic.lol/content/blog/first-post/00476-855836373.jpg differ 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 }} - - - -
-
khe?
-
noticiones
-
proyectazos
- -
- -
-

{{ 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;