BSC-LT/ACAData huggingface dataset:
[en] This final work of head seeks to show a solution to the need to design applications in such a way that the implementation functions of the business logic can be separated (what functionality the application must cover) from the security service implementation logic (what security controls I must equip the solution). Istio approaches this solution in architectures based on microservices on top of Kubernetes. To do this, the implementation of a solution based on a microservices architecture supported by a solution that adds security controls is addressed. This solution will be provided with security capabilities, aimed at controlling communications traffic between services. Specifically, the solution will have the capabilities of the Istio tool implemented, on a Kubernetes platform. These capabilities are based on authentication and authorization security controls, which are based on the mTLS protocol. Specifically, these functions to be implemented will be the enabling of the mTLS protocol in the specific traffic between the services of the solution and the enabling of http traffic on this mTLS protocol, thus achieving a secure communications protocol in the architecture. In the implementation phase, a web application is presented with a series of microservices on which the capabilities of mTLS and communication via http will be implemented.

[es] Este TFM persigue mostrar una solución a la necesidad de diseñar aplicaciones de forma que se puedan separar las funciones de implementación de la lógica de negocio (qué funcionalidad tiene que cubrir la aplicación) de la lógica de implementación de servicios de seguridad (qué controles de seguridad tengo que dotar a la solución). Istio aborda esta solución en arquitecturas basadas en microservicios sobre Kubernetes. Para ello, se aborda la implementación de una solución basada en una arquitectura de microservicios apoyada en una solución que añade controles de seguridad. A esta solución se le dotará de capacidades de seguridad, orientadas al control del tráfico de comunicaciones entre los servicios. Concretamente la solución tendrá implantadas capacidades propias de la herramienta Istio, sobre una plataforma de Kubernetes. Estas capacidades están basadas en controles de seguridad de autenticación y autorización, que tienen una base en el protocolo mTLS. Concretamente estas funciones a implantar serán la habilitación del protocolo mTLS en el tráfico específico entre los servicios de la solución y la habilitación de tráfico http sobre este protocolo mTLS, consiguiendo de esta forma dotar de un protocolo de comunicaciones seguro en la arquitectura. En la fase de implementación se presenta una aplicación web con una serie de microservicios sobre los que se implantarán las capacidades de mTLS y comunicación vía http.
[en] Presentation to the European Network of Open Educational Librarians (ENOEL) of SPARC Europe on 14/04/20, to give feedback on the OER Dynamic coalition launched by UNESCO on March 2, 2020 in Paris. Proposals from libraries are also collected and included in the UNESCO Roadmap Report 2020-2022.

[es] Presentación realizada en el European Network of Open Educational Librarians (ENOEL) de SPARC Europe el día 14.04.20, para dar feedback de la coalición dinámica de OER lanzada por la UNESCO el 2 de marzo de 2020 en París. También se recogen las propuestas de las bibliotecas incluidas en el UNESCO Roadmap Report 2020-2022.
[en] This course on video systems and image processing is divided into two parts. The first section discusses the digital video systems from a technological point of view taking into account the processes involved in the acquisition, enhancement and image processing. Thus we consider the process of converting analogue video signals to digital footage, explores the major digital formats, the principles of signal recording on magnetic media, commercial digital video systems and communication standards between digital subsystems. The second section covers the basic principles underlying digital video post-production and composition of audiovisual content for the web. It delves into the use of Photoshop, Premiere Pro and After Effects.

[es] La asignatura de Sistemas de Vídeo y tratamiento de la imagen está estructurada en dos partes. En la primera se analizan los sistemas de vídeo digitales desde un punto de vista tecnológico teniendo en cuenta los procesos implicados en la adquisición, mejora y tratamiento de imágenes. Así se considera el proceso de conversión de las señales de vídeo analógicas a secuencias digitales, se estudian los principales formatos digitales, los principios del registro de señales en soporte magnético, los sistemas de vídeo digital comerciales y los estándares de comunicación entre subsistemas digitales. En la segunda se tratan los principios básicos que inspiran la posproducción de vídeo digital y la composición de contenidos audiovisuales para la web. Se profundiza en el uso de Photoshop, Premiere Pro y After Effects.
[en] This research Project tackles with the measurement of Japan's economic resilience towards seismic natural disasters, analysing as case-study the 2011 Japanese Great Earthquake.

