Shared posts

21 Sep 11:49

"Talleres Que Molan": Aprende LaTeX con Overleaf

by Oficina de Software Libre

Aprende todo lo que necesitas para la redacción de tu material docente, apuntes, artículos científicos, TFG/TFM, tesis... con este "Taller Que Mola", ofrecido por David Pacios Izquierdo ("Pascal") el 18 de enero de 2022, a través de la Oficina de Software Libre y Tecnologías Abiertas de la Universidad Complutense de Madrid, y en colaboración con la Facultad de Filología.
Esta es la primera sesión de un taller doble. La segunda (BibTeX) será presencial.

Oficina de Software Libre y Tecnologías Abiertas UCM:
- Web: https://www.ucm.es/oficina-de-software-libre/
- Twitter: @oteaucm​
25 Jan 17:22

Versión 2022 de digiKam recipes, libro de trucos

by baltolkien

Hace poco más de 2 años que no aparecía este el blog el libro de trucos de digiKam, el gestor de fotografías de KDE. Creo que es hora de volver a recordar la existencia de este manual y anunciar que ya está disponible una nueva versión 2022 de digiKam recipes un excelente libro que nos puede ayudar a utilizar esta magnífica aplicación de forma más eficiente.

Versión 2022 de digiKam recipes

El pasado 19 de enero de 2022 fue lanzado una nueva versión de digiKam Recipes, concretamente la versión 19.11.09, lo que significa un nuevo avance en el desarrollo de este manual.

Las novedades principales de esta nueva versión de digiKam recipes son:

  • Cómo subir fotos a una máquina de eliminación vía SSH directamente
  • Cómo acceder a digiKam remotamente vía RDP.

Y, por cierto, se ha creado una ueva y colorida portada del libro.

Versión 2022 de digiKam recipes

Hay que recordar que este libro que no es un manual de instrucciones clásico que explica paso a paso las funciones de digiKam, sino que explica trucos que podremos realizar con nuestra fotografía.

Más información: Digikam

5 razones para comprarte digiKam recipes

En realidad habrán muchos más que descubrirás al ir aplicando sus trucos, pero estos son 5 puntos importantes que hacen recomendable adquirir este libro para los amantes de la fotografía.

  1. Es el primero y el único libro, de momento, sobre digiKam.
  2. El libro ha estado escrito con colaboración estrechamente desarrolladores de digiKam.
  3. 50% del precio de venta irá para el proyecto digiKam.
  4. El libro está libre de DRM, así que puedes utilizar cualquier lector de ebook que soporte los formatos EPUB o MOBI.
  5. Recibirás todas las futuras ediciones sin cargo alguno (esto parece una teletienda)

El libro, cuyo precio vía PayPal es de 9,99$, está lanzado bajo licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported, así que una vez adquirido puedes compartir el libro y modificarlo siempre que compartas las mismas.

Puedes adquirir el libro vía PayPal, Amazon Kindle Store, Gumroad, y GitBook.io.

¿Qué es digiKam?

La mejor forma de definirlo es buscar como se describe esta aplicación de userbase.kde.org y realizar una pequeña síntesis:

DigiKam es una aplicación que te permite la importación de fotografías desde cámaras o cualquier dispositivo, creando álbumes, etiquetando con fechas y lugares, temas y otras propiedades, y utilidades de búsqueda excelentes y de reconocimiento facial.

En otras palabras, con digiKam podrás ver, administrar, editar, mejorar, organizar, etiquetar y compartir fotos de una forma profesional.

25 Jan 17:20

Practica comandos Gnu/Linux con terminales online

by cr0n0s
Si quieres practicar comandos para Linux o simplemente analizar o probar tus scripts de shell en línea. Por la red, encontrarás algunas terminales online disponibles para hacerlo. Es principalmente util si eres nuevo por estos lares, sea por estar dando tus primeros pasos con la terminal o en Linux, por su puesto si aún eres […]
22 Jan 23:11

Entrevista a Bram Moolenaar el creador de #Vim

by victorhck

Por el blog te traigo una traducción que he realizado a una entrevista realizada a Bram Moolenaar el desarrollador que creó y mantiene el editor Vim

Hace un par de días encontré una entrevista a Bram Moolenar el desarrollador holandés que creó Vim (Vi mejorado) y que todavía mantiene y se encarga de gestionar las nuevas actualizaciones de este gran editor.

La entrevista está en inglés y publicada en la web evrone.com el pasado 14 de enero de 2022. Puedes leer la entrevista original escrita en inglés en este enlace:

Les pedí permiso para traducir la entrevista y publicarla en mi blog y amablemente me dieron permiso. Así que aquí la tenéis para que la disfrutéis.

Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:

Y para aprender Vim (de la manera más inteligente) aquí tienes esta útil guía:

Evrone: Mirando atrás en el tiempo, ¿qué significó para ti personalmente trabajar en Vim?

Bram: Un montón. Siempre me ha gustado crear cosas, pero muy a menudo, cuando algo ya está terminado, me pregunto qué hacer con él. Con Vim no solo puedo usarlo yo mismo, sino que al ponerlo a disposición del público muchas personas pueden disfrutarlo. Ha dado a conocer mi nombre en el mundo e indirectamente me consiguió un trabajo. En estos días, ahora que estoy jubilado, me da algo interesante, alegre y útil que hacer. Vim es una parte muy importante de mi vida.

Evrone: En tu opinión, ¿el desarrollo de software está más cerca del arte o de la ciencia? ¿Permite desviaciones de las técnicas tradicionales o hay que seguir estrictamente la dirección principal?

Bram: No veo mucha ciencia en el desarrollo de software. La ciencia implica que hay pruebas de que algo es cierto. En software hay muchas opiniones y hay experiencia, pero ¿hay alguna prueba de que un lenguaje de programación sea mejor que otro? ¿Hay pruebas de que la programación orientada a objetos resulte en una mejor productividad?

La mayoría de las pruebas son sobre medidas de rendimiento, y hay estadísticas, pero casi ninguna relación con el lenguaje en el que se escribió un programa o las herramientas que se usaron. Tampoco es arte, ya que el objetivo principal es que el software funcione bien, no que se vea bien.

Es mucho más una artesanía. Y un artesano usa las herramientas que cree que obtendrán el mejor resultado, sin importar si son las que usan los demás o algo diferente. Y un buen artesano fabrica sus propias herramientas cuando es necesario.

Evrone: Al abrir Vim, no podemos dejar de tener presente tu llamada para ayudar a los niños que viven en Uganda. ¿Cómo se le ocurrió esta idea de licenciar Vim usando los modelos de licencia Careware/Charityware y cuántas personas pueden hacer donaciones de esta manera?

