Simeon Vincen correspondiente al equipo de Chrome, comentó sobre la actual posición de Google en lo que respecta en el Manifest V3 de Google en cuanto a las adiciones para bloquear a los bloqueadores de anuncios.
Y ha manifestado que la compañía no tiene la intención de abandonar el plan original para dejar de admitir el modo de bloqueo de la API webRequest, que permite cambiar el contenido recibido sobre la marcha. Solo se hará una excepción para Chrome for Enterprises, en la que el soporte para la API webRequest se conservará como antes.
Google quiere fuera a los bloqueadores de anuncios
Para los usuarios habituales de la API de Chrome, webRequest se limitará al modo de solo lectura. En la sustitución WebRequest para el filtrado de contenidos que ofrece la API declarativa declarativeNetRequest , que cubre sólo una parte limitada de las características utilizadas en publicidad moderna bloqueador.
De hecho, en lugar de los propios manejadores con acceso total a las solicitudes de red, hay un motor de filtrado integrado y listo que procesa las reglas de bloqueo con sus propios recursos.
Por ejemplo, la API declarativeNetRequest no le permite usar sus propios algoritmos de filtrado y no le permite crear reglas complejas que se superpongan entre sí según las condiciones.
Los desarrolladores prepararon conjuntamente una lista de comentarios que enumeraban las fallas declarativeNetRequest de la API.
Google estuvo de acuerdo con muchos comentarios y agregó la API declarativeNetRequest. En particular, el soporte agregado para cambios dinámicos y reglas agregadas, brindó la capacidad de eliminar encabezados HTTP, pero solo aquellos en la lista blanca (Referer, Cookie, Set-Cookie).
Los planes incluyen soporte para agregar y reemplazar encabezados HTTP (por ejemplo, para la sustitución de las directivas Set-Cookie y CSP) y la capacidad de eliminar y reemplazar parámetros de solicitud.
La versión preliminar del Manifest V3 que define la lista de características y recursos proporcionados por los complementos de Chrome, se planea usar en las versiones experimentales de Chrome Canary en los próximos meses.
Google no da argumentos convincentes del bloqueo
Raymond Hill, autor de uBlock Origin y uMatrix, comentó con dureza la respuesta de un representante de Google e insinuó que Google está tratando de promover sus intereses comerciales en el campo de la publicidad en Internet y asi obtener el control sobre los mecanismos de su filtración y justificar estas acciones ante el público en general.
Ya que nunca recibió un argumento convincente para detener a los desarrolladores populares entre los complementos de bloque de anuncuos.
Según Raymond, la caída en el rendimiento no es un argumento, ya que las páginas se cargan lentamente debido a su propio codigo y no debido al uso del modo de bloqueo de webRequest en complementos correctamente implementados.
Si Google estuviera realmente preocupado por el rendimiento, habrían modificado la solicitud web basada en el mecanismo Promise, similar a la implementación de la solicitud web en Firefox.
Según Raymond, la estrategia de Google es determinar el equilibrio óptimo entre la expansión de la base de usuarios de Chrome y el daño comercial causado por el uso de bloqueadores de contenido.
Para él, Google quiere evitar a toda costa que sus actividades relacionadas con la publicidad se vean interrumpidas y hasta el punto de hacer que los bloqueadores de anuncios no sean efectivos en su navegador Chrome.
En la primera etapa de la expansión de Chrome, Google se vio obligado a soportar los bloqueadores de anuncios, como algunos de los complementos más populares entre los usuarios. Pero después de que Chrome tomara una posición dominante, la compañía intentó cambiar el equilibrio a su favor.
La API de webRequest interfiere con este objetivo, ya que ahora el control sobre el bloqueo de contenido está en manos de desarrolladores de bloqueadores de anuncios de terceros.
También se menciona la ausencia de la capacidad de cambiar los encabezados HTTP, las cookies y los parámetros de solicitud (por ejemplo, para cortar los identificadores de Referer, _utm y tracker), pero Google ya ha prometido eliminar estos comentarios.
Los próximos días 15 y 16 de junio de 2019 se celebrarán las Jornadas Libres en El EKO de Carabanchel en Madrid. No te las pierdas si te gusta cacharrear y aprender sobre tecnologías libres y autogestión.
Ya hace unos tres años, me hice eco en el blog de unas jornadas sobre software libre para un mundo libre que se celebraron en El EKO de Carabanchel en Madrid, por estas mismas fechas.
De nuevo, las fuerzas se unen, las CPU’s de los cerebros empiezan a procesar juntas, y se vuelven a organizar unas charlas sobre autogestión, tecnología libre, opciones alternativas y cacharreo vario.
Estas charlas están pensadas para enseñar y sobre todo para aprender, por lo que cualquier persona con interés en estos temas de la tecnología libre, está invitada a asistir, sin importar su nivel de conocimientos.
Las charlas que se ofrecerán en El EKO tienen variedad de temas tratados y diferentes enfoques, por lo que seguro que encuentras una que te interese. Pero desde aquí apelo a la capacidad de asombro y que te animes a asistir y participar en alguna que en principio no te llama la atención.
De acuerdo, no habrá asistencia de hackers mediáticos con gorro de lana, pero sí habrá la posibilidad de desvirtualizar a personas con un espíritu hacker más genuino, que buscan alternativas, y ofrecen conocimientos desinteresadamente.
No habrá influencers tecnológicos con cuentas en Instagram desde donde comparten fotos en los eventos más cool, pero sí habrá personas colaborando, autogestinándose y explorando y ofreciendo vías alternativas a aquello que no les (nos) gusta.
En definitiva un par de días de hacking, de aprender y de pasarlo bien… Sí porque también de eso se trata. Para ello han puesto en marcha un montón de talleres, charlas y mesas redondas con temas interesantes:
Diseño con software libre
Montaje de un nodo guifi.net
Montaje de una red TOR
Sistemas biométricos, ¿Quién dijo miedo?
Autodefensa digital
Software libre para el trasteo, conservación y desarrollo de videojuegos
Seguridad informática y militancia
Install party
Post Apocalipsis Nau, Radios Libres
Justicia social y datos
Otra mirada del software libre y la ética
Editores de texto
GNUsocial donde vas!!
Las herramientas del mal para acabar con el mal
Como ves se exploran temas tecnológicos desde una mirada ética y de ayuda a las personas, donde éstas tengan el control y no sean controladas por las tecnologías o las empresas que gestionan esas tecnologías.
No me digas que no encuentras alguna de las actividades interesantes!
No te lo pienses más, échale un vistazo a la web oficial de las jornadas libre y a la de El EKO para tener más información y más detalles de lo que por allí va a ocurrir.
Ha pasado justo un años desde mi última entrada de la serie «Mi escritorio», en la que comparto en el blog el aspecto de mi ordenador, una forma de mostrar como queda de bonito un entorno de trabajo de uso diario utilizando el software creado por la Comunidad KDE. Bienvenidos pues a a un vistazo a mi escritorio Plasma KDE de junio 2019. Espero que os guste.
Mi escritorio Plasma KDE de junio 2019
Esta va a ser la cuarta vez que muestro mi escritorio Plasma 5 en público. En esta ocasión el cambio radical viene de la mano de varios protagonistas: Psion, Latte Dock y Buff Icons.
Como es habitual, la captura está realizada sobre mi portátil Slimbook Pro de 13 pulgadas, el cual tiene instalado un KDE Neon con Plasma 5.15.5 y que ha sido actualizado de la versión 16.04 a la 18.04 sin problemas hace ya un tiempo, en otras palabras, tiene una robustez impresionante.
En cuanto al estilo visual he cambio de uno claro a uno oscuro de tonos marrones, muy industrial y elegante, que casan muy bien con los iconos Buuf:
Como se puede ver, solo tengo un plasmoide sobre el escritorio, un reloj digital. La barra de tareas está situada en el margen izquierdo para optimizar el espacio de trabajo de una pantalla apaisada, además dicha barra clásica ha sido sustituida por Latte Dock, con ocultación automática, ganando belleza y más espacio. Para seguir viendo la hora he puesto un reloj en la barra de búsqueda de que es la aplicación que suelo tener a pantalla completa.
En dicha barra he puesto el menú de aplicaciones en cascada optimizada, la bandeja de sistema y he sustituido el reloj digital por el plasmoide Event Calendar, con lo que tengo información meteorológica, calendario sincronizado, temporizadores y cronómetro a solo un golpe de ratón.
El resultado de mi escritorio de junio de 2019:
Las características del escritorio son las siguientes:
Barra de tareas Latte Dock: Situada a la izquierda, reducida y que contiene, de arriba a abajo, Event Calendar, Gestor de tareas por defecto, bandeja de sistema y lanzador de aplicaciones Kickoff.
Por primera vez la gente del KDE Visual Design Group (KDVG) ha organizado un concurso para elegir el próximo fondo de pantalla de la nueva versión del entorno de escritorio de la Comunidad KDE. Ice Cold, de Santiago Cézar ha sido seleccionado por el jurado y tendrá el honor de ser el fondo de pantalla por defecto de Plasma 5.16, además de ser el flamante ganador de un Slimbook One, gracias a la gente de Slimbook.
Ice Cold, será el próximo fondo de pantalla de Plasma 5.16
Ya tengo un nueva imagen y una nueva historia para añadir al listado de fondos de pantalla oficiales de Plasma, la cual deberé actualizar porque la última ya se ha quedado desfasada.
Y en esta ocasión, como comentaba en la introducción, la selección del mismo se ha realizado mediante concurso público donde han participado un numeroso grupo de artistas y donde los miembros de KVDG han tenido la complicada tarea de elegir al ganador.
No lo han tenido fácil, como así lo han confesado en el anuncio del ganador, pero al final solo podía quedar uno. De esta forma «Ice Cold» de SantiagoCézar se ha llevado el honor y su creación, con motivos geométricos y de un azul gélido, será utilizada por defecto por el escritorio Plasma 5.16 que será liberado el próximo 11 de junio.
No puedo finalizar la entrada sin recordar que no solo honor se ha llevado Santiago, también se lleva a su casa un pequeño pero potente Slimbook One v2, un miniordenador compacto que cabe en la palma de una mano y que alberga un procesador Intel i5, 8 GB de RAM y es capaz de reproducir vídeo en 4K, y así agradecer a la pequeña pero activa empresa llamada también Slimbook esfuerzo por unir hardware y software GNU/Linux en un dispositivo.
El sistema operativo Android se ha convertido en el sistema de los dispositivos móviles por excelencia por varias razones, entre las que destacan los acuerdos de Google con los fabricantes de smartphones, y cuyas desavenencias hacen temblar los cimientos tecnológicos del mundo, y la gran cantidad de software gratuito (no exento de publicidad) disponibles para ellos, la mayoría privativas pero entre las que podemos encontrar muchas libres. Hoy os presento las apps Open Source más populares en Android (y no son KDE) que en realidad son la vanguardia del movimiento de muchos desarrolladores y comunidades para conseguir un sistema libre de verdad, tal y como lo está intentando la Comunidad KDE con su Plasma Mobile.
Las apps Open Source más populares en Android (y no son KDE)
El sistema operativo Android siempre ha gozado desde sus inicios, de un gran reconocimiento por parte de sus usuarios y seguidores, los cuales destacaban especialmente como uno de sus puntos fuertes, la utilización de un sistema de código abierto “Open Source”. Sin embargo, al contrario de lo que piensa, Android no es totalmente de código abierto; mucho menos la mayoría de sus aplicaciones, que paradójicamente destacan por que su código fuente se encuentra protegido, con el fin principalmente, de evitar posibles plagios, o simplemente para salvaguardar la tecnologías y patentes que hacen que ciertas aplicaciones tengan la fluidez, eficacia y seguridad adecuada.
Sin embargo, muchas empresas han puesto especial interés en mantener el espíritu inicial de Android, de ofrecer aplicaciones y un sistema operativo Open Source. De este modo, es posible disfrutar actualmente de una serie de aplicaciones Open Source para Android, que al contrario de lo que se pueda pensar, son de una gran calidad, eficientes y que cuentan con un gran número de valoraciones positivas por parte de sus usuarios.
Este tipo de aplicaciones son muy importantes ya que en el supuesto de que en un futuro tengamos un teléfono libre como Purism o Necuno harían que la transición de un sistema a otro sea más sencillo, como ha sido en el caso de Windows a Linux para muchos usuarios con aplicaciones como LibreOffice o Gimp.
Empecemos con este repaso de las aplicaciones las apps Open Source más populares en Android, entre las cuales no he incluído ninguna de la Comunidad KDE porque creo que merecen una capítulo aparte.
Unas de las aplicaciones más descargadas en cualquier sistema operativo, son los navegadores. Android cuenta con Firefox 66.0.5, La versión para Android del navegador de Mozilla, que presume de ser totalmente Open Source. Desde su aparición, este navegador ha ido acaparando una gran parte del mercado, frente a sus competidores directos como el Chrome o el Opera. Otro navegador para Android de código abierto, Brave Browser 1.0.92 ,cuenta además con AdBlock incorporado, con lo que se puede navegar sin sufrir la presencia de los molestos pop ups de publicidad. Con DuckDuckGo Privacy Browser, es posible evitar que nos rastreen al navegar por internet.
Otra de las aplicaciones a destacar, Open Source para Android, son el reproductor multimedia VLC 3.1.4, una de las aplicaciones más instaladas en los dispositivos android. Otra aplicación de código abierto, es Kodi; un centro multimedia de entretenimiento de los más valorados y descargados. Vector Camera, es otra App de gran calidad, que permite realizar excelente fotografías en apenas unos segundos. NewPipe permite descargar cualquier vídeo de Youtube en apenas unos segundos. Con APKUpdater es posible estar al día de las actualizaciones de nuestras aplicaciones preferidas.
Los apasionados a las notas, cuentan con Swiftnotes como una de las aplicaciones imprescindibles de código abierto para Android. Una App de gran sencillez, fluida y realmente útil. Con Clip Stack 1.9.2 es posible editar texto y guardarlo, a modo de portapapeles. Gracias a Android CUPS Print, es posible imprimir documentos y archivos, de forma sencilla, rápida y de manera eficiente. Los amantes de la mejor música, cuentan con la App Vinyl Music Player, para poder disfrutar de las mejores pistas de audio.
Aquellas personas celosas de su intimidad, cuentan con Signal Private Messenger para cifrar los mensajes de sus comunicaciones, y mantenerlos protegidos en todo momento. QKSMS es otra aplicación de mensajería Open Source, de gran eficiencia y con grandes valoraciones por parte de sus usuarios. Los apasionados de los cómics y mangas, cuentan con Mi Manga Nu para disfrutar en sus dispositivos de sus colecciones preferidas. Gracias a OsmAnd se puede contar en nuestros dispositivos Android con los últimos Mapas, actualizados para casi cualquier lugar del planeta. Otra aplicación Android Open Source imprescindible, es Amaze File Manager, la cual permite gestionar los archivos de nuestros dispositivos, de forma eficiente y rápida.
Hasta aquí una buena muestra de algunas de las apps Open Source más populares en Android. ¿las conocías? ¿las utilizas? ¿conoces más que sean interesantes? No dudes compartirlo con todos nosotros en los comentarios y atento al próximo artículo con las aplicaciones de la Comunidad KDE.
Mostramos los 5 mejores repositorios de YUM para RHEL y CentOS. Seguramente algunos ya los debas conocer, pero quizás otros son unos auténticos desconocidos. Ahí está el juego. Ya sabas que YUM es el...
La cantidad de lluvia se suele medir en litros - metro cuadrado. También se dice: "tantos milímetros de precipitación" Ambas unidades son equivalentes. 1 litro-metro cuadrado de lluvia = 1 mm de lluvia
Con este sencillo montaje podrás medir con bastante precisión la lluvia caída, y tiene capacidad para medir lluvias de carácter torrencial: hasta 300 litros-metro cuadrado.
En el vídeo se intenta demostrar un hecho: La profundidad de agua embalsada en un recipiente tras llover, expresa la cantidad de litros por metro cuadrado, sin importar el tamaño de dicho envase. Eso sí, al envase se le piden tres cosas:
1) Fondo plano 2) Paredes rectas a 90º sin conicidad 3) Boca sencilla, sin estrechamiento ni ensanchamiento
Materiales para hacer este pluviómetro: - Un bote o envase de golosinas del chino - Una tabla de plástico de cocina, también del chino (muy barata) - Una regla de 30 cms (Sí: También del chino xDD) - Tornillo, dos arandelas y tuerca, diámetro recomendado: 4 mm - Pegamento de contacto
Con 1 - 2 € al mes puedes ayudarme a seguir haciendo vídeos, participas en un sorteo y accedes a +info. Mi PATREON: https://www.patreon.com/Terrazocultor
SUSCRÍBETE para no perderte ningún vídeo: http://bit.ly/2e9HqAs (¡¡ y ACTIVA la campanita !!)
Apuntes de como crear y modificar filtros de dispositivos LVM en sistemas GNU/Linux, concretamente en las distribuciones del sombrero rojo, esto es, Red Hat. ¿Cómo funciona el sistema de filtros de dispositivos en LVM?...
Hoy me complace compartir con todos vosotros que ha sido Lanzado Krita 4.2, la actualización de la aplicación para artistas digitales que conquista a propios y extraños. Una aplicación que demuestra que la unión de usuarios y desarrolladores en el mundo del Software Libre hace avanzar las aplicaciones libres a un ritmo que las propietarias no pueden seguir. Si además, reciben el apoyo de instituciones, son imparables.
Lanzado Krita 4.2, ahora con soporte para pantallas HDR
Ya han pasado más de un año desde el lanzamiento de la primera versión de la rama 4 de Krita y ya tenemos la segunda gran actualización. Es decir, ha sido lanzado Krita 4.2 el cual nos trae un buen número de novedades, tal y como podemos ver en el vídeo de presentación del mismo, pero entre las que destaca el soporte parta pantallas HDR.
Para aquellos que no tengan tiempo y quieran simplemente leer las novedades, aquí las presento en forma resumida, aunque siempre tenéis la lista completa de cambios aquí.
Actualizada la versión para tablets para Linux, Windows y MacOS.
Mejorada la velocidad de los pinceles
Posibilidad de trabajar y visualizar imágenes en HDR.
Mejorada la ventana de selección de color.
Control de guardado de copias de seguridad.
Mejorada el selector de Color Artístico.
Y muchos más pequeñas mejoras.Una gran noticia para un Software que no para de mejorar.
Para los que no lo sepan, Krita es el software de pintura digital e ilustración basado en las librerías de la plataforma KDE que antes estaba incluido en Calligra Suite.
A diferencia de otras aplicaciones gráficas, se diseño hace énfasis en la creación de imágenes desde cero, es decir, está especialmente orientado para los artistas gráficos como ilustradores, dibujantes de cómics, etc.
Krita es software libre distribuido bajo la licencia GNU GPL y fue lanzado por primera vez como parte de la versión 1.4.0 de KOffice, el 21 de junio de 2005. (Vía: Wikipedia)
Para ver el funcionamiento de esta aplicación nada mejor que ver un vídeo de Odysseas Stamoglou en la que nos muestra como dibujar una chica futurística con Krita.
Ya tienes disponibles todos los vídeos de las charlas que se celebraron en la conferencia anual de la comunidad de openSUSE en la edición de 2019
El pasado fin de semana del 24 al 26 de mayo de 2019 se celebró la conferencia que reune a la comunidad de openSUSE de todo el mundo. Ya pudiste leer sobre ello en mi blog:
Pero si como yo, tampoco tuviste la oportunidad de poder asistir, nos perdimos las fiestas, el poder compartir y conocer a gente, y (re)visitar Nuremberg, pero no nos perderemos las charlas!
Ya están subidas en vídeo todas las charlas que se desarrollaron en la openSUSE Conference 2019. Están disponibles en la web Chaos Computer Club, que desde hace años se encarga de la parte multimedia.
Como siempre, los vídeos tienen una gran calidad de imagen y sonido y se pueden consultar perfectamente, además también pueden ser descargados y poderlos ver sin necesidad de conexión.
Hay charlas de todos los tipos, más centradas en openSUSE (como es lógico) pero que abarcan gran cantidad de temas, unos más técnicos que otros.
Así podemos encontrar charlas dedicadas a GNU Health dada por su creador Luis Falcón, otras relacionadas con el diseño, con gadgets, otras tecnologías como MicroOS, ARM, Kubernetes, Ceph, etc.
Sí, las charlas son en inglés, pero las hay con un nivel accesible para poder entenderlas y seguirlas. Es una buena oportunidad de ver vídeos relacionados con temas geeks y practicar nuestro nivel de inglés!
vifm es un gestor de archivos para la línea de comandos, sin interfaz gráfica que es utilizado mediante los atajos de teclado del editor de texto Vim
pincha sobre la imagen para ampliar
Sigo en mi empeño de utilizar el editor de texto Vim para las tareas que lo requieran. Y en este caso me ha llevado a conocer el gestor de archivos para la línea de comandos llamado vifm.
Este gestor de archivos, puede realizar las tareas que un archivo de texto puede realizar como: copiar, borrar, o renombrar archivos o carpetas y todo esto mediante el uso de los atajos de teclado del editor de texto Vim.
Por tanto si usamos Vim, no tendremos que aprender nuevos comandos, y nos desenvolveremos con soltura navegando por el sistema, mediante las combinaciones de teclas que ya conocemos del editor Vim.
Hace tiempo ya escribí en el blog sobre otro gestor de archivos para la consola llamado fff. Pero en esta ocasión, este artículo se viene a sumar al curso improvisado sobre Vim, realizado por alguien que lo está descubriendo poco a poco…
Y en este caso, he grabado un vídeo sobre qué tareas básicas puede realizar vifm. Da un repaso somero a lo más básico, pero si te interesa ahondar, verás que vifm puede ofrecer más de lo que muestro en el vídeo.
En su página oficialtienes disponible la documentación, una wiki y medios para ponerte en contacto con el equipo que lo desarrolla y mantiene.
Espero que la herramienta te resulte interesante. El vídeo que se muestra está alojado en archive.orgen formato libre .ogv desde donde también se puede descargar.
También está disponible en YouTube para quien prefiera esta plataforma. Para poder descargarlo y verlo sin necesidad de visitar YouTube puedes hacerlo mediante youtube-dl con este comando:
Hablamos del popular comando SED, básico en el día a día en sistemas UNIX y GNU/Linux. Su nombre es un acrónimo del inglés de editor de secuencias (“Stream Editor”) y nos permite realizar muchas...
Un pequeño tip donde aprendemos a solventar el problema de lentitud al acceder vía SSH a hosts con HP-UX. Seguramente si utilizamos otros sistemas privativos UNIX como IBM AIX, o de software libre como...
Probamos cuatro recetas populares de tarta de chocolate sin harina. Una sale incomestible, dos están muy buenas y la última satisface todas nuestras fantasías chocolateras. Recetas en texto: http://cort.as/-ItGG 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. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
Ni es necesario para que el cerebro funcione, ni es imprescindible en una dieta equilbrada, ni pone hiperactivos a los niños. El azúcar está rodeado de mitos arraigados pero sin base científica alguna. http://cort.as/-IY6P 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. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
El aspecto de ANYmal es el de un perro robótico inofensivo. Su forma de andar es incluso cómica y su géstica (si es que eso puede aplicarse a máquina de sus características, ya que no trata de imitar a los humanos) nada intimidatoria. Y, sin embargo, hay quien lo ha calificado como aterrador e incluso una web de tecnología lo incluyó entre los robots más “espeluznantes”. La culpa, por supuesto, no es de sus creadores, la compañía suiza ANYbotics, centrada en una robótica de servicio, sino de un capítulo de la fabulosa serie Black Mirror (en concreto el quinto de la cuarta temporada, titulado Metalhead) en el que un grupo de ingenios robóticos similares a perros parecían haber dominado a la especie humana por la fuerza hasta casi aniquilarla. El lema de ANYbotic, en cambio, es “Permitamos que los robots vayan a cualquier sitio”, quizá la forma de expresar su confianza en una tecnología que no para de crecer y que debería servir únicamente para hacer nuestras vidas más sencillas. Y eso es precisamente lo que se pretende con ANYmal, un cuadrípedo con unas capacidades asombrosas: “un robot común, el que tiene ruedas, está muy bien -asegura Peter Fankhauser, uno de los cofundadores de la compañía- tiene muchas funciones y suficiente batería para funcionar durante horas. Pero no se puede utilizar bajo la lluvia o usar escaleras. Por otro lado los drones funionan muy bien, trabajan desde distintos ángulos y proporcionan imágenes estupendas pero vuelan durante pocos minutos y pueden llevar poca carga. Nuestro robot es una combinación entre ambos. Puede moverse por cualquier tipo de terreno y, al mismo tiempo, puede llevar una carga grande y batería de larga duración. La batería dura tres horas y puesto que es autómomo puede volver sobre sus pasos y recargase en una estación”.
La versatilidad de ANYmal lo convierte en un robot perfecto para un amplio rango de tareas industriales, en el interior o exterior, para labores de reparto, de rescate, agrícolas, forestales o incluso de entretenimiento. Y es que sus cuatro patas le permiten caminar, correr, saltar, gatear, escalar o... bailar. Aunque, obviamente, la movilidad es uno de los fuertes del robot, el resto de su equipación es lo que consigue que sea una herramienta tan poderosa. Gracias a distintos sensores, cámaras y aplicaciones, ANYmal es capaz de elaborar mapeados, detectar cambios de temperatura o variaciones de sonido, lo que le permite aplicar distintas soluciones en el espacio en el que se encuentre trabajando.
Aunque en la actualidad ANYmal se encuentra en fase beta, sus creadores esperan comercializarlo muy pronto, y para ello están centrados en mejorar su robustez y distintas destrezas. Además, la idea es que funcione con APIS abiertas que permitan a los clientes programarlos ellos mismos para que puedan adaptarse a distintos tipos de tareas. Pero... que no cunda el pánico, porque ninguna de ellas contempla crear un ejército de perros asesinos dispuestos a sembrar el caos en el mundo.
Entrevista y edición: Maruxa Ruiz del Árbol, Noelia Núñez, David Giraldo Texto: José L. Álvarez Cedena
Hace unos días un amigo me mandó un mensaje en tono humorístico (que no tiene ni puñetera gracia) que si buscabas la palabra «putas» en la tienda de aplicaciones de Google Android sale esto:
Salen de aplicaciones a esta palabra, aplicaciones de buscar pareja y alguna de amantes, entre ellas la famosa Tinder. Y la de radar de mujeres es de escándalo…¿Es que las mujeres son cosas que hay que buscar como pokemons? Puff, para qué hago esa pregunta si la gente tiene unas ideas más podridas en la cabeza.
Me pregunto de donde vienen estos resultados:
La IA de google es machista (como el famoso chatbot de micro$oft de hace unos años que les salió nazi), y es machista porque ha aprendido de una Internet machista.
O peor, un ser humano ha pensado que para la palabra «putas» saque aplicaciones de ligoteo, me parece un insulto, porque en esas aplicaciones son para conocerte gente, no se me parece que hay que tener una mente muy retorcida para hacer este cambio en BD a mano.
Y después pienso, no sale la famosa Kiki (creo que se llamaba así) que esa decían que había un rollo de prostitución encubierta.
Echemos un vistazo a algunas aplicaciones de software libre para móviles con las que sacar más provecho a tu NextCloud.
No siempre estamos delante de un ordenador para echar un vistazo a nuestra nube con NextCloud. A veces solamente disponemos de nuestro dispositivo móvil para interactuar con todos los servicios de NextCloud.
Este artículo quiere dar a conocer algunas aplicaciones de software libre disponibles desde f-droid, que podemos instalar para sacarle todo el jugo y provecho a nuestra nube con NextCloud.
Este artículo es una traducción adaptación de un artículo en inglés escrito por Scott Nesbitt, publicado en la web opensource.com y bajo una licencia CC-by-sa.
De algunas aplicaciones o servicios, ya escribí hace tiempo sobre ellas en mi blog. Aquí se recopilan y se unen con otras opciones, para que exprimas tu propia nube. Empezamos…
Trabajando con archivos y carpetas
Lo primero y más lógico es instalarse el cliente de NextCloud en nuestro dispositivo móvil. Mediante esta aplicación nos conectaremos a nuestra nube propia y podremos crear carpetas, subir y descargar archivos, y tenerlo todo sincronizado.
También podremos copiar enlaces para compartir nuestros archivos con terceras personas, y mucho más.
Leer tus feeds/RSS
Hace tiempo escribí que migré mi lector RSS a NextCloud News, una forma de tener sincronizados todos tus feeds y marcadores RSS. Así accediendo desde cualquier lugar, se sincronizan aquellas entradas leídas o marcadas como favoritas, eliminadas o nuevas fuentes añadidas!
Pues también desde el móvil podemos acceder a nuestros RSS preferidos gracias a esta aplicación disponible en f-droid. Que dispone de opciones como poder leer los feeds off-line, tema claro y oscuro, marcar como leídos al hacer scroll, etc…
No soy muy de tomar notas, pero reconozco en un par de ocasiones me ha servido para consultas de horarios, consultas de eventos y otras citas que había guardado como notas en mi servidor con NextCloud.
NextCloud tiene una opción para guardar tus marcadores favoritos y gracias a la sincronización, poder acceder a ellos desde cualquier dispositivo. Para ello tienes que instalar desde f-droid esta aplicación, con la que podrás gestionarlos.
Los marcadores se guardan en orden cronológico, aunque podrás etiquetarlos y así mantenerlos organizados y accesibles de una manera más sencilla. Simplemente encuentra el marcador que quieres y se abrirá en tu navegador predeterminado en tu dispositivo móvil.
Gestión de contraseñas
Gracias a NextCloud, puedes sincronizar tus propias contraseñas en tu propio servidor, sin tener que utilizar servicios de terceros ni servidores ajenos.
Para ello tienes en f-droid esta aplicación, con la que se sincronizarán tus contraseñas entre distintos dispositivos, generar nuevas contraseñas, acceder a las ya almacenadas y mucho más.
Reproducir tu música en Streaming
Tu servidor NextCloud puede ser tu Spotify, o servicio de streaming propio, sin necesidad de cuentas premium y sin necesidad de ceder tus datos a terceros. Podrás reproducir tu música guardada en tu servidor en tu dispositivo móvil, la autogestión llega a tus orejas!
Todo esto y mucho más es lo que ofrece NextCloud, y la comunidad que desarrolla software que expande más las posibilidades que ofrece el poder tener tu propia nube en tu servidor.
Mi NextCloud está corriendo en una RaspberryPi y gracias a NextCloudPi, el proceso de instalación y mantenimiento de la instancia es sencillo.
Hace apenas unos días que fue lanzada una nueva versión de Elisa, el reproductor de audio de KDE. Como fue noticia en blogs como Ubunblog o Desde Linux me entró pereza dedicarle un artículo. No obstante he encontrado el siguiente vídeo donde se le da un vistazo a Elisa de forma exhaustiva y la idea de que el reproductor se merecía otra entrada ha vuelto a mi cabeza. Y dicho y hecho.
Un vistazo a Elisa, el reproductor de audio de KDE
De la mano de Manuel Cabrera Caballero he descubierto un vídeo en el que le da un intenso repaso ya que nos enseña a instalar Elisa y a utilizar la aplicación que me apetece compartir con todos vosotros.
¿Qué es Elisa?
Elisa es un reproductor de música desarrollado por la Comunidad KDE que se basa en la simplicidad y facilidad de uso. LaEn términos generales los desarrolladores quieren crear un producto flexible para afrontar los diferentes entornos de trabajo y casos de uso por parte de los usuarios: portátiles, tablets, móviles, etc.
Con estas ideas nació Elisa, un reproductor que no solo se focaliza en tu musica local sino que quiere ser el reproductor de tu música online,
Las novedades de Elisa 0.4
Aunque todavía está en desarrollo, Elisa es completamente funcional en nuestros equipos, o al menos es en mi KDE Neon.
La nueva versión de Elisa viene cargada de novedades, extraídas de Ubunblog o Desde Linux, como por ejemplo:
Vista mejorada al mostrar artistas y discos.
Soporte para imágenes de carátulas embebidas.
Se ha introducido una barra de progreso en el icono de la barra inferior.
Se están implementando las recomendaciones para el diseño visual de reproductores multimedia desarrollados por el grupo de trabajo KDE VDG.
Añadida la capacidad de usar libVLC para reproducir música, con lo que se amplían su compatibilidad con algunos formatos de audio.
Se agregó soporte para deshacer la operación de limpieza de la lista de reproducción.
Nuevo método de navegación más eficiente.
Y un largo etcétera, lo cual demuestra la solidez de esta aplicación y su prometedor futuro.
Todo evento supone siempre unos gastos: algunos refrigerios para los asistentes, financiación de viajes de los ponentes, alquiler y compra de materiales, impresión de identificadores y carteles, etc. Por este motivo, Akademy-es 2019 (#akademyes) Vigo busca patrocinadores con los que cubrir esos mínimo dispendios. Pues bien, de momento ya tenemos 5 patrocinadores de Akademy-es 2019 pero la puerta siga abierta.
¿Por qué patrocinar la Akademy-es 2019?
Empecemos por el principio. Como es habitual se esperan cerca de 80 asistentes al evento, incluyendo desarrolladores de Software Libre, miembros de la prensa y representantes de empresas para la próxima Akademy-es 2019 que se celebrará en Vigo del 28 al 30 de junio, concretamente en MARCO (Museo de Arte Contemporáneo).
Desde KDE Blog quiero animar a patrocinar este evento ya que cualquier organización que lo haga recibirá visibilidad no solo en España, sino anivel mundial en el campo del Software Libre, ya que muchos de los integrantes de la Comunidad tienen fuertes vínculos con países de todo el mundo. Recordemos que muchos de los integrantes de KDE España son miembros de KDE e.V., la fundación internacional que auspicia el proyecto.
El evento tendrá presentaciones de primer nivel de temas relativos a las nuevas tecnologías, incluyendo aplicaciones de escritorio, aplicaciones móviles, desarrollo de software y multimedia. La comunidad KDE ha presentado innovaciones en todos estos campos a lo largo de su historia. Como patrocinador, su organización tendrá la oportunidad de participar en este entorno creativo y ser conocida por los asistentes.
Además, las discusiones técnicas no son el único objetivo de Akademy-es. El eventoes también una oportunidad de networking y de conocer gente. Los eventos sociales son también muy importantes, ya que fomentan la creación del ambiente de cordialidad dentro de la comunidad KDE que permite la aparición de nuevas ideas; así que si lo desea puede también patrocinar un evento social.
Esto, evidentemente, se merece una pequeña reseña en el blog.
openSUSE
El proyecto openSUSE, de sobre conocido por los lectores habituales del blog, es una comunidad mundial que promueve el uso de Linux en todas partes. openSUSE crea una de las mejores distribuciones de Linux del mundo, en la que se trabaja de forma conjunta, abierta, transparente y amistosa como parte de la comunidad mundial de software libre y de código abierto.
El proyecto está controlado por su comunidad y depende de las contribuciones de sus miembros, que trabajan como probadores, escritores, traductores, expertos en usabilidad, artistas y embajadores o desarrolladores. El proyecto abarca una amplia variedad de tecnologías, gentes con distintos niveles de experiencia, que hablan distintos idiomas y que tienen diferentes orígenes culturales.
Recientemente ha lanzado su última versión estable Leap 15.1, mientras que siguen con el desarrollo de la versión rolling Tumbleweed.
Slimbook
La compañía dedicada a ensamblar dispositivos compatibles con el sistema GNU/Linux Slimbook se está conviertiendo en un habitual en las Akademy-es y Akademy Internacional, lo cual unido al lanzamiento del ultrabook KDE Slimbook II demuestra su compromiso con la Comunidad KDE.
La compañía no ha parado de innovar y en la actualidad ofrece ultrabooks de 13, 14 y 15 pulgadas, minipcs de tamaño reducido y potencia descomunal como el Slimbook One, pantallas curvas con ordenador incorporado o sus ordenadores-torre Gaming.
LibreBit
La consultora tecnológica e informática, Librebit, ofrece soluciones de software en gestión empresarial con Software Libre con carácter social y siempre participando en las Comunidades del Software Libre.
Entre sus servicios ofrece Nextcloud (tu nube personal), Puppet (automatizaciones con Linux), soporte para LibreOffice, LibreSchools, LibrePyme y LibreIot.
Su compromiso con el Software Libre se demuestra en detalles como la frase que aparece en su formulario de contacto para enviar el currículum «Es importante que lo hagas en un formato estándar ISO, como puede ser ODF o PDF.»
Amtega
La entidad de la Xunta de Galicia Amtega es la «Agencia para la modernización Tecnolóxica de Galicia» y se encarga de gestionar muchos de los asuntos relacionados con Tecnologías de la Información.
De esta forma ofrece patrocinio y promoción de eventos, guías, charlas, talleres e iniciativas con el objetivo de crear una sociedad digital más libre.
Agasol
Agasol es una iniciativa de empresas gallegas de Software Libre que se agrupan en una asociación, no solo para lograr mayores oportunidades de negocios, sino también para lograr una mayor interlocución entre el sector y otros agentes de la economía, la administración y la sociedad.
En Agasol están buscando un modelo de sociedad del conocimiento en el que la libertad para mejorar los programas de información sea crucial y para hacer que esos progresos sean públicos y accesibles.
No obstante….
Akademy-es 2019 Vigo sigue buscando patrocinadores
Si quieres que tú, tu empresa, entidad o cualquier otro tipo de organización patrocine Akademy-es, como han hecho otras en pasada ediciones (2015, 2014, 2013, 2012,…) simplemente manda un correo a akademy-es-org@kde-espana.org indicando el tipo de patrocinio que tenias pensado.
No obstante, y para facilitar la colaboración con la organización del evento Akademy-es 2014, KDE España propone las siguientes modalidades de patrocinio, aunque estamos abiertos a otras modalidades:
Vamos a entrar a junio, uno de los mese más estresantes de mi vida. Así que toca artículo rápido pero intenso, ya que voy a aprovechar el trabajo realizado por Times New Tech y ofreceros un vídeo sobre algunos candidatos del concurso para el fondo de pantalla de Plasma 5.16. Un rápido vistazo para ver vuestro rivales.
Algunos candidatos del concurso para el fondo de pantalla de Plasma 5.16
Es tradición que cada cierta versión de Plasma los diseñadores del estilo visual cambien su fondo de pantalla. De hecho, una de las entradas recurrentes del blog es la presentación del mismo donde se recopilan todos los que se han lanzado.
Fondo oficial de Plasma 5.14
En esta ocasión decidieron organizar un concurso con la colaboración de la gente de Slimbook, del cual ya hablamos en el blog.
Apenas quedan unos días para que finalice el concurso para seleccionar el futuro fondo de pantalla de Plasma 5.16 y cuyo ganador se llevará un flamante Slimbook One v2, un dispositivo compacto que cabe en la palma de una mano y que alberga un procesador Intel i5, 8 GB de RAM y es capaz de reproducir vídeo en 4K.
El plazo finaliza el próxima medianoche (UTC) del 29 de mayo de 2019 y los chicos de Times New Tech han realizado un vídeo con las primeras aportaciones.
Os recuerdo que para participar, debes crear tu fondo de escritorio, añadir un nuevo post en este subforo de la Comunidad KDE incluyendo una captura a baja resolución y con un enlace a la versión en alta resolución, en el servicio de alojamiento de imágenes que hayas utilizado. Los gente de KDE se encargarán de subir el diseño a su wiki para el jurado.
Desde el día 24 al 26 de mayo de 2019 en la localidad alemanda de Nuremberg la comunidad de usuarios y simpatizantes de openSUSE se reunirá en una nueva conferencia.
Hoy mismo 24 de mayo de 2019 y hasta el próximo día 26 se está celebrando en Alemania una nueva conferencia de la comunidad de openSUSE.
Estas conferencias son la excusa para reunir a la comunidad de usuarios de esta distribución de GNU/Linux y también a simpatizantes del sistema GNU/Linux en general.
Durante los días que dura la conferencia, se darán multitud de charlas de diferentes temáticas y que abarcan muchos aspectos. Tanto técnicos, como menos técnicos. Relacionados estrechamente con openSUSE o más generales y aplicables a GNU/Linux en general.
La cuestión es encontrarse más allá de las listas de correo, aprender y conocer nuevas cosas y personas y por supuesto pasar un buen rato!
Tienes el programa completo de la conferencia con todas las charlas y horarios en el siguiente enlace:
Pero si tu como yo, tampoco has podido acercarte a Nuremberg, las charlas se graban y se emiten en directo y además quedarán disponibles para verlas más tarde. Echa un vistazo a este enlace:
Hay una especie de moda para que nuestro escritorio se parezca al de la compañia de la manzana. En el blog hemos hablado de diversas alternativas: MacOS Sierra CT, MacOs icons o Mojave CT. No obstante hay creadores que le han querido dar una vuelta de tuerca a este tipo de iconos y han diseñado McMojave-circle, un conjunto de iconos que nos ofrece un aspecto similar a los entornos de trabajo MacOS pero de forma redondeada.
McMojave-circle, iconos redondos estilo MacOS para Plasma
Lo he repetido muchas veces: el VDG (equipo de diseño visual) de Plasma 5 realizó un gran trabajo extraordinario con el tema Breeze (o Brisa) y proporcionó a nuestro escritorio favorito de un aspecto espectacular, homogéneo, moderno y colorido. Dicho entorno está a la altura de cualquier otro, sea libre o privado.
Pero como es habitual, hay muchas personas que les gusta el cambio, la variedad o el aspecto de otro entorno, así que les disfrutan cambiando el pack de iconos, y para esto Plasma ofrece un mundo de posibilidades.
Nacidos de la mano y de la mente de Vinceliuce os presento McMojave-circle, otro tema de iconos estilo McOSC para Plasma 5 completo, precioso pero redondeado, lo cual le confiere un extra de originalidad.
Y como siempre digo, si os gusta este conjunto de iconos podéis “pagarlo” de muchas formas en la página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan secilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
- Leo el 99% de los tuits, mensajes y mails que me mandáis, pero siempre se me puede pasar alguno. Si lo que me preguntáis ya está respondido en algún Preguntas y Respuestas no lo vuelvo a responder, te mando el enlace del vídeo donde está.
- IMPORTANTE: Sólo hago entrevistas por escrito.
- Si me quieres plantear una colaboración, tengo que avisarte de que no hago cualquier cosa por hacer o "ayudar". Me tiene que interesar, divertir y entretener, pero por plantear que no quede!
Si te ha gustado puedes darle al "LIKE". Si te ha gustado mucho puedes COMPARTIRLO, eso ya es la leche! Y si no te ha gustado puedes darle "DISLIKE" que para eso está, aunque prefiero que me lo hagas saber también con un comentario respetuoso y educado si puede ser ;)
El año pasado, Facebook se vio obligado a admitirque después de meses de alentar a los usuarios a cambiar a la autenticación de dos factores al registrar su número de teléfono, también los usó para apuntar a los usuarios con anuncios.
Algunos usuarios han descubierto que la configuración predeterminada de Facebook permite a cualquier persona, con o sin una cuenta de Facebook, buscar un perfil de usuario basado en el mismo número de teléfono que el que se agregó anteriormente a su cuenta. El objetivo de la autenticación de dos factores es aumentar la seguridad.
De manera predeterminada, una vez que su número de teléfono móvil se haya agregado a su cuenta para fines de autenticación de dos factores, Facebook le permite a cualquier persona buscarlo mediante su uso.
Un documento confidencial de Facebook revisado por la revista The Intercept muestra que los operadores de telefonía móvil, así como los fabricantes de teléfonos, unas cien empresas diferentes en 50 países, están ofreciendo a sus clientes más datos de vigilancia extraídos directamente desde su smartphone por Facebook.
Propuestos para una selección de socios de Facebook, los datos incluyen no solo información técnica sobre los dispositivos de los usuarios de Facebook y el uso de redes inalámbricas y de Wi-Fi, sino también sus ubicaciones, intereses e incluso sus grupos sociales.
Estos datos provienen no solo de las aplicaciones principales de iOS y Android de la compañía, sino también de Instagram y Messenger.
La publicidad ya no es negocio para Facebook
La privacidad de los datos personales de los usuarios de Facebook está constantemente comprometida por muchos escándalos. Marc Zuckerberg también está preocupado por la situación.
Es por eso que a principios de este año, anunció que reunirá en una plataforma unificada sus tres ofertas de mensajería principales para una mejor gestión de la seguridad de los datos de los usuarios.
Esto provocó controversias de todo tipo dentro de la empresa. Se debe creer que desde 2016, después del escándalo de Cambridge Analytica, el negocio de la compañía no es lo que parece.
Algunos expertos están particularmente molestos de que Facebook haya comercializado el uso de la información,y parece haber ayudado a facilitar el uso, así como otros datos de Facebook, para clasificar a los clientes en función de su probable solvencia.
Tal uso podría violar la ley federal, que regula estrictamente las evaluaciones de crédito. Facebook ha declarado que no proporciona servicios de solvencia y que los datos proporcionados a los operadores y fabricantes de teléfonos celulares no van más allá de lo que ya ha recopilado para otros usos.
Los operadores móviles con los que Facebook está asociado ya son lo suficientemente poderosos debido a su capacidad para monitorear a los usuarios GSM.
Te regalo datos y tu me compras los servicios
Actionable Insights es el nombre del servicio mediante el cual Facebook proporciona los datos de sus usuarios a sus socios.
El servicio se anunció el año pasado de manera bastante discreta en el blog de ingeniería de Facebook. La fuente anónima de la revista The Intercept explicó que Facebook había ofrecido este servicio a operadores de telefonía móvil y fabricantes de teléfonos aparentemente de forma gratuita.
Según la fuente, otorgar acceso gratuito a Actionable Insights en estos casos no solo está destinado a ayudar a los operadores a proporcionar mejores servicios, sino también a garantizar que sigan comprando más y más publicidad dirigida en Facebook.
Es exactamente este tipo de acceso a datos casi transaccional el que se ha convertido en el sello distintivo de la actividad de Facebook, lo que permite a la empresa negar que nunca vende los datos personales de sus usuarios mientras los explota con fines de lucro.
La revista de los EE. UU. Informó que un portavoz de Facebook se negó a decir si la empresa toleraba o respaldaba a los socios publicitarios que utilizaban los datos de los usuarios de Facebook para este fin o si verificaba cómo terceros utilizaban Actionable Insights.
Pero especificó que sus socios solo pueden usar Actionable Insights para propósitos “internos”.
De acuerdo con parte de su presentación, la aplicación móvil de Facebook recopila y agrupa ocho categorías de información para su uso por más de 100 compañías diferentes de telecomunicaciones en más de 50 países en todo el mundo, incluida la información sobre el uso del teléfono.
En el capítulo anterior de este tutorial sobre scripts en Bash, intenté convencerte sobre lo beneficioso que sería para ti, que aprendieras a realizar scripts en Bash. Como te comenté, hacer scripts es el primer paso para la automatización, y esto seguro que va a ser realmente beneficioso para ti. Sin embargo, vayamos poco a poco. Así, empezamos por las variables en Bash.
Entiendo que este primer capítulo en el que ya entras en materia, es bastante teórico, pero es necesario para asentar las bases para continuar. He intentado completarlo con bastantes ejemplos. Por un lado para intentar clarificar los conceptos, y por otro, para hacerte la lectura mas amena.
Variables en Bash
Un pequeño consejo
Te recomiendo que todo lo que leas en el tutorial, lo pruebes. Recuerda que lo puedes ejecutar directamente en el intérprete de comandos, en el shell. Así, no es estrictamente necesario que hagas un script para cada, ejemplo. Ejecuta las instrucciones y comprueba los resultados.
¿Que son las variables en Bash?
Una variable no es mas que un lugar seguro donde guardas una información o valor. De esta forma, cuando necesites esa información, sabes donde está y puedes recuperarla a voluntad. Como ya te puedes imaginar, para trabajar con una variable, necesitas guardar (escribir) y recuperar (leer).
¿Como trabajar con variables en Bash?
¿Como se lee y escribe en las variables en Bash? Para escribir en una variable lo harás de la siguiente forma,
variable=valor
Es importante que no haya espacios ni entre la variable y el signo igual, ni entre el signo igual y el valor que quieres asignar a tu variable.
Mientras que para leer de esa variable antepodrás un $. De esta forma, para nuestra variable anterior, y utilizando el comando echo que ya viste en el capítulo anterior, tendrías lo siguiente,
echo $variable
Ámbito de las variables
Las variables en Bash tienen un ámbito global a excepción de que lo definas como local. Esto quiere decir que definas la variable donde la definas, la podrás utilizar en cualquier lugar de tu script. Sin embargo, si la defines dentro de una función como local esta solo tendrá aplicación en la propia función.
Tampoco te preocupes, mucho sobre este tema, que ya tendrás tiempo de verlo con detalle cuando lleguemos a las funciones.
Variables especiales en Bash
En Bash, hay algunas variables especiales y que están definidas por defecto, y que se refieren al script, al que ha ejecutado el script, o a la máquina en la que se ha ejecutado el script. Así, algunas de ellas son las siguientes,
$0 representa el nombre del script
$1 – $9 los primeros nueve argumentos que se pasan a un script en Bash
$# el número de argumentos que se pasan a un script
$@ todos los argumentos que se han pasado al script
$? la salida del último proceso que se ha ejecutado
$$ el ID del proceso del script
$USER el nombre del usuario que ha ejecutado el script
$HOSTNAME se refiere al hostname de la máquina en la que se está ejecutando el script
$SECONDS se refiere al tiempo transcurrido desde que se inició el script, contabilizado en segundos.
$RANDOM devuelve un número aleatorio cada vez que se lee esta variable.
$LINENO indica el número de líneas que tiene nuestro script.
Además de estas variables que vienen definidas por defecto en Bash, y que seguro te serán de gran utilidad, también hay normalmente otras, y que se refieren al entorno en el que trabajas. Para conocer estas variables puedes utilizar el comando env
Si lo ejecutas puedes encontrar algunas variables tan interesantes como,
$SHELL que indica el shell que estás ejecutando
$EDITOR donde está indicado el editor por defecto. En mi caso vim.
$HOME la ruta del usuario. En mi caso /home/lorenzo
$USERNAME el nombre del usuario. En mi caso Lorenzo 😄
$PATH la ruta por defecto donde encontrar binarios, etc.
¿Como utilizar los argumentos con tu script?
Como puedes ver, es posible pasar argumentos a nuestro script, para lo que tenemos que utilizar las variables especiales $1 a $9. Crea el siguiente script con el nombre prueba.sh
#!/bin/bash
echo $1
Ahora, solo tienes que ejecutar bash prueba.sh variable1 y obtendras como respuesta variable1. Si lo ejecutas simplemente con bash prueba.sh no te va a devolver nada, y si por lo contrario lo ejecutas con bash prueba.sh variable1 variable2 te devolverá igualmente variable1.
Esto mismo lo puedes hacer con el resto de variables que se definen por defecto para los scripts. Así, puedes obtener el número de argumentos o incluso todos los argumentos.
Es probable que te preguntes que pasa cuando tienes 10 argumentos, ¿Como tratar el décimo argumento?¿y los demas?
Puedes obtener el décimo argumento utilizando echo "${10}", y así sucesivamente.
Las comillas en Bash
En el ejemplo anterior cuando he escrito el valor valor en la variable, lo he hecho directamente,
variable=valor
esto es así porque es un valor sencillo. Sin embargo, ¿que ocurrirá si queremos guardar un valor?
variable=un valor
Si lo ejecutans en el intérprete de comandos (shell) te devolverá valor: orden no encontrada. Esto es así por que Bash utiliza el espacio para separar elementos. Así cuando quieres hacer asignaciones que contienen espacios, deberás utilizar las comillas. Pero, ¿que comillas utilizar?. Comillas simples o dobles.
Es importante que tengas en cuenta que en Bash no todas las comillas son iguales. No es lo mismo las simples que las dobles comillas.
Con las comillas simples se guarda en la variable literalmente lo que hay entre ellas. Con las comillas dobles se interpreta el contenido.
Fíjate, bien en este par de ejemplos. Primero con comillas simples,
#!/bin/bash
variable1=Juan
variable2='Esta es la casa de $variable1'
echo variable2
La respuesta es Esta es la casa de $variable1. Es decir, que a variable2 le has asignado estrictamente su contenido.
En cambio si utilizas comillas dobles, como en el siguiente script,
#!/bin/bash
variable1=Juan
variable2="Esta es la casa de $variable1"
echo variable2
El resultado es el esperado Esta es la casa de Juan. Así es muy importante que entiendas que las comillas simples son distintas de las dobles. Tratan el contenido de forma completamente diferente.
Por último nos quedan las comillas inclinadas. Estas se utilizan como en el caso de la asignación de comandos a variables, tal y como puedes ver en el siguiente apartado.
Asignación de comandos a variables
En tus scripts, querrás guardar en una variable el resultado de la ejecución de un comando para poder tratarlo posteriormente. Por ejemplo, si quisieras saber cuantos archivos hay en un directorio, ejecutarías la siguiente instrucción, utilizando el comando find para buscar archivos y el comando wc para contar líneas,
find . -maxdepth 1 -type f | wc -l
Así, para tu script, donde quieres mostrar un texto donde se indique el número de archivos de un directorio, lo puedes hacer como,
Y, para perfeccionar el script anterior, puedes añadir también los directorios. De esta forma te quedará,
#!/bin/bash
archivos=$(find . -maxdepth 1 -type f | wc -l)
directorios=$(find . -maxdepth 1 -type d | wc -l)
echo "Hay $archivos archivos y $directorios directorios"
En mi caso, al ejecutar este script en mi directorio de inicio, me devuelve Hay 15 archivos y 16 directorios.
Todo lo que está entre $() se ejecuta, y el resultado se asigna a la variable. Ten en cuenta que si el resultado tiene varias líneas, se mostrará como una línea sola. Por ejemplo,
#!/bin/bash
listado=$(ls)
echo $listado
Te devolverá algo como lo siguiente,
lrwxrwxrwx 1 lorenzo lorenzo 11 abr 22 18:09 apps -> /datos/apps lrwxrwxrwx 1 lorenzo lorenzo 30 abr 22 18:09 .audacity-data -> /datos/dotfiles/.audacity-data -rw------- 1 lorenzo lorenzo 99K may 22 06:59 .bash_history
Donde si te das cuenta, y no con el resultado del ejemplo que yo te he puesto, si no probándolo tu mismo, se han reemplazado los saltos de línea por espacios. Esto lo tienes que tener muy en cuenta a la hora de mostrar tus resultados.
Operaciones aritméticas
Por otro lado, además de la asignación del resultado de la ejecución de comandos, también es posible realizar la asignación de operaciones matemáticas. Para ello, en lugar de utilizar una sola pareja de paréntesis, tienes que utilizar dos parejas. Así, por ejemplo, para asignar el resultado de 2*2, tendrás que realizar lo siguiente,
#!/bin/bash
resultado=$((2*2))
echo $resultado
Por supuesto que puedes operar con el propio resultado de la operación. Por ejemplo,
Al igual que es posible realizar operaciones aritméticas en el terminal, de la forma tan sencilla como te he indicado en el apartado anterior, también es posible trabajar con texto.
Si quieres ver todas las posibilidades que tienes, te recomiendo leas el artículo sobre manipular texto en el terminal. Sin embargo, indicarte algunas operaciones que seguro te serán de utilidad,
Para extraer parte de un texto, es tan sencillo como echo ${cadena:1:2}
En el caso de que lo que quieras hacer es sustituir texto la operación es echo ${texto/de/a}
Eliminar todas las apariciones de un texto dentro de otro echo ${texto//de}
Estas operaciones las puedes hacer tanto con texto como con números. Al final, al utilizar ${} lo trata como si fuera un texto.
Como te digo, esto no son mas que unas pocas operaciones que puedes hacer con texto. Si quieres leer mas sobre este tema, lee sobre manipular texto en el terminal.
Conclusiones
Ya has superado el primer capítulo del tutorial sobre scripts en Bash. Ahora ya conoces como funcionan esto de las variables, como asignar el resultado de una operación a una variable.
Como te he indicado en la introducción, he intentado hacer el capítulo lo mas ameno posible. Si consideras que necesitas algún ejemplo adicional, no dudes en comentarlo, e intentaré completarlo (gracias por tu ayuda).
Sin embargo, hasta el momento solo puedes hacer operaciones lineales, procesar una operación matemática, un texto, un comando… pero ¿que pasa si quieres hacer una u otra acción en función del resultado?… La solución la tienes en el próximo capítulo de este tutorial, que te puedo asegurar va a ser mas que interesante.
Uno de los cocineros más famosos del mundo cocina para El Comidista dos untables tan deliciosos que no podrás parar de comerlos: un hummus de alubias con 'muhammara' y una crema de ricota y ajo asado con habas. Recetas en texto: http://cort.as/-Ib84 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. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.