[es] En este trabajo de investigación se profundiza sobre la medida de la resiliencia económica de Japón frente a desastres naturales de tipo sísmico, analizando como caso de estudio el gran terremoto de Japón de 2011.
[en] This project consists in the development of a videogame from scratch using an embedded system, in this case the Launchpad MSP432P401R and the Educational BoosterPack MKII. The videogame used as a base is the retro Snake game of the 70s to which different functionalities have been added, such as sounds, background music, difficulty levels, save a game, pause or record of best scores.

[es] Este proyecto consiste en el desarrollo de un videojuego desde cero usando un sistema embebido, en este caso se ha usado el Launchpad MSP432P401R junto con el Educational BoosterPack MKII. El videojuego usado como base es el juego retro Snake al que se le han añadido distintas funcionalidades como distintos sonidos, música, niveles de dificultad, posibilidad de guardar partida, pausa o registro de mejores puntuaciones.
[en] The following work raises two questions: how is a speech prepared as counterweight in the net? And, how is a speech prepared in the net-society? An approach towards the net and its sociotechnical ecosystem, focusing on how it influences towards the political scenario, adding elements of society organizations and generating the opening of the political environment, which means changes in the power structure.

[es] En el presente trabajo se plantean dos preguntas: ¿de qué manera se conforma un discurso como forma de contrapoder a través de las redes? y, ¿cómo se articula el discurso de poder en la sociedad-red? Se realiza una aproximación a las redes y al ecosistema sociotécnico que las posibilita, centrándonos en como influyen en el escenario político, añadiendo elementos de organización ciudadana y generando necesidades de apertura en el ámbito político, lo que conlleva cambios en la estructura de poder, que requieren de la articulación de un discurso para ser posible. A partir de la observación del canal de YouTube del partido político Podemos se analiza las vías en las que se generan las cuatro formas de poder de la sociedad-red diferenciadas por Manuel Castells a través del discurso político, sobre el que se contruye su propuesta de contrapoder de Podemos, a la vez que se establece como elemento de poder dentro de su red.
[en] This latest activity is focused on the development of a summary setting out the conclusions of the course in order to define actions that give continuity and deepen open educational practices towards improving teaching quality and innovation of learning processes.

[es] Esta última actividad se centra en la elaboración de una síntesis que recoja las conclusiones del curso con el propósito de definir acciones que den continuidad y profundicen en las prácticas educativas abiertas en pos de la mejora de la calidad docente y la innovación de los procesos de aprendizaje.
[en] The concept of "sustainable development", born in the 1970s, is an uncertain term used by the capitalist system to reinvent itself and adapt to the language of the 21st century. The mutation of capitalism towards the discourse of sustainability allows it to survive, feed back and sustain itself through its deceptive rhetoric. The socio-environmental crisis we face is considered one of the most urgent issues of our society, along with the unjust distribution of power and wealth, and phenomena such as globalization and migration. Universal Expos are one of the mechanisms used by capitalism for the demonstration of power of nation-states and represent an alliance between economy and power of the countries of the global north. The Dubai Expo 2020 is a phenomenon on the borderline between the sustainable and the capitalist; an event that has served to emphasize the importance of sustainability at the global level and to convey the "redefined" and "reformulated" values of sustainable development by the capitalist system, through raising public awareness of the need for immediate action. This paper aims to critically analyze the case of the Dubai Expo 2020 and thus emphasize the need for change through alternative cases of the exhibition model. It aims to address the issue of the current environmental crisis generated by the capitalist system, through the analysis of the Universal Exhibitions as a case study, and finally, the search for artistic alternatives with sustainable themes.