Bram: Nunca he querido ganar dinero con Vim. Comenzó como un pasatiempo y la mayor parte del tiempo tenía un trabajo que pagaba bastante bien. Excepto por algunos años durante los cuales pedí donaciones.

Aún así, bastantes personas dijeron que pensaban que Vim valía algo y que se vendían otros editores. Así que decidí combinar mi deseo de ayudar a los niños pobres con eso y nació Charityware.

Funciona bien, se recaudan unos 30.000 euros al año de esta manera, lo que está ayudando a unos 50 niños a terminar su educación, desde la escuela primaria hasta la universidad. Las donaciones provienen de algunos grandes patrocinadores y muchas donaciones pequeñas.

Evrone: A pesar de toda su flexibilidad y funcionalidad, Vim no es un editor intuitivo, la curva de aprendizaje es bastante alta. Si alguien quiere usar Vim de manera efectiva, debe dedicar bastante tiempo a aprender los comandos de control. ¿Cuál fue el motivo por el que optó por este camino en lugar de introducir un modo «apto para principiantes» con un aumento gradual de la complejidad?

Bram: En realidad, hay un modo poco conocido en el que uno puede escribir sin conocer todos los comandos. Esto se llama «Easy Vim», o evim. Pero supongo que no se usa mucho, porque una vez que escuchas sobre Vim y todos los poderosos comandos, ¿por qué usarías un modo que lo hace funcionar como cualquier otro editor?

Obviamente, Vim es, al igual que Vi, algo que debes aprender a usar. Para mí, estaba más o menos obligado, cuando una clase práctica en la universidad tenía solo una computadora específica disponible y el único editor en él era vi.

Después de quejarnos a los profesores, su solución fue darnos una hoja de trucos de una página… Sin este aprendizaje forzado, es posible que nunca hubiera dado el salto para aprender a usar Vi, y el curso de la historia hubiera sido muy diferente.

Evrone: En los últimos años, hemos visto a los desarrolladores preguntar «¿me ayudará el código de alguien a resolver mi tarea actual?», en lugar de escribir su propio código desde cero. Como resultado, algunas aplicaciones cumplen con los estrictos plazos dictados por las empresas, pero se parecen a Frankenstein. Desde su punto de vista, ¿es aceptable tal enfoque?

Bram: Esto suele suceder cuando se ordena que el software sea creado por personas que no tienen conocimiento del software. He estado trabajando para una empresa donde bastantes gerentes, educados en física y mecánica, pensaban que el software era igual al que conocían y que podían decidir cómo hacerlo. Esa empresa fue cuesta abajo y finalmente fue absorbida.

Lo mismo sucede en lugares donde los tomadores de decisiones pueden salirse con la suya, como en el gobierno. Las personas que escriben el código probablemente solo se aseguran de que les paguen y luego huyen de la escena del crimen. En el otro extremo de la escala están las personas que quieren escribir un código hermoso, dedican mucho tiempo a él y no les importa si realmente hace lo que se pretendía que hiciera o cuál era el presupuesto. En algún punto intermedio, hay un equilibrio.

Evrone: Hace dos años, se anunció un «fork» experimental de Vim9. ¿Podrías contarnos un poco más sobre este «fork»? ¿Cuál es la etapa actual de este proyecto?

Bram: Vim9 no es un «fork», sino el siguiente paso para mejorar Vim. Primero hice un experimento para ver si compilar una función en un código de bytes funcionaría para hacer que el script de Vim fuera mucho más rápido. Resultó que funcionó bien, pero requirió hacer cambios en la sintaxis. Esa no es una elección fácil, admitir dos variantes de un lenguaje de script al mismo tiempo, pero creo que funcionará y hará felices a los escritores de complementos.

La sintaxis heredada permanecerá, por lo que no debería llamarse «fork». No espero que todos los scripts antiguos de Vim se reescriban en la nueva sintaxis, por lo que seguiremos admitiendo la sintaxis heredada. Incluso Python tardó mucho, mucho tiempo en convertir el 99% del código de Python en Python 3. Y ese 1% restante sigue ahí…

Evrone: Siempre es difícil mantener la compatibilidad con versiones anteriores porque muchas funciones no se pueden implementar sin romperse. ¿Se apegará Vim9 a sus principios de compatibilidad con versiones anteriores o abrirá una nueva página en la historia de Vim?

Bram: El script Vim9 no es compatible con versiones anteriores, pero la sintaxis del script heredado también está disponible. Uno puede decidir para cada archivo y cada función qué sintaxis usar. De esta manera tenemos la libertad de hacer que el script de Vim9 funcione mucho mejor.

Aún así, las dos variantes de secuencias de comandos de Vim están lo suficientemente cerca como para que uno pueda escribir cualquiera de ellas. He tenido cuidado de asegurarme de que cuando se comete una equivocación se proporcione un error para ayudar al usuario a solucionarlo rápidamente.

Evrone: El IRC se especifica como el canal de la comunidad en el sitio web oficial de Vim. No es tan popular hoy en día y algunos de los usuarios más jóvenes nunca han oído hablar de él. ¿Planeas cambiarte a Slack o Discord algún día para darle un mayor impacto a Vim de esta manera?

Bram: Soy muy anticuado, mi principal medio de comunicación es el correo electrónico. No es solo que esto es a lo que estoy acostumbrado, sino también porque no es disruptivo mientras trabajas.

Puedo leer y responder mensajes cuando quiero y posponerlos cuando no quiero que me interrumpan. Por supuesto, los usuarios son libres de elegir lo que funcione para ellos, otros pueden organizarlo. Sin embargo, la comunicación tipo chat tiende a ser muy ruidosa.

Evrone: Usando muchos manuales web, podemos descubrir excelentes complementos para ampliar la increíble funcionalidad de Vim. ¿Tiene algún complemento favorito y imprescindible que pueda recomendar a nuestra audiencia?

Bram: Debo admitir que no uso muchos complementos, aparte de los que se incluyen con la distribución (como matchit y termdebug). Cuando necesito algo, tiendo a hacer un truco rápido o agregarlo a la base de Vim. Ese es el lujo de ser el creador :-).

Evrone: Teniendo en cuenta su amplia experiencia, ¿podría compartir algún truco para los desarrolladores sobre cómo mantener la productividad a lo largo de los años? ¡Gracias!

Bram: Sin trucos, solo algunas reglas básicas y consejos. Una cosa que he visto hacer a los jóvenes es trabajar hasta muy tarde y luego terminar tarde a la mañana siguiente. La mayoría de las personas tienen su momento más productivo en la mañana, por lo tanto, es mucho mejor establecer un límite de tiempo estricto para detenerse.

