Netveldi

Novedades: note1ual:wq2xtk8k

Espero que todos tuvieron una buena semana. Una actividad que hice fue publicar actualizaciones de pubstr, lo que incluye la opción de usar SOCKS5 proxy y la generación de entidades NIP-19 para eventos. Sí, es el script que mencioné en mi actualización previa: https://github.com/straumer/pubstr

Novedades: note10j6:vqdhrhtj

Creé nec, una pequeña herramienta cli para convertir entre representaciones json y bech32 de entidades Nostr NIP-19. Es una alternativa más completa a key-convertr que solía usar. Usé nec en un script para crear enlaces más utiles para mi página de web: https://github.com/straumer/nec

Novedades: note1ls6:7s9jsar5

Hace aproximadamente 6 meses hice mi propio generador estático de páginas web que generó mi página con funcionalidad de un blog. Luego empecé a aprender más sobre Nostr y discubrí que sería más empoderado usar Nostr como mi fuente única de verdad. Aún necesitaba mi página de web, y por eso hice algunas herramientas básicas y procesos para estáticamente generar una página de mis eventos de Nostr. Esta vez opté por usar Hugo para la generación de la página. Hacer mi propio generador fue una buena experiencia de aprendimiento a pesar de eso y definitivamente me da aprecio por el trabajo duro que Hugo ya puede hacer para mí. También estaba consciente de que todavía no existe una manera fácil y flexible para generar una página de web de eventos Nostr y por eso estoy creando un módulo Hugo reusable mientras que desarrollo mi página: https://github.com/straumer/hugo-nostr

Novedades: note103s:xsc6mql0

Continuando con mi post hace un mes, terminé con unos de esos portátiles NovaCustom V54: https://novacustom.com/product/v54-series/. Tenía 4 posibles sistemas operativas en mente para este portátil, organizados por prioridad como OpenBSD > Void Linux > Parabola Linux > Archlinux. El hardware es más reciente que lo del NV41, lo que significa que había buena probabilidad de que esos sistemas operativas no correrían en ello, pero sabía que Archlinux lo haría, lo que considero suficiente hasta que los otros lo alcanzan. El instalador de OpenBSD se congeló al iniciar y los núcleos de Void y Parabola aún no están de versión 6.9 o más, entonces elegí Archlinux, lo que he usado desde 2011, por ahora.

Novedades: note1vg0:fq5ljjyn

Añadí un feed atom para la página principal para cada versión linguistica de mi sitio de web en el pie.

Memorización de contraseñas aleatorias con PAO

Como una persona a quién le interesa mucho la seguridad de la información, me gusta jugar juegos en mi mente que involucran la imaginación de amenazas y cómo se podría establecer y mejorar defensas contra ellas si se materializan. Un caso muy importante de considerar es ¿qué pasaría si uno pierde todas sus posesiones hasta prácticamente quedarse cálato en la calle o dónde sea? En ese caso, todos nuestros datos fuera de nuestros mentes, sean digitales o escritos, desaparecen. Queremos asegurar que la respuesta a esa pregunta sea que nada pasaría y que seguiríamos estoicos adelante como un Terminator recién llegado. Normalmente se puede dejar copias de los datos con terceros, pero aquí hablo en el contexto de individuos que quieren una seguridad máxima, dónde ellos mismos son los únicos que deberían poder acceder a tales datos. Eso requiere el cifrado de los datos con una contraseña aleatoria que es difícil recordar sin técnicas de memorización. A este fin dedico el artículo dónde explico mi aplicación de la técnica de memorización de PAO de símbolos leíbles ASCII.

Novedades: note10kn:gq8yyf73