[es] El concepto de "desarrollo sostenible", nacido en los años 70, es un término incierto utilizado por el sistema capitalista para reinventarse y adaptarse al lenguaje del siglo XXI. La mutación del capitalismo hacia el discurso de la sostenibilidad le permite sobrevivir, retroalimentarse y sostenerse a través de su retórica engañosa. La crisis socioambiental a la que nos enfrentamos es considerada una de las cuestiones más urgentes de nuestra sociedad, junto con la injusta distribución de poder y riqueza, y fenómenos como la globalización y la migración. Las Exposiciones Universales son unos de los mecanismos utilizados por el capitalismo para la demostración de poder de los Estado-nación y representan una alianza entre economía y poder de los países del norte global. La Expo 2020 de Dubái es un fenómeno que se encuentra en el límite entre lo sostenible y lo capitalista; un evento que ha servido para recalcar la importancia de la sostenibilidad a nivel mundial y transmitir los valores "redefinidos" y "reformulados" del desarrollo sostenible por parte del sistema capitalista, a través de concienciar a la población de la necesidad de la acción inmediata. Este trabajo tiene como objetivo analizar críticamente el caso de la Expo 2020 de Dubái y recalcar, así, la necesidad de cambio a través de casos alternativos del modelo de exposición. Se pretende abordar la cuestión de la crisis medioambiental actual generada por el sistema capitalista, a través del análisis de las Exposiciones Universales como caso de estudio, y finalmente, la búsqueda de alternativas artísticas de temática sostenible.
[en] Whether Plato created the myth of Atlantis to illustrate the 'Republic' perfect society, then others, centuries later, took up the baton to use it with the worst or the best of intentions.

[es] Si Platón creó el mito de la Atlántida para ilustrar la sociedad perfecta de su 'República', entonces otros, siglos después, recogieron el testigo para utilizarlo con sus peores o mejores intenciones.
[en] Entren" is a project born to be a solution to retentions which nowadays exist inside the infrastructure of the public transport sector. Especially in rush hour. Furthermore, it will avoid penalties caused by a bad validation or robbery of the ticket. This solution is deployed inside a digitalized society in constant innovation, that's why this sector will be exposed to a technological transformation through the interactivity of SMART devices called beacons (and its technology), with Smartphones. For this, it is studied the behavior of these devices, its configuration parameters and its network compatibility with Smartphones. From this project, it is obtained a product in form of graphical design and another one in form of an application. It will be analyzed its viability through the described solution and drawing up a budget in the face of the possibility of deploying this project into de actual society. From all of this, it will be interesting to know if this society is capable or not to understand and receive this improvement inside public transport sector or in other sectors.

[es] Entren" es un proyecto que nace como solución a retenciones o colapsos que actualmente existen dentro de las infraestructuras, en el sector del transporte público. Sobre todo, en hora punta. Además, evitará multas económicas por fallos en la validación del billete y robo o pérdida del mismo. Esta solución se implementa dentro de una sociedad digitalizada en constante innovación, por lo que el sector descrito estará expuesto a una transformación tecnológica mediante la interactividad de unos dispositivos SMART llamados beacons (y su correspondiente tecnología), con los teléfonos inteligentes. Para ello, se estudia el comportamiento de estos dispositivos, sus correspondientes parámetros de configuración y la compatibilidad, en cuanto a conexión, con los terminales móviles. Del trabajo se obtiene, en cuanto a resultados, un producto en forma de diseño gráfico y otro producto en forma de aplicación. Se analizará su viabilidad, a través de la solución descrita y la elaboración de un presupuesto, ante una posible implantación en la sociedad actual. De todo esto, interesará saber si dicha sociedad está capacitada, o no, para acoger esta mejora dentro del sector del transporte público, ampliable a otros sectores.
[en] Establiments Austria S.A." is a fast food chain which owns and manages 45 restaurants, has over 1400 employees and manufactures its own meats and breads.

[es] Establecimientos Austria S.A." es una cadena de comida rápida, que gestiona 45 establecimientos de restauración en régimen de propiedad, está muy integrada verticalmente, ya que, fabrica sus productos cárnicos y el pan, y cuenta con una plantilla de más de 1.400 trabajadores.
[en] This work belongs to the area of web applications for collaborative work and consist in to develop a web application for automatic proofreading. The technology used for implementation is Java Enterprise Edition (JEE), which allows to adapt a development type Model View Controller (MVC) using different standard specifications of Enterprise JavaBeans (EJB), Context Dependence Injection (CDI) and JavaServer Faces (JSF).