Toma nota de dónde te quedaste, luego relájate un poco, duerme bien y continúa a la mañana siguiente. Muy a menudo, el problema con el que estabas atrapado ayer de repente adquiere una nueva perspectiva y sabes qué hacer. El término «dormir en él» realmente funciona, al menos lo hace para mí.

Otra cosa es que, a veces, lo que necesitas no es una solución inteligente o un ajuste interminable de su configuración, sino simplemente escribir rápido. La grabación y repetición de macros en Vim suele ser lo suficientemente buena como para hacer algo 200 veces. ¿Cuánto tiempo necesitarías para escribir un complemento para eso?


Hasta aquí la traducción que he realizado de la entrevista a Bram Moolinaar publicada en inglés en la web evrone.com. Espero que te haya resultado interesante, a mí me interesó y por eso quise publicarla en el blog. Gracias a la web evrone.com por permitirme publicar esta traducción.

Hay partes que me ha costado traducir y mantener el significado original, espero que sepas perdonar si no me ha quedado del todo correcta. Puedes aportar tus sugerencias en los comentarios.

21 Jan 19:08

Cómo firmar con Okular, el visor de pdf de KDE

by baltolkien

Bienvenidos a una entrada que creo que es muy interesante, y más en estos tiempos donde cada día es más frecuente realizar trámites burocráticos de forma telemática. Se trata de compartir con vosotros un vídeo donde nos enseñan cómo firmar con Okular de forma rápida y sencilla, que aunque no sea una firma digital puede ser una opción en determinados casos.

Cómo firmar con Okular, el visor de pdf de KDE

Cómo firmar con Okular, el visor de pdf de KDE

La idea es sencilla, utilizar las herramientas gráficas que incluye Okular para poder poner nuestra firma (o garabato) en un documento pdf.

El vídeo ha sido realizado por el canal de Youtube Techview Podcast y dura apenas 5 minutos, y en él nos muestran dos formas de hacerlo: o bien directamente sobre el pdf o bien crear nuestra firma con Gimp y subirla como si fuera un sello a Okular.

Si os ha gustado el truco no olvidéis compartirlo y darle un «me gusta», estas cosas siempre ayuda en el desarrollo del Software Libre.

Listado de los trucos

Aunque en realidad este truco no está realizado por la cuenta de Youtube de KDE Commnity creo que es un buen momento para comentar que también esta cuenta ofrece trucos y que casi todos ellos han sido comentados en el blog.

De hecho ya hemos superado la decena de trucos que la Comunidad KDE y está bien tener un listado de los consejos que hemos promocionado en este espacio de notocias.

21 Jan 19:01

Los NFTs y la web3, Kurz ficha por Palantir y el Private Relay de Apple.

Noticias distópicas El excanciller de Austria Sebastian Kurz ficha por Palantir, la firma de espionaje cuyo propietario es Peter Thiel, amigo de Trump y antiguo fundador de PayPal.
21 Jan 18:40

Una vulnerabilidad en cryptsetup permitía deshabilitar el cifrado en particiones LUKS2

by Darkcrizt

Hace poco se dio a conocer la noticia de que fue identificada una vulnerabilidad (ya catalogada bajo CVE-2021-4122) en el paquete Cryptsetup, que se utiliza para cifrar particiones de disco en Linux.

Se menciona que para aprovechar la vulnerabilidad, un atacante debe tener acceso físico al medio cifrado, es decir, el método tiene sentido principalmente para atacar unidades externas cifradas, como unidades flash, a las que el atacante tiene acceso, pero no conoce la contraseña para descifrar los datos.

El ataque es aplicable solo para el formato LUKS2 y está asociado con la manipulación de metadatos responsable de activar la extensión «online reencryption», que permite, si es necesario, cambiar la clave de acceso, iniciar el proceso de recifrado de datos sobre la marcha sin detener el trabajo con la partición.

Dado que el proceso de descifrado y cifrado con una nueva clave lleva mucho tiempo, el «online reencryption»» permite no interrumpir el trabajo con la partición y realizar el reencriptado en segundo plano, transfiriendo gradualmente los datos de una clave a otra. En particular, es posible seleccionar una clave de destino vacía, lo que le permite traducir la sección a un formulario descifrado.

Un atacante puede realizar cambios en los metadatos de LUKS2 que simulan un aborto de la operación de descifrado como resultado de una falla y lograr el descifrado de parte de la partición después de la posterior activación y uso de la unidad modificada por parte del propietario. En este caso, el usuario que conectó la unidad modificada y la desbloqueó con la contraseña correcta no recibe ninguna advertencia sobre la restauración de la operación de recifrado interrumpida y puede conocer el progreso de esta operación solo con el comando «luks Dump». La cantidad de datos que un atacante puede descifrar depende del tamaño del encabezado LUKS2, pero con el tamaño predeterminado (16 MiB) puede superar los 3 GB.

El problema se origina por el hecho de que a pesar de que la operación de recifrado requiere el cálculo y verificación de los hash de las claves nuevas y antiguas, no se requiere el hash para restaurar el proceso de descifrado interrumpido si el nuevo estado implica la ausencia de una clave para el cifrado (texto plano).

Además, los metadatos de LUKS2 que especifican el algoritmo de cifrado no están protegidos contra modificaciones si caen en manos de un atacante. Para bloquear la vulnerabilidad, los desarrolladores agregaron protección de metadatos adicional a LUKS2, para lo cual ahora se verifica un hash adicional, calculado en base a claves conocidas y contenido de metadatos, es decir, un atacante ya no podrá cambiar sigilosamente los metadatos sin conocer la contraseña de descifrado.

Un escenario de ataque típico requiere que el atacante tenga la oportunidad de poner sus manos en el disco varias veces. Primero, el atacante, que no conoce la contraseña de acceso, realiza cambios en el área de metadatos que inician el descifrado de parte de los datos la próxima vez que se active la unidad.

Luego, la unidad se devuelve a su lugar y el atacante espera hasta que el usuario la conecta ingresando una contraseña. Durante la activación del dispositivo por parte del usuario, se inicia un proceso de recifrado en segundo plano, durante el cual parte de los datos cifrados se reemplazan con datos descifrados. Además, si un atacante puede volver a poner sus manos en el dispositivo, algunos de los datos en el disco estarán descifrados.

El problema fue identificado por el mantenedor del proyecto cryptsetup y solucionado en las actualizaciones cryptsetup 2.4.3 y 2.3.7.