Creo que es importante refinar continuamente la postura de la seguridad de mi portátil por mí y por extensión la seguridad de los proyectos en cuáles trabajo por mis clientes. Recientemente he estado buscando un nuevo portátil. La última vez que lo hice, en 2021, terminé con un Thinkpad X200: https://es.wikipedia.org/wiki/ThinkPad_X_series#X200_and_X200s. La razón es que fue unos de los pocos portátiles RYF certificados dónde Libreboot puede correr, y esos portátiles no tienen el Intel Management Engine (preocupación para la seguridad) en sus chips. Una de las razones por ver otras opciones es que el portátil a veces se apaga por sobrecalentamiento o se congela cuándo trabaja duro. Podría poner tiempo en arreglarlo, pero sería difícil alcanzar 100% confianza de que no se apague mientras que atiendo videollamadas importantes. Otra razón es conseguir un CPU, GPU y capacidad de RAM de alta gama para poder entrenar IA localmente, que es algo en que podría querer meterme. Todavía tengo mi Thinkpad T440s para cuándo es importante que la computadora no falle. Sin embargo no es ideal por el entrenamiento de IA, contiene IME funcionando, y su firmware está cerrado con Intel Boot Guard para que no se puede reemplazar con una alternativa libre. En pocas palabras, reduje la búsqueda del portátil a NovaCustom: https://novacustom.com/cat/custom-laptop/. Tienen la opción de desactivar el IME y ejecutar Coreboot que me parece una solución intermedia aceptable. Quiero intentar usar OpenBSD como mi sistema operativa principal (actualmente uso Parabola) y vi una reseña positiva sobre usar OpenBSD con el portátil NovaCustom NV41 que es un buen presagio: https://dataswamp.org/~solene/2024-01-03-laptop-review-novacustom-nv41.html#_OpenBSD. Lo pensaré más a detalle antes de hacer una decisión.

Novedades: note1u4d:rqcwcwsw

Casi completé definir mi Sistema de memoria PAO por todas las letras legibles de ASCII. Lo usaré para memorizar contraseñas aleatorias de ASCII por mi copia cifrada de seguridad de mis datos. He querido hacer eso ya por bastante tiempo. Contaré más sobre eso más adelante.

Leí capítulo 11 del libro Rust.

Novedades: note1hpz:zsatt7vl

Me fui a la conferencia de la seguridad de red por parte de la Oficina de Comunicaciones Electrónicas de Islandia. Recibí ideas sobre las cosas que las compañías en Islandia están experimentando dentro del rubro hoy en día y también sobre la nueva directiva NIS2 de la UE con cuál se espera que necesitan cumplir. Una desconexión entre el liderazgo y el departamento TI dentro de las compañías fue un tema grande y la necesidad de una cooperación más profunda entre ellos para mejorar su seguridad de información. Creo que la gente TI se benefician mucho de conocimiento de administración de negocios. Les permite reconocer las responsabilidades y perspectiva del liderazgo para más efectivamente comunicar riesgos de seguridad y permite que el liderazgo tome la responsabilidad de ellos.

Novedades: note1nx5:eszdga6l

Sumé las Servicios y Novedades secciones a esta página y actualicé la Sobre mí sección.

Decidí aprender programar en Rust, ya que quisiera poder participar en varios proyectos que los usan. Acabé de leer capítulos 1-5 en el libro Rust: https://doc.rust-lang.org/book/.

Software libre es número uno

Todos usamos varios dispositivos electrónicos para interactuar y hacer fluir información entre nosotros por nuestro beneficio. Lo más que dependemos de esos dispositivos por nuestras actividades, lo más importante es entender algunos aspectos fundamentales del mundo informático para seguir empoderado a largo plazo. Un aspecto muy importante, el que detallo en este artículo, tiene que ver con nuestra elección de software al respecto a su licencia y la accesibilidad de su código fuente. Software incluye aplicaciones, sistemas operativas y otras herramientas digitales. Una vez conscientes de ciertas dinamicas humanas en la creación de software, podemos adoptar principios y prácticas para vivir más empoderados. Este artículo es para usuarios de software, no los desarrolladores, pero es necesario mencionar puntos importantes sobre el lado del desarrollador para poder elegir nuestro software mejor.