[es] El presente trabajo de final de carrera pertenece al área de aplicaciones web para el trabajo colaborativo y consiste en desarrollar una aplicación web para la corrección automática de pruebas. La tecnología utilizada para la implementación es Java Enterprise Edition (JEE), que permite adaptar un desarrollo tipo Modelo Vista Controlador (MVC) empleando las diferentes especificaciones del estándar Enterprise JavaBeans (EJB), Context Dependence Injection (CDI) y JavaServer Faces (JSF).
[en] The idea of this work is to apply several statistical and multivariate analysis methods on data obtained from wind farms using the statistical "R" language on the "RStudio" programming environment. The document pursues three objectives, verifying the quality of the data collected by the systems, observing the behaviour of wind turbine components and detecting production deviations. The methodology followed is the detection of outlier values, the use of "Z" score to observe the behaviour of a component with respect to its wind farm homologues, and the use of clustering to verify possible deviations of production of a turbine.

[es] La idea de este trabajo es aplicar diversos métodos estadísticos y del ámbito del análisis multivariante sobre datos obtenidos de parques eólicos haciendo uso del leguanje estadístico "R" sobre el entono de prorgamación "RStudio". El documento persigue tres objetivos, verificar la calidad de los datos recogidos por lossistemas, observar el comportamiento de componentes de los aerogeneradores y detectar desvíos de producción. La metodología seguida es la detección de valores atípicos con respecto a la calidad de datos, el uso de la puntuación "Z" para observar el comportamiento de un componente con respecto a sus homólogos de la planta eólica, y el uso de ténicas de clustering o agrupamiento para observar posibles desviaciones de producción de una turbina.
[en] Nowadays, because of the Covid-19 pandemic, the use of technology in vulnerable workplaces has increased. Cybercriminals are aware of these vulnerabilities and take advantage of these opportunities to obtain benefits of it. In the business world, we can find small and medium sized enterprises, SMEs, which are the most vulnerable companies as a consequence of having a small budget and training in security in general and cybersecurity in particular. Making these companies very interesting for cybercriminals. An attack that has been heard in the recent years is the one called ransomware, which is a malware that is introduced into corporate devices by downloading incoming files via e-mail, among others, and that its goal is to encrypt the company files and data, requesting a ransom for that data and thus make a profit. At the same time, cybercriminals are threatening to release this data, which could be sensitive and could have legal as well as economic and reputational consequences, as a result of being attacked by this type of malware. The aim of this study is to make SMEs aware of the importance of reorienting part of their budgets towards cybersecurity, applying affordable prevention measures to prevent them from being the victims of a ransomware attack, or, if they are affected by it, to be able to minimize the impact and consequences.