El estado de generación de actualizaciones con la solución del problema en las distribuciones se puede rastrear en estas páginas: RHELSUSEFedoraUbuntuArch. La vulnerabilidad aparece solo desde el lanzamiento de cryptsetup 2.2.0, que introdujo soporte para la operación de «recifrado en línea». Comenzar con la opción «–disable-luks2-reencryption» se puede usar como una solución de seguridad.

Finalmente si estás interesado en conocer más al respecto sobre la noticia, puedes consultar los detalles en el siguiente enlace.

21 Jan 18:15

Matar tareas colgadas en Foreman

by davidochobits

En esta breve entrada explico como matar tareas colgadas en la herramienta Foreman. Esta entrada va sobre todo para mis apuntes. Si no sabes lo que es Foreman, hace un tiempo te expliqué en...

La entrada Matar tareas colgadas en Foreman se publicó primero en ochobitshacenunbyte.

21 Jan 17:53

Guía de medidas de ciberseguridad para protegerse contra amenazas críticas

by Unknown

 Todas las organizaciones están en riesgo de amenazas cibernéticas que pueden interrumpir los servicios esenciales y potencialmente tener como resultado impactos en la seguridad pública. Durante el año pasado, los incidentes cibernéticos afectaron a muchas empresas, organizaciones sin fines de lucro y otras organizaciones, grandes y pequeñas, en múltiples sectores de la economía.





Leer más »
21 Jan 17:16

Ciberataque a la Cruz Roja compromete los datos de más de 515.000 "personas altamente vulnerables"

by Unknown

Un ciberataque a una tercera empresa que trabaja para la Cruz Roja ha comprometido datos de más de 515 000 personas vulnerables. El hackeo ha forzado a la Cruz Roja a apagar sus equipos informáticos que apoyan personas separadas de sus familias por conflictos o desastres




Leer más »
21 Jan 17:03

Europa tendrá sus propios servidores DNS públicos para bloquear tráfico ilícito y malicioso (y también censurar)

by Unknown

 Europa tendrá un servicio de resolución DNS público de alta disponibilidad que ofrecerá protección antimalware y también bloqueo de contenidos ilegales, para contrarrestar el dominio de los servicios gratuitos no europeos como Google Public DNS (8.8.8.8) o los DNS de CloudFlare (1.1.1.1). En definitiva Europa quiere también bloquear el “contenido ilegal”, ya que el el filtrado de malware se encargará el CERN, mientras que el filtrado de contenidos ilegales será por orden judicial.



Leer más »
21 Jan 16:37

¿Publicidad en el software de KDE? Es ‘clickbait’ y del malo

by J.Pomeyrol

clickbait

The Qt Company ha anunciado una novedad para con su framework sobre la que, sinceramente, no íbamos a comentar nada por aquí, porque se trata de una característica que quizás interesa a algunos desarrolladores, pero que desde luego no interesa al usuario de software libre porque difícilmente se explotará como sucede en otros entornos. Me refiero a la opción de insertar publicidad en las aplicaciones creadas con esta tecnología.

En efecto, hablamos de algo similar a lo que uno se puede encontrar aplicaciones comerciales de PC o, más sangrante todavía, en aplicaciones ‘gratuitas’ del móvil. También hemos visto cómo la misma Microsoft hacía lo propio en Windows, pero el ejemplo anterior es más cercano a la realidad de la propuesta de The Qt Company y que venden -y nunca mejor dicho- como una oportunidad de monetización para los desarrolladores.

¿Por qué digo que esta publicidad que permitirá Qt es más parecida a la de los móviles que a la vista en Windows, pese a que esta última es la referencia que más se está usando? Por el formato: poco tiene que ver con esos ‘mensajes’ que Microsoft mete en su escritorio y aplicaciones y mucho con los anuncios que insertan en sus aplicaciones desarrolladores de apps móviles e incluso en la web. Y a las capturas que se han mostrado me remito.

Ahora bien, lo que no deja de ser una opción válida para que los desarrolladores de aplicaciones gratuitas moneticen lo que puedan puede ser el peor de los negocios para una aplicación de software libre. Y todo el software que produce el proyecto KDE, es software libre. Por eso encuentro de pésimo gusto el titular que me ha llevado a escribir estas líneas: porque es clickbait del malo, del que te deja en mal lugar, y además no funciona para atraer moscas.

qtad - y-clickbait

Así podrían verse los nuncios en las aplicaciones Qt

«Los anuncios pueden llegar a KDE, el popular escritorio de Linux«. Es el titular que ha utilizado el sitio Neowin (enlace nofollow, no se merecen otra cosa) para publicar una noticia que no se corresponde en nada con lo que anuncia o, ya que estamos, con la realidad. De hecho, la única mención al gancho se da en un pequeño párrafo que ni siquiera trata de KDE:

«Si bien es dudoso que veas anuncios en las aplicaciones principales de KDE, sería posible que las distribuciones que deseen monetizar aún más su trabajo bifurquen estas aplicaciones, colocando anuncios en ellas». Vamos a excusar al redactor de la noticia porque todos podemos tener un mal día, pero es que ni el titular, ni ese supuesto se sostienen por ningún sitio. Y me explico.

Hacer algo así, insertar publicidad en aplicaciones de software libre, puede parece feo porque lo es: feo a la vista. Pero podría ser legítimo, al fin y al cabo, un desarrollador puede elegir cómo monetizar su trabajo. Habría que ver cómo se maneja el tema de la privacidad y tal, pero a priori lo veo plausible. Sin embargo, que la suerte asista a quien se atreva a hacer algo así, porque al igual que una distribución puede bifurcar una aplicación para hacer eso, otra puedo hacerlo al contrario.

No creo ni por asomo que KDE lo hiciera, pero tampoco ninguna distribución que desee mantener su base de usuarios. Sobran alternativas en Linux y estas tonterías no gustan. De manera puntual, quizás; pero no se vende así esta nueva característica de Qt, razón por la que enfocar así una noticia es tener muy poca idea de lo que sea habla buscar el clic fácil sin miramientos. O las dos cosas a la vez, que también puede ser. O sea, clickbait. O esa es mi opinión. Muy mal por Neowin.

Dicho lo cual, es buen momento para recordar que los proyectos de software libre no se sostienen solo por amor al arte y que toda ayuda económica -igual que de otro tipo, pero también económica- es más que bienvenida, así que haced una donación de vez en cuando a vuestros proyectos favoritos que siempre viene bien.

21 Jan 12:00

B.U.G.S. núm. 79 – “Sombras”

by Pedro Pérez Gómez

La entrada B.U.G.S. núm. 79 – “Sombras” se publicó primero en Linux Hispano.

20 Jan 22:39

