diff --git a/es/_index.md b/es/_index.md new file mode 100644 index 0000000..44a4da3 --- /dev/null +++ b/es/_index.md @@ -0,0 +1,19 @@ ++++ +Title = "el ✨sitoctt✨ — Inicio" +Description = "Octt soy yo... y este es literalmente mi sitio (uwu)." +Lastmod = 2024-08-27 ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Érase una vez aquí todo era campo... eh, quería decir... era toda una lista de palabras amontonadas mal y peor. No sólo ya no me gustaba, sino que no es precisamente buena educación en el año de nuestro Señor 2024 (y más allá), así que... + +Ahora está esta lista de todos mis últimos artículos y páginas sueltas que he actualizado recientemente, mientras que la antigua casa está en ["Sul sitoctt"](/it/miscellanea/Sul-sitoctt/) hasta que reorganice todo. Bienvenidoa/o en el ✨sitoctt✨! + +(El trabajo estará en progreso durante unos días más, por lo que es posible que haya enlaces rotos y páginas deformes, ¡¡¡lo siento!!!) + diff --git a/es/blog/2022-06-03-Come-e-Perche-il-Sitoctt-su-Tor.md b/es/blog/2022-06-03-Come-e-Perche-il-Sitoctt-su-Tor.md new file mode 100644 index 0000000..c5ee39f --- /dev/null +++ b/es/blog/2022-06-03-Come-e-Perche-il-Sitoctt-su-Tor.md @@ -0,0 +1,73 @@ ++++ +Title = "🌐️ ¿Cómo y por qué sitectt en Tor?" +Description = "En poco tiempo desde que abrí el sitio ctt, creé un espejo Tor del mismo. ¿Por qué? ¡Mayor seguridad, privacidad para quienes lo visitan y diversión para mí!" +Aliases = [ + "/Publicaciones/2022-06-03-Come-e-Perche-il-Sitoctt-su-Tor.html", + "/Publicaciones/2022-06-03-0000-Cómo-y-por-qué-el-Sitoctt-su-Tor.html", +] +Categories = [ "Internet", "Administrador de sistemas" ] +Date = 2022-06-03 +Lastmod = 2022-06-29 ++++ + +{{< noticeAutomaticTranslation it >}} + + + +En los últimos días he resuelto las primeras cuestiones relativas a la disponibilidad del sitio en la red Tor. Hay quienes me llamarán exagerado por siquiera tener la idea de hacer algo como esto, pero es poco lo que se puede hacer. +Si nada ha salido mal, aún puede comunicarse con el servicio Onion en esta dirección: +~~[onmfrk2acl4xdeawfjg3nfepq7gcufolctmhiwwxpcknazus5bxzxhqd.onion](http://onmfrk2acl4xdeawfjg3nfepq7gcufolctmhiwwxpcknazus5bxzxhqd.onion){: estilo='Color:#a060c0;' }~~ +[sitoctt2fxjvx3lc2iqqef2aeulflprjaasv2xl4zi7sxxbmvjy5b5yd.onion](http://sitoctt2fxjvx3lc2iqqef2aeulflprjaasv2xl4zi7sxxbmvjy5b5yd.onion)[^ Nuevo dominio estético]. + +La idea, aparentemente exitosa, era utilizar un servicio PaaS gratuito, Replit, para hacerlo todo. +De esta manera, no cargo más a mi servidor inadecuado. Desde hace meses, precisamente desde principios de febrero de 2022, uso una consola Switch como servidor para demasiadas cosas: además del histórico servidor SpaccCraft, tengo mi propia instancia de Matrix, algunos bots de Telegram que quizás sean las cosas que requieren menos recursos, y software variados menores. Sí, Nintendo Switch en el que inicié Ubuntu. +No entraré en detalles, es mejor hacerlo en un artículo aparte, pero en resumen, la razón es que los SBC como el Raspini, hasta la fecha, debido a los acontecimientos mundiales actuales, tienen costos aterradores, y el Switch fue el único bajo. -Cuesta el consumo del ordenador con bastante RAM (4GB) que ya tenía en casa. Tienes que adaptarte. + +Este también es el primer post que escribo en el blog postocto, quién sabe cómo va y sobre todo quién sabe cuándo aparecerá, porque debería arreglar por un momento mi generador de sitios estáticos para poder gestionar páginas como esta que , en lugar de páginas comunes, deben tratarse como subpáginas de la página "Blog" (generada automáticamente). + +## ¿Cómo? + +Volvamos a la discusión del postoctt: con Replit, tomando como base un Repl encontrado que demostraba cómo alojar otro tipo de servicio en Tor, construí mi Repl que: en cada nuevo inicio, descarga localmente todo lo necesario para compilar. e implementar mi sitio estático (desde mis repositorios de Git), preparar todo e iniciar un servidor HTTP y el demonio Tor, que actúa como un proxy al exponer el servidor HTTP al exterior a través de la red Tor. Luego, sin cesar, a través de Git, descargue las actualizaciones de cualquiera de las partes y, cuando sea necesario, regenere el sitio. +Dejo aquí el enlace a un fragmento de GitLab con mis archivos, para cualquiera que quiera hacer el mismo servicio que yo para su propio sitio web, quizás construido con mi generador de sitios estáticos de muy baja calidad (a nivel de código, si me disgusta). a nivel conceptual o práctico no lo estaría desarrollando lentamente todavía): [gitlab.com/-/snippets/2338457](https://gitlab.com/-/snippets/2338457). + +Sin embargo, con los servicios PaaS gratuitos como Replit, hay un pequeño problema: existen límites en los tiempos de ejecución del software. En el caso de esta plataforma, todo entra en suspensión si la dirección web del proyecto no recibe pings durante no sé cuántos minutos. Si recibe algo más tarde, se activa después del tiempo necesario para rehacer las operaciones de inicio. +Es una pena, sin embargo, que, aparte del hecho de que significaría hacer que cualquiera que quiera visitar mi sitio espere al menos 30 segundos para que se establezca la primera conexión, es necesario contactar con la dirección HTTPS del dominio Replit, por ejemplo. Razones obvias no son la dirección Tor. Y hacer que la gente se conecte a través de la dirección HTTPS anula el propósito de tener un sitio Tor (al que llegaré en breve, lo juro). + +La solución sería utilizar, en un ordenador que esté siempre encendido en casa, un script o un cronjob (más bien, un temporizador systemd, dado que es precisamente por systemd que los cronjobs clásicos hoy en día fallan y no funcionan correctamente) para hacer ping continuamente al dirección de mi sitio en Replit. Podría hacerlo, pero me gustaría encontrar una manera de resolver el problema limitado a los mismos servicios PaaS gratuitos, ya que algo como esto significaría que incluso aquellos que no tienen un servidor en casa podrían hacer lo que yo hice. +Inicialmente probé con UptimeRobot, pero parece ser un problema, configuré todo por la noche y a la mañana siguiente mi sitio estaba desconectado. +Buscando, encontré varios sitios (llamados "pingers") que te invitan a ingresar la dirección de tu proyecto Replit para que haga ping continuamente y así mantenerlo activo. Usé como 3 al azar, que ni siquiera recuerdo, y desde entonces el sitectt parece que ya no se apaga. +O, tal vez, el mérito fue que creé un segundo proyecto Replit, que tiene el único propósito de hacer ping al primero sin cesar (mientras que el principal siempre hace ping al segundo). No lo sé, porque el segundo parece que siempre se apaga, no sé si es porque no tiene ningún servidor HTTP expuesto, tengo que investigar.. + +## ¿Por qué? + +Saquemos inmediatamente el elefante de la habitación (que ya es pequeño): el deseo de montar un sitio que contenga material inmoral en niveles graves (que lo diferencio del material ilegal per se), que si estuviera alojado en la web tradicional sería muy fácil de rastrear hasta los propietarios con todas las consecuencias del caso, no es la única razón sensata para querer usar Tor (o cualquier otra red basada en los mismos principios técnicos, pero Tor es, para bien o para mal, la más famosa y usado). +Este sitio también está en la web clara sin problemas, es decir, no tiene problemas para estar ahí. + +Tor proporciona un gran anonimato en comparación con Internet sin filtros. La razón por la que debería ser de interés para aquellos que no trafican con contenidos ilícitos se explica rápidamente no con una respuesta, sino con una pregunta: ¿quieres dar a conocer lo que haces (incluyendo visitar un sitio web en particular, como mi blog) a corporaciones multimillonarias? que a cambio no te darán nada, de hecho no tienen escrúpulos en hacer todo lo posible incluso en tu detrimento (seguimiento) para obtener ganancias de una forma u otra? +¿Cómo desea que su ISP sepa acerca de los servicios de Internet particulares con los que contacta? O haga que la persona que aloja esos servicios de Internet lo identifique (mi ISP y yo si es algo alojado en mi casa; de lo contrario, el proveedor particular de servidores proporcionados por empresas, como Replit o GitLab.com, donde alojo el sitio en la web clara). , si no ganarás nada con ello? +Para mucha gente, por alguna razón, este razonamiento no cuadra, pero a pocos les importa y, aunque no me excedo, entiendo los puntos de vista de las pocas personas que quieren mantener el mayor anonimato posible. incluso cuando hacen cosas morales y morales de abogados en línea. En consecuencia, acepto y aliento el uso de Tor para acceder a los servicios y contenidos que proporciono. + +¿Todavía no te convenzo? Así que escuche esto. Tor permite, por ejemplo, a los periodistas que viven bajo regímenes de censura total o parcial informar la verdad, ya sea directamente o no. O permite a quienes viven en estos regímenes informarse libremente y sin la influencia de la propaganda gubernamental, y comunicarse con otras personas en otras partes del mundo. +El verdadero principio de que es más fácil ocultar quién eres y lo que haces a nivel individual en medio de una gran multitud, que cuando estás con otras pocas personas, también se aplica a las redes distribuidas: más personas las usan, Incluso para una navegación web sencilla, los usuarios individuales están más seguros. Entonces, al usar Tor para navegar por la web, incluso si no te importa el anonimato, ayudarás a quienes lo necesitan. +Al menos ayudar a los usuarios que no hacen nada malo: los delincuentes que venden drogas y armas, o venden fotos y vídeos que muestran violaciones o torturas, a menudo se les sube la cabeza y acaban descuidando a la opsec hasta tal punto que tarde o temprano luego terminan (y yo diría que esto lo disfruto) más que mal. + +Sin embargo, una duda que puede surgir para los no muy expertos es por qué es necesario ofrecer el sitio también como un servicio Onion, dado que cualquier contenido en Internet normal sigue siendo accesible detrás de Tor, que en ese caso funcionará mejor. como un proxy tradicional. Los problemas aquí, sin embargo, son más sutiles y tienen que ver con la naturaleza de la infraestructura clásica de Internet. + +No creo que sea necesario explicar los problemas que surgen al pasar datos sin cifrar a través de Internet: la información no sólo puede ser robada (lo que para un blog público no es un gran problema), sino incluso modificada y presentada como si nada. cambiado, con enorme facilidad, desde cualquiera de las partes intermedias de la conexión, por ejemplo el ISP del cliente o el servidor. +HTTPS para sitios web resuelve este problema. Malo. No hablamos mucho de ello, pero todo el correcto funcionamiento de estos sistemas de protección depende de una compleja infraestructura metafísica global, que tiene más fallas de las que se podría pensar. +Buscando en Whoogle, encontré este PDF, que más o menos da un vistazo rápido a los problemas que sufre HTTPS: [Weakest_Link_in_the_Chain.pdf](https://www.accessnow.org/cms/assets/uploads/archive/docs/ El eslabón_más_débil_de_la_cadena.pdf). +Lo que es esencialmente importante decir es que todo el sistema actual, basado en CA, consiste en la confianza en una autoridad ascendente. Sin entrar en detalles, os remito al PDF, el sistema es frágil y puede romperse, dando lugar, en raros casos especiales, a los mismos problemas que las conexiones no cifradas; de hecho, quizás incluso peor, porque la presencia de HTTPS puede llevarnos a confiar siempre y en cualquier caso: los navegadores web modernos nos han condicionado a hacer preguntas sólo cuando vemos el candado abierto o un triángulo de advertencia, no cuando vemos el brillante cerrado. candado verde. + +Cuando usas Tor para conectarte a sitios en Tor, la conexión no solo se enruta entre aún más nodos en la red, sino que los datos se cifran con un sistema de claves públicas y privadas entre el cliente y el servidor del servicio Onion: el único débil. El punto de la cadena es el propio servidor, que almacena la clave privada, no hay otras autoridades en las que confiar. +El sistema tiene problemas, no lo niego en absoluto, empezando por el hecho de que si se roba la clave privada, los ladrones pueden suplantar el sitio y en ese momento lo único que pueden hacer quienes lo administran es cambiar la clave, por lo tanto Además cambiando el dominio, no se puede ir a la CA a revocar el certificado. Así funciona un sistema basado 100% en matemáticas y 0% en confianza. +A decir verdad, estaría cometiendo un error al utilizar la máquina de otra persona para alojar el sitio Tor... Greve. Está bien. + +## En conclusión + +Tor no es ni mucho menos perfecto: tiene varios tipos de fallos, generalmente basados ​​en la desanonimización de los usuarios porque eso es lo que interesa a las agencias de 3 letras, pero hablemos claro: es un paso adelante para tener más protección, y sin duda es un gran paso adelante hacia la seguridad de los datos, de forma que se garantice que la comunicación entre cliente y servidor sea tan segura como la del servidor y el cliente, sin preocuparse por los detalles introducidos por terceros. + +Sin embargo, el hecho de que Tor cuente con el apoyo financiero, al menos en parte, del gobierno de Estados Unidos, sin entrar en demasiados detalles, quizás conlleva algunas implicaciones profundas y peligrosas. Por eso quiero, más o menos pronto, dar una oportunidad a servicios similares a Tor pero diferentes a él. Lokinet me inspira, a decir verdad, creo que será la primera red alternativa que pruebe. + +## {{% i18n notas-refs %}} + +[^Nuevo dominio estético]: **Actualización 2022-06-29**: ¡Cambié el dominio por razones estéticas a este nuevo! Información adicional (pero aún limitada) en [la publicación de PicoBlog de hoy](../PicoBlog.html#-2022-06-29-Minare-domini-Tor). \ No newline at end of file diff --git a/es/blog/2022-06-14-I-Documenti-Non-Devono-Diventare-Applicazioni.md b/es/blog/2022-06-14-I-Documenti-Non-Devono-Diventare-Applicazioni.md new file mode 100644 index 0000000..89c7170 --- /dev/null +++ b/es/blog/2022-06-14-I-Documenti-Non-Devono-Diventare-Applicazioni.md @@ -0,0 +1,92 @@ ++++ +Title = "📄 Los documentos no deben convertirse en solicitudes" +Description = "La Web se está volviendo cada vez más inflada, lenta y riesgosa. Cada sitio se está convirtiendo en una aplicación, incluso si eso no es lo correcto..." +Aliases = [ + "/Publicaciones/2022-06-14-Documentos-No-deben-convertirse-en-aplicaciones.html", + "/Publicaciones/2022-06-14-0000-Los documentos-no-deberían-convertirse-en-aplicaciones.html", +] +Categories = [ "Internet" ] +Date = 2022-06-14 ++++ + +{{< noticeAutomaticTranslation it >}} + + + +La Web actual es sin duda muy diferente a la de hace 20 años, y cambia cada vez más con cada año que pasa. +Mirar los lados positivos del progreso siempre es muy fácil y tranquilizador, y por esta razón rara vez pensamos en los lados oscuros que, en muchas, muchas cosas, existen. La Web, lamentablemente, es uno de ellos. + +## ¿Lo que está sucediendo? + +La Web de documentos está empeorando y poco a poco se está convirtiendo, a todos los efectos, en la Web de aplicaciones. +Sin embargo, para comprender el problema debemos recordar qué era la World Wide Web en sus inicios. Era una plataforma de Internet para intercambiar información en forma de hipertexto, eso es todo. ¿Y qué son los hipertextos? Algunos documentos. Por supuesto, documentos muy particulares, cuya lectura puede realizarse de forma no lineal gracias a enlaces de hipertexto, y la Web en particular ha evolucionado hasta convertirse en un sistema de hipertexto con soporte para texto decorado, elementos multimedia y una maquetación muy avanzada. . pero básicamente siempre hablamos de documentos. + +En los primeros días de la Web sólo existían los llamados sitios estáticos, lo que significa que siempre permanecen iguales (a menos que los actualicen quienes los administran), y no hay nada que los usuarios que los visitan puedan hacer para cambiarlos. En esta categoría se incluyen cosas como un simple blog, el sitio en sí por ejemplo, un sitio de noticias, el sitio de demostración de una empresa o producto, una enciclopedia... en definitiva, cosas sencillas de este tipo. + +Un poco más tarde (días o semanas, la idea ya estaba prevista en las primeras especificaciones de Web y HTML) surgió la idea de utilizar servidores que pudieran procesar información ingresada por los usuarios mediante botones y campos de texto, interactuar con bases de datos y, esencialmente, Proporcionar una experiencia de contenido generado por el usuario. Por eso empezaron a surgir foros en un sentido más clásico, sitios para crear sitios (!) de forma más sencilla (CMS), las redes sociales más cercanas a nosotros, webchats y, no lo olvidemos, buscadores. Estos son los sitios web dinámicos. + +En este período, sin embargo, no importaba si estábamos hablando de sitios estáticos o dinámicos, sólo los documentos regresaban a las computadoras de cualquier usuario que contactaba el sitio. Ya sea la propia página HTML, un archivo CSS para estilizar la página, o archivos multimedia (en ese momento sólo fotografías) colocados entre un bloque de texto y otro, hasta el navegador, el programa que interpreta y muestra estos documentos, sólo documentos. para ser interpretados devueltos, no programas para ser ejecutados. +Aquí todavía estamos en la existencia exclusiva de la Web de documentos, para la Web de aplicaciones todavía habrá que esperar. + +Con estas últimas frases, los que piensan en el futuro ya han entendido adónde quiero llegar con esto, pero llegaré con calma. +En esta era, esencialmente no podía pasarle gran cosa a su computadora o a su información simplemente cargando una página web determinada, porque el navegador sólo tenía que manejar archivos que le indicaban cómo diseñar el texto en la pantalla (HTML y CSS, marcas). idiomas), o cómo organizar píxeles de colores arbitrarios en la pantalla (imágenes). +Lo único en lo que había que confiar era en el navegador en sí (y en que estuviera actualizado), no en sitios web individuales. + +## El estado actual de las cosas + +Luego vino el guión. Hemos visto todo tipo de cosas, pero al final sólo JavaScript ha sobrevivido hasta el día de hoy, y es la base de la pionera (y trágica) Web 3. +Otros scripts web son programas reales que un navegador puede ejecutar si se cargan desde una página. Aquí, sin embargo, surge un problema evidente: hay que confiar en todos los sitios web que integran scripts, un problema que, sin embargo, es decididamente complejo de abordar. + +Para ser honesto, este no es el único problema: los scripts muy a menudo ralentizan las páginas, especialmente en dispositivos más antiguos y menos potentes, y en algunos dispositivos muy antiguos no funcionan en absoluto, dañando así los sitios que los utilizan ampliamente. En la práctica, esto significa que los sitios que innecesariamente eligen integrar JavaScript son, en cualquier hardware, a menudo mucho más lentos que aquellos que no lo hacen. +Sin embargo, hablaremos de esto en detalle otro día. + +En primer lugar, hay sitios que suben código ofuscado, a todos los efectos software privativo... esos, sólo con mucha paciencia y suficiente experiencia puedes entender lo que hacen. +En cualquier caso, sin embargo, el simple hecho de que un programa sea gratuito no significa que necesariamente esté libre de problemas de privacidad y seguridad, y esto se ha visto, irónicamente, especialmente en la comunidad JS, donde los desarrolladores de bibliotecas populares han salido a la luz. de su camino e integraron malware en sus proyectos. +Pocos desarrolladores de software abierto incluyen código que sea perjudicial para los usuarios en sus programas, pero esos 2 o 3 de cada 1.000.000 que lo hacen, a veces se salen con la suya, porque no hay otras personas que se molesten en leer el código y actuar adecuadamente. +Este es un problema que concierne a todos los usuarios de la Web, y si los que ya tienen la capacidad no van, por obvias razones de tiempo y paciencia, a leer todo el código de los scripts cargados por todos los sitios que visitan, imagínense que aquellos que simplemente no tienen la capacidad para hacerlo (la gran mayoría de usuarios) no tienen remedio. + +Mucha gente tiene problemas -algunos sensatos y otros no, para aquellos que saben un mínimo de cómo funciona una computadora moderna- al instalar aplicaciones nativas desde cero, tal vez nunca antes haya oído hablar de ellas... todos problemas que se ignoran cuando simplemente estás navegando por la Web. , sin conocer los cientos de scripts que se ejecutan en una variada sesión de navegación. + +¿Cómo puede ser malicioso un script, y por tanto un sitio que lo integra? +Los navegadores hoy en día ejecutan scripts de sitios web en un entorno bastante aislado, por supuesto, y a partir de hoy, por razones que no explicaré ahora, incluso fallas graves surgen cada mes; si mantienes el navegador actualizado, la seguridad en teoría está bien. +La privacidad, sin embargo... eso realmente termina mal. +Hubo una demostración hecha como juego que mostró personalmente por qué hay que tener miedo... lástima que ya no puedo encontrarlo, no recuerdo de dónde lo descubrí y, por lo tanto, nada :(. Por el momento , para aquellos que quieran saber más, solo puedo vincular [Información del dispositivo](https://deviceinfo.me), que muestra muchos de los datos (pero no todos) que un sitio web puede extraer de los dispositivos de quienes visítelo. Quizás también eche un vistazo a [Cover Your Tracks] (https://coveryourtracks.eff.org). + +El problema aquí, hay que precisar, no reside en las aplicaciones web que se pueden definir como aplicaciones reales, que utilizan JS para funcionar. Ya sea una calculadora, un juego, un procesador de textos, una aplicación de edición de fotografías, siempre estamos hablando de aplicaciones, sin importar si están escritas en un idioma nativo como aplicaciones nativas para una plataforma específica, o si están escritas en JavaScript como Aplicaciones para navegadores web. Todas estas cosas requieren que el cliente ejecute el código, porque son aplicaciones muy interactivas, y eso está bien. Yo mismo uso a menudo aplicaciones que se ejecutan en una ventana del navegador. +Habría entonces una larga discusión sobre la Web como plataforma de desarrollo de aplicaciones, por muchas razones (incluso los defectos), positivas y negativas, pero hablaré de ello en el futuro. + +Pequeña digresión: una manera de identificar rápidamente si un servicio en la Web es concebible como un documento o necesariamente sólo como una aplicación, lo cual me parece intuitivo, es la siguiente: pregúntese (suponiendo que no haya música ni imágenes): "el El contenido de este sitio tendría sentido si se imprimiera íntegramente en papel (incluso si ya no fuera hipertexto), ¿o no? +Si la respuesta es sí, entonces estamos hablando de algo que fácilmente puede quedar como documento, y debemos desconfiar de quien afirme lo contrario. +¿Tiene sentido el contenido de un foro si se imprime en un libro, una revista o un simple folleto (objetos comúnmente considerados documentos, incluso si son físicos)? Por supuesto, así como el de un blog, un perfil social, un chat o la página de resultados de un buscador. +Sin embargo, imprimir una calculadora o una aplicación de procesamiento de textos no tiene sentido (a lo sumo, solo tiene sentido imprimir los datos insertados en esa aplicación u obtenidos de su procesamiento). + +## El desastre de la aplicación + +El verdadero problema radica en el hecho de que los sitios web no directamente interactivos, que antes clasificamos en estáticos y dinámicos, se están convirtiendo cada vez más en aplicaciones, pero sin ningún motivo válido. +Cada vez veo más y más sitios, que deberían ser documentos simples, que no funcionan correctamente sin JavaScript. +Pasamos de sitios de noticias donde el artículo no carga, a blogs donde los menús de navegación ya no funcionan, foros donde las secciones de mensajes no son visibles, foros que no cargan en absoluto, nuevos motores de búsqueda que no funcionan en absoluto sin JS (y que se presentan como una alternativa privada a Google, ¡es una pena que Google funcione bien incluso sin ejecutar scripts propietarios y estos no lo hacen!), e incluso sitios de redes sociales que sólo muestran una pantalla en blanco si no se carga JavaScript . + +Estos servicios que he enumerado se pueden clasificar todos como documentos y, salvo casos muy particulares, como aquellos sitios que cifran y descifran datos del lado del cliente deliberadamente para garantizar que el servidor no pueda leerlos (ver [PrivateBin](https:/ /privatebin .info) para un bloc de notas, [Element](https://element.io) para una aplicación de mensajería), puede funcionar bien sin secuencias de comandos y debería (al menos opcionalmente). + +No me gusta hablar en contra del software libre y abierto escrito en su tiempo libre por entusiastas, que quizás ni siquiera ganan dinero con él, pero una cosa que me impactó negativamente es que la plaga de la aplicación también ha afectado al Fediverso y a sus plataformas. +Para aquellos que desconocen este nuevo universo virtual, diré brevemente que es una idea y, en la práctica, un software, basado en protocolos comunes, para garantizar la compatibilidad y la interoperabilidad universal, de modo que quienes están en la plataforma A también puedan comunicarse con aquellos que estan en + +Mastodon y Friendica, al menos para ver perfiles y sus publicaciones, o discusiones con todos los mensajes, tratan bien a quienes aman la Web de puros documentos y, aunque sus aplicaciones interactivas no funcionan sin JS (Mastodon totalmente, Friendica parcialmente) aunque podríamos, ya estamos en un excelente compromiso. +Si una persona no forma parte de una determinada instancia, pero quiere ver un contenido conociendo el enlace, puede hacerlo sin miedo, porque sólo debe cargar documentos estáticos en el navegador web de confianza. + +Luego hay otras plataformas, me vienen a la mente Misskey, Pleroma y Pixelfed. Estos aquí, para permitirle ver cualquier cosa, requieren que tenga JavaScript. +Tal vez incluso puedas confiar en los autores del software, solo existen los 10 habituales, pero ¿cómo puedes confiar cuando encuentras una instancia de la que nunca has oído hablar antes y administrada por quién sabe quién? Respuesta simple: no puedes; aunque en teoría se podría comprobar qué scripts carga la instancia y si se ajustan a la versión original (o, en el caso de un fork, si los cambios realizados son realmente los documentados), nadie lo hará, por razones obvias. de los que hablamos antes. +El problema de la autoridad no verificable del código, claramente, se agrava aún más para los sitios web individuales, que no necesariamente se basan en ningún software terminado conocido y que, por lo tanto, no tienen una contraparte real con la que hacer una comparación sobre el estado del código. + +Sobre el Fediverse, digo que la pregunta me llama particularmente la atención porque no me lo esperaba. +Sinceramente, de parte de las Big Tech, que apuestan por espiar a los usuarios para ganar dinero vendiendo sus datos, espero un progresivo abandono de la Web de documentos en favor de la exclusivamente de apps aunque sólo sea para leer unos pocos párrafos de texto (lo que está sucediendo , pero lentamente), considerando el enorme potencial para subyugar a los usuarios. +De aquellos que desarrollan software para comunidades que están preocupadas por algunos de los nuevos problemas de privacidad en la Web y que, por lo tanto, utilizan software alternativo menos popular, no lo espero en absoluto. + +## Todo terminará en tragedia + +Me temo que la situación sólo puede empeorar. Aunque estoy más que seguro de que mis palabras y acciones no cambiarán en absoluto el futuro, dado que creo en lo que digo y, de paso, al mismo tiempo también creo contenidos y servicios para la Web, hago lo que puedo. para crear mis cosas como me gustaría verlas en todas partes. +Entonces, para los sitios no interactivos, siguiendo la técnica de [mejora progresiva](https://en.wikipedia.org/wiki/Progressive_enhancement), primero me aseguro de que las cosas básicas funcionen sin secuencias de comandos, utilizo secuencias de comandos lo menos posible y, si Realmente tengo que hacerlo, lo hago para funciones y características opcionales, y trato de mantener el código (dentro de mis límites) compacto y legible. + +Personalmente hago un llamamiento a ustedes que están leyendo esto. +Si creas sitios web, considera tener en cuenta lo que he dicho, te lo ruego. +Sin embargo, si solo navega, tal vez intente comenzar a bloquear JavaScript en su navegador (Chromium integra esto como permiso para sitios, de los cuales puede establecer la configuración global en Bloqueado; en Firefox necesita instalar [NoScript](https:/ /addons.mozilla.org/firefox/addon/noscript)), para mantener JS desactivado para sitios que no conoces, y tener la posibilidad de activarlo temporal o permanentemente para dominios que no funcionan o que ya conoces. saben y son conscientes de confiar en mí. ¡No solo navegarás de forma más segura y privada, sino que también tendrás menos ralentizaciones y cargas! \ No newline at end of file diff --git a/es/blog/2022-06-23-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.md b/es/blog/2022-06-23-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.md new file mode 100644 index 0000000..4fdf9cf --- /dev/null +++ b/es/blog/2022-06-23-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.md @@ -0,0 +1,86 @@ ++++ +Title = "☀️ Rasperino Solare (y otros experimentos que salieron mal)" +Description = "Cuando compré un panel solar USB, inmediatamente lo puse a prueba. Hace un buen trabajo, ¡pero hay que tener expectativas realistas!" +Aliases = [ + "/Publicaciones/2022-06-23-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.html", + "/Publicaciones/2022-06-23-0000-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.html", +] +Categories = [ "Rasperino", "Ecología", "Tecnología" ] +Date = 2022-06-23 ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Hace unos meses compré online un pequeño [panel solar monocristalino](https://www.amazon.it/Lixada-Pannello-Monocristallino-Caricabatterie-Cellulare/dp/B071Z1LGFV), con unas dimensiones similares a las de una hoja A4, por unos 20€ (en Amazon.it los vendedores son todos unos ladrones, en Aliexpress habría costado un poco menos). + +[![Captura de pantalla de una foto enviada en el chat. La foto muestra el panel en su caja de cartón. El título dice "❗️ ¡ENEL la odia! ⚠️ ¡Descubra cómo la Diosa Spacc comenzó el lento pero rentable camino hacia la independencia energética! ➡️ @spacccraft".]({{< assetsRoot >}}/Media/Screenshots/ SpaccCraft-975.png )](https://t.me/SpaccCraft/975) + +##Dudas electricas + +El panel declaraba, en el título del anuncio, una potencia máxima de salida de 7,8W. +Tiene un puerto de salida USB, claramente máximo 5V. Aún en los detalles del anuncio, pero en las especificaciones técnicas, se indicaba 1A a 5V de salida... que serían 5W. +Teniendo en cuenta que el panel está declarado como de 7,8W y que no existen células fotovoltaicas de 5V, pero sí de 6V, se supone que debería poder emitir un máximo teórico de 1,3A de corriente. +La tensión de salida, sin embargo, como decíamos, no supera los 5V, por lo que se trata de una conversión (imposible, teniendo en cuenta que el panel en sí es una losa de menos de 1mm de espesor, y la parte que sobresale con el puerto USB será de apenas 15x10x5mm). . no hay espacio), o un truncamiento de voltaje trivial, donde el exceso de energía no se traduce en una mayor corriente de salida, sino solo en poco calor. +Y por lo tanto tenemos una salida teórica máxima de 1,3A a 5V... es decir, 6,5W. + +### Consejos de vida.. + +Este preámbulo, aparentemente inútil, pretende recordarnos que las cámaras de cine de bajo coste y sin documentación (¡esta cosa ni siquiera tiene manual ni escritura en la parte trasera!) sólo se pueden confiar hasta cierto punto, más allá del cual resolver los problemas En caso de dudas, es necesario confiar en el uso de otras máquinas chinas. +En mi caso, un multímetro USB, para colocar entre la salida del panel y la entrada de un dispositivo capaz de absorber suficiente corriente. No tengo este pequeño objeto y me doy cuenta de que sería prudente comprarlo (de todos modos es barato), porque por el momento no puedo tener ninguna certeza sobre el rendimiento de la losa mágica de silicio. + +## Pruebas de campo + +Gracias tanto a la necesidad de probar todas las posibilidades del pequeño panel como al deseo de utilizarlo para reducir la factura eléctrica de mis padres en un 0,001% (y satisfacer una ínfima parte de mis necesidades eléctricas individuales con energía totalmente limpia), así que comencé a hacer pruebas prácticas sencillas en el campo (el balcón de mi casa). + +### La primera prueba + +A decir verdad, la primera prueba la hice fuera de casa, el día inmediatamente posterior a la entrega del producto porque, por motivos ajenos, ese día estaba fuera. +En aquella ocasión, la única disponible por ahora, sólo intenté recargar la batería de mi smartphone (6000mAh). + +Hice 3 pruebas diferentes, las dos primeras duraron unos 15 minutos en las horas previas al mediodía, cuando el cielo estaba despejado, con el panel sostenido en la mano para que captara mejor el sol en forma perpendicular (ideal para un monocristalino). +Primero intenté cargar el teléfono mientras estaba encendido, parado y con todas las radios apagadas (pero no en el estado de suspensión profunda de Android), pero desafortunadamente no hubo manera, el teléfono consumía tanta energía que no podía recargarlo, Sólo podía descargar lentamente. No lo recuerdo muy bien, porque no pensé en registrar los datos, pero me parece que, en la aplicación que uso para ver las estadísticas de carga ([AccA](https://github.com/MatteCarra /AccA)), sólo en la entrada de 300mA. +Probando inmediatamente después la misma fórmula, pero con el teléfono apagado, me parece que en 15 minutos solo cargó el 2% de la batería... prácticamente tardaría 12,5 horas en cargar del 0 al 100% si este es el caso. + +Hice la última prueba alrededor de las 14:00 horas, cuando lamentablemente el cielo se había oscurecido. Coloqué el panel sobre una superficie y usé el teléfono normalmente, escuchando música y creo que usando aplicaciones de mensajería online. Como sospechaba no se recargó, pero al menos estuvo casi sin quedarse sin carga, lo cual no deja de ser bueno teniendo en cuenta las condiciones meteorológicas. + +![Captura de pantalla de una foto enviada en el chat. La foto muestra el panel apoyado sobre el techo de un coche aparcado, con un cable conectado hacia abajo. El título dice "Nuestro auto está estacionado y puse el panel solar encima".]({{}}/Media/Screenshots/OctoVoLTE-16754.png) + +### Miremos más allá.. + +Bien, digamos que la primera prueba, afuera con el teléfono, fue un poco fallida. +Sin embargo, sin desanimarme, en los días siguientes realicé otras pruebas, todas desde el balcón de mi casa, algunas de las cuales ahora daré un repaso aproximado, porque se hicieron una sola vez y con pocos datos a mano. + +El panel parece ser capaz de encender mi NodeMCU incluso con muy poca luz, y no tenía dudas al respecto, un microcontrolador absorbe muy poca corriente, estamos hablando de decenas de mA en promedio. +No he probado ninguna carga, pero no es que pueda haber ninguna tan grande, el máximo que obtienes con el NodeMCU es 250 mA cuando enciendes el WiFi. + +En un día con molestas nubes que van y vienen, otro teléfono mío (con batería de 3100mAh) logra cargar, pero con dificultad, sobre todo porque cuando el teléfono entra o sale de carga (y pasa en estas condiciones de luz), la pantalla se vuelve a encender y desperdicia energía. +Cuando se apaga es aún peor, porque la pantalla siempre se vuelve a encender con el brillo máximo y por más tiempo. Este último detalle me pareció gracioso... básicamente, cargar el teléfono cuando está apagado de esta manera es peor que cargarlo cuando está encendido. + +En un día más o menos bueno, pero todavía modesto, de finales de invierno - principios de primavera, logré, también en este caso, no cargar sino descargar un poco más lentamente, mi consola Nintendo Switch de primera generación (la uno con el SoC menos eficiente), con Ubuntu encendido y el software funcionando. + +Algo que poco hay que decir, pero que sin duda es una victoria, es que al menos puedo cargar mis powerbanks. +He probado 3 de mis 4, claramente los de menor capacidad cargan antes, pero de todas formas todos se llenan bien sin problemas. Uno que no sé cuanto es, la memoria me diría 4000mAh, se recarga por completo en poco más de un día soleado. Uno de 5000 mAh, tal vez en un día y medio. +Al cargar estas pequeñas baterías, puedes cargar o alimentar fácilmente dispositivos que no tienen suficiente corriente si se conectan directamente al panel, como mis smartphones o... un Rasperino. + +### ¿Rasperino solar? + +Finalmente llegamos al final de todo este ambaradan, con mis pruebas en una Raspberry Pi 3B. +La idea surgió en mi cabeza después de que desafortunadamente dejé el producto mágico sin usar por un tiempo, sin saber qué cosas útiles hacer con él. Quiero decir, lo compré porque definitivamente es útil tener una cosita como esta en emergencias, pero si puedo darle un buen uso mientras tanto, será aún mejor. + +Pensé, en primer lugar, en configurar BOINC en Raspbian, un software informático distribuido que puede utilizarse para contribuir a proyectos de investigación científica, ganando al mismo tiempo unos céntimos al mes (rip) en una especie de criptomoneda, el [Gridcoin ](https ://gridcoin.us). +Como ya dije el Raspino hay que alimentarlo del powerbank, directamente el panel no le da suficiente corriente. Parece encenderse, pero en realidad parece entrar en ciclo de arranque. +Bueno, no me andaré demasiado con rodeos: mientras (con el mismo powerbank, creo que 4000mAh) para algunas aplicaciones de baja carga, como [Pwnagotchi](https://pwnagotchi.ai/), el Pi puede quedarse encendido durante horas incluso con una pantalla LCD retroiluminada conectada... la CPU al 100%, haciendo cálculos complejos, consume tanta corriente que la batería se agota en solo 1 hora. + +[![Captura de pantalla de uno de mis dedos. La foto muestra el panel colgado en mi balcón con ganchos, con un cable que lo conecta al Rasperino fijado al propio panel. El texto dice "#RasperinoVitaEcologica Fijé el Pi a mi panel solar con las gomas elásticas de tela de las mascarillas desechables (antes de tirarlas, separo las gomas, las lavo y las guardo), y parece tener justo el potencia que necesita para funcionar por la tarde. Hoy actualicé la nueva SD con Raspbian, por ahora elijo usar accrocco para ejecutar #BOINC, una herramienta informática distribuida con la que puedes donar potencia informática a proyectos científicos. cómo va BOINC".]({{< assetsRoot >}}/Media/Screenshots/mastodon.uno-octo-108211397314015161.png)](https://mastodon.uno/@octo/108211397314015161) + +_Psssss.. si queréis ver otras fotos del panel (3) y en una calidad un poco más decente, os las subo a Pixelfed: [pixelfed.uno/p/octo/426839557817260168](https://pixelfed.uno/ p/octo/426839557817260168)!_ + +## La realidad de los hechos + +Aparte de esto, que aunque no me genere dinero en la práctica sería útil ya que es beneficioso para la investigación científica, no tengo ningún uso práctico en mente para el Rasperino Pi 3 Solare. Quizás un Pi Zero sería mejor: aparentemente, otras personas en medio de la locura (pero mejor equipadas) pensaron en usarlo para minar Bitcoin, con un pequeño panel similar al mío ([YouTube/CbpfNU7oaws](https://invidious. snopyta.org/watch?v=CbpfNU7oaws)). +Por ahora, uso el panel pequeño esporádicamente para cargar mis baterías externas, que descargo cuando las uso para cargar mi teléfono inteligente. + +Si algo aprendí de esta historia es que debería comprarme el maldito multímetro USB. +Debería haberlo hecho hace casi 4 meses, pero en lugar de eso estoy postergando las cosas para no gastar dinero. diff --git a/es/blog/2022-07-03-L-Idea-di-una-Tastiera-Fisica-per-Smartphone-Fatta-in-Casa.md b/es/blog/2022-07-03-L-Idea-di-una-Tastiera-Fisica-per-Smartphone-Fatta-in-Casa.md new file mode 100644 index 0000000..b50cef6 --- /dev/null +++ b/es/blog/2022-07-03-L-Idea-di-una-Tastiera-Fisica-per-Smartphone-Fatta-in-Casa.md @@ -0,0 +1,69 @@ ++++ +Title = "⌨️ La idea de un teclado físico casero para teléfono inteligente" +Description = "Con dificultad compré un teclado ultracompacto. La idea es construir una cubierta de teclado para mi teléfono, ¡pero encontré problemas!" +Aliases = [ + "/Publicaciones/2022-07-03-La-idea-de-un-teclado-físico-para-teléfono-inteligente-hecho-en-casa.html", + "/Publicaciones/2022-07-03-0000-La-idea-de-un-teclado-físico-para-teléfono-inteligente-hecho-en-casa.html", +] +Categories = [ "Tecnología", "Móvil", "Bricolaje" ] +Date = 2022-07-03 +Lastmod = 2023-03-21 +Featured_Image = "@/Media/Cover-Tastiera-mobilefun.com.avif" ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Quizás hace un año, en parte por curiosidad y en parte porque ya imaginaba que podría haber sido algo conveniente, desarrollé un interés marginal por los smartphones equipados con teclados físicos completos. + +No me refiero a los malditos teclados numéricos, que todavía se ven hoy en día en los teléfonos que no son inteligentes, me refiero a teclados con docenas de teclas individuales dedicadas a letras y símbolos. +Este tipo de teclado ya era raro de ver en los teléfonos antes de la era de los smartphones: no apareció por primera vez en modelos ultrabaratos, pero en cualquier caso no siempre resulta muy cómodo debido a su pequeño tamaño. +Cuanto más se extendieron los teléfonos inteligentes, más desaparecieron los teclados físicos, aunque rara vez existían en algunos teléfonos modernos, incluso de generosas dimensiones. + +No recuerdo si esta época del año pasado fue justo antes o poco después de que comprara un nuevo teléfono inteligente, el actual; el caso es que tuve que elegirlo en base a criterios precisos y restrictivos, ante todo el coste y, lamentablemente, no había gama baja con teclado físico. + +## Una nueva idea + +Con el paso del tiempo me olvidé un poco del tema, hasta que hace unas semanas encontré un vídeo en Invidious ([YouTube/JXdLzinnqms](https://invidious.snopyta.org/JXdLzinnqms)) que muestra una modificación casera a un teléfono inteligente. +El vídeo lo muestra y la discusión vinculada en la portada está pensada. + +Inmediatamente tuve el deseo de crear algo como esto pero, mientras buscaba, comencé a pensar que este tipo de funda ya no la produce nadie... era absolutamente imposible encontrar una, no sólo a buen precio, sino en absoluto. Ni online ni en tiendas físicas. + +Como no había esperanza, intenté cambiar un poco mi estrategia y buscar un teclado Bluetooth muy pequeño, pero sin soportes extraños como las fundas incluidas: sólo el teclado tosco, habría hecho mis propios arreglos para conectarlo al teléfono. . +La búsqueda en Amazon fue absolutamente infructuosa, meh. En AliExpress por unos 13€ estaba el teclado que buscaba, pero para mí comprarlo es cuanto menos complicado. Sin embargo, por suerte, uno de los muchos artículos para el hogar multiusos (esos que venden miles de millones de películas) de mi zona tenía el producto que necesitaba, por sólo 2 euros más de lo que habría pagado por él en Ali. +Una ganga, así que lo compré. + +![La parte frontal del miniteclado]({{< assetsRoot >}}/Media/Mini-Bluetooth-Keyboard/Keyboard-Front.avif) + +## Después de la compra + +En casa lo llevé a cargar un rato y lo probé sobre la marcha. Qué puedo decir, funcionó y no encontré mala sensación al escribir, a pesar de que estamos hablando de un teclado de membrana. +Entonces todo está bien. +O eso parecía. + +A la mañana siguiente, intento volver a encender el hermoso objeto pequeño para hacer algunas pruebas más. No enciende. ¿Eso? ¿Como? Vuelvo a colocar el teclado en el cargador y, de hecho, funciona después de dos minutos. +Qué extraño, pero el día anterior lo mantuve cargando durante horas. Quizás no cargó bien desde el puerto de mi PC, por lo que este día también el teclado sigue cargando, esta vez desde el bloque que uso para mi celular y otros dispositivos. + +### Investigando rarezas + +A la mañana siguiente, el mismo problema. Cualquiera sea el caso, es evidente que la batería se está agotando mucho, de la nada, por alguna razón. Para que conste, el teclado tiene un interruptor físico, que nunca olvidé apagar después de guardar el teclado... todo muy extraño. +Decido dejarlo cargar un poco, luego lo desmonto y mido con un multímetro el voltaje de la batería de litio soldada a la placa, el cual noto que cae 0.01V aproximadamente cada 10 segundos. Oh. + +Suponiendo que la placa esté diseñada correctamente, de modo que el interruptor físico de ENCENDIDO/APAGADO corte la corriente entre la batería y la placa hasta el punto donde debería, y que el circuito de administración de la batería no sea una pieza de basura, la culpa de un problema como este sólo puede ser una: la banal vejez de la batería. + +![Foto de la batería del teclado pequeño]({{< assetsRoot >}}/Media/Battery-SCW302030-2015-08-27.avif) + +De hecho, no sólo la batería visualmente estaba bastante hinchada, sino que tiene una fecha en el exterior: "2015/8/27", hace casi 8 años. +Juraría que el teclado en sí es aún más antiguo, considerando las referencias a una época ligeramente anterior presentes en la caja y las instrucciones: iPhone 4 y iOS anterior a 7, Galaxy S4 y un Touchwiz visiblemente muy antiguo, Windows Mobile 6 y Windows 8. escritorio, Symbian 3, la PS3... bueno, ha pasado un tiempo. + +![Escaneos de algunas partes de la parte posterior de la caja e instrucciones, que contienen referencias a cosas antiguas.]({{< assetsRoot >}}/Media/Mini-Bluetooth-Keyboard/Rimandi-Vecchi.avif) + +## Mal final + +¿Qué puedo decir? ¿Debería haber esperado un problema como este? Quizás sí. Sin embargo, dudo que otras personas en mi lugar hubieran esperado esto. +Finalmente lo único que puedo decir es que este artículo no debería haber salido; o mejor dicho, no con este fin. Debería haber hablado del Prototipo 0 ya creado del soporte de mi teléfono inteligente que agrega este pequeño teclado, pero, desafortunadamente, siento que no he tenido la oportunidad de probarlo lo suficiente. + +Esperando poder solucionar el problema de la batería (pero creo que sí)[^New Battery], en el próximo artículo, de lo que creo será una serie, explicaré cómo lo arreglé todo, e ilustraré el curioso Prototipo. 0. + +[^Nueva batería]: **Actualización 2023-03-21**: Estaba pasando por aquí, arreglando algunas cosas internas en archivos antiguos, y pensé: aunque al final no haya escrito (todavía) ningún artículo. about Después de esto, vale la pena escribir al menos una nota de actualización aquí. **Poco después de este post** soldé una vieja batería de litio que tenía por casa, más o menos del mismo tamaño, y... **el teclado ahora funciona** perfectamente. ¡No está mal, vamos, **resolví** el problema **sin gastar** más dinero! \ No newline at end of file diff --git a/es/blog/2022-07-09-Come-ho-Riparato-il-mio-Portatile-con-25-Euro.md b/es/blog/2022-07-09-Come-ho-Riparato-il-mio-Portatile-con-25-Euro.md new file mode 100644 index 0000000..ea4ff99 --- /dev/null +++ b/es/blog/2022-07-09-Come-ho-Riparato-il-mio-Portatile-con-25-Euro.md @@ -0,0 +1,133 @@ ++++ +Title = "💻 Cómo arreglé mi portátil (con 25€)" +Description = "A medida que mi computadora portátil se hizo vieja y el teclado se rompía cada vez más, poco a poco dejé de usarla; ¡hasta ahora lo arreglé!" +Aliases = [ + "/Publicaciones/2022-07-09-Cómo-arreglé-mi-portátil-con-25-Euro.html", + "/Publicaciones/2022-07-09-0000-Cómo-arreglé-mi-portátil-con-25-Euro.html", +] +Categories = [ "Tecnología", "Bricolaje", "Ecología" ] +Date = 2022-07-09 ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Desde hace casi 7 años tengo un portátil Acer, [Aspire V3-572G](https://www.acer.com/ac/en/US/content/support-product/5389), sin duda ahora un poco viejo, sin elogios y con algo de infamia. +Cuando se compró, era esencialmente un portátil de gama media como cualquier otro, sin características destacables. Quiero decir, lo usé bastante y más o menos siempre hizo lo que se suponía que debía hacer, hasta que hace aproximadamente 2 años comencé a exigir el uso de juegos pesados ​​y herramientas de desarrollo, momento en el cual la nueva PC (de escritorio) era genial. obligación. + +## El estado actual + +Con todo, con GNU+Linux como sistema operativo, las [mitigaciones de Intel](https://linuxreviews.org/HOWTO_make_Linux_run_blazing_fast_(again)_on_Intel_CPUs) no instaladas (sí, de hecho eliminé el microcódigo, en lugar de bloquear su carga) , y un SSD instalado en lugar del HDD años antes, la máquina sigue siendo más que buena para muchas actividades que hoy realizo principalmente con la PC de escritorio. +El Intel [i5-5200U](https://www.intel.com/content/www/us/en/products/sku/85212/intel-core-i55200u-processor-3m-cache-up-to-2 - 70-ghz/specifications.html) todavía funciona bien, y los 4 GB de RAM no son un gran problema si tienes un sistema liviano y no mantienes 50 programas abiertos a la vez. + +## Un pequeño problema + +¿Dónde están las infamias, te oigo pensar? +Desde hace al menos un año, mi uso del portátil ha disminuido considerablemente, porque un problema inicialmente pequeño se ha convertido de repente en enorme. + +### El destructor + +Yendo en orden, - no lo recuerdo exactamente, pero estamos hablando de hace al menos 3 o 4 años, cuando este era mi único PC personal - los problemas empezaron cuando la tecla W dejó de funcionar, al cabo de unos cuantos días. Arizona. +Es cierto que soy linuxero, y que en su momento también era excesivamente gamer, pero nunca pulsé ese ni ningún otro botón, al contrario de lo que puedan decir los estereotipos sobre mis categorías. +La lección que debemos aprender aquí es: si estás en casa y, por lo tanto, tienes la oportunidad de usar un teclado externo, es mejor usarlo para jugar, de lo contrario, en el transcurso de unos años, quemarás completamente la tecla. usas (en muchos videojuegos 3D para avanzar). +Lo curioso es que, como dije, el botón se rompió a los pocos días, no de inmediato. Al principio solo me resultó difícil registrar las presiones, lo que inevitablemente me llevó a presionar cada vez más fuerte, hasta que evidentemente **lo superé**. + +¿Mierda de Acer? Yo diría, **Acer mierda**. +Pero, al parecer, todos los fabricantes de portátiles, incluso los grandes y famosos, a menudo asociados erróneamente con la calidad sólo por su fama, con demasiada frecuencia producen productos con terribles errores de diseño o construcción. La computadora portátil que desafortunadamente me pasó, según entendimos, no fue diferente. + +### Las consecuencias + +En este punto, la PC se había vuelto ligeramente incómoda de usar en algunas situaciones. +No hubo grandes problemas en mi escritorio, conecté un teclado USB y ahí se acabó la historia. +En otras situaciones, teclear la W (no hace falta un mazo para escribir en italiano, pero sí para muchas otras cosas) pasó a requerir el uso del teclado virtual en pantalla, con el ratón para pulsar la W, lo que Luego comenzaría a utilizar CTRL+C y CTRL+V cuando lo necesitara. + +En cualquier caso, a partir de ese momento el uso del teclado del portátil se redujo, tanto porque utilizaba un teclado externo cuando era posible, como porque un poco más tarde monté el nuevo PC y comencé a utilizar menos el portátil en general (es difícil hacerlo de otra manera, cuando En el escritorio hay un cómodo espacio para un solo teclado externo, que por razones obvias debe conectarse al PC fijo). +Lo que es muy extraño es que, desde hace aproximadamente 1 año, a pesar del poco uso, muchas otras claves rápidamente comenzaron a fallar, de la nada. No puedo decir si alguna otra tecla murió por completo, pero ciertamente al menos el 60% del teclado comenzó a querer **pulsaciones** para registrar las presiones. +Aquí es donde el uso de mi computadora portátil se desplomó. + +## me di cuenta + +Hace apenas unos días, no sé por qué, tal vez porque con la PC de escritorio ni siquiera tengo la comodidad de moverme a otra habitación para usar la computadora, algo que me gustaría hacer para escapar del terrible calor que se genera. en mi habitación en verano; se me ocurre que me gustaría utilizar el portátil. +Paso como 30 segundos pensando por qué la idea inconscientemente me deja mal regusto, y entonces se me ocurre... Te cuento textualmente lo que escribí en mi canal de Telegram (que uso como microblog) en ese momento. . + +> Hm, simplemente pensé conscientemente: "pero ¿por qué prácticamente nunca uso mi computadora portátil, ni siquiera en casa, donde es conveniente para moverme de una habitación a otra?" + +> Entonces recordé que como la mitad del teclado no funciona. + +> 1. Mierda de Acer + +> 2. Increíble cómo, debido al teclado roto, inconscientemente comencé a desarrollar una especie de repulsión pasiva hacia mi (única) computadora portátil, dejando de usarla poco a poco. + +> Si fuera fácil comprar un teclado de repuesto... + +Con razón, en los comentarios, una persona me señala que debería haber encontrado fácilmente el teclado de repuesto que necesito en Amazon.it y... no se equivocó. +Sinceramente debería haberlo comprado inmediatamente cuando se rompió la W, pero, trivialmente, no sé por qué no lo hice. Mi memoria me dice que no lo encontré en Amazon en su momento, pero sinceramente no sé en qué confiar. Y en todo este otro tiempo no pensé en eso. + +## Llega el teclado de repuesto + +Sin perder mucho más tiempo, me aseguré de pedirlo (3 días después, pero podría haber sido mucho peor), y a los 2 días ya estaba en casa (antes del plazo de entrega informado). 20+7€..bien gastado? Es **una visita obligada**. +Creo que el precio del teclado es correcto, no me gustó el precio de envío >:(. + +![Detalle de la caja en la que llegó el teclado. El fondo es blanco y presenta el logotipo del distribuidor del producto (nuevo NET)]({{< assetsRoot >}}/Media/Repair-Aspire-V3-572G/Box-Front-Left.avif) + +El teclado solo estaba disponible en negro y todo lo demás en mi PC, incluido el teclado de fábrica, es blanco. +Las posibilidades de que salga algo terriblemente malo son altas, pero soy un usuario de Linux: he estado tratando de arreglar mi computadora portátil rota durante mucho tiempo en lugar de decirle a la gente que es la mejor computadora que puedes usar; Imagínese si me importa si es malo o no, si funciona está bien. + +## El reemplazo + +No me desanimo y empiezo a desatornillar los innumerables tornillos que sujetan el cuerpo del portátil y separo las secciones de plástico. Luego desconecto los 3 cables flex del botón de encendido, teclado y touchpad, y levanto la parte superior del cuerpo. Nada nuevo, sin embargo, ya tuve que hacer este procedimiento cuando instalé el SSD. +Después de esto, sin embargo, se colocan otros tornillos. _¡Maldita sea!_ Todos estos tornillos, y se vuelve un desastre volver a colocar todo en su lugar. No más tornillos. + +![Todos los tornillos externos de la computadora portátil, retirados y recolectados]({{< assetsRoot >}}/Media/Repair-Aspire-V3-572G/Screws.avif) + +Pero debemos continuar. Una vez quitados los tornillos _(¡¡joder!!)_ que sujetan el teclado, entre el soporte externo de plástico y el interno metálico, puedes quitar el teclado viejo y poner el nuevo, y luego hacer todo lo demás al revés . +O casi. + +![Los marcos de plástico (externo) y metal (interno), que sirven para mantener unido el teclado, están separados]({{< assetsRoot >}}/Media/Repair-Aspire-V3-572G/Keyboard-Frames-Disassembled. avif) + +### Tareas "ya que estoy en ello" + +Ya que estuve allí, también quise aprovechar para limpiar un poco el ventilador y su filtro, que con el paso de los años han acumulado polvo, dejando pasar menos aire y permitiendo así que la CPU alcance unos buenos ~50°C en inactivo. . +Pensé en más polvo, sinceramente, bueno. + +![El ventilador desmontado, con algo de polvo retirado y recogido en una bola]({{< assetsRoot >}}/Media/Repair-Aspire-V3-572G/Fan.avif) + +También revisé la pasta térmica sobre la marcha (quizás demasiado rápido). +Para hacer esto, tuve que voltear la placa base, después de quitar aún más tornillos. Se podía ver algo de pasta fuera del perímetro de la CPU, y lo poco que vi no parecía particularmente seco. En realidad, no sé con qué frecuencia se debe cambiar la pasta térmica a menos que esté muy seca, así que la dejé así. +¿Debería haber desenroscado _(¡¡¡qué dolor!!!)_ el disipador de calor del procesador y ver cómo era la pasta allí? No me importa, no más tornillos. + +Habría otro problema, que quería aprovechar para solucionarlo, pero sobre el cual no había forma de hacer nada. +También hace muchos años, la punta de un cable de audio defectuoso se rompió, quedando atascada en el puerto jack de 3,5 mm de la computadora portátil _(¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ siempre han fracasado. +Desafortunadamente, incluso internamente la puerta es una pieza de plástico casi completamente cerrada, por lo que mi idea de insertar algo en la parte perforada interna también fracasó, porque simplemente no hay ningún agujero. Quizás no pase nada si hago el agujero con la herramienta adecuada, logro sacar la pieza atascada y la puerta vuelve a funcionar como debería... pero, por ahora, lo dejaré así. +Podéis ver que seguiré usando la tarjeta de sonido USB (6€ en Amazon) para usar auriculares, como lo hago desde hace años. + +## ¡Trabajo terminado! + +Con un poco de dificultad, vuelvo a armar todo y admiro el nuevo estado del PC, que entre otras cosas, en reposo después del inicio, ahora que he limpiado el ventilador, alcanza ~40°C, diría definitivamente. ¡mejor que antes! + +![La computadora portátil se volvió a ensamblar y se encendió, con el teclado nuevo y el antiguo (colocado en la parte superior) visibles, así como mi escritorio]({{< assetsRoot >}}/Media/Repair-Aspire-V3-572G/ Laptop-Reensamblado-Acceso.avif) + +Que puedo decir, puedes ver que uso GNU+Linux. +La computadora portátil no sólo tiene ahora un feo contraste estético (¡sino que al menos funciona!), sino que en la foto se puede ver cómo era el viejo teclado blanco: sucio y amarillento. Oh, al menos coincidía con el tema de mi emulador de terminal, luz solarizada; lo hizo y ya no lo hace, desafortunadamente, lo siento un poco. + +Respecto al teclado antiguo, debo dejar claro que perdí el plástico de la tecla W después de que la propia tecla ya se había roto, así que no vayan diciendo que se me rompen las teclas porque empiezo a desprenderlas: la verdad es exactamente lo contrario. . +Esta es también la razón por la que no intentaré quitar los marcadores negros del nuevo teclado para poner los viejos blancos en su lugar... no vale la pena correr el riesgo de romper algunas teclas. +Pequeña **ventaja**: una foto de la parte inferior del teclado antiguo... la tecla W está **en realidad rota**. + +![Detalle de la parte inferior/trasera del teclado antiguo, con un orificio correspondiente a la tecla W. La zona circundante tiene un desnivel de unos centímetros de diámetro, con una profundidad apenas perceptible a simple vista. También puede ver marcas de hundimiento en el metal alrededor del orificio, aproximadamente del diámetro de un alfiler]({{< assetsRoot >}}/Media/Repair-Aspire-V3-572G/Old-Keyboard-Breaked.avif) + +## La elección correcta + +Para concluir: el teclado, por lo poco que lo he probado, funciona bien, salvo algunas teclas (como la ESPACIO), que parecen un poco duras y poco elásticas (pero que aún se pueden presionar). +Sólo lamento no haberlo comprado antes. + +Un detalle curioso, pero que no me hace pensar en absoluto que haya elegido mal, es el hecho de que una zona de teclas de la izquierda no está exactamente al mismo nivel que todas las demás. En la práctica no parece ser un problema pero, estéticamente, bueno, me da risa. + +![Las teclas más a la izquierda (W a F) del nuevo teclado, que aparecen ligeramente hundidas hacia adentro en una esquina]({{< assetsRoot >}}/Media/Repair-Aspire-V3-572G/Keys -Sunken.avif) + +No tires tus portátiles si tienen algún pequeño problema que se pueda solucionar de forma fácil y económica. +Si rompes el teclado, lo cambias; Si Windows se vuelve insoportablemente lento, instale una distribución de Linux (¡se recomienda GNU, pero no es obligatorio!) que satisfaga sus necesidades. +Al hacerlo, no sólo ahorrarás mucho dinero; Los residuos electrónicos, los llamados residuos electrónicos, se reducen y, por lo tanto, se hace un mínimo de bien al medio ambiente. + +_Nota: Algunas de las fotos de este artículo están disponibles en JPEG, menos comprimidas, en mi perfil de Pixelfed: [pixelfed.uno/p/octo/451398427740616761](https://pixelfed.uno/p/octo/451398427740616761)_ \ No newline at end of file diff --git a/es/blog/2022-07-17-Come-la-nostra-Impronta-Digitale-Sociale-ci-Frega.md b/es/blog/2022-07-17-Come-la-nostra-Impronta-Digitale-Sociale-ci-Frega.md new file mode 100644 index 0000000..e9f5dd9 --- /dev/null +++ b/es/blog/2022-07-17-Come-la-nostra-Impronta-Digitale-Sociale-ci-Frega.md @@ -0,0 +1,95 @@ ++++ +Title = "🥸️ Cómo nos jode nuestra huella social digital" +Description = "Por las razones más variadas, incluso legítimas, es posible que desees ocultar tus identidades pasadas. Sin embargo, a veces, ¡los detalles lo arruinan todo!" +Date = 2022-07-17 +Aliases = [ + "/Publicaciones/2022-07-17-Come-la-nostra-Digitale-Sociale-ci-Frega.html", + "/Publicaciones/2022-07-17-0000-Come-la-nostra-Digitale-Sociale-ci-Frega.html", +] ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Esta historia, más práctica que nunca, es increíble en mi opinión. +No solo demuestra a qué pueden llegar las lolis con demasiado tiempo libre, como yo; muestra cómo todos entre nosotros tenemos una especie de "huella digital social" que, si no se disfraza adecuadamente, puede identificarnos. + +## Notas importantes + +Pero antes de empezar necesito aclarar algunas cosas. +Dado que lo único que quiero es compartir una historia que creo que es interesante y que da algo de reflexión (y mi hobby no es arruinar la vida de las personas), algunos detalles se omiten de la historia, mientras que otros se modifican de forma invisible para respetar la privacidad del tema de la historia. Sus nombres antiguos y nuevos serán literalmente reemplazados por "_Deadname_" y "_Censored_" respectivamente. +Sin embargo, todo quedará claro a medida que lea. + +## Un recuerdo especial + +Entonces, esta historia en realidad comenzó hace al menos 8 o 9 años. +No recuerdo exactamente cuando, pero digamos que por esa época descubrí _Deadname_. Creó contenido en la Web y, aparte de que me gustó mucho, no hay mucho más que decir. + +Algún tiempo después, para mi disgusto, anunció que dejaría de hacer cosas nuevas. De un día para otro dijo que los espacios sociales que en ese momento eran sus actuales ya no lo representaban como persona, ni algo parecido. +Además, poco después también hizo desaparecer de Internet sus contenidos antiguos. + +En ese momento no tenía la menor idea de lo que podía querer decir con semejante discurso pero, echando la vista atrás con mis conocimientos actuales, tanto sobre mi persona como sobre lo que descubrí que era suyo, entendí perfectamente lo que significaba aquella frase. + +Mientras tanto, a pesar de que _Deadname_ se había convertido en solo un recuerdo del pasado, los años siguen pasando y la Tierra sigue girando. +En algunas ocasiones su personaje me viene a la mente, no sólo a mí, sino también a otras personas que recuerdan cómo era. +Por ejemplo, a veces un amigo mío y yo, hablando en privado, ya que estábamos ante todo en esta situación personal, bromeábamos diciendo cosas como "_Deadname_ borró todo porque tenía que conformarse". +Y así, cada vez, nos reíamos. Si algo como esto, pensado y dicho al azar sin base alguna, hubiera resultado ser cierto, entonces nos habríamos convertido oficialmente en Distribuidores Oficiales Universales de redpills. + +## Una (aparentemente) nueva personalidad + +De todos modos, volvamos a la actualidad; Hace unas semanas, precisamente. + +Como prácticamente siempre, estaba en la PC, haciendo cosas y viéndolas en la Web. En un momento, ni siquiera recuerdo exactamente cómo, me encontré con un perfil de _Censored_, que me pareció que tenía algunas cosas interesantes. +Decido ver uno de sus vídeos y, inmediatamente, nada más abrirlo, hay algunos detalles que me toman por sorpresa. La voz, en particular, me parece mal modulada. Es un concepto que no puedo explicar exactamente. En definitiva, estamos hablando de ese tipo de modulación que a mucha gente no suscita dudas más allá de "esta voz me parece rara", pero que en mí, al tener una experiencia personal similar (pero diría que más infructuosa), me hace uno piensa "¿pero esta persona es transgénero?" + +Evidentemente, sin embargo, en ese momento tenía preguntas más importantes entre manos, porque, entre todos sus perfiles públicos, decidí simplemente mirar rápidamente las biografías, algunas publicaciones textuales originales, algunas compartidas, algunas fotos incluyendo algunas selfies, y solo unos segundos de otros videos. +No encontré ningún indicio, ni siquiera velado, de que pudiera ser transgénero. Me molesto inmediatamente, cierro todo y vuelvo a lo mío. + +Apenas unos días después me vuelvo a encontrar con el perfil de _Censurato_. Un vídeo diferente me llama la atención, así que empiezo a verlo. +Sin embargo, cuanto más escucho la voz, más familiar se vuelve todo. En apenas un minuto entiendo eso, la voz en sí, la forma de entonarla, y hasta un poco de cómo fue hecho el video... todo, todo tenía un regusto a _Deadname_, a pesar de que los dos personajes son de géneros prácticamente opuestos. . + +## Comienzan las investigaciones + +Decido hacérselo saber inmediatamente a mi amiga de antes, quien, curiosamente, dice que ella pensaba lo mismo. +Esta vez hay mucho en juego como para fingir que no pasa nada, así que empezamos vía chat a recopilar elementos, de cualquier tipo, que puedan coincidir entre _Censored_ y _Deadname_, cruzando todo lo que podemos obtener sobre la persona, y lo poco que nos queda más. + +Empezamos por los intereses, que todos parecen coincidir, incluso los más extraños. Incluso el gusto por los memes especializados parece el mismo. +Incluso algunos detalles personales y sociales, como su familia, su estatus cultural o el área en la que vive, son consistentes con el pasado de _Deadname_ (incluso si solo mi compañero de investigación recordaba estos detalles, yo no). +Algunos contenidos todavía disponibles en línea, porque fueron creados en colaboración con otros creadores, fueron útiles para refrescar su memoria sobre otros pequeños detalles, por ejemplo sobre su infancia. + +## ¡Pez gordo! + +Todos estos descubrimientos, por curiosos que sean, bien podrían haber sido una serie de coincidencias. +Sin embargo, dimos un gran golpe que despejó todas las dudas porque: + +- Algunas señales físicas particulares, comparadas entre las fotos de _Censured_ y algunos vídeos eliminados (¡pero que hemos conservado durante años!) de _Deadname_, coinciden perfectamente; + +- Uno de los servicios en línea utilizados por _Deadname_ en ese momento mantiene un historial de acceso público de todos los cambios de nombre de usuario realizados; la cuenta que se creó con el nombre _Deadname_ ha cambiado su nombre con el tiempo a _Censored_. + +## Caso resuelto + +Y es exactamente así, con pequeños y grandes detalles que encajan a la perfección, como el rompecabezas queda oficialmente completo: los dos personajes investigados son el mismo individuo. + +La pastilla roja dicha sin saberlo, por tanto, resultó ser tal. +Sin embargo, no tengo idea de por qué _Censured_ tuvo necesariamente que embarcarse en esta empresa para borrar sus viejas huellas. Ahora entiendo por qué quería borrar sus contenidos antiguos: porque el personaje que aparecía en ellos ya no se corresponde con quien es hoy en términos de género, pero no entiendo por qué pretender que el pasado nunca existió. + +Diría que estoy muy feliz de haber encontrado nuevamente, después de tantos años, aunque sea como un personaje ligeramente diferente, a la misma persona que logró entretenerme en el pasado, y estoy feliz de que todavía tenga la pasión por hacerlo. lo que hizo bien. + +## La huella social digital + +Esta historia -que diría que tiene un final feliz, porque me ha desvelado un misterio importante- tiene un lado oscuro claramente visible: se puede decir que prueba la existencia de una huella social digital, como me gusta llamarla. , que toda persona tiene. + +Con este término me refiero a un identificador verdaderamente único, que permite a cualquiera que quiera, si se cumplen las condiciones básicas, identificar a una persona concreta siempre y en cualquier caso, a pesar de cualquier cambio parcial de identidad. +Veo esta huella como compuesta de todo lo que es objetivamente cierto acerca de un individuo determinado: las cosas que le gustan, las cosas que han moldeado su personalidad, sus conexiones sociales, sus características corporales y las cosas que hace o que nunca ha hecho, también. como quién sabe qué otros elementos que ahora olvido. +Ni siquiera estamos hablando de algo estrictamente vinculado al mundo en línea, claramente, incluso si en algunos casos, como hemos visto ahora, algunas cosas sobre nosotros que tocan Internet forman fuertes elementos de la huella. + +### Cómo protegerse + +Mientras no lo hagas para escapar, por así decirlo, de las consecuencias de una inmoralidad total, querer restablecer tu huella social, vivir en el mundo como una persona totalmente nueva, es legítimo; por eso protegí la identidad de la persona en la historia. + +Pero entonces, ¿cómo se hace? +Protegerse del seguimiento es posible, pero no es nada sencillo. Así como para proteger sus computadoras del seguimiento web necesita usar navegadores como Tor Browser que, cuando se comunica con otras computadoras, omite algunos datos y enmascara otros, para proteger su identidad personal del seguimiento social debe evitar compartir demasiado de usted mismo con al mundo, llegando incluso a mentir si es necesario. + +Sin duda es imposible ocultar cuáles son algunas de las cosas que nos apasionan, si tenemos el deseo de compartirlas con el mundo, y tal vez descubrir personas con ideas afines. +Sin embargo, hay otras cosas (por ejemplo, qué parientes tienes, el nombre de tu primera mascota, qué lugares frecuentas o cómo comenzó tu pasión por algo) si estás tratando de borrar tu pasado y comportarte como una persona totalmente nueva. , es mejor no decírselo en voz alta. \ No newline at end of file diff --git a/es/blog/2022-07-27-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.md b/es/blog/2022-07-27-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.md new file mode 100644 index 0000000..0d7518b --- /dev/null +++ b/es/blog/2022-07-27-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.md @@ -0,0 +1,198 @@ ++++ +Title = "👾 Emulación NDS, Google Play y una historia oscura" +Description = "Lo que comenzó como una búsqueda de un emulador de NDS que se ejecutara, bueno, en mi Android, rápidamente reveló verdades y eventos absurdos..." +Aliases = [ + "/Posts/2022-07-27-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.html", + "/Posts/2022-07-27-0000-Emulazione-NDS-Google-Play-e-una-Storia-Oscura.html", +] +Featured_Image = "@/Media/Android-NDS-Emulation/ACWW-on-Androids.avif" +Date = 2022-07-27 +Lastmod = 2022-07-29 +Categories = [ "Tecnología", "Juegos", "Móviles" ] ++++ + +{{< noticeAutomaticTranslation it >}} + + + +La Nintendo DS. Basta, no hace falta decir nada más; después de todo, entre los conocedores nos entendemos. +Una consola que, hace 15 años, supo innovar el mercado con el mismo espíritu con el que innovó la Gameboy en su momento. Una consola cuyas exclusivas siguen siendo, aún hoy, perlas atemporales. + +Por mucho que me gustaría cantar infinitas alabanzas al DS, hoy estoy aquí para hablarles de otra cosa. +Hoy os hablo de emulación, y de un área concreta del panorama de la emulación **NDS: la de Android**. + +## Emulación en general + +Muchas consolas, en sus años de vida e incluso después, son [revertidas](https://it.wikipedia.org/wiki/Reverse_engineering) por personas apasionadas y capaces que están interesadas en comprender cómo funcionan y luego tal vez crear emuladores. , es decir, un software que replica el funcionamiento de la consola en una máquina completamente diferente. +La Nintendo DS, por supuesto, no es una excepción. + +Normalmente, el desarrollo del emulador se produce bajo una de dos filosofías: + +- Crear algo rápido, que funcione y que permita inmediatamente a la mayor cantidad de personas posible usar el emulador como una alternativa práctica a la consola original; +- Crear algo preciso y lo más parecido técnicamente posible a la consola original, con el fin de preservarla en una forma metafísica para el futuro, dejando en un segundo plano la velocidad, que sólo se puede lograr ejecutando el emulador en una máquina suficientemente potente, incluso si también futuro. + +### Emulación "aquí y ahora" + +Aunque la segunda filosofía es sin duda la más noble, la del "aquí y ahora" también es muy importante: permite jugar a quienes no pueden permitirse la consola original o la han reducido a [spacc](https://wikispacc). miraheze.org/wiki/Spacc), facilita las cosas a quienes quieren desarrollar sus juegos y mejora la vida de los jugadores que, con un emulador, pueden disfrutar de muchas comodidades nunca antes vistas. + +Actualmente soy de las personas que juegan en emuladores a pesar de tener la consola original. +Tengo una Nintendo 3DS XL, que es retrocompatible con juegos de DS, pero mal, hasta el punto de que para mí es peor que jugar en un teléfono: los juegos tardan mucho en iniciarse, escalan mal en la pantalla y es un dispositivo adicional (más grande y pesado que mi teléfono inteligente) para llevar a todas partes. + +## El estado de la emulación NDS + +La emulación de DS en los PC convencionales está actualmente en muy buena forma. +El mejor emulador que existe hasta la fecha es sin duda [melonDS](https://melonds.kuribo64.net): gratuito, admite juego en línea, es lo suficientemente rápido y preciso. No funciona muy bien en PC de hace quizás 10 años pero, en esta situación, si te contentas con jugar sin conexión, siempre puedes contar con el excelente [DeSmuME](https://desmume.org) (que es aparentemente nuevamente en desarrollo durante unos meses?!). + +Sin embargo, el simple hecho de que esté escribiendo este artículo debería hacerle oler problemas; problemas que, de hecho, existen. +Mientras que en PC podemos decir que estamos bien, **en dispositivos móviles la situación no es nada halagüeña**. +En general, en dispositivos integrados de gama baja (no sólo teléfonos inteligentes, incluso computadoras de placa única), los dos emuladores que acabo de mencionar no funcionan muy bien. + +### Mi experiencia móvil + +En mi teléfono actual, con sistema operativo Android 10 (variante stock del fabricante Xiaomi, MIUI 12) y SoC [Snapdragon 662](https://en.wikichip.org/wiki/qualcomm/snapdragon_600/662), ni melonDS ni DeSmuME hacen que los juegos funcionen satisfactoriamente. +De ambos emuladores probé los respectivos puertos nativos no oficiales de Android y los núcleos [Libretro](https://www.libretro.com) disponibles (ya presentes o descargables en la última versión de las respectivas aplicaciones a continuación) para [RetroArch ](https://www.retroarch.com) y [Lemuroid](https://github.com/Swordfish90/Lemuroid) interfaces. + +Así que antes de continuar tal vez debería hacer una aclaración. +Las pruebas que he hecho estos últimos días las he hecho con un solo juego, concretamente _Animal Crossing Wild World_, por una razón muy sencilla: de momento estoy interesado en jugar a este en mi smartphone, y listo. Entonces, lo único que me importa es que este juego funcione perfectamente. +Ya con esto escucho a la gente gritar por la falta de carácter científico de mis pruebas, que en realidad tienen un alcance limitado; Que se conformen, digo, **este es un blog personal, no un laboratorio de investigación** 🥱️. +En cualquier caso, he probado todos estos emuladores en el pasado varias veces con otros juegos, y mis opiniones de hoy están más o menos en línea con las del pasado, pero ahora entraré en detalles. + +### Pruebas variadas + +Teniendo en cuenta que estas pruebas se realizaron simplemente observando el rendimiento de la pantalla de título de _Animal Crossing Wild World_ (que requiere aproximadamente el mismo rendimiento que requiere el juego que se ejecuta en el supramundo): + +• APK compilado el 13 de noviembre de 2021 del port no oficial de [melonDS para Android](https://github.com/rafaelvcaetano/melonDS-android): +: Funciona prácticamente como lo hacía la versión anterior hace aproximadamente un año, julio de 2021, período en el que obtuve el nuevo teléfono; + + + +• Core Libretro de melonDS, un poco más actualizado: +: Funciona un poco mejor que el puerto nativo, pero no del todo perfecto; + + + +• APK compilado el 27 de agosto de 2017 de la bifurcación muerta de [nds4droid por tangalbert919] (https://github.com/tangalbert919/nds4droid), cuyo proyecto upstream (igualmente muerto) es un puerto no oficial de Android de DeSmuME: +: Quizás con frameskip en 3 corre un poco mejor que el APK, pero un poco peor que el núcleo Libretro, por melonDS; + + + +• Libretro principal de DeSmuME: +: Básicamente se ejecuta como la última versión de la rama nds4droid original (2016) (sí, también probé ese APK solo, pero no lo diré más que porque no es relevante); Peor que todo lo visto arriba. + +Como beneficio adicional, también menciono este otro emulador que descubrí por casualidad mientras buscaba cosas: [NooDS](https://github.com/Hydr8gon/NooDS). El objetivo es ser un emulador rápido, pero de momento, por lo que he visto y por lo que dice el README, todavía no hemos llegado a ese punto. +Funciona más o menos como el APK de melonDS que mencioné hasta ahora. Espero que el desarrollo continúe y tenga éxito, pero el proyecto promete. + +Entonces, ¿es este el final de la historia? ¿Debería contentarme con emular el juego ralentizado al menos entre un 7 y un 10 % en melonDS? Bueno, en realidad, no... _tal vez_. + +## Sólo una solución + +En la escena de la emulación de Android NDS, todos los emuladores de los que he hablado hasta ahora son en realidad los menos famosos (aunque melonDS ha estado ganando terreno últimamente). Hay uno mucho más conocido, que cualquiera que haya intentado emular al menos una vez el DS en Android sabrá al menos por su nombre. +Entonces, hablemos un poco sobre [Drástico](https://play.google.com/store/apps/details?id=com.dsemu.drastic). + +Drastic es el emulador de Nintendo DS más rápido para Android. No es nada preciso, pero ejecuta todos los juegos sin mayores fallos, y ya en smartphones de gama baja de hace 5 años puede ejecutar prácticamente cualquier juego 2D y 3D a **máxima velocidad**; +Incluso en dispositivos más antiguos puede resultar un poco dudoso, pero sigue siendo un verdadero milagro. Por ejemplo, mire los videos en "_[2019-09-17 15:16] Varias pruebas con Galaxy Player_" en mi página [Archivos MicroBlog de septiembre de 2019](./MicroBlog-Archive/2019/09/index. HTML). Es absolutamente absurdo que ese dispositivo, que compré por apenas 90 euros hace 9 años, ya sea capaz de emular la DS; y mucho menos hacer que un juego como Super Mario 64 DS funcione de manera excelente. + +¿Dónde está el truco? Eh eh, ¿por dónde empezamos? + +### Problemas por delante + +En primer lugar, Drastic es un **software propietario**; Sólo esto, para mí, es malo. +Aunque lamentablemente no pueda hacerlo al 100%, me gustaría utilizar la mayor cantidad de software gratuito posible. Dado que este emulador es el único que es pequeño, no habría una alternativa real. +Me quedo con el emulador propietario y no importa, no es el fin del mundo, teniendo en cuenta además que los juegos que quiero emular son en sí propietarios, y que incluso la consola original (en mi caso, con la 3DS, peor aún, porque tiene un sistema operativo completo en lugar de solo un BIOS) es propietario. + +El verdadero obstáculo aquí radica en el hecho de que Drastic integra un **DRM**, es decir, un sistema de gestión de restricciones digitales. +En teoría, esto significaría: si pagas por el programa, no podrás usarlo a menos que encuentres o crees un crack. +Al menos, esta es la idea teórica de DRM en general. Sin embargo, en la práctica, y las [Preguntas frecuentes sobre Defective by Design](https://www.defectivebydesign.org/faq) (una campaña anti-DRM) ciertamente lo explican mejor que yo, **DRM hace** más** daño* * a los consumidores que a los productores. + +En este caso concreto, ¿qué es lo problemático del DRM de Drastic, además de que por diseño niega el acceso a un programa útil a quienes no pueden gastar 4,49€? +Es problemático porque depende de la compra en Google Play; esto significa que aquellos que no tienen Google Play Services y Google Play Store en su dispositivo - como yo que, por razones de privacidad y rendimiento, siempre los he eliminado del mío durante años - incluso si tal vez realizan la compra desde el sitio de Google Play e instale la aplicación iniciando sesión con la cuenta de Google en [Aurora Store](https://f-droid.org/packages/com.aurora.store), no podrá utilizar la aplicación comprada porque no tener la posibilidad de verificar la compra en el dispositivo. + +### La tradición appikapposa + +En definitiva, en cualquier caso, la única solución posible para utilizar realmente el programita es disponer de un parche. +En el pasado, tanto cuando no podía permitirme Drastic como cuando podía pero ya no tenía Google Play, buscar el APK parcheado en la Web (que hacía cada vez que actualizaba Android o cambiaba de dispositivo) era en sí mismo el juego aburrido que precedió al juego más bonito (el que se emula en la aplicación en funcionamiento). +A menudo era necesario buscar un nuevo APK, tanto porque el DRM de Drastic siempre ha sido estúpido y los cracks a menudo dejaban de funcionar, como porque la parte interactiva de la aplicación fue y está escrita con los pies: utiliza las API del sistema de maneras extrañas, lo que Con cada nueva versión de Android Google se estropea, y por tanto estropea la aplicación. + +Una versión de Drastic que usaba en mi antiguo teléfono con Android 7, de hecho, no funciona en el actual: el selector de archivos, trivialmente, no ve archivos ni carpetas en la memoria de almacenamiento. Incluso un viejo truco, usar un administrador de archivos externo para abrir una ROM en la aplicación de emulación, ya no funciona en Android 10: la aplicación falla. +Entonces, me veo obligado a buscar la versión crackeada más actualizada. +Lo busqué el otro día y aparentemente descargué algo que funcionó. Es una pena que - y este es el DRM de mierda del que hablaba, también según lo que cuenta la gente que, en el foro oficial de Drastic, pide apoyo a pesar de haber pirateado el programa (se necesita coraje oh, una medalla para estos héroes intrépidos ) - después de iniciar un juego solo una o dos veces, cada vez siguiente la aplicación se cierra en tu cara (así es, no falla, se cierra porque el mensaje de error de Android no aparece). + +En este punto, la situación parece realmente mala. ¿Qué hacer? + +## ¿Qué esconde Google Play? + +Recuerdo que en la propia Play Store (y volveré a las implicaciones de esto al final) puedes encontrar una aplicación gratuita, [Free DS Emulator - For Android](https://play.google.com/ tienda/aplicaciones/detalles ?id=com.cpu.free.dsemulatorv6). Lo había probado en el pasado y, sorprendentemente, ejecutaba juegos como Drastic. +¿Cómo es esto posible? Entonces, ¿existe otro emulador rápido para Android? Absolutamente no, porque esta aplicación **es drástica**. +Por supuesto, es Drastic el que ha sufrido algunos cambios sustanciales, entre ellos, además de la eliminación de DRM: un cambio de marca total, la reestructuración de los menús, la adición de publicidad invasiva, la reescritura del selector de archivos (que ahora al menos funciona, pero es muy tosco), y, por alguna razón absurda, la eliminación de algunas configuraciones de emulación; pero sigue siendo técnicamente drástico. +Estamos pues ante una auténtica **copia no autorizada** del famoso emulador, **creada con el único objetivo de lucrar con el trabajo de otros** gracias a la publicidad (que, demos el mérito a quien lo merece, en la aplicación original de Drastic al menos no hay ninguna) - anuncios que no vería de todos modos, porque tengo [Adaway](https://adaway.org) instalado y siempre bloqueo el acceso a Internet a aplicaciones propietarias. +Lo único que me sorprende, y bastante, es que encontré esta **aplicación ilegal en la tienda de Google**. + +Sin embargo, los creadores de la aplicación se han esforzado mucho en eliminar cualquier referencia a Drastic. Casi lo lograron. +El infame nombre nunca aparece en el programa, sino una descompilación del archivo APK a través de [apktool](https://ibotpeaches.github.io/Apktool), y luego busca en todos los archivos extraídos (con `grep -iR Drastic * ` ) de la cadena "Drastic", muestra que el nombre de la aplicación de la que el sospechoso robó el código está presente 2 veces en total, en 2 archivos diferentes. De todas formas, aquí tenéis la confirmación, por si hubiera alguna duda sobre la naturaleza de esta aplicación. + +![Captura de pantalla del comando grep anterior.]({{< assetsRoot >}}/Media/NDS-Android-Emulation/Free-DS-Emulator-Grep-Drastic.avif) + +### Nueva investigación + +¿Qué puedo decir? Esta aplicación funciona y sigue siendo una gran solución, a pesar de ser un poco peor que la Drastic original. +Excepto que, en cierto momento, pienso: ¿es posible que esta sea la única bifurcación _ilegítima_ de Drastic que se encuentra en Play Store? +En consecuencia, abro Aurora Store y empiezo a buscar, con la esperanza de encontrar algo mejor. Aparte de los diferentes cambios de nombre de nds4droid (estos también existen sólo para permitir a quienes los ponen en línea beneficiarse de la publicidad, dado que la aplicación oficial ya está en Play Store, gratuita y sin basura), algunos otros elementos de la lista me llaman la atención. Atención. + +Descargo 2 apps en particular, muy similares pero con diferentes nombres y colores. +Las capturas de pantalla en las páginas de las aplicaciones huelen a estafas a kilómetros de distancia, se parecen a esas aplicaciones que encuentras en Aptoide u otras tiendas alternativas cuando buscas programas crackeados. Esas apps que: si todo va bien no hacen más que mostrar decenas de anuncios al abrirlas; si sale mal, son malware, sin rodeos. + +Ambos, cuando los abro, me presentan un botón "Play" que, al presionarlo, inicia la instalación de un APK (parchado, creo) de Drastic (!!!). +Has entendido bien: esta **app**, **proveniente de Play Store**, **contiene** en su paquete **un** archivo APK (¡ni siquiera lo descargues de Internet!), * *agrietado**, de otra aplicación. Uno de los dos, entre otras cosas, también integra la ROM pirateada de un juego de DS del que nunca había oído hablar: _Zoo Quest Puzzle Fun_. Que amable, que lindo regalo, no solo el emulador gratuito sino también el juego gratuito. Parece que estamos en tiendas de aplicaciones extrañas, pero en cambio estamos en Google Play. + +![Captura de pantalla de las páginas de Google Play de las 2 aplicaciones, una al lado de la otra, y captura de pantalla de la lista de archivos que infringen derechos de autor en uno de los dos APK.]({{< assetsRoot >}}/Media/Emulación-NDS-Android /Emulador-Adware-Installers.avif) + +Para los escépticos, no sólo los remito a este video que grabé algunos hace días, pero te invito a descargar las aplicaciones en cuestión (y, quizás, _bloquear el acceso a la red o desactivar la conexión a Internet_ antes de iniciarlas) y verlo todo de primera mano: [Green Emu NDS](https://play.google .com/store/apps/details?id=com.nud.ndsemu), [The FrieNDS Emu](https://play.google.com/store/apps/details?id=com.blackversion.citra_platinum). +De cualquier manera, no fue un descubrimiento útil: los beneficios que ofrecen estas aplicaciones tienen los mismos problemas que los APK Drásticos que se encuentran en la web. + +### Finalmente.. + +En mi visita a la tienda, finalmente, veo otra aplicación que huele a Drastic renombrada, no sé por qué, quizás por la disposición de los botones en las capturas de pantalla: [vDS](https://play. google.com/store/apps/details?id=com.icorewwwi.vDS). Cuesta unos buenos 1,29€ pero, por suerte, en menos de 10 segundos de búsqueda ya encontré el APK resubido por otras personas en la Web, y lo instalé. +Al abrirlo confirmo mis sospechas: el menú principal es idéntico al de Drastic, excepto por los colores cambiados. Todos los demás menús también son idénticos, al igual que el motor de emulación. Por si fuera poco, la carpeta donde guarda los datos es exactamente la misma que Drastic (`/sdcard/Drastic`!). ¡Estos tipos ni siquiera intentaron ocultar el robo! + +![Menús de inicio de Drastic y vDS, uno al lado del otro para comparar.]({{< assetsRoot >}}/Media/Android-NDS-Emulation/Drastic-VS-vDS-Main-Menu.avif) + +De todos modos, sí, el emulador funciona, abre archivos y no hace el trolling de cerrarlos en tu cara. Llevo 3 días usándolo y no tengo ninguna queja. + +Entonces la historia, al menos para mí, terminó bien... pero **podría agregar algo**. + +## Google, maldita sea. + +La [Política de desarrolladores de Google Play](https://play.google.com/about/developer-content-policy) prohíbe categóricamente aplicaciones que, como las que mencioné, violen los derechos de autor. Sin embargo, estos cuatro que literalmente están robando todo el código de otra aplicación, propietaria y vendida por una tarifa, siguen ahí. Algunos desde hace meses, otros desde hace años, pero ahí están. +Técnicamente, incluso las aplicaciones que integran directa e inmediatamente aplicaciones instalables con el único propósito de ser, a todos los efectos, "instaladores empaquetados", como esos dos específicos, irían en contra de las reglas de Google Play, porque contarían como una aplicación alternativa. store~~ violaría reglas específicas con respecto al uso del instalador de paquetes de Android por parte de las aplicaciones.[^ APK dentro de las aplicaciones] + +En todo esto, sin embargo, **¿Qué hace Google?** ¿Qué hace Google cuando las que violan las reglas no son aplicaciones muy famosas que al mismo tiempo le reportan algo de dinero al propio Google? +**Realmente le importa un comino.** Pensé que nadie había intentado reportar estas aplicaciones a Google para su eliminación, pero en realidad alguien lo hizo... y no obtuvo nada. Yo también lo intenté pero, después de 3 días, todo sigue en la tienda y ni siquiera he recibido una respuesta por correo electrónico de Google. + +Y es precisamente así que, con esta historia, hoy reconfirmamos dos hechos importantes. + +## ¿Qué aprendimos? + +1. **DRM demuestra**, una vez más, no sólo ser inútil (evitable, dado que ahora estaría jugando con una versión modificada de Drastic sin el DRM), sino sobre todo ser **dañino** ( dado que, incluso si compré Drastic de acuerdo con las reglas, todavía no podría usarlo en mis dispositivos); +En general, los programas que utilizan DRM, es decir, software propietario que ni siquiera garantiza "[libertad](https://www.gnu.org/philosophy/free-sw.it.html) 0" (poder ejecutar el software como desee), resultan poco fiables. Es mejor preferir siempre software sin DRM y, cuando sea posible, completamente gratuito y basado en la comunidad. + +2. **Google**, como muchas otras multinacionales, **no merece ni un ápice de confianza**. Tiene basura en su tienda y deliberadamente no le importa, aunque en teoría tiene sistemas automáticos para controlar la marsitis que, entre otras cosas, [a menudo causa víctimas inocentes](https://www.ghisler.ch/board/ ver tema .php?t=76643). +Antes de que lleguen los fanáticos: no, está bien que Apple App Store esté un poco mejor que Google Play Store, también porque la tarifa por publicar algo allí es una enorme suma de [$99 por año]( https://developer.apple .com/it/support/enrollment), en lugar de los [$25 únicos](https://support.google.com/googleplay/android-developer/answer/6112435?hl=it# zippy=%2Cstep-pay -registration-fee%2Cstep-pay-the-registration-fee) de Google, pero incluso allí de vez en cuando descartan aplicaciones cuestionables, a menudo depredadoras para los usuarios. Sin embargo, al menos Google considera que permitir la instalación de aplicaciones de fuentes no oficiales es una parte estándar de su sistema operativo, mientras que Apple pone freno a la descarga porque "es por la seguridad del usuario"; +En general, hay que desconfiar de los padres maestros y preferir las páginas web de los propios desarrolladores para descargar las aplicaciones, o tiendas como [F-Droid](https://f-droid.org). + +##¡Tengo un regalito..! + +Y, finalmente, puedo decir que he terminado. Os dejo con un **pequeño regalo**: archive.org/details/Emulation- Archivo< /a>. +En esta página de Archive.org que creé puse algunas cosas. +En primer lugar, el APK vDS, que sin embargo sólo funciona a partir de Android 4.1 y superior; Por esta razón también puse 2 APK parcheados de Drastic vero, uno de hace quizás 3 años y otro aún más antiguo, que en cambio funcionan desde Android 2.3 _up_ ("arriba" significa: hasta que no aparece el problema del selector de archivos roto, lo cual creo está hasta Android 5, incluido él, en muchos dispositivos). **¡Todos deberían poder jugar!** +En el archivo también hay otros emuladores dispersos, incluso gratuitos, de los cuales he archivado el código correcto para conservarlos. + +--- + +Gracias por leer. ¡Te invito a seguir el blog, aunque no en todos los artículos futuros habrá archivos binarios gratis 😁! +**P.D.**: ¿Qué lindos son todos mis androides ejecutando _ACWW_ juntos? Os dejo la foto, solo por. + +![Fotos de 3 de mis dispositivos Android de bolsillo, que muestran la pantalla de título de Animal Crossing Wild World.]({{}}/Media/NDS-Android-Emulation/ACWW-on-Androids.avif) + +## {{% i18n notas-refs %}} + +[^ APK dentro de las aplicaciones]: **Actualización 2022-07-29**: Corregí esta parte porque recordé que aplicaciones como esta violaban las reglas porque "contarían como tiendas de aplicaciones alternativas", pero en realidad no puedo. No verificar el qué. Sin embargo, encontré esta oscura página de ayuda para desarrolladores, que dice claramente con qué fines las aplicaciones pueden llamar al instalador de paquetes del sistema de Android: . El propósito práctico de estas aplicaciones, es decir, ser instaladores triviales y empaquetados, técnicamente no estaría bien. diff --git a/es/blog/2022-08-26-sitoctt-da-3-mesi-ad-oggi.md b/es/blog/2022-08-26-sitoctt-da-3-mesi-ad-oggi.md new file mode 100644 index 0000000..1518bdf --- /dev/null +++ b/es/blog/2022-08-26-sitoctt-da-3-mesi-ad-oggi.md @@ -0,0 +1,110 @@ ++++ +Title ="📈 sitoctt - Desde hace 3 meses hasta hoy, el inicio y los motivos" +Description = "Después de unos meses desde el nacimiento de sitoctt e statistico, miro hacia atrás y veo los pequeños, pero ciertamente importantes, avances logrados hasta ahora." +Aliases = [ + "/Publicaciones/2022-08-26-sitoctt-da-3-mesi-ad-oggi.html", +] +Categories = [ "Internet" ] +Date = 2022-08-26 ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Este artículo probablemente pueda considerarse como el primero de una serie sobre la _filosofía del sitio_, si así se quiere decir. +Para empezar, ¿qué es mejor hablar sino de todo lo que propició el **nacimiento del sitio** y empezó a caracterizarlo? + +Cuando, hace ya 3 meses, recién comencé a concebir el sitio ctt, una de las cosas que sentí fue que no tenía un **lugar** donde colocar mis cosas - las cosas que debían ser preservadas y compartidas. públicamente, al menos, de una manera que lo hiciera **ordenado, disponible, visible, utilizable y a prueba de fugas**. + +## Volvamos a antes + +Sin embargo, para llegar a donde está todo ahora, tomó tiempo. +¿Queremos volver a finales de **mayo** por un momento, para ver cómo eran las cosas en aquel entonces? ¡Empecemos por una mesa técnica! + +| | Antes | Ahora | +|---|---|---| +| Peso total de las fuentes del sitio | 40 KB | 548 KB | +| Peso total del sitio recopilado | 24 KB | 660 KB | +| Total de líneas de código en estático | 261 | 1314 | + +En primer lugar, todo el sitio en formato fuente solo ocupaba **unas pocas docenas de KB**. Normal, _las páginas se podían contar con los dedos de una mano cercenada_ y no eran quién sabe qué ricas. +Ahora, sin embargo, estamos en **medio MB** excluyendo todos los recursos multimedia (excepto el favicon). + +Incluso estático, mi generador de sitios estáticos que comencé a desarrollar al mismo tiempo que el sitio CTTT no era nada especial: **¡sólo 250 líneas**! +No es que los **1300** actuales sean muchos - en absoluto, y es mejor así - pero **el crecimiento es visible**. + +Sin embargo, si con una imagen (ignorando que mi fuente no cargaba, aunque ya la había incluido en su momento), vemos cómo era el sitio en la práctica en sus primeros días... ahhh, pero _que rudos algunos ¿Cuáles de los detalles eran_, en comparación con los de hoy? + +![La página de inicio del sitoctt, vista como estaba el 25 de mayo.]({{< assetsRoot >}}/Media/Screenshots/sitoctt/home-2022-05-25.png) + +Mi _discurso confuso_ todavía aparecía más o menos como aparece hoy en la página de inicio, pero el resto es apenas reconocible. +**Todo parece más vacío**... ya que faltan todos los pequeños íconos y botones que ahora tengo en los bordes y en el menú global. Sí, esto último ya existía; su utilidad en aquellos días era casi nula, considerando que las páginas presentes eran la número 2, pero digamos que fue bueno haberlo creado de inmediato. + +### El placecto + +Sin embargo, la **escritora** en el centro de la pantalla tiene algo mal. +Ah, sí, hay una pequeña anécdota curiosa -tal vez no sea necesaria, _pero para mí lo es porque aquí mando yo_- que conviene contar bien. + +Quienes siguieron la creación del sitio en sus inicios ya lo saben, pero el sitio vivió bajo el nombre "**postoctt**" durante unas buenas 2 semanas. +En el momento inicial de imaginar esto, de hecho, la plataforma no existía de forma exacta y definida. Pensamos en el "lugar", pero de forma vaga y todavía confusa. + +Al final, como era de esperar, me decidí por un sitio web. +Sin embargo, por alguna razón, el nombre "postoctt" no me apestó lo suficientemente pronto. Me llevó mucho tiempo darme cuenta de que ese nombre recordaba, al menos en parte, a algo relacionado con la oficina de correos... Una situación, diría, no precisamente óptima. +Entonces, pensé en cambiar el nombre a "**sitoctt**". + +## Sitio de Octt + +Lo único realmente importante, sin embargo, nunca ha cambiado: "**occt**". +Al final del nombre siempre está Octt, ese soy yo. Ya sea un sitio, un lugar, una oficina de correos, lo que importa es que sea **mío**; y hablando precisamente de esto, de que el sitio es mío, hay mucho que decir. + +El sitio es mío porque tengo **completa libertad** para hacerlo como quiero. +Si ya a mediados de los 90 el único límite real para un sitio web era la **creatividad** de quien lo construía, hoy el **potencial** de la plataforma Web es verdaderamente **infinito**; aunque, en cierto modo, no lo parece en absoluto si sólo frecuentas la Web común y corriente. + +Los sitios de Internet "_no personal_" tienen todos el mismo y banal aspecto. +Muchos blogs o sitios de demostración utilizan plantillas gráficas recicladas. Las plataformas sociales modernas (Mastodon, Friendica, Pleroma, etc.) limitan la personalización a una foto, un banner y una descripción. Cosas como [Misskey](https://misskey-hub.net/en) ya hacen más, pero no alcanzan en absoluto los niveles de **personalización total**, con **precisión granular**, que solo una sitio La Web -aunque fuera un foro como los del pasado, y no un espacio privado- lo permite. + +### Gran expresividad + +Y aquí está otro de mis deseos que _inconscientemente_ se condensó como el propósito del sitio: **crear algo que** sentí **que faltaba** no sólo **para** lo que me afecta, sino para todo **el Comunidad de web Artesanal** en general. +Hay varios otros sitios basados ​​en esta idea de utilizar la Web con herramientas, incluso manuales, para expresar la propia personalidad, creatividad e imaginación, pero casi ninguno está en italiano (un día hablaré también de esto), y en En cualquier caso, me complace contribuir al crecimiento de lo que se puede considerar una colección global. + +En los sitios web puedes elegir hasta **los más mínimos detalles** animaciones, colores, fondos, fuentes, arreglos, alineaciones, categorizaciones, adornos, interacciones, pero siempre **permaneciendo en el ámbito de los documentos**. +Realmente bueno es el hecho de que con CSS escrito a mano, incluso con solo unas pocas docenas de líneas, ya puedes establecer una **identidad gráfica única**. Entonces, la mayor parte real del código sólo se traduce en detalles menores (pero aún apreciables). + +![Foto del monitor mostrando parte del CSS del sitectt.]({{}}/Media/Photo/CSS-sitoctt.avif) + +Dejando de lado los medios: este, la idea de crear una **galería colateral**, era uno de mis objetivos iniciales. En los últimos meses lo he dejado un poco de lado, en el sentido de que me he centrado principalmente en crear contenido, pensando que _✨los detalles chispeantes✨_ los podría poner cuando suceda.. y debería empezar a hacerlo, ¡honestamente! Por el momento sólo la página de inicio tiene grandes particularidades, si excluimos el estilo general del sitio en el que he trabajado con un mínimo de regularidad. + +## La importancia del contenido + +De todos modos, no es malo poner **el contenido primero**; de hecho, es algo bueno. Un sitio sin contenido real y que no se actualiza periódicamente puede tal vez ser una obra de arte si se hace para que sea hermoso o tenga un significado intrínseco, pero en sí mismo no es útil. +Es algo que encuentras, admiras, tal vez compartes... y todo termina ahí. Es el contenido el que da significado real, lo que garantiza una larga vida al sitio y hace que el público vuelva de vez en cuando. + +### La organización + +Contenidos que, por Dios, también deben estar decentemente **ordenados**. +Lo _intento_, me llevó mucho tiempo llegar a lo que tengo ahora, con un menú global que incluye ante todo páginas fijas, como la página de inicio, porque no tienen una categoría específica o porque son de especial importancia. +Inmediatamente después de esto, tengo una lista de secciones, que quería llamar "**Colecciones**". Son enlaces a páginas que contienen listas de cualquier otra página del tema determinado. Este camino también es circular, considerando que, desde las páginas de contenido individuales, se puede hacer clic en las entradas generadas automáticamente para visitar las páginas de las categorías relevantes. + +Por ahora, quizás queden unas pocas páginas en el sentido clásico. No los repetiré aquí uno por uno porque _bueno_, pero incluso si lo hiciera, no podría crear un muro de enlaces. En ellos se cuenta su particular razón de existir. +La mayor parte real del sitio se encuentra en los artículos del blog. +Para mí hay una **división conceptual** que hay que respetar entre los dos tipos de páginas. Los tradicionales pueden ser algo incompleto, siempre actualizado, en proceso de elaboración por naturaleza; En cambio, las páginas del artículo deberían crearse una vez, correctamente, y luego, idealmente, no volver a tocarse. Puedo crear las normales como borrador y actualizarlas un poco cuando quiera; los del blog, sin embargo, permanecen privados mientras los escribo, y luego, cuando los termino, se vuelven públicos. Estos últimos requieren que trabaje más en el momento y, por lo tanto, aparecen con menos frecuencia, pero están más cargados de **contenido**. + +### Desenterrar algunas cosas + +Cositas nuevas, hechas especialmente para el sitio, he puesto y pondré muchas, pero la idea es llenar el lugar con **incluso cosas viejas**. +Algunos contenidos no exclusivos todavía están disponibles en mis otros lugares de Internet - en algunos casos sin licencia - como quizás en mi perfil de Mastodon; otras, como publicaciones muy antiguas de mi canal de Telegram, están archivadas y son inaccesibles excepto para mí. +Los que no se archivan simplemente están desordenados y mal conservados, además de sin garantías para quienes quieran copiarlos o reutilizarlos; aquellos, en cambio, que por una razón u otra están archivados, es como si no existieran para el mundo, y es fácil para mí perderlos también. +Algunos de estos datos pueden tener valor, por lo que todo esto es **una pena**. + +Hace como un mes lo anuncié con mi [**decretocto**](../PicoBlog.html#-2022-07-21-Decreto-fu-fatto-2) (_no entendiste nada, ¿verdad?_), esto es algo que requiere un trabajo tedioso (_tomar el viejo, evaluar su calidad, copiar el texto , pegarlo en los nuevos archivos de texto, maquetarlo bien, descargar fotos y vídeos, optimizarlos bien y subirlos..._ nada más que la diversión de crear, ¡aquí hay una cadena de montaje!), pero **tiene que ser hecho**. +Con mi tiempo libre ya he empezado a hacerlo, y seguiré. +Las publicaciones de mi [antiguo blog](https://noblogo.org/loli-documentatrice) también deberían archivarse aquí, nuevamente para organización y preservación, pero son más fáciles. + +Para concluir: no importa cuáles, pero en cualquier caso ***los contenidos son el significado*** del sitio. Sin embargo, lo son sólo porque están disponibles gratuitamente para cualquiera. +¿Qué significa esto **realmente**? Cualquiera que haya leído [home](../index.html) quizás debería saber esto. No me atrevo a añadir nada más, en cualquier caso; Habrá que esperar a un próximo artículo, uno en el que retomaré el tema donde lo dejo ahora. + +--- + +_Tú también eres el significado del sitectt. ¡Gracias por leer! 💖_ \ No newline at end of file diff --git a/es/blog/2022-12-13-Blogging-Rapido-con-Standard-Notes.md b/es/blog/2022-12-13-Blogging-Rapido-con-Standard-Notes.md new file mode 100644 index 0000000..de07901 --- /dev/null +++ b/es/blog/2022-12-13-Blogging-Rapido-con-Standard-Notes.md @@ -0,0 +1,101 @@ ++++ +Title = "⚡️ Blogs rápidos con notas estándar" +Date = 2022-12-13 +Downsync = "/it/blog/Blogging-Rapido-con-Standard-Notes.html" +Aliases = [ "/Publicaciones/2022-12-13-Blogging-Rapido-con-Standard-Notes.html" ] +Description = "Al querer escribir y publicar más, encuentro que mi flujo de trabajo me ralentiza y, al buscar formas más rápidas de escribir blogs, vuelvo a Listados." +Lastmod = 2022-12-16 +Categories = [ "Tecnología" ] ++++ + +{{< noticeAutomaticTranslation it >}} + + + + + +He estado usando **[Standard Notes](https://standardnotes.com)** como mi **aplicación de notas** personal desde hace mucho tiempo. +Hace años lo elegí por ser **gratuito y de código abierto**, pero al mismo tiempo muy **limpio, ordenado y funcional**. Encajaba perfectamente en un momento en el que buscaba algo que admitiera el cifrado de datos que funcionara, sin afectar la usabilidad. + +![Antigua aplicación de Android Standard Notes en mi tableta.]({{< assetsRoot >}}/Media/Misc/Standard-Notes-Tablet.webp) + +Sin entrar en detalles de por qué me gustó seguir usándolo, luego lo dejé y luego comencé de nuevo hasta ahora, toca profundizar en una en particular de sus **funciones integradas**: **[Listado](https :/ /listado.to)**. +Es una plataforma de **blogging** diseñada por los mismos desarrolladores que Standard Notes y disponible para autohospedaje o uso **gratuito** en la instancia oficial. Aunque nunca lo había usado antes, el concepto y su aplicación me parecieron **interesantes** desde el principio. + +## Una necesidad rápida + +Sin embargo, hace unos días comencé a jugar con [ChatGPT](https://listed.to/@ChatGPT_Experiences). Esta es una pregunta totalmente diferente, sí, pero es relevante porque me hice una pregunta: todas estas conversaciones que estoy teniendo con la inteligencia artificial, ¿dónde puedo ponerlas para mantenerlas integrales, organizadas, **encontrables** y accesibles? ¿Alguien y para mí **fácil de cargar**? + +La elección estuvo a punto de **usar [staticoso](https://gitlab.com/octtspacc/staticoso)**, **mi generador de sitios estáticos** que ya uso para el [sitoctt](https://sitoctt .octt.eu.org), pero luego **lo pensé mejor**. + +Pensé que, de hecho, quería que mi colección de experiencias se pudiera encontrar en la Web. Sin embargo, el **problema** aquí, que he podido observar con amargura durante todos estos meses, es cómo funciona mi sitio. Por ejemplo, es, por así decirlo... **A los motores de búsqueda les importa un carajo**. 😭 +Además de ser un tema aparte, cabe señalar que la culpa del horrendo destino de mi sitio no depende de su código; Es culpa del dominio y/o del host. Entonces, no, nunca abandonaré mi generador estático: simplemente cambiar el generador (y en consecuencia las plantillas) por uno más serio no resolvería ningún problema. + +En resumen, tuve que **desechar** por completo la idea de**alojar en GitHub y GitLab** y pensar en otra cosa. + +* **¿Bloguero** de Google? La experiencia editorial deja mucho que desear en el móvil. +* **WordPress**? Estaría bien, pero sabemos lo que podría pasar dentro de muchos años con los datos insertados en un sistema complejo; y WordPress es muy complejo. Luché por encontrar un [pequeño programa que convierte su copia de seguridad](https://github.com/lonekorean/wordpress-export-to-markdown) XML en archivos Markdown... que probablemente se estropearán en unos años, ya que no oficial, ya que aparentemente el equipo de WordPress tiene la costumbre de cambiar la estructura de ese XML de vez en cuando; Otras soluciones de conversión que había encontrado un momento antes tenían algunos años y no funcionaban, por así decirlo. +* ¿Quizás **[WriteFreely](https://writefreely.org)**? Ya tengo una cuenta en la [instancia Devol](https://noblogo.org), pero el límite de blogs para cada cuenta es 5 y no quería desperdiciar una. +* **[Plume](https://joinplu.me)**, ¿tal vez? Esta otra plataforma de blogs parecía buena, alojada por muchos y compatible con ActivityPub (no es una necesidad para mí, pero sigue siendo una buena ventaja), pero no te permite configurar CSS personalizado; Una seria deficiencia en este caso de uso mío, ya que no hay otra forma de diseñar todo de la manera específica que necesito para representar un chat sin texto estándar en cada párrafo de HTML. + +## La elección de Listado + +Mis ideas estaban terminadas y, como tenía prisa por montar este sitio y comenzar a cargar las experiencias que tuve con ChatGPT, considerando lo _oh Dios mío_ que era **conveniente** copiar y pegar cosas **directamente en Notas estándar. **, este fue el **buen momento** para probar **Listado**. + +Para ser honesto, estoy un poco preocupado por la posibilidad de que el archivo de respaldo semanal de notas pueda alcanzar decenas de MB, pero la suerte ya está echada. +Podría crear una segunda cuenta para usarla solo para notas de ChatGPT, exportarlas desde la principal e importarlas allí, y luego eliminarlas de la primera cuenta para aligerar la colección, pero hay problemas. Tal vez pueda transferir el nombre de usuario, pero los enlaces a las publicaciones individuales se romperán porque incluyen identificaciones automáticas y, por lo tanto, una redirección a la página de inicio para aquellos que siguen una antigua. Además, los mensajes antiguos del libro de visitas no se copian y tampoco creo que se transfieran las suscripciones por correo electrónico. + +## La idea de "qué fastidio" + +Considerándolo todo, para este propósito limitado **aprecié** lo **eficiente** que es tener **Notas estándar** como la parte **final** de** mi **flujo de trabajo**. Me parece que reduce mucho el efecto "estoy molesto". + +Por lo tanto, considerando el placer del descubrimiento, **reflexioné** por un momento sobre cómo el factor **_"qué dolor"_** es una de las cosas que **me impide actualizar** el sitio ctt. más frecuentemente. + +Dejemos de lado las páginas temáticas, que son _fieras aparte_; dejemos de lado los posts largos, que requieren mucha inspiración y suficiente tiempo para escribir; pero qué carajo, al menos **algo** para el MicroBlog, que está de moda, **¡me gustaría** crearlo **más a menudo**! Pero **simplemente no tengo ganas**, por alguna razón, considerando todos los problemas por los que tengo que pasar. +A decir verdad, ya me había acostumbrado inmediatamente a empezar a escribir un post en Standard Notes, para poder gestionar todo de forma más flexible, quizás cambiando rápidamente de un dispositivo a otro. Sin embargo, si tuviera que empezar a escribir algo no largo y elaborado, para publicarlo lo antes posible, simplemente no tenía ganas de actuar. + +"_Pero ¿por qué no cambio a **Listado al menos para** mi **microblog**?_", pienso entonces. Bueno, hay una razón por la que incluso llegué al punto de hacer mi propio generador de sitios estáticos: ¡lo necesito!... _E incluso si ya no lo necesitara y pudiera por lo tanto dejar de usarlo, honestamente ni siquiera lo haría. ¡Quiero pensar en hacer algo así, después de todo el trabajo!_ 😖 + +## Limitaciones de los listados + +Sin embargo, para decirlo amablemente, **Listed es bastante básico**: apenas te permite insertar **CSS** personalizado y formatear publicaciones en **Markdown** y un **subconjunto** limitado de **HTML. * *. Propongo mis análisis de este último a continuación: + +* Todos los **elementos** que están inherentemente **en línea** se **colocan automáticamente en un** bloque `

` (por ejemplo, no puede tener `Erre< /span><). /body>`, siempre será `