[es] En la actualidad, y como consecuencia de la pandemia del Covid-19, el uso de las tecnologías en espacios vulnerables en el ámbito del trabajo ha aumentado. Los ciberdelinqüents son conscientes de estas vulnerabilidades y aprovechan estas oportunidades para extraer beneficio. En el mundo empresarial encontramos las pequeñas y medianas empresas, Pymes, las cuales son empresas más vulnerables como consecuencia de tener poco presupuesto y formación en seguridad en general y ciberseguridad en particular. Haciendo estas empresas muy interesantes para los ciberdelinqüents. Un ataque que ha hecho eco en estos últimos años es el que toma nombre de ransomware, el cual es un malware que se introduce a los dispositivos de las empresas mediante la descarga de archivos llegados por medio de correos electrónicos, entre otros, y que su objetivo es cifrar los archivos y datos de las empresas, pidiendo un rescate para estos datos y así obtener un beneficio. Al mismo tiempo, los ciberdelinqüents amenazan con hacer públicas estos datos, las cuales podrían ser sensibles y pudiendo tener consecuencias legales aparte de las económicas y reputacionals, como consecuencia de haber sido atacadas por este tipo de malware. En este estudio, se quiere poder hacer llegar a las Pymes la importancia de reorientar una parte de sus presupuestos hacia la ciberseguridad, aplicando unas medidas de prevención asequibles para evitar que sean víctimas de un ataque ransomware, o, si son afectadas por este, poder minimizar el impacto y consecuencias.
[en] This report describes the process of conceptualization, design and implementation of Crypto Tracker, a native application for devices running under the Android operating system, created from the Android Studio IDE with the Kotlin programming language. The objective of Crypto Tracker is to allow to keep track of cryptocurrencies that interest the user through the evolution and price alerts, news and exchange rates. The idea of the project comes from observing the boom that everything related to cryptocurrencies is experiencing right now, which has led to a considerable increase in the number of applications related to this world in the Android store. Most of these applications are based on displaying global information about the different cryptocurrencies that are on the market, being complemented according to the user's preferences and choices. Therefore, an application has been developed that, based on the cryptocurrencies that the user chooses to follow, organizes the rest of the information provided by the application, without the need to show that which is superfluous to the user. The user's choices are the cornerstone of the application's operation. Due to the deviations suffered in the planning, the delivered product does not have all the functionalities proposed.

[es] La presente memoria describe el proceso de conceptualización, diseño e implementación de Crypto Tracker, una aplicación nativa para dispositivos que funcionen bajo el sistema operativo Android, creada a partir del IDE Android Studio con el lenguaje de programación Kotlin. El objetivo de Crypto Tracker es permitir llevar el control de las criptomonedas que le interesen al usuario a través de la evolución y alertas de precios, noticias y tasas de cambio. La idea del proyecto surge de observar el boom que vive ahora mismo todo lo relacionado con las criptomonedas, que ha llevado a un aumento considerable del número de aplicaciones relacionadas con este mundo en la store de Android. La mayoría de esas aplicaciones se basan en mostrar información global sobre las diferentes criptomonedas que se encuentran en el mercado, siendo complementada según las preferencias y elecciones del usuario. Por ello, se ha desarrollado una aplicación que, a partir de las criptomonedas que el usuario decida seguir, se organice el resto de la información proporcionada por la aplicación, sin necesidad de mostrar aquella que sea superflua al usuario. Las elecciones del usuario son la piedra angular del funcionamiento de la aplicación. Debido a las desviaciones sufridas en la planificación, el producto entregado no cuenta con todas las funcionalidades planteadas.
[en] In this TFG, we have addressed the implementation and integration of a bot to complement the entry of incidents and requests within an IT department. We wanted to take advantage of the technology platforms that are currently on the market to make a selection of two and make a comparison. We have seen the characteristics, the functionalities they offer, how intuitive they are, to serve a use case specific to the scenario we are dealing with. In the end, we have opted for one, and we have implemented a minimum virtual agent on it. Apart from serving the functionality and principles of the console, we have managed to carry out more advanced actions such as integration with other platforms, some of which can be done almost automatically and others require the use of code. As a result, we obtained the skeleton of a virtual agent that is capable of integrating with a complete Google Sheets, where the incidents or requests made by the users are registered.

[es] En este TFG, hemos abordado la implementación e integración de un bote para agasajar la entrada de incidencias y solicitudes dentro de un departamento de informática. Se ha querido aprovechar la tecnología de las herramientas que en la actualidad hay al mercado haciendo una preselección de dos para hacer una comparativa. Hemos visto las características, las funcionalidades que ofrecen, como son de intuitivas, usando un caso de uso propio del escenario que partíamos. Al final, nos hemos decantado por una, y sobre esta hemos implementado un Agente virtual mínimo. Aparte de usar la funcionalidad y las herramientas propias de la consola, hemos puesto a prueba acciones más avanzadas cómo son la integración con otras plataformas, veremos que algunas integraciones se pueden hacer casi automáticamente y otros requieren la utilización de código. Como resultado obtenemos el esqueleto de un Agente virtual que es capaz de integrarse con una hoja de cálculo de Google, donde se registran, las incidencias o solicitudes que plantean los usuarios.