🗣 #KarlasResponde | GNU/Linux tiene tantas distribuciones por ser Software Libre

by Karla's Project

GNU/Linux posee muchas distribuciones porque al tratarse de software libre, cualquier usuario puede tomar el código y crear su propia distribución a partir del mismo. Esto se suele confundir porque si lo anterior mencionado es posible no es porque GNU/Linux sea gratuito, sino la libertad de mayormente su software.



💜 Suscríbete https://www.youtube.com/c/karlasproject?sub_confirmation=1

🎩 Apoya el Canal https://www.youtube.com/c/KarlasProject/join

⭐ Twitter https://twitter.com/KarlaPerezYT
⭐ Instagram https://www.instagram.com/karlaperezyt
⭐ Grupo Telegram https://t.me/KarlasProject
⭐ Página Web https://karlaperezyt.com

🔺 El objetivo de este vídeo (y del canal) es meramente educativo y/o divulgativo en el que se comparte información relacionada con la tecnología, la informática y software.
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.
20 Jan 16:45

¡Noticia importante! Resultados conjunta OCU Gas - ¿La mejor tarifa del momento?

by El Rincón del Gas

Descubre todos los detalles de la tarifa ganadora de la conjunta de la OCU. Cuando cambiar, que precios tiene y si es recomendable o no hacer el cambio.

Si quieres información sobre la tarifa OCU de luz, te dejo el canal de Carlos Codina - El Grinch Energético que lo explica perfectamente: https://youtu.be/I_hdEBAEl-4

Si te he ayudado, suscríbete que me ayudas muchísimo y me alegras el día!!
https://bit.ly/3yQh5T6

Contratar Repsol OCU Gas: https://www.ocu.org/especiales/quieropagarmenosluz/

Excel comparador de tarifas: https://elrincondelgas.com/comparador-companias-de-gas/

Grupo de Telegram: https://t.me/GrinchGasNatural

Si aún te quedan dudas, aquí tienes un video para resolverlas: https://youtu.be/1ZKVcFqbKsc

Si no estas suscrito y esto te ha ayudado, suscríbete que me ayudas mucho!!

0:00 Intro y detalles
0:56 Precio (parte variable)
1:27 Precio (parte fija)
1:54 ¿Por qué cambiar a Repsol OCU?
3:19 Ventajas tarifa Repsol OCU
4:00 Recomendaciones de si debemos o no contratar
5:30 Calculo con facturas reales
6:46 Ver si o si POR FAVOR

ATENCIÓN: Los precios del gas varían de un día para otro y la información del video puede estar desactualizada. Asegura de estar viendo el último video de la temática que estes mirando. Quiero que todos ahorréis al máximo, pero no me puedo hacer responsable de si contratáis una tarifa que no toca por no estar mirando el último video. Ir a mi canal y consultar los videos que hay, de más recientes a antiguos para ver si hay nueva información.
19 Jan 23:06

Activision Blizzar

by danigm
19 Jan 20:03

¿Son sanos los batidos, barritas y otros productos para deportistas? | EL COMIDISTA

by El Comidista en EL PAÍS

Antes sólo se veían en los gimnasios y las tiendas especializadas. Ahora, los hipermercados tienen secciones dedicadas a ellos. Los productos comestibles y bebibles específicos para deportistas han
experimentado un crecimiento importante en los últimos años, y a las consabidas bebidas isotónicas se han sumado la clara de huevo, la harina de avena, los batidos de proteínas, las barritas energéticas, los postres y hasta el sirope de chocolate.

Si todos estos inventos están destinados a personas que hacen deporte, ¿debemos suponer que son
saludables? No siempre. O casi nunca, más bien. Nuestra dietista-nutricionista de cabecera, Raquel Bernácer, ha analizado para El Comidista varios de los productos más habituales, y aunque algunos se salvan, sus conclusiones no son demasiado favorables. https://bit.ly/ProductosDeportistas

Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram:
https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos
nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y
mucho más.
19 Jan 18:57

Lanzado digiKam 7.5, versión refinada y más internacional que nunca

by baltolkien

Esta máxima se repite en cualquier aplicación que quiera mantenerse «vivo» durante mucho tiempo: que una aplicación sea excepcional no significa que su desarrollo haya finalizado. El mejor gestor de imágenes de la Comunidad KDE (y una de las mejores del mercado tanto libre como privado) sigue su desarrollo. De esta forma ha sido lanzado digiKam 7.5, una nueva versión de la séptima rama principal que se ha dedicado a mejorar su adaptación a todo tipo de lenguajes y ha solucionar errores.

Lanzado digiKam 7.5, versión refinada y más internacional que nunca

Lanzado digiKam 7.5, versión refinada y más internacional que nunca

Ayer 16 de enero fue lanzado digiKam 7.5 la nueva versión de uno de los gestores de imágenes más completo que puedes encontrar en el mundo GNU/Linux, e incluso en el mundo privativo.

Este nuevo digiKam sigue recibiendo un intenso trabajo que se inició en esta rama y que nos ofrecía la renovación del algortimo de reconocimiento de caras (esta vez basado en el Aprendizaje Profundo)

Esta nueva versión menor (pero importante) nos ofrece las siguientes novedades:

  • Revisada a fondo la internacionalización y especialmente los relativos a los soportes de derecha a izquierda. Normalmente, en el mundo occidental, utilizamos la orientación de texto de izquierda a derecha, pero qué pasa con el resto del mundo, como el árabe, el hebreo, el chino, el japonés y muchos otros idiomas. Con este lanzamiento, al mismo tiempo que una gran actualización de la traducción, hemos probado y solucionado todos los problemas principales sobre el soporte RTL (For right-to-left)

  • Opción de abrir con en el menú contextual en MacOS: Al igual que la versión de Linux y Windows, los usuarios de MacOS reclaman un método alternativo de abrir-con para el menú contextual de digiKam y Showfoto para abrir elementos en las aplicaciones preferidas. Con digiKam 7.5.0, esto es ahora una realización.
  • Estadísticas sobre los informes de Bugzilla: Para finalizar el anuncio, y dado el intenso trabajo realizado en la corrección de errores, el equipo de desarrollo ha analizado las estadísticas de los informes en la base de datos clasificados por plataformas soportadas. Podéis ver el análisis completo en el anuncio.

Más información: Digikam 75

Las novedades de digiKam 7

Aunque gran parte del trabajo para esta nueva versión, como he dicho, se lo ha llevado el reconocimiento facial con interesantes mejoras, digiKam también nos ofrece jugosas novedades. Hagamos un repaso:

  • Mejoras reconocimiento facial como:
    • Porcentaje de acierto de un 97%.
    • Mejoras en rapidez y eficiencia en el uso de recursos.
    • Posibilidad de detectar caras no-humanas. ¡También podremos tener registradas a nuestras mascotas!
    • Posibilidad de detectar caras borrosas, cubiertas, pintadas, parciales, etc.