Erre

`); +* Cualquier elemento **atributo** que no sea `id`, `class` o `style` (y `href` o `src`, así como también cosas como `title`, `width` o ` height`, en los casos apropiados) **se desecha**: así que olvídese, por ejemplo, desviarse de la configuración predeterminada de la plataforma en cuanto al comportamiento de los enlaces (el `rel` no se toca); +* **Ciertos elementos** simplemente no funcionan: aquellos con etiquetas no estándar (personalizadas en resumen, como ``) **se eliminan**, al igual que ` \ No newline at end of file diff --git a/es/miscellanea/Raccolta-Videogiochi/Mirrors-Edge.md b/es/miscellanea/Raccolta-Videogiochi/Mirrors-Edge.md new file mode 100644 index 0000000..93256ab --- /dev/null +++ b/es/miscellanea/Raccolta-Videogiochi/Mirrors-Edge.md @@ -0,0 +1,30 @@ ++++ +Title = "🏃‍♀️ El borde del espejo" +Categories = [ "Juegos" ] +Lastmod = 2023-04-01 ++++ + +{{< noticeAutomaticTranslation it >}} + + + + + + +De
YouTube/2N1TJP1cxmo. + +La mejor manera de describir **Mirror's Edge** es decir que es un juego en constante movimiento. Literalmente, de pie en el borde del espejo, los bordes del enorme cristal del que están hechos los edificios de La Città, uno corre y salta sin frenos. + +El elemento parkour del juego es extremadamente inmersivo; Aunque no he jugado el primer juego de la serie por mucho tiempo, sino solo el segundo, _Mirror's Edge: Catalyst_, puedo hablar de una experiencia mágica sobre este último. Quizás gracias a los gráficos, más realistas que el primer juego, sin duda gracias a los controles, receptivos pero no excesivamente exigentes, el ritmo del juego es naturalmente apremiante. + +Para un título que se puede disfrutar con equipamiento estándar, no en realidad virtual, el alcance de esta cualidad es decididamente impresionante. A menudo mientras jugaba _Mirror's Edge_ me encontraba en estados de _flujo_ que eran a la vez refrescantes y tensos en los que, sin pensarlo mucho, pasaba en apenas unos segundos de la ansiedad por actos de fe exagerados, en los que era como si mi peso en la silla se anulaba haciéndome sentir suspendido en el aire, a otros de carrera continua con poco esfuerzo, casi como si Faith se moviera sola y no de mi mano. + +El juego no puede decepcionar ni siquiera a aquellos que, tras un análisis subjetivo, podrían creer que una fórmula así podría rápidamente volverse monótona: _Mirror's Edge_ no es sólo plataformas y parkour, sino que presenta combates cuerpo a cuerpo contra entidades humanas (prácticamente la policía que quiere obstaculizar a los corredores). En los momentos más adecuados para romper el ritmo del juego, te toparás con vigilancias que tendrás que afrontar de inmediato, con movimientos secos y continuos: cuanto menos tiempo pierdas y cuanto antes continúes tu camino, mejor. + +Es una verdadera lástima que, con muy buenas probabilidades, nunca veamos crear un tercer juego para la saga, por motivos relacionados con las tendencias del mercado de los videojuegos. Oh Dios, en realidad ya existe un tercer juego, _[Mirror's Edge Mobile](https://it.wikipedia.org/Mirror%27s_Edge_(2010_video_game))_: se lanzó en 2011 (mucho antes de Catalyst) para iOS y Windows. Phone, y si quizás pudiera probarlo con el emulador de Windows Phone de Microsoft para escritorio de Windows, me gustaría poder jugarlo en mi smartphone Android, pero por el momento esto aún no es posible. \ No newline at end of file diff --git a/es/miscellanea/Raccolta-Videogiochi/Nonogram.md b/es/miscellanea/Raccolta-Videogiochi/Nonogram.md new file mode 100644 index 0000000..88c3d2d --- /dev/null +++ b/es/miscellanea/Raccolta-Videogiochi/Nonogram.md @@ -0,0 +1,38 @@ ++++ +Title = "#️⃣️ Nonograma" +Categories = [ "Juegos" ] +Lastmod = 2023-03-22 ++++ + +{{< noticeAutomaticTranslation it >}} + + + +/* +*/#Cuerpo { + Color: #000000; + Antecedentes: #CCF; +} + +/* +*/#Fondo { + Color de fondo: #CCF; + Imagen de fondo: url('{{}}/Media/Nonogram/stock.adobe.com-323111281.jpg'); + Filtro: Desenfoque (5px); +} + +/**/#LeftBoxContainer, #RightBoxContainer { Color: #000000; } +/* +*/#Cuadro Principal { + Antecedentes: RGBA (204, 204, 255, 0,80); + filtro de fondo: Desenfoque (5px); +} + + +**Nonogram** (también conocido como **Picross**, **Crucipixel** y una veintena de nombres más) son rompecabezas que consisten en rellenar una cuadrícula de cuadrados para revelar una imagen, utilizando los números de los lados. de la hoja para encontrar intersecciones entre filas y columnas. + +WIP... Si quieres descubrir otras cosas o aprender a jugar, lee en [Wikipedia](https://it.wikipedia.org/Nonogram). + +## {{% i18n notas-refs %}} + +[^PageBg]: **Fondo de página**: [Fuente](https://stock.adobe.com/en/images/close-up-pen-on-a-sheet-with-a-solved-japanese - crucigrama-actividades-de-ocio/323111281) \ No newline at end of file diff --git a/es/miscellanea/Raccolta-Videogiochi/Pilotwings.md b/es/miscellanea/Raccolta-Videogiochi/Pilotwings.md new file mode 100644 index 0000000..e3ca475 --- /dev/null +++ b/es/miscellanea/Raccolta-Videogiochi/Pilotwings.md @@ -0,0 +1,15 @@ ++++ +Title = "✈️ Pilotwings" ++++ + +{{< noticeAutomaticTranslation it >}} + + + +## Resort Pilotwings + +Pilotwings Resort continúa la serie de simulación de vuelo arcade Pilotwings de una manera diferente. Termina en una consola portátil, la 3DS, entre otras cosas una consola que consigue atraparte directamente, con su pantalla 3D estereoscópica. El juego está ambientado en la isla Wuhu, el mismo lugar lleno de historia, ubicaciones y misterios que Wii Sports Resort. El modo misión puede ser en algunos casos un verdadero desafío si, como yo, tienes manía por el platino... pero el modo vuelo libre es sin duda relajante y, quizás, diría incluso más inmersivo. En él, sin embargo, no es que no hagas nada: hay que encontrar, de a poco, los 120 anillos de información, pasándolos por ellos para desbloquearlos. +
[:YouTubeEmbedOpen169:]QJCb8qnHauo[:YouTubeEmbedClose:] +De YouTube/QJCb8qnHauo. + +_Bajo construcción..._ \ No newline at end of file diff --git a/es/miscellanea/Raccolta-Videogiochi/Splatoon.md b/es/miscellanea/Raccolta-Videogiochi/Splatoon.md new file mode 100644 index 0000000..706c176 --- /dev/null +++ b/es/miscellanea/Raccolta-Videogiochi/Splatoon.md @@ -0,0 +1,13 @@ ++++ +Title = "🐙 Splatoon" ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Un shooter en tercera persona que decir que es diferente de los demás es quedarse corto. Splatoon rompe las expectativas de realismo bélico del género y presenta una jugabilidad linda y deslumbrantemente colorida que nunca descansa. No hay humanos disparando balas con hierro, sino calamares derramando tinta. +Jugar en Mollusc Melee (así se llaman las batallas online 4 contra 4) es divertido, pero la profundidad del juego y la inventiva del equipo de desarrollo se pueden ver en el modo historia. + • Splatoon 3: Obtener: + +_Bajo construcción..._ \ No newline at end of file diff --git a/es/miscellanea/Raccolta-Videogiochi/SuperTuxKart.md b/es/miscellanea/Raccolta-Videogiochi/SuperTuxKart.md new file mode 100644 index 0000000..13550ca --- /dev/null +++ b/es/miscellanea/Raccolta-Videogiochi/SuperTuxKart.md @@ -0,0 +1,12 @@ ++++ +Title = "🏎️ SuperTuxKart" ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Un juego de carreras de karts con entornos simpáticos y originales, y con muchas mascotas del mundo del software libre como personajes. Dispone de diferentes modos de juego, desde carreras clásicas hasta misiones con objetivos concretos, en solitario o multijugador. ¡En cierto modo tiene más que Mario Kart! + • Sitio oficial: + +_Bajo construcción..._ \ No newline at end of file diff --git a/es/miscellanea/Raccolta-Videogiochi/Tetris.md b/es/miscellanea/Raccolta-Videogiochi/Tetris.md new file mode 100644 index 0000000..d092877 --- /dev/null +++ b/es/miscellanea/Raccolta-Videogiochi/Tetris.md @@ -0,0 +1,18 @@ ++++ +Title = "🧱Tetris" ++++ + +{{< noticeAutomaticTranslation it >}} + + + +El juego creado específicamente para hacer que las personas encajen cuadrados de formas particulares que caen del cielo. +Juego de puzles muy particular por su sencillez donde, a medida que aumenta la dificultad del juego, la falta de reflejos rápidos puede provocar que la partida termine antes de tiempo. + +## Efecto Tetris + +El efecto Tetris añade atmósferas ambientales al Tetris con muchos temas diferentes. Los efectos visuales y sonoros funcionan para mejorarse mutuamente y permiten una inmersión total, incluso en un juego que simplemente está hecho de cubos que caen. Cientos de miles de partículas por todas partes, formas, colores, música atractiva, ésta es su fórmula. Tiene algunos defectos, como ser particularmente pesado para un Tetris y tener controles que no responden muy bien, pero eso no significa que deba desecharse. Queda por disfrutar. +
[:YouTubeEmbedOpen169:]PFVL6t8IHE8[:YouTubeEmbedClose:] +De YouTube/PFVL6t8IHE8. + +_Bajo construcción..._ \ No newline at end of file diff --git a/es/miscellanea/Raccolta-Videogiochi/_index.md b/es/miscellanea/Raccolta-Videogiochi/_index.md new file mode 100644 index 0000000..a1d9f5f --- /dev/null +++ b/es/miscellanea/Raccolta-Videogiochi/_index.md @@ -0,0 +1,55 @@ ++++ +Title = "🕹️ Colección de videojuegos" +Aliases = [ + "/Colecciones/Juegos/Colección-Videojuegos.html", +] +Categories = [ "Juegos" ] +#Style = @import "[staticoso:Site:RelativeRoot]Assets/Pages/Videogame-Collection.css"; +Lastmod = 2023-02-01 +PagerSize = -1 ++++ + +{{< noticeAutomaticTranslation it >}} + + + +¿Por qué no hacer una colección para hablar, brevemente, sobre los videojuegos que aprecio? +Quizás, logrando destacar alguna experiencia de juego medio desconocida que, sin embargo, debería merecer mucho más. Y no se puede excluir que en el futuro, al encontrar inspiración, pueda tomar y escribir artículos largos y en profundidad sobre algunos de los juegos que siempre elogio brevemente aquí, para empezar. + +Para cada juego, además de una breve reseña salpicada de algunas opiniones, también intentaré incluir material multimedia (fotos, vídeos y música). Finalmente, cuando sea posible, habrá (a través de una página intermedia/de redirección) enlaces para compra física y descarga. + + + + + + +Puede ser que no tenga tiempo, o tal vez no quiera, o tal vez sea culpa de Antani, pero en cualquier caso habría varios otros trabajos que aún no he mencionado aquí. Quizás puedas encontrar fácilmente muchos de ellos en **OcttKB** de todos modos, bajo la etiqueta [Gaming](https://kb.octt.eu.org/#Gaming). \ No newline at end of file diff --git a/es/miscellanea/Raccolta-del-Riso.md b/es/miscellanea/Raccolta-del-Riso.md new file mode 100644 index 0000000..ea2466c --- /dev/null +++ b/es/miscellanea/Raccolta-del-Riso.md @@ -0,0 +1,74 @@ ++++ +Title = "Cosecha de arroz" +Aliases = [ + "/Raccolte/Sistemi/Raccolta-del-Riso.html", +] +Categories = [ "Tecnología" ] +Lastmod = 2023-03-22 +#Style = @import "[staticoso:Site:RelativeRoot]Assets/Pages/Raccolta-del-Riso.css"; +[Params] + LVoidLinuxOS = 'SO: Void Linux' ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Rice Collection - o, para decirlo más correctamente, colección de mis ricing: personalizaciones de interfaz realizadas en mis sistemas operativos. + +En la comunidad de Linux, los términos "arroz" y "ricing" son comunes para referirse a una variedad de personalizaciones cosméticas de bricolaje que los aficionados realizan por diversas razones. +Sin embargo, basta leer una discusión como [esta](https://web.archive.org/web/20220907203523/https://teddit.net/r/unixporn/comments/3iy3wd/stupid_question_what_is_ricing) para entender que El consenso sobre el origen del término no es muy sólido. Entonces, no nos importa. 🙄 + +La práctica de ricing no se limita a Linux, ya que puede implementarse en prácticamente cualquier sistema. Yo, sin embargo: + +- En PC solo uso Linux (_no necesariamente con GNU_ 😏). +- En mi teléfono inteligente tengo Android ~~no básico (MIUI)~~ casi básico (Project Elixir), y ~~desafortunadamente no hay mucho allí~~ tal vez haya algo que se pueda cambiar, pero bueno. + +Entonces, ya puedo decir que la mayor parte de mi contenido será sobre el escritorio Linux. + +_Bajo construcción..._ + + + +
+ + + +#### W5 de octubre de 2022 +-> #Linux #Escritorio #XFCE + +![]({{< assetsRoot >}}/Media/Ricing/Desktop/Screenshot_2022-10-30_00-14-14.png) + +- {{< htmlparam LVoidLinuxOS >}} +- **Escritorio**: `xfce4` +- **Panel**: `xfce4-panel` +- **Barra de tareas**: `xfce4-docklike-plugin` +- **Menú global**: complemento AppMenu (`appmenu-gtk-module appmenu-gtk3-module appmenu-registrar vala-panel-appmenu vala-panel-appmenu-data xfce4-panel-appmenu`) +- **Tema GTK**: [BlueSky-Light](https://github.com/i-mint/bluesky) +- **tema xfwm**: BlueSky-Light +- **Iconos**: [Colloide](https://github.com/vinceliuice/Colloid-icon-theme) + + + + +#### W2 de octubre de 2022 +-> #Linux #Escritorio #XFCE + +![]({{< assetsRoot >}}/Media/Ricing/Desktop/Screenshot_2022-10-10_20-21-47.png) + +- **SO**: [Void Linux](https://voidlinux.org) +- **Escritorio**: `xfce4` +- **Panel**: `xfce4-panel` +- **Muelle**: `tablón` +- **Menú global**: complemento AppMenu (`appmenu-gtk-module appmenu-gtk3-module appmenu-registrar vala-panel-appmenu vala-panel-appmenu-data xfce4-panel-appmenu`) +- **Tema GTK**: [Fluent-compact](https://github.com/vinceliuice/Fluent-gtk-theme) +- **tema xfwm**: Fluent-Dark +- **Iconos**: [Fluido](https://github.com/vinceliuice/Fluent-icon-theme) + + +
\ No newline at end of file diff --git a/es/miscellanea/_index.md b/es/miscellanea/_index.md new file mode 100644 index 0000000..fbea1d7 --- /dev/null +++ b/es/miscellanea/_index.md @@ -0,0 +1,6 @@ ++++ +Title = "Miscelánea" +Aliases = [ + "/Categorías/index.html", +] ++++ \ No newline at end of file diff --git a/es/note/2022-08-05-Evitare-Comandi-Richiamati-Per-Sbaglio.md b/es/note/2022-08-05-Evitare-Comandi-Richiamati-Per-Sbaglio.md new file mode 100644 index 0000000..4338c39 --- /dev/null +++ b/es/note/2022-08-05-Evitare-Comandi-Richiamati-Per-Sbaglio.md @@ -0,0 +1,64 @@ ++++ +Title = "Evite llamar accidentalmente a comandos en la terminal" +Date = 2022-08-05 +Draft = true ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Mientras trabajo en la terminal, tal vez desarrollando programas, a menudo invoco accidentalmente un comando que no debería. + +Esto me sucede porque trabajo así: edito algo en la ventana de mi editor de texto favorito, luego voy a la ventana de terminal y presiono `[Flecha arriba]` (que recuerda el último comando ejecutado) y `[Enter] ` para ejecutarlo. + +Lo que he notado es que a veces, en mi prisa, presiono `[Flecha arriba]` demasiadas veces, lo que recuerda el penúltimo comando ejecutado, o incluso el anterior. +Como prácticamente hago estas secuencias de acciones casi automáticamente, sin leer para asegurarme de que el comando seleccionado es realmente lo que quiero antes de presionar `[Enter]` (porque eso es todo lo que espero), sucede varias veces que ejecuto un comando que No debería: a menudo, es el comando para realizar una confirmación [Git](https://en.wikipedia.org/wiki/Git) de mis cambios en el libro de trabajo y subirlos inmediatamente a la nube. + +Ahora bien, esto no es bueno, porque significa que en el historial de Git tendré ciertos lugares "incorrectos": con descripciones con texto duplicado y el código en un estado inadecuado, que no funciona, porque estaba en medio de pruebas. algunos cambios. +Tener un historial de Git tan desordenado definitivamente afecta su calidad, porque es más difícil encontrar un punto pasado específico en el código en el futuro, lo que anula una de las características útiles de Git y, en general, es algo que no me gusta. Me molesta ver historia sucia. + +## El guión + +Para solucionar el problema inventé este pequeño script (probado con _sh_ y _bash_), la idea es lanzar a través de él los comandos "peligrosos" en situaciones en las que tengo que hacer esos movimientos con la terminal (pero, si lo deseo, se puede configurar como un alias para llamarlo siempre implícitamente para un comando determinado). + +

+Perfil="~/.bashrc"
+
+a=${ALEATORIO: -1}
+b=${ALEATORIO: -1}
+
+echo "[!] Confirma tu comando"
+eco "[?] $a + $b =?"
+leer entrada
+
+si [ "$Entrada" -eq "$((a+b))" ] 2>/dev/null
+entonces
+	$SHELL -c "fuente "$Perfil"; $@"
+demás
+	echo "[!] Entrada incorrecta"
+fi
+
+ +## Cómo usarlo + +Guardé el código dentro de una función `function comconf() { }` en mi archivo de perfil bash. +Ahora, cuando necesito ejecutar un comando marso, simplemente hago `comconf ''`; el programa me pedirá que escriba el resultado de una operación aritmética simple generada aleatoriamente, y sólo si lo que escribo es correcto (es decir, sólo si estoy prestando atención) se ejecutará mi comando. + +

+$ # Ejemplo
+$ comconf 'echo "Probar"; echo "Prueba"'
+[!] Confirma tu comando
+[?] 1 + 3 = ?
+4
+Ensayo
+Prueba
+$
+
+ +--- + +El script tiene algunos aspectos extraños, por ejemplo el hecho de que no funciona si se ejecuta directamente desde el shell actual (razón por la cual ejecuta el comando deseado en otro proceso del shell, con el argumento `-c`). Por esta razón, también tengo que cargar explícitamente mi archivo de perfil en el nuevo shell, porque no se hace automáticamente y tengo otros alias y funciones que necesito allí. +Como si eso no fuera suficiente, si no uso comillas simples para encerrar el comando que quiero llamar, si este contiene otras comillas es como si estas se ignoraran y, por lo tanto, el comando final puede fallar. + +Ah, bueno, problema resuelto de todos modos. No más accidentes debido a demasiadas `[Flecha arriba]`. \ No newline at end of file diff --git a/es/note/2022-08-09-Controllare-Statistiche-Interessanti-Partizioni-Linux.md b/es/note/2022-08-09-Controllare-Statistiche-Interessanti-Partizioni-Linux.md new file mode 100644 index 0000000..f92ed8f --- /dev/null +++ b/es/note/2022-08-09-Controllare-Statistiche-Interessanti-Partizioni-Linux.md @@ -0,0 +1,95 @@ ++++ +Title = "Consulte estadísticas interesantes y el estado de las particiones en Linux" +Date = 2022-08-09 +Aliases = [ + "/Publicaciones/Notas/Linux/2022-08-09-Check-Interesting-Statistics-Partitions-Linux.html", +] ++++ + +{{< noticeAutomaticTranslation it >}} + + + +Las memorias de almacenamiento, cualquiera que sea su categoría, se degradan con el desgaste. +No se puede hacer nada para evitar tener que cambiarlos, tarde o temprano, después de tantos años. Sin embargo, es posible vigilar su estado de salud para identificar cualquier problema. + +Cuando se trata de discos HDD o SSD, el protocolo [SMART] (https://en.m.wikipedia.org/wiki/S.M.A.R.T.) viene al rescate pero, si, como yo, utilizas los ordenadores de forma poco convencional, entonces ver discos clásicos no es suficiente. + +## Linux va más allá + +Algo bastante secreto, que no mucha gente sabe (al menos eso me pareció a mí), es que en Linux es posible acceder a las estadísticas de particiones con algunos sistemas de archivos. +Esto, obviamente, independientemente de si estás utilizando un pendrive, una tarjeta SD, un disco duro, un disquete o incluso una memoria aún menos habitual. + +[Ext4](https://en.m.wikipedia.org/wiki/Ext4) proporciona algunos datos curiosos, al igual que sus versiones anteriores, Ext3 y Ext2, pero no lo he comprobado. +[F2FS](https://en.m.wikipedia.org/wiki/F2FS) También vi, directamente desde mi teléfono inteligente Android, expone información interesante... que no abordaré en detalle, porque es todo muy oscuro y no sé lo que significan; y si no sé lo que significan, no tengo curiosidad por conocerlos. Sucede. +En cuanto a otros sistemas de archivos, no los he visto en absoluto. Como tarea, por tanto, os dejo ver si cosas como FAT32, exFAT, NTFS, o por qué no, BTRFS, exponen buena información, en Linux. ¿Y cómo? + +## Obtener los datos + +En Linux, simplemente explore las rutas `/sys/fs//` para encontrar algunos archivos interesantes. +Puedes imprimir el contenido de cada uno en pantalla, junto con su nombre, con un simple comando (ejecutado en la ruta correspondiente): `for i in *; hacer eco "$i: $(cat $i)"; hecho`. A menos que tenga SELinux activo (generalmente, de forma predeterminada solo está activo en dispositivos Android, no en sistemas de escritorio), ni siquiera necesita permisos de root. +Las más interesantes las he puesto en la tabla siguiente, respecto a la microSD de mi servidor (una pobre Nintendo Switch que ejecuta Ubuntu sin parar), volveremos a ello en breve. + +| Nombre | Valor | +| --- | --- | +| recuento_errores | 0 | +| primer_tiempo_error | 0 | +| último_error_hora | 0 | +| vida_escritura_kbytes | 1959125105 | +| sesión_escritura_kbytes | 1423172308 | + +Hablando específicamente de los sistemas de archivos Ext: para conocer incluso algunos detalles más, y acompañado de un nombre comprensible, también estaría el comando `tune2fs -l /dev/`. Sin embargo, esto requiere permisos de root y, si bien también informa algunos de los datos que se pueden obtener mirando los archivos anteriores, como el número de escrituras de por vida, estos pueden estar desactualizados y relacionados solo con el último montaje de la partición. Entonces, será mejor que prestes atención a estos. +Esta vez también traeré las cosas interesantes. + +| Nombre | Valor | +| --- | --- | +| Sistema de archivos creado | Lunes 26 de julio 04:33:17 2021 | +| Hora del último montaje | Vie 15 de abril 11:55:30 2022 | +| Recuento de monturas | 16 | + +## Cosas a tener en cuenta + +Veamos, uno por uno, la utilidad de estos valores. +Hay que tener en cuenta, sin embargo, por si no lo has entendido, que los valores hablan del estado **de la partición, no del medio de almacenamiento**. Podemos leerlos solo porque Ext4 los guarda y, en consecuencia, si se formatea la partición, entonces estos valores también se restablecen. Además, consideramos que cualquier persona podría modificarlos fácilmente con programas simples como tune2fs, por lo que no deben considerarse perfectamente buenos si personas no confiables tienen acceso a la memoria. + +• **Sistema de archivos creado**: +: La fecha en que se creó la partición. Sencillo, pero puede resultar útil para realizar estimaciones de salud, junto con los siguientes datos. + +• **Recuento de montajes**: +: El número de veces que se ha montado la partición. Esto puede resultar interesante, si hablamos de memoria que no se utiliza de forma permanente en una máquina que está siempre encendida. Si no existiera SMART, que da estos y más datos, este valor sería muy útil en los HDD. + +• **Última hora de montaje**: +: La fecha en que se montó la partición por última vez. Podemos usarlo en combinación con otros datos y eso es todo, creo. + +• **session_write_kbytes**: +: La cantidad, en KB, de datos escritos durante la sesión actual, es decir, desde el último montaje. Junto al valor descrito justo arriba, podemos utilizar este para saber cuánto hemos escrito en un periodo de tiempo activo (el actual). + +• **vida_escritura_kbytes**: +: la cantidad, en KB, de datos escritos desde que se creó la partición. Esta información es particularmente útil sobre las microSD, al menos si las usas de forma intensiva como yo. También está en F2FS. + +• **recuento_errores**: +: El número de errores, creo que tanto de lectura como de escritura, que se produjeron a lo largo del tiempo. Los errores frecuentes pueden ser un síntoma de una memoria poco fiable o simplemente degradada. + +• **primer_error_hora** y **último_error_hora**: +: fechas de la primera y última vez que se registró un error, respectivamente. Puede resultar útil comprender si se producen errores continuamente y, por tanto, es necesario investigar más a fondo; o, si un error ocurrió una vez y nunca más después de mucho tiempo, y por lo tanto estás bien así. + +## ¿Cuándo es necesario controlar así tu salud? + +Bueno, vale, esta información es interesante, pero: ¿cuándo es realmente necesaria? + +Si la memoria de almacenamiento en uso -que, si hemos decidido recurrir a estas medidas en lugar de utilizar SMART, probablemente sea una microSD o un pendrive- empieza a dar signos de fallo, quizás ralentizándose con el tiempo, o corrompiendo los datos. . Sería recomendable al menos comprobar que todo está bien. + +Si los datos no dan miedo, pero parecen estar en orden... entonces es hora de hacer primero un formateo completo (incluyendo recrear la tabla de particiones desde cero), algo que se simplifica con programas como [GParted](https:// gparted. org), y luego ves cómo continúa la historia. + +En cualquier caso, por precaución, sería una buena idea realizar siempre controles rutinarios, para poder predecir problemas antes de que suceda algo grave. + +## ¿Estar atento a la microSD? + +Hablando de tarjetas microSD: son casi desechables, tienen una vida extremadamente limitada, dado que sus chips de memoria son el residuo de la fabricación de otras memorias de gama más alta, como las SSD. + +¿Qué se sabe de su durabilidad real, al menos de los que salieron bien de fábrica y no de submarcas? +Se lee todo tipo de cosas en línea: hay quienes dicen que cada celda de memoria puede soportar 10.000 reescrituras, y quienes dicen que como máximo se pueden escribir 1.000 veces la capacidad de la memoria antes de que falle por completo (pasando a modo de sólo lectura). modo)... no se llega a ninguna conclusión. + +He tenido tarjetas como la que examinamos hoy, con una capacidad de 32 GB, que, aparte de los casi 2 TB escritos desde el último formateo, en mi opinión ha visto al menos 3 TB en total en toda su vida, y sin embargo todavía parece estar bien; y luego, he tenido tarjetas que empezaron a dar problemas por mucho menos. Quizás sea porque usaba este último con sistemas de archivos cutres, como FAT32 o exFAT, y por eso se corrompían constantemente. + +En conclusión: si abusamos de las boletas de apuestas, es bueno poder controlarlas, en la medida de lo posible, como hemos aprendido hoy. \ No newline at end of file diff --git a/es/note/2022-09-18-Aggirare-i-DRM-dei-Libri-di-Scuola.md b/es/note/2022-09-18-Aggirare-i-DRM-dei-Libri-di-Scuola.md new file mode 100644 index 0000000..7388c30 --- /dev/null +++ b/es/note/2022-09-18-Aggirare-i-DRM-dei-Libri-di-Scuola.md @@ -0,0 +1,43 @@ ++++ +Title = "Omitir DRM en los libros escolares" +Subtitle = "(de una manera que probablemente haga posible la operación incluso para textos no escolares.)" +Date = 2022-09-18 +Lastmod = 2022-09-19 +Draft = true ++++ + +{{< noticeAutomaticTranslation it >}} + + + + + +Aquí estoy en mi enésima pequeña aventura. +Esta vez estoy ante un estúpido DRM que, como mucha gente, podría intentar eludir de una manera súper estudiada y perfecta... pero, incluso en este caso, las soluciones más simples son las mejores. + +Mi solución, por fea y poco elegante que sea, es universal. +No me propuse escribir programas de scraping para tal vez descargar libros de sitios o convertir los formatos extraños de los lectores fuera de línea a formatos más comunes. ¿Quién quiere empezar a pagar todo lo que necesita, y 4 veces, una vez por un proveedor de libros digitales diferente? + +Decidí usar captura de pantalla. No hecho a mano, claramente. +En cualquier caso, es precisamente de aquí de donde nace un camino encaminado a resolver pequeños problemas que surgen de repente y a aumentar la eficiencia bajo diversos factores. + +## ¿Por qué todo esto? + +Los motivos que me empujan a meterme en este lío son múltiples. +Por supuesto, es porque necesito libros digitales, considerando lo convenientes que son. Desde que comencé la escuela secundaria solo llevo mi tableta retrasada, nada de libros de papel (a excepción de algunas manzanas podridas, como los libros de física y literatura italiana, que no se entregan en formato digital...). Si no hacía esto, mi mochila explotaría y mi delgada espalda loli se haría añicos. +Pero ¿por qué tengo que extraer los libros y no utilizar las aplicaciones de las editoriales? + +**Las aplicaciones no funcionan** +: La primera razón es simplemente esta. Algunas apps simplemente funcionan mal, tardan en cargar el menú, un libro, o incluso una página... cuando con un PDF o incluso imágenes vistas en la galería no tendría el más mínimo problema. ¡Otros no funcionan en absoluto! Pierden la sesión todo el tiempo, o incluso se interrumpen por completo y piensan que estoy desconectado y no puedo acceder a mis libros. + + + +**No me gusta el software propietario ni el DRM** +: En general, siempre que puedo trato de prescindir del software propietario, prefiriendo herramientas gratuitas para hacer las cosas que necesito hacer. El software propietario en sí, sin embargo, no siempre es necesariamente 100% malo, porque a veces todavía te da libertad 0[[↗️](https://it.m.wikipedia.org/wiki/Software_libero# Le_%C2% ABquattro_libert%C3%A0%C2%BB)], es decir, la posibilidad de utilizar siempre el software para cualquier finalidad. Bueno, los DRM también me quitan esto, son el mal absoluto imperdonable y, si ya todo lo que uso para mis fines no tiene DRM (porque nunca los ha tenido, o porque han sido eliminados, por mí o por otras personas) , Sería bueno resolver este problema también para los libros escolares, que solo uso porque el plan de estudios así lo requiere. + + + +**Poder conservar y compartir libros** +: Libros en papel, una vez que los compras, eres dueño de ellos. Puedes hacer lo que quieras con ellos, y no desaparecen de la noche a la mañana porque algún loco quemado decidió que la licencia ha caducado. ¿Por qué no debería ser así para los digitales? No me gusta, así que quiero conservarlos, como cuestión de principios, no porque piense que los volveré a abrir después de la escuela... personalmente prefiero buscar en la web cualquier cosa que encuentre que quiera o necesite. saber. Como beneficio adicional, también los subiré a Internet, para que cualquiera que quiera descargarlos pueda hacerlo (si lo quiere para estudio personal y no para uso escolar, ya que estas editoriales reimprimen los libros todos los años y las escuelas siempre caen en sus trampas). estafa). + +_...Aún escribiendo... Estas notas se actualizarán de vez en cuando._ diff --git a/es/note/2023-10-17-Gaming-Sincronizzato-PS2-Smartphone.md b/es/note/2023-10-17-Gaming-Sincronizzato-PS2-Smartphone.md new file mode 100644 index 0000000..e99954b --- /dev/null +++ b/es/note/2023-10-17-Gaming-Sincronizzato-PS2-Smartphone.md @@ -0,0 +1,82 @@ ++++ +Title = "2️⃣ Juegos sincronizados entre PlayStation 2 y teléfono inteligente" +Date = 2023-10-17 +Downsync = "/it/note/Gaming-Sincronizzato-PS2-Smartphone.html" +Aliases = [ "/Publicaciones/Notas/2023-10-17-Gaming-Sincronizzato-PS2-Smartphone.html" ] +Description = "En detalle, cómo diseñé un sistema para tener juegos y guardados siempre sincronizados entre el emulador y la consola PS2 real, compartido aquí." +Categories = [ "Juegos" ] +Lastmod = 2023-10-18 ++++ + +{{< noticeAutomaticTranslation it >}} + + + + + +Quienes han seguido mis aventuras durante bastante tiempo y con la debida atención quizás lo sepan, pero el mayor problema en TI es: cómo conciliar adecuadamente las discrepancias que se crean cuando surge el problema de jugar videojuegos tanto en casa como en una computadora portátil. surge. Entre juegos que en un caso son cómodos de jugar y en otro tal vez ni siquiera se ejecutan, y las partidas guardadas que están repartidas en infinidad de dispositivos diferentes, resolver este problema por completo nunca será posible... +Sin embargo, a veces la entropía del cerebro es capaz de generar ideas particularmente útiles también en este sentido, como me pasó el otro día con la PS2. + +De hecho, tengo una verdadera PlayStation 2, una consola doméstica que cuando encuentras una manera de utilizarla es ciertamente apreciable... y que a menudo no uso, por las razones mencionadas anteriormente: ni directamente, porque a menudo no No me apetece en casa, ni con el emulador en el smartphone, porque sentiría que en casa no usaría la consola real ya que los guardados actualizados sólo estarían en el teléfono. +Y luego, el otro día, mirando la consola (no estoy seguro de por qué), creo que debería haber una manera de sincronizar fácilmente las partidas guardadas entre ella y el teléfono... + +## Problema 1: ¿memoria USB o tarjeta de memoria? + +En ese momento, la idea más sencilla que se me ocurrió fue: existen [adaptadores](https://www.amazon.it/Adattatore-Memoria-Lettore-Sostitutivo-trasparente/dp/B0C8TTQFJY) para utilizar una tarjeta microSD como la memoria de PlayStation tarjetas (que en su lugar utilizan una interfaz no estándar)... podría ser mejor comprar una de esas, así guardo todos los archivos guardados allí y, si lo deseo, también puedo acceder a ellos desde otros dispositivos moviendo la tarjeta.< sup id= "fnref1">1 +Con una tarjeta de varios GB (ya no hay ninguna pequeña), además, podría prescindir de la memoria USB y guardar todos los juegos sólo en la tarjeta de memoria. + +Por suerte, esta no es la única manera, al menos para ciertos juegos: [Open PS2 Loader](https://github.com/ps2homebrew/Open-PS2-Loader), el homebrew que ejecuta juegos comerciales desde memorias de respaldo (como USB sticks), admite el uso de tarjetas de memoria virtuales (VMC) que se guardan como archivos en la unidad USB. Los juegos son bastante lentos para guardar eso (la PS2 solo admite USB 1.1, además hay algunos gastos generales extraños), pero es una solución aparentemente viable. + +## Problema 2: Guardar conversión + +Sin embargo, independientemente de la elección anterior, descubro otro obstáculo: los guardados deben convertirse para pasar de la consola al emulador (al menos [AetherSX2](https://aethersx2.com), para bien o para mal, el único uno verdaderamente decente hasta la fecha) y luego viceversa. +Afortunadamente, encontré inmediatamente [mymc](http://www.csclub.uwaterloo.ca:11068/mymc), un programa tan antiguo que requiere Python 2 (mientras que por el momento llevamos años y años en 3). ), pero funciona y, gracias a Dios, ofrece una interfaz de línea de comandos. + +No realiza verdaderas conversiones de tarjetas de memoria virtuales per se, pero le permite manipular los archivos contenidos de varias maneras. Todo muy tosco, pero afortunadamente lo suficientemente explotable para hacer justo lo que necesito, después de armar un guión ideal. +No intentaré explicar cómo funciona, al final del artículo puedes descargarlo y leerlo, es aburrido. Empaqueté mymc dentro del script, para que no sea necesario instalarlo por separado. + +### Problema 3: Conversión desde tu teléfono + +_Nota 2023-10-18: Encontré una bifurcación moderna (en Python 3) de mymc, [mymc+](https://sr.ht/%7Ethestr4ng3r/mymcplus/)... no la he probado (todavía), pero es posible que esto también funcione en Android, eliminando la complicada configuración que sigue, así que lo menciono. + +Desafortunadamente, mymc tiene algunos problemas para funcionar en [Termux](https://termux.dev/en) (el entorno Linux nativo muy conveniente para este tipo de integraciones) en mi Android: no sé cuál es la culpa, pero en En la práctica el programa tiene problemas para leer archivos VMC, arrojando un error del tipo `file.vmc: Bad file descriptor`. No pude encontrar ninguna solución en línea, ni siquiera para búsquedas generales del problema, así que tuve que conformarme. Quizás usar un sistema GNU+Linux en contenedores en la raíz, con sus bibliotecas y una versión diferente de Python 2.7, sería suficiente para resolver el problema, pero quién sabe. +Por mi parte, estaba empezando a molestarme, así que opté por delegar la conversión a mi servidor Debian, haciendo que un script Termux realizara la simple tarea de cargar el VMC en el servidor, ejecutar el script de conversión real allí y luego descargue el archivo convertido a la ubicación correcta localmente. + +Antes de que lo olvide: en Android 13 y superiores (pero ya en algunas versiones anteriores) se necesitan permisos de root para leer y escribir archivos desde/hacia memorias externas (como la memoria USB) y carpetas privadas de aplicaciones (como aquella donde se conserva AetherSX2). tarjetas de memoria virtuales). +Por lo que he podido comprobar, si no tienes root necesariamente tendrás que usar un administrador de archivos adecuado (y no creo que los haya scriptables, así que tendrás que usar las manos), o quizás ADB. , para mover los archivos... gracias a Google. +En cualquier caso, mis scripts se han escrito en rutas especiales utilizadas para todos los ambaradan. + +Usando [Termux:Widget](https://wiki.termux.com/wiki/Termux:Widget), finalmente agregué dos accesos directos al iniciador de mi sistema, para la conversión de VMC: + +* uno que pasa de formato PS2 a emulador, para ejecutar cuando quiero jugar en mi teléfono pero los guardados en el pendrive fueron modificados por última vez por la PS2; +* el otro para la conversión inversa, que se realizará cuando quiera ir a jugar en la PS2 una vez que el emulador haya actualizado mis partidas guardadas. + +Para explicarlo me doy cuenta que parece muy complicado, en la práctica solo tengo que presionar un botón y esperar unos segundos. + +## En la práctica: el valor de la memoria única + +Una vez eliminados los problemas se procede a la configuración, y su punto fuerte reside en la centralización de juegos y guardados en un único dispositivo: la llave USB. De este modo: + +* Evito la confusión que generan los juegos que tengo de un lado pero no del otro, sobre todo cuando quiero modificar mi colección; +* No necesito una microSD mucho más grande en mi smartphone para guardar todos los juegos que ya tengo en otra memoria portátil, con ventajas para la estabilidad de los demás datos y el peso de la cartera; +* No hay confusión adicional al administrar los guardados también, ya que estos se administran como dije antes. + +En la PS2 normalmente adjunto el pendrive cuando lo necesito, sin embargo en el smartphone tengo que usar un adaptador USB-C OTG, lo cual es en promedio un inconveniente pero es poco lo que se puede hacer. Para evitar perder estas cosas, coloqué un mosquetón en la memoria USB y un llavero en el orificio para los cordones en la cubierta del teléfono. + +## En conclusión: ideas en cadena + +Creo que este es el sistema más ideal dadas mis condiciones iniciales y en los próximos días lo probaré a fondo. +Sin embargo, probablemente tendré que conseguir una memoria externa más grande para almacenar más juegos, porque la de 32 GB que uso ahora siempre se me ha quedado pequeña. + +Tal vez, tomando uno lo suficientemente grande y escribiendo un homebrew específico, creo que puedo adaptar este sistema mío también para juegos de Wii, usando la misma memoria para esos también... ¿spoilers? 👀 + +En realidad, aquí están los recursos adicionales para este artículo: + +* Mi pregunta inicial y breve discusión sobre el sistema sobre Sony Hacking Zone: [https://t.me/SonyHacking/46784](https://t.me/SonyHacking/46784); +* Guía para usar VMC en OPL: [https://youtube.com/watch?v=tBrKcJC\_E4U](https://youtube.com/watch?v=tBrKcJC_E4U) +* Mis scripts de conversión (en GitLab): [directo](https://gitlab.com/octospacc/Snippets/-/blob/main/Ps2EmuVmcConvert.sh), [a través del servidor](https://gitlab.com/octospacc /Snippets/-/blob/main/Ps2EmuVmcConvertCloud.sh); +* Versión de AetherSX2 para Android que juego (la última sin adware): [https://www.apkmirror.com/apk/aethersx2/aethersx2/aethersx2-v1-4-3060-release/aethersx2-v1-4-3060-android -apk -descargar/](https://www.apkmirror.com/apk/aethersx2/aethersx2/aethersx2-v1-4-3060-release/aethersx2-v1-4-3060-android-apk-download/). + +--- + +1. Sobre esta conclusión encuentro opiniones encontradas o consejos que no son demasiado claros, así que tenga cuidado: no está claro si estos adaptadores también funcionan como tarjetas de memoria normales para guardar juegos (y por lo tanto, posiblemente también como tarjetas para FMCB), o sólo como memoria externa para homebrew como OPL... en cualquier caso sería una compra potencialmente válida, considerando los inconvenientes técnicos del USB en PS2. [↩](#fnref1) \ No newline at end of file diff --git a/es/note/2024-09-01-Compilare-Installare-Linux-Kernel.md b/es/note/2024-09-01-Compilare-Installare-Linux-Kernel.md new file mode 100644 index 0000000..6c94c55 --- /dev/null +++ b/es/note/2024-09-01-Compilare-Installare-Linux-Kernel.md @@ -0,0 +1,107 @@ ++++ +Title = "🌽 Compile e instale el kernel de Linux desde el código fuente" +Date = 2024-09-01 +Description = "Guía general sobre cómo compilar Linux para computadoras de uso general, útil para resolver problemas u obtener características especiales." +Featured_Image = "@/Media/Decor/dall-e_44be7d57-5b1d-44ff-bf54-421d95165b5f.jpeg" +Downsync = "/es/nota/Compile-Install-Linux-Kernel.html" +Categories = [ "Linux" ] ++++ + +{{< noticeAutomaticTranslation it >}} + + + + + +No es frecuente que se nos ocurran nuevas ideas, pero cuando lo hacen, siempre tienen la dosis justa de extrañeza... Sin divagar mucho, es precisamente por este desarrollo de las cosas que hace años, por primera vez, Me encontré compilando el kernel de Linux desde el código fuente (en una Raspberry Pi 3, entre otras cosas, lo que en retrospectiva no recomendaría) y ahora, precisamente ayer, otra vez, después de años (esta vez en la PC, afortunadamente), para un final que no estropearé. + +## ¿Por qué recompilar el kernel? 😯️ + +Linux se basa en una arquitectura monolítica, lo cual nos importaría poco... si no fuera porque tiene una implicación incómoda: cualquier función que funcione a nivel del kernel debe compilarse en él. Incluso el mecanismo de los llamados módulos no cubre todas las situaciones posibles (al menos no a nivel práctico), por lo que podemos encontrarnos en situaciones en las que el kernel proporcionado por la distribución (o por el fabricante del hardware), incluso si se actualiza, no tiene algo que sea necesario y, por lo tanto, debe reemplazarse. + +Considerando la infinita variedad de distribuciones de Linux, repositorios que distribuyen kernels compatibles o no compatibles, y combinando esto con la diversidad de opciones individuales que se pueden habilitar al compilar el kernel... no sólo en casos raros la compilación desde el código fuente es la única manera , pero a menudo y de buena gana es el más práctico. Afortunadamente, compilar el kernel de Linux es muy simple, significativamente más fácil que la aplicación de escritorio promedio de Linux, con tres mil dependencias siempre en conflicto, pero tal vez haya detalles no tan inmediatos en el proceso, así que... ¡aquí está mi nota! + +## 0\. Salida y requisitos previos 📦️ + +Esta nota trata sobre la recopilación más genérica del kernel de Linux, es decir, la variante oficial (la de Linus Torvalds) en y para una PC de escritorio x86\_64 (o AMD64). Sin bifurcaciones ni variantes parcheadas, sin versiones OEM de mala calidad, sin instalación en dispositivos integrados o esotéricos, sin compilación distribuida o multiplataforma. Para casos más o menos límite, las cosas a hacer pueden variar más o menos, aunque la tendencia siga siendo la misma... ya ves, vamos, la cuestión es que asumo esta situación. En mi caso, ni siquiera existen módulos de kernel propietarios. + +Aparte de las herramientas favoritas para obtener el kernel, descomprimirlo si es necesario y algunas distracciones para pasar el tiempo considerable, los requisitos previos son mínimos. Como mínimo, necesita un compilador de C (gcc) por razones obvias, GNU Make para ejecutar los archivos MAKE, algunas herramientas variadas con un nombre olvidable y algunas bibliotecas súper específicas de interés limitado. Entonces, creo que es posible que se necesiten otros paquetes, dependiendo de la distribución de Linux que se utilice o de las características que deban compilarse. + +En realidad, no está muy claro en la web qué paquetes son realmente necesarios y cuáles alguien que ha hecho otras guías ha dicho "bueno, pongámoslo solo para estar seguros"... Actualizaré aquí con listas de precios precisas a medida que Lo compruebo, incluyendo si es necesario incluso tablas excesivas (para aquellos que están de acuerdo con perder espacio pero no tiempo). Para mí generalmente es una estrategia instalar el mínimo posible cuando algún requisito no está claro, iniciar la compilación e instalar cualquier otra dependencia según surjan errores al respecto. + +Debian y derivados (`apt`): + +* `build-essential` `libelf-dev` (obligatorio) +* `ncurses-dev` (para usar la configuración del menú TUI) + +## 1\. Obteniendo el código ⛓️ + +El código fuente de Linux se puede tomar oficialmente [del Git principal](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git), [del GitHub de Torvalds](https ://github.com/torvalds/linux), o [desde el sitio Kernel.org](https://kernel.org). Prefiero la última opción, que muestra de forma destacada las últimas versiones realmente necesarias, hasta la rama compatible más antigua. + +De hecho, existen diferentes versiones compatibles en un momento dado. Generalmente, si no hay razón para instalar un kernel más antiguo, es mejor uno más nuevo; Sin embargo, no es demasiado nuevo, porque vivir a la vanguardia significa perder sangre, ¡y ocasionalmente pueden surgir problemas incluso graves! Entonces, evito la rama `mainline`, actualizada diariamente o casi, como la plaga, y generalmente elijo `stable`, actualizada unos días más. Otros usuarios podrían preferir legítimamente el "largo plazo" más reciente (el que está en la parte superior), para obtener aún más estabilidad, pero lo encuentro inútil. + +Para cada línea de versión, aparte de la fecha, lo que interesa es el enlace \[tarball\], así que descargas ese archivo allí. Luego puede extraerlo a una carpeta conveniente, entre muchas otras formas, con el comando `tar xvf `. Todos los comandos que se ejecutarán desde este punto estarán dentro de la carpeta preparada. +![kernel.org]({{< assetsRoot >}}/Media/Linux-Kernel/2024-09-02-kernel.org.png) + +...También debes descargar el archivo PGP, cuando esté presente, que sirve para verificar que la descarga está intacta y que proviene de distribuidores legítimos. Sin embargo, siendo realistas, no todas las versiones ya lo tienen (lo que implica que en el fondo...), la descarga se realiza desde el sitio oficial con HTTPS (por lo que será difícil modificarlo), es un archivo comprimido (por lo que, si se corrompe, debería fallar la extracción), y hacer la verificación es un dolor de cabeza alucinante. Otras instituciones tendrán mayores requisitos de seguridad, pero para los usuarios privados, francamente, es simplemente aburrido, yo no lo hago, no me importa. + +## 2\. Configuración del núcleo 🔩️ + +Configurar el kernel es la parte más compleja... porque no puedes ejecutar comandos por inercia, pero tienes que _elegir_ lo que realmente necesitas para, bueno, tener el kernel con opciones óseas. Existen, como hemos dicho, infinitas configuraciones y diferentes formas de utilizarlas. El punto principal es que hay un archivo de texto enorme, con varias opciones (en su mayoría booleanas), que puedes editar. + +Sin embargo, modificar eso a mano es una locura, porque hay herramientas ordenadas basadas en menús integradas en el proceso de construcción para manejar las diversas posibilidades. Aquí también hay un poco de lío, pero la elección es principalmente entre dos programas, TUI y GUI, respectivamente, que se pueden invocar con `make menuconfig` y `make xconfig` respectivamente. Prefiero `xconfig` por conveniencia y, aunque he usado la configuración del menú de curses en el pasado, y es bastante intuitivo para mí, aparentemente para muchos no lo es... y cómo usar ese menú no es el tema de hoy. + +
menuconfig vs xconfig
menuconfig
xconfig
+ +Si no haces nada más, la configuración que vas a cambiar es la predeterminada del kernel tal y como se está desarrollando. Nunca he tenido problemas para usar ese como base, pero, si es necesario, además de los compartidos por otros usuarios, puedes usar el de la distribución actual. Dependiendo de cómo su sistema exponga la configuración del kernel, puede (normalmente) leerla con `cat /boot/config-$(uname r)`, `cat /boot/config` o `zcat /proc/config .gz` . Simplemente escríbalo (`>`) en el archivo `./.config` para aplicarlo a la configuración actual. + +En este caso quería activar el soporte para el nuevo controlador NTFS, así que en xconfig presiono CTRL+F, busco "ntfs3" y configuro la opción que habla de "Lectura/Escritura NTFS _algo_" en (Y); luego guardo la configuración, cierro y... listo, increíble. + +## 3\. Compilando el código 🧑u200d🍳️ + +Con la compilación, es un momento aburrido, porque simplemente hay que darle tiempo a la computadora para procesar millones (!) de líneas de código. No es bueno, pero al menos no es el fin del mundo: en cualquier PC que no sea precisamente un hack deberías hacerlo en menos de 4 horas. En la Raspberry Pi 3 me llevó un día y medio con la CPU a temperaturas nucleares (y por eso también lo desaconsejo...), pero en mi PC (Ryzen 3 3200G, 16 GB de RAM de los cuales un pocos ocupados por la compilación, en un SSD de gama baja) Creo que me tomó poco menos de 3 horas compilar la versión 6.10.7. + +Simplemente ejecute `make` y Linux se adaptará a la arquitectura de CPU actual. ¡Viva la magia! Mejor aún, `make -j$(nproc)` para usar todos los núcleos de CPU disponibles... Debo señalar que las pocas horas se miden en función de esto; de lo contrario, sería medio día, dado que mi PC tiene 4 núcleos; Podría hacerlo mucho más rápido al tener más núcleos, porque puede compilar aún más archivos en paralelo de manera efectiva. + +Al menos durante los primeros minutos, es una buena idea estar atento al terminal para ver si se produce algún error y la compilación se detiene. Nunca me han pasado errores absurdos, pero como dije, si no instalas todas las dependencias, puede salir algo relacionado con esas... en este caso instalas lo que falta (refiriéndose a tu distribución), y continúa con el comando anterior. + +Dependiendo de la configuración, necesitarás más o menos espacio en disco para completar la compilación. Si bien el kernel en sí nunca pesa más de unos pocos MB (y los módulos unas pocas decenas de MB), la carpeta al final del día pesaba ~22 GB, por lo que es una buena idea asegurarse de tener suficiente espacio o Comprueba de vez en cuando que esto no termine. Y si finaliza durante el proceso, simplemente liberas espacio y continúas, de nuevo, como antes. (Siempre y cuando su sistema de archivos no se corrompa simplemente por estar 100% lleno, ¿verdad BTRFS?) + +## 4\. Instalación de kernels y módulos 🏗️ + +Para compilar el kernel no necesitas permisos de root, lo cual es útil en caso de que quieras robar temporalmente la computadora más poderosa de otra persona para hacer el trabajo... pero, para instalar, obviamente necesitas los del sistema actual. + +Aquí no sólo es simple, sino también bastante rápido (máximo unos minutos): al ejecutar (como root) primero `make install` y luego `INSTALL_MOD_STRIP=1 make install_modules`, se instalarán en las rutas apropiadas, respectivamente. (suponiendo que no haya cambiado los nombres): la imagen del kernel (`vmlinuz-x.x.x-...`), generalmente en `/boot`, y los módulos, generalmente en `/lib/modules/linux-x.x.x-.. .`. Los módulos son archivos separados del kernel, porque el sistema los carga cuando es necesario... el punto es que algunos de los muchos se usan para completar el arranque, por lo que hay que instalarlos. + +También es necesario preparar el llamado sistema de archivos init, o disco ram inicial; normalmente también termina en `/boot`, bajo el nombre `initrd.img-x.x.x-...`. Y este paso sería bastante inconveniente si no existiera "kernel-install", el script incluido con systemd, o su alternativa "installkernel". Teniendo systemd, al menos el primero ya debería estar instalado, y en ese caso (asumiendo los nombres anteriores) simplemente haga (como root) `kernel-install add x.x.x-... /boot/vmlinuz-x.x.x-... `; alternativamente, con el segundo, `installkernel x.x.x-... /boot/vmlinuz-x.x.x-...`.1 + +Nota: aquellos que desarrollan con el kernel (me temo que no aquellos que están leyendo esta publicación) pueden no querer configurar la variable de entorno `INSTALL_MOD_STRIP=1`, porque la depuración sin los símbolos de depuración, que ese indicador elimina, es difícil. ... pero para usuarios mortales comunes y corrientes como yo simplemente desperdician espacio (tanto es así que las distribuciones los empaquetan por separado). Además, aquellos que no necesariamente desarrollan con el kernel, sino que tienen que compilar módulos externos o hacer otros trucos, de manera realista también deberían instalar los archivos de encabezado correspondientes en el sistema: `make headers_install` (siempre como root). + +Al menos en distribuciones "completas", `make install` y luego `kernel-install` ya deberían haber configurado el gestor de arranque también, al menos teniendo GRUB. En el caso de, por así decirlo, distribuciones "más DIY" (que no uso, _por cierto_), así como configuraciones de arranque más inusuales... ese no es mi caso, así que no sé nada, y No diré nada. Las configuraciones de arranque son una bestia para otro momento. + +##5\. Prueba de avellanas 💥️ + +Si el kernel está instalado y el gestor de arranque se ha configurado correctamente, simplemente reinicie su computadora para disfrutar. Es bueno recordar que, si estás usando GRUB, algunos dicen que el nuevo kernel no está seleccionado por defecto, y hay que elegirlo manualmente desde el menú de inicio... pero en mi caso, en Linux Mint Debian Edition, me pareció que en realidad se había configurado como predeterminado. + +Nuevamente, si, agradeciendo al pingüino, el sistema finalmente arranca, simplemente use el comando `uname -r` para verificar la versión del kernel que está ejecutando. En este punto, es una buena idea verificar que la configuración _deseado_ realmente esté funcionando... pero la forma de hacerlo varía de una característica a otra, caso por caso. Para al menos confirmar que existe la configuración _especificada_, simplemente verifique la configuración actual del kernel como en el punto 2. + +En este punto, si todo funciona y no se necesitan otros cambios, también puedes eliminar la enorme carpeta de compilación y el kernel permanecerá. Si también necesita desinstalar el kernel en el futuro, normalmente elimine los archivos instalados anteriormente y reconfigure el gestor de arranque adecuadamente. + +##Conclusión 🎊️ + +Poder compilar el kernel a partir del código fuente es otra de esas cosas que podemos hacer los usuarios de Linux, y que francamente los usuarios de Windows **no** nos envidian. Pero es que les gusta ganar fácil, con su NT, basado en un diseño de microkernel... así es, ahora que se acabó el punto del artículo puedo decir tonterías como quiera. + +Dejando a un lado a Copium, compilar Linux puede ser algo divertido de hacer al menos una vez. Si te encuentras en situaciones incómodas como yo hay que hacerlo, es poco lo que se puede hacer; Sin embargo, si sólo quiere divertirse, tal vez una de las muchas cosas que puede hacer es compilar un kernel ultraespecífico y súper optimizado para su máquina o con fines de virtualización. Y, claro, consume algo de energía, ¡pero nunca tanto como minar criptomonedas o generar misiles nucleares en Blender! + +## {{% i18n notas-refs %}} + +_La imagen de la portada decorativa se obtiene mediante [inteligencia artificial generativa de Microsoft](https://www.bing.com/images/create/beach-with-sand-and-rocks2c-computer-chips-and-wire /1-66d5a1ef220c4fae8bd786e10b88ae1e? id=Rt9hCy8E%2Fg%2BZK8rWhgwIPQ%3D%3D&view=detailv2&idpp=genimg)._ + +* Una guía para compilar el kernel de Linux usted mismo: [https://itsfoss.com/compile-linux-kernel/](https://itsfoss.com/compile-linux-kernel/) +* Creación e instalación de kernels de Linux personalizados (Rocky Linux): [https://docs.rockylinux.org/guides/custom-linux-kernel/](https://docs.rockylinux.org/guides/custom-linux-kernel /) +* Cómo construir un kernel de Linux desde cero {Guía paso a paso}: [https://phoenixnap.com/kb/build-linux-kernel](https://phoenixnap.com/kb/build-linux-kernel ) +* El sistema de compilación del kernel: [https://www.kernel.org/doc/html/v6.6/kbuild/index.html](https://www.kernel.org/doc/html/v6.6/ kbuild/index.html) + +--- + +1. Installkernel e instalación del kernel (Gentoo Linux): [https://wiki.gentoo.org/wiki/Installkernel](https://wiki.gentoo.org/wiki/Installkernel) [↩](#fnref1) diff --git a/es/note/_index.md b/es/note/_index.md new file mode 100644 index 0000000..a923ea7 --- /dev/null +++ b/es/note/_index.md @@ -0,0 +1,6 @@ ++++ +Title = "Notas" +Aliases = [ + "/Categorías/Nota.html", +] ++++ \ No newline at end of file