Las novedades de digiKam 7
  • Nuevo soporte para ficheros RAW files para nuevas cámaras como Canon CR3 o Sony A7R4.
  • Mejorado el soporte para las imágenes con formato HEIF.
  • Mejoras en el paquete binario con soporte para FlatPak.
  • Nueva herramienta, ImageMosaicWall, para crear una imagen basada en otra colección de fotos.
  • Nuevas opciones para escribir información de geolocalización en los metadatos del archivo.
  • El plugin HTMLGallery introduce un nuevo tema llamado «Html5Responsive».
Las novedades de digiKam 7

Y, por supuesto, muchos errores solucionados, con lo que parece que tendremos la mejor versión de digiKam que puede tener vuestro ordenador.

¿Qué es digiKam?

La mejor forma de definir digiKam es buscar como se describe esta aplicación de userbase.kde.org y realizar una pequeña síntesis:

«DigiKam es una aplicación que te permite la importación de fotografías desde  cámaras, creación de álbumes, etiquetado con fechas, temas y otras propiedades, utilidades de búsqueda excelentes y modificación de imágenes en masa.»

19 Jan 18:54

FFmpeg 5 llega con un soporte de Vulkan mejorado y renovando varias API

by Eduardo Medina

FFmpeg

FFmpeg 5.0 ya está disponible como la nueva versión mayor de este conocido framework multimedia multiplataforma y publicado como software libre, que tiene aparentemente en Linux su plataforma principal debido a que ahí juega un rol más preponderante que en Windows y macOS.

FFmpeg 5.0, cuyo nombre en clave es “Lorentz”, llega con bastantes cambios y novedades, como por ejemplo una API basada en AVframe más fácil de usar, un código de Vulkan muy mejorado, la incorporación del soporte de DoVi y la eliminación de las antiguas API de renderizado y decodificación para sustituirlas por otras basadas en N:M. Por otro lado, la configuración predeterminada del renderizador de AAC ha sido modificada para mejorar la calidad.

Siendo más concretos con las novedades, tenemos lo habitual en cada lanzamiento de FFmpeg: renderizadores (encoders), filtros, multiplexadores (muxers), decodificadores y algunas cosas más. Para empezar, y siguiendo el orden expuesto, mencionamos algunos de los renderizadores añadidos, entre los que están ADPCM IMA de Westwood, Apple Graphics (SMC), bitpacked y VideoToolbox para ProRes.

En lo que respecta a los filtros, FFmpeg 5.0 viene bien cargado de ellos, porque a nivel de audio tenemos a afwtdn, adecorrelate, atilt, grayworld, apsyclip, asdr, aspectralstats, adynamicequalizer y anlmf, mientras que para vídeo están morpho, scharr, hsvkey, hsvhold, limitdiff, xcorrelate, varblur y huesaturation. Y eso no es todo, porque también hay filtros para Vulkan, libracebo y filtros de segmentos de audio y vídeo.

Los multiplexadores añadidos son AUD de Westwood, Argonaut Games CVG (que también cuenta con demultiplexador) y otro para el flujo de bits de sobrecarga del perfil bajo de AV1. Los decodificadores añadidos son ADPCM IMA de Acorn Replay, MSN Siren, GEM Raster para imágenes y speex. Otros aspectos a tener en cuenta son la aceleración por hardware de VP9 y ProRes para VideoToolbox y el soporte para la arquitectura de Loongson.

Como vemos, FFmpeg 5.0 es un lanzamiento, cuanto menos, relativamente potente. Sin embargo, parece que han quedado algunas cosas todavía pendientes, como la posibilidad de poder hacer de forma directa un screencasting desde la sesión de Wayland en Linux, una característica que muy probablemente requeriría de apoyarse en PipeWire.

FFmpeg es de esos componentes que raras veces es urgente actualizar para el usuario, sobre todo porque pocos lidian con él de forma directa, así que, aparte de proceder a compilar el código fuente, lo más cómodo para obtenerlo es recurrir a alguna distribución rolling release y bleeding edge como Arch Linux y esperar a que llegue.

19 Jan 18:19

Añadir repositorios no oficiales en Debian

by masgnulinux
Todos estamos de acuerdo en que los usuarios de GNU/Linux instalan la mayoría de los programas desde sus repos oficiales centralizado que aparece en el archivo sources.list. Sin embargo, pueden encontrarse con una situación en la que el software o el programa no aparece en la lista de repositorios. En...
19 Jan 18:12

Canadá rastreó la ubicación de 33 millones de personas con el teléfono, sin su permiso, durante la pandemia Covid

by Unknown

 La Agencia de Salud Pública de Canadá accedió a datos como la ubicación de la torre celular para monitorear la actividad de las personas durante la pandemia de covid. Revelan que accedieron en secreto a los datos de ubicación del teléfono del 87% población para monitorizar sus movimientos.



Leer más »
19 Jan 17:46

openSUSE Leap 15.2 llega al fin de soporte oficial

by victorhck

Los usuarios de openSUSE Leap 15.2 no recibirán actualizaciones de seguridad y mantenimiento ya que la versión ha llegado a su fin de vida desde el 4 de enero de 2022

La versión 15.2 de openSUSE Leap, después de los 6 meses de prórroga desde la publicación de Leap 15.3, finaliza las actualizaciones para la versión secundaria del sistema operativo. Por lo que sus repositorios de Leap 15.2 dejarán de recibir actualizaciones de seguridad.

Aquellos que continúen usando esta versión ya desatendida, estarán expuestos a vulnerabilidades debido a que estas versiones descontinuadas ya no reciben actualizaciones de seguridad y mantenimiento. Esta es la razón por la cual los usuarios deben actualizar a la versión menor más reciente: openSUSE Leap 15.3!

Los usuarios pueden actualizar de openSUSE Leap 15.2 a 15.3 descargando la imagen iso o siguiendo las instrucciones sobre cómo actualizar que se encuentran en este enlace:

Para instalaciones nuevas, se pueden descargar las imágenes de openSUSE Leap 15.3 en https://get.opensuse.org/leap/. La versión Leap 15.3 es compatible con parches de seguridad y actualizaciones y se espera que alcance su fin de vida en noviembre de 2022.

Para entonces ya la comunidad de openSUSE habrá publicado Leap 15.4 se publicará en junio de 2022, según la hoja de ruta.

Los usuarios interesados ​​en cambiar de la versión de lanzamiento puntual (Leap) a la versión continua (rolling release) pueden pasarse a Tumbleweed, que ofrece grandes actualizaciones diarias y frecuentes de todo el software en los repositorios oficiales.

Se puede descargar desde aquí y la mejor manera de hacer el cambio es reinstalar su sistema, así que haga una copia de seguridad de su directorio /home y cualquier archivo de configuración que desee guardar (por ejemplo, /etc /var).

Es hora de actualizar openSUSE Leap 15.2 para seguir disfrutando de una distribución de GNU/Linux profesional, madura y estable como pocas.

Ya sea a Leap 15.3 para seguir manteniéndose en esa rama de lanzamientos estables o a Tumbleweed para disfrutar de una rolling release testeada y a la última.

Fuente: https://news.opensuse.org/2022/01/13/opensuse-reaches-eol/

19 Jan 17:45

A contar caracteres, lineas y más con WC en Gnu/Linux

by cr0n0s
El comando word count (wc), es utilizado para generar un recuento del número de nuevas líneas, de palabras, bytes y caracteres en un archivo, especificado por los argumentos del archivo. La sintaxis del comando wc como se muestra a continuación. wc <opciones> archivo. Las opciones mas utiles de este comandos a continuación, usadas para desarrollar […]
19 Jan 17:22

SystemRescue 9 mejora el soporte de NTFS, la configuración del sistema, el acceso a la documentación y más

by J.Pomeyrol

SystemRescue

Comenzamos la semana con el lanzamiento de SystemRescue 9.0, una nueva versión de la distro que nunca querrás usas, pero siempre querrás -o deberías querer- tener, y es que este no es un sistema operativo al uso, sino una de las mejores herramientas de rescate que te ofrece el ecosistema de GNU/Linux.

SystemRescue es, además, toda una veterana en su nicho, aunque hasta hace un par de año todavía era conocida por el nombre de SystemRescueCd. Por inercia, más que por otra cosa. Pero renovó su nombre, que no su terrible presentación e imagen, y desde entonces ya lleva dos lanzamientos, fiel al ciclo de nueva versión anual que inició tiempo atrás. Otro cambio que merece la pena recordar es que ahora está basada en Arch Linux y ha recuperado.

En todo caso, SystemRescue 9.0 es una versión muy corriente de una distribución conservadora por lo general: se basa en Arch Linux, sí, pero las actualizaciones suelen ser comedidas, enfocadas en mejorar el soporte de las herramientas de rescate de las que se nutre el sistema y poco más. Ejemplo de ello, el entorno de escritorio Xfce 4.16, con varios componentes actualizados; o la recuperación del el soporte para 32-bit en las imágenes de sistema.

Así, SystemRescue 9.0 incluye la más reciente versión de mantenimiento del kernel Linux 5.15 LTS, que a su vez incluye el nuevo módulo ntfs3 con un controlador que mejora de manera importante el soporte del sistema de archivos de Windows, NTFS. Un buen recordatorio de que SystemRescue es una herramienta de rescate agnóstica, de ahí que sea interesante tenerla en un USB para por si acaso.

Otras novedades de SystemRescue 9.0 incluyen soporte inicial para configurar el sistema y la ejecución automática con archivos YAML; la reducción de Mesa «con una alternativa mínima para ahorrar 52 MB» (es de suponer que se garantiza el soporte gráfico y que de necesitarse más, se podrá ampliar con la instalación plena del paquete); nuevos paquetes: aq, libisoburn, patch, python-llfuse, python-yaml, rdiff-backup; un poco de limpieza aquí y allá…

Y un par más que te interesará conocer, tanto si eres un usuario nuevo o experimentado: la primera se refiere al añadido de un un script para crear imágenes ISO personalizadas, al que podrás sacar partido con el nuevo sistema de configuración mediante archivos YAML; y otro paquete que se añade, esta vez para poder navegar por el sitio web oficial de SystemRescue sin conexión, en el caso de que necesites utilizarlo para revisar la documentación.

Actualiza ya tu imagen de SystemRescue 9.0: en la página de descargas tienes disponibles las ediciones para 32 (801 MB) y 64 (771 MB) bits, así como las intrucciones para su correcta instalación en una memoria USB e incluso en almacenamiento local si así lo prefieres, aunque no es la manera más cómoda de usar SystemRescue.

19 Jan 17:00

GNU Hello

by victorhck

Al ejecutar el programa GNU Hello simplemente muestra un saludo familiar y amistoso

Si no lo tienes instalado en tu sistema GNU/Linux el software hello, puedes hacerlo con el gestor de paquetes de tu distribución. Después de instalarlo ya podrás ejecutar en una terminal:

hello

Sí, esta es otra implementación desarrollada en lenguaje C, del programa clásico que imprime «¡Hola, mundo!» (si tienes instalado el paquete de traducciones a distintos idiomas) cuando lo ejecutas.

Hoy echando un vistazo por distintos sitios, veo que el paquete hello, ha publicado su versión 2.11 después en este mes de enero del año 2022 de 7 años desde la última versión 2.10, publicada en noviembre de 2014.

De acuerdo, no es un paquete clave, que necesite actualizaciones contínuas, revisiones, ni correcciones de errores, por tanto 7 años, no me parece mucho tiempo.

Pero ¿por qué hay un paquete de software de GNU para un programa tan sencillo como pueda ser imprimir un simple Hola mundo?

Bueno, el propósito de este programa es sobre todo didáctico. Una manera de mostrar los estándares de cómo crear código en el proyecto GNU, además de servir de ejemplo también sobre cómo mantener un paquete GNU.

Es decir, que GNU Hello no incorpora únicamente el clásico código que unicamente imprime en la pantalla el consabido hola mundo, si no que quiere servir de ayuda y ejemplo a un programa mucho mayor que es la forma que se desarrolla en el proyecto GNU.

Instala el paquete, o descarga el código fuente y échale un vistazo. También puedes consultar el man o la página info en tu sistema.

Estudia cómo funciona el código, modifícalo a tu gusto, aporta tus cambios y distribuye si quieres tu versión, es software libre y puedes hacerlo.

19 Jan 11:57

Ubuntu Touch OTA-21 New Updates

by Geotechland

In this video, I will talk about the latest version of Ubuntu Touch, the linux based mobile operating system. The latest update introduces new officially supported smartphone devices and general bug fixes.

Support me at:

💵 Liberapay: https://liberapay.com/geotechland
💵 Patreon: https://www.patreon.com/geotechland

🛍️ Shop at EarthHero: https://earthhero.com/?ref=geotechland
Promo code for 10% off: GEOTECH

Follow me at:

🐘 Mastodon: https://fosstodon.org/users/geotechland
📸 PixelFed: https://pixelfed.social/geotechland
🐦 Twitter: https://www.twitter.com/geotechland
📸 Instagram: https://www.instagram.com/geotechlands/

Listen to the Geotech Talks podcast at:
🎙 https://anchor.fm/geotechland

Geoproton Linux Gaming:
👾 Twitch: https://www.twitch.tv/geoproton
🔴 Youtube: https://www.youtube.com/channel/UCwqay5v9orFEFNVb-VyL8jA

Watch (ads & google) free on:

Odysee: https://odysee.com/$/invite/@geotechland:6
Peertube: https://tilvids.com/video-channels/geotechland/videos

#linux #ubuntutouch #ubuntu
17 Jan 18:42

Contraseñas HASH en Gnu/Linux

by cr0n0s
Una de las constantes en seguridad que siempre se exponen, es que las constraseñas nunca deben almacenarse como texto plano porque el riesgo es total, no sentirse afectados amigos de la tilde (texto-plano.xyz). Ya sea que estemos hablando de una aplicación web o un sistema operativo, siempre deben estar en forma de hash (en Linux, […]
17 Jan 18:37

Añadir nuevas listas de bloqueos en Pi-hole

by victorhck

Vamos a añadir nuevas listas de dominios de publicidad y rastreo para que sean bloqueados por Pi-hole

En un artículo anterior del blog, pudisteis leer sobre cómo instalé Pi-hole en mi Raspberry Pi, para evitar que la publicidad llegue a mi red y minimizar la cantidad de rastreadores que llegan a mi navegador. Puedes leer el artículo en este enlace:

Al instalar Pi-hole, también se activa una primera lista de dominios bloqueados con un buen número de sitios en la lista negra. Pero podemos protegernos más añadiendo nuevas listas y expandiendo la protección de publicidad y rastreo de Pi-hole.

Para hacerlo, en una búsqueda por internet, encontré un sitio que recopilaba y evaluaba unas cuantas listas de dominios de bloqueo recopiladas por diferentes usuarios. El sitio en cuestión es:

En esta página, los enlaces a las listas de bloqueos están organizadas por tipos de bloqueos, y evaluadas en función de su buen resultado o de si están actualizadas o no.

De estas listas he utilizado una de cada sección. Tampoco quería añadir muchas listas hasta ver cómo respondía y ver si no se bloqueaban dominios lícitos.

Para ello, copio el enlace de la lista de bloqueo que quiero de las listas disponibles. Y después nos dirigimos a nuestro panel de administración de Pi-hole.

Y registrados como admin, en la sección Group Management → Adlist

En el recuadro superior de Address pego la url copiada de la lista de bloqueo anteriormente y le doy un nombre. Y la añado pulsando el botón de Add.

Para que Pi-hole tenga en cuenta la nueva lista de bloqueos, deberemos ejecutar Pi-hole -u en una consola de nuestro servidor, o desde el propio panel en Tools → Update gravity.

Pulsamos y esperamos a que termine el proceso. Ahora si vamos al panel de control principal, veremos cómo en el apartado de Domains on Blocklist ha aumentado.

Podemos añadir más listas de esta web o de otras listas que se vayan recopilando desde otras fuentes, para bloquear más dominios que «ensucian» la navegación por la red con su publicidad y su rastreo…

¿Tienes alguna lista propia o conoces alguna que sea muy útil de añadir? Comparte tus trucos en los comentarios.

Photo by Markus Winkler on Pexels.com
17 Jan 18:17

git log para ver los cambios de un repositorio #git

by victorhck

git log nos muestra distinta información de los cambios realizados en un repositorio git

En ocasiones, en un repositorio git en el que trabajamos, queremos ver qué cambios se han realizado en los diferentes commits que forman el historial.

Con git log y las diferentes opciones que nos ofrece, podremos comprobar, qué commits se han realizado, quien los ha hecho, ver qué archivos se modificaron o un detalle de esos cambios.

Hay diferentes herramientas que de forma gráfica nos muestran información sobre un repositorio git. También incluso el propio editor Vim, puede ofrecernos diferente información de los distintos cambios dentro de un archivo.

En este caso vamos a utilizar la herramienta git log en la línea de comandos para ver esa información. Lo primero vamos a un repositorio git que tengamos en nuestro equipo.

Yo suelo utilizar unas opciones de git log que me muestran un gráfico con los commits, autor, fecha, etc. Yo uso normalmente esta opción:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

No hace falta que lo escribas cada vez que quieras utilizarlo, puedes crearte un alias, o en mi shell Fish, me lo recuerda en cuanto empiezo a escribirlo. 🙂

Si lo ejecutas en tu repositorio git, verás que muestra bastante información, aunque no nos dice qué archivos se han modificado.

Para ello podemos utilizar

git log --raw

Que nos ofrece información de los cambios. Por ejemplo un extracto de un log de un repositorio podría ser esto:

git log --raw        

commit 31488c3745a32df2c1ef817351b2c3dacfafa6ab (HEAD -> master, origin/master, origin/HEAD)
Author: Victorhck <victorhck@mailbox.org>
Date:   Wed Jan 5 19:09:59 2022 +0100

    fix typos and improve spanish README

:100644 100644 032d1f7 b2a9d4f M        README_es.md

Donde con una letra nos indica los cambios realizados y en qué archivos:

  • A → fichero añadido
  • M → fichero modificado
  • R → fichero renombrado
  • D → fichero borrado

Con esto ya vemos qué archivos se han visto involucrados en el commit. Pero aún así no vemos el detalle de los cambios. Para hacerlo podemos utilizar esta otra opción:

git log --patch

Ahora el log nos ofrece una visión detallada de los cambios realizados en el archivo en cada uno de los commits del repositorio.

¡Pero git log da para mucho más! Podemos especificar un commit específico y nos mostrará los cambios a partir de ese commit, podemos filtrar por fechas, podemos filtrar por autor…

Échale un vistazo a git log –help y verás que las opciones de utilización son inmensas y seguro que cubren tus necesidades, tanto sin son básicas como las mías o más complejas si eres un «pro».

¿Tienes algún truco de git log que quieras compartir? Estaría bien que lo escribieses en los comentarios del artículo para que quedara como complemento de ayuda.

17 Jan 18:03

Disponible nueva versión convertidor multimedia HandBrake

by Unknown

HandBrake, el transcodificador de vídeo sencillo publicado como software libre. A pesar de no hacer demasiado ruido mediático, se trata de un proyecto veterano con casi 19 años existencia.



Leer más »