BSC-LT/ACAData huggingface dataset:
[en] Nowadays the digitization of the society has caused that information systems be connected to Internet. And that these systems, that contains important assets, both for individuals, for companies, and for government agencies, be exposed to attacks with the intention to compromise such systems. Being able to analyze systems in search of security flaws becomes something of vital importance. Develop tools that facilitate this task is an important part of computer security. The present work shows the different phases of exploitation of a vulnerability. From the discovery and analysis phase, to the creation of an exploit and a module for Metasploit.

[es] Hoy en día la digitalización de la sociedad ha provocado que los sistemas de la información estén conectados a Internet. Y que estos sistemas, que contienen activos importantes, tanto para particulares, empresas, y estamentos gubernamentales, estén expuestos a ataques con intención de comprometer dichos sistemas. Ser capaces de analizar los sistemas en búsqueda de fallos de seguridad se convierte en algo de vital importancia. Desarrollar herramientas que faciliten esta tarea es parte importante de la seguridad informática. El presente trabajo muestra las diferentes fases de la explotación de una vulnerabilidad. Desde la fase de descubrimiento y análisis, hasta la creación de un exploit y un módulo para Metasploit.
[en] Award-winning work for the Best Doctoral Contribution in Open Science 2024. This document explains how open science practices are carried out during the work of the doctoral thesis.

[es] Trabajo ganador del Premio a la Mejor Contribución Doctoral en Ciencia Abierta 2024. En este documento se explica cómo se llevan a cabo prácticas de ciencia abierta durante el trabajo de la tesis doctoral.
[en] Having an in-depth knowledge of programming language is not simply about understanding its lexicon, syntax and semantics; it also requires an understanding of the objectives that have led to its development. Therefore, this unit looks at the history of C programming language, from the point of view of computer programming. Programmes described in a programming language like C cannot be run directly on any machine. We therefore need tools (that is, programmes) that allow us to obtain other programmes described as a sequence of commands that can be run from another computer. Hence, we will describe an environment for the development of free access software available on both Microsoft and GNU/Linux platforms. Given that the former require an operating system not based on free software, our explanation will focus mainly on the latter.

[es] El conocimiento profundo de un lenguaje de programación parte no sólo del entendimiento de su léxico, de su sintaxis y de su semántica, sino que además requiere la comprensión de los objetivos que motivaron su desarrollo. Así pues, en esta unidad se repasa la historia del lenguaje de programación C desde el prisma de la programación de los computadores. Los programas descritos en un lenguaje de programación como C no pueden ser ejecutados directamente por ninguna máquina. Por tanto, es necesario disponer de herramientas (es decir, programas) que permitan obtener otros programas que estén descritos como una secuencia de órdenes que sí que pueda ejecutar directamente algún computador. En este sentido, se describirá un entorno de desarrollo de software de libre acceso disponible tanto en plataformas Microsoft como GNU/Linux. Dado que las primeras requieren un sistema operativo que no se basa en el software libre, la explicación se centrará en las segundas.
[en] This eighth academic year at our university has been one of continuity. Once again it has been a year in which the UOC's dynamism and the capacity for work of its teaching and management staff has allowed us to continue moving forward decisively and confidently along the three lines that define us as a university institution: teaching, research and the spread of knowledge in society. It has been a year in which new courses have been developed, to be rolled out fully in the academic year 2003-2004, which I like to think are a sign of our open and international profile. A profile that looks to meet the social and economic needs of our environment and which consists of our know-how and expertise in the field of distance education and the use of information and communications technologies in learning. The actual results, thus, can be seen in the agreement with Casa Àsia to start up the first university studies into eastern Asia, the decision to offer the first international master of freeware and preliminary work into the launching of the international master of e-learning.

[es] Este octavo curso de nuestra universidad ha sido de continuidad. De nuevo ha sido un curso en el que el dinamismo de la UOC y la capacidad de trabajo de su equipo docente y de gestión nos han permitido seguir avanzando con decisión y firmeza en los tres ejes que nos definen como institución universitaria: la docencia, la investigación y la difusión social del conocimiento. Ha sido un curso en el que han tomado cuerpo nuevas ofertas formativas -que desarrollaremos plenamente en el curso 2003-2004-, ofertas que me gustaría pensar que expresan nuestro perfil abierto e internacional, un perfil atento a las demandas de nuestro entorno social y económico y consistente en nuestro saber hacer y pericia en el ámbito de la formación no presencial y en el uso de las tecnologías de la información y la comunicación al servicio del aprendizaje. Los resultados concretos, pues, han sido el acuerdo con Casa Asia para poner en marcha los primeros estudios universitarios de Asia Oriental, la decisión de ofrecer el primer máster internacional de software libre y los trabajos previos para lanzar el máster internacional de aprendizaje virtual.
[en] Patients with chronic diseases, especially the elderly, have a challenge when taking medication, such as integrating the schedule of doses into daily life, interpreting side effects and monitoring the results. A tool that adapts to the needs of the patient is necessary and one of the possibilities is the use of mobile applications as a support for the management of medication. This review aims to analyze the existing evidence on the efficacy of the use of mobile applications developed for the management of medication, in improving adherence to treatment, in polymedicated patients or with any chronic pathology in the general population, and especially in adults over 65 years of age.

[es] Los pacientes con enfermedades crónica, sobre todo las personas mayores, tienen un reto a la hora de tomar la medicación, como el de integrar el horario de las tomas en la vida diaria, interpretar los efectos secundarios y monitorizar los resultados. Se hace necesaria una herramienta que se adapte a las necesidades del paciente y una de las posibilidades es la utilización de aplicaciones móviles como un soporte para la gestión de la medicación. Esta revisión tiene como objetivo analizar la evidencia existente sobre la eficacia de la utilización de aplicaciones móviles desarrolladas para la gestión de la medicación, en la mejora de la adherencia al tratamiento, en pacientes polimedicados o con alguna patología crónica en la población en general y especialmente en los adultos mayores de 65 años.
[en] This research report focuses on the perceptions of early childhood and primary education teachers in an educational center on Universal Design for Learning (DUA) and their training in attention to diversity. The study uses a mixed approach (qualitative and quantitative) with a descriptive exploratory design. The sample consists of 25 participants selected through a non-probabilistic sampling. Data was collected through a questionnaire structured in 4 blocks. The objective is to understand pedagogical practices and teacher training in relation to educational inclusion. The results reveal the lack of training in DUA and the limitations of resources in educational centers. It is suggested to provide more in-depth training, encourage teacher involvement and provide adequate resources to address diversity in the school environment. The study has some limitations in terms of generalizability of the results due to the sample size and possible response bias. Future research could include a larger sample and consider the perspectives of students and parents.

[es] Este informe de investigación se centra en las percepciones del profesorado de educación infantil y primaria en un centro educativo sobre el Diseño Universal para el Aprendizaje (DUA) y su formación en atención a la diversidad. El estudio utiliza un enfoque mixto (cualitativo y cuantitativo) con un diseño exploratorio descriptivo. La muestra consiste en 25 participantes seleccionados mediante un muestreo no probabilístico. Se recopilaron datos a través de un cuestionario estructurado en 4 bloques. El objetivo es comprender las prácticas pedagógicas y la formación del profesorado en relación con la inclusión educativa. Los resultados revelan la falta de formación en DUA y las limitaciones de recursos en los centros educativos. Se sugiere proporcionar una formación más profunda, fomentar la implicación del profesorado y brindar recursos adecuados para abordar la diversidad en el entorno escolar. El estudio tiene algunas limitaciones en términos de generalización de los resultados debido al tamaño de la muestra y posibles sesgos en las respuestas. Futuras investigaciones podrían incluir una muestra más amplia y considerar las perspectivas de los estudiantes y padres.
[en] Staff turnover is a problem increasingly present in organizations, which must be reduced in order to avoid its consequences. To do so, it is necessary to know how to attract and retain talent, focusing especially on young talent and more specifically on millennials, who, according to the literature, have a greater tendency to change companies and not stay for long periods. Therefore, the objective of this research focuses on knowing the work preferences of millennials in order to know how to attract them to a company and retain them for a longer period of time. The methodology used consists of a questionnaire with questions about the reasons for leaving a job or for deciding to work in a company, answered by 359 people between 21 and 39 years old living in Asturias. The results show that this generation does not give so much importance to the prestige of the company and is not only interested in the salary, but also gives great importance to other factors such as having interesting tasks, feeling valued or having possibilities of promotion and conciliation. Future lines of research could study generation Z, the generation that follows the millennials and which will be entering organizations in the future.

[es] La rotación de personal es un problema cada vez más presente en las organizaciones, el cual hay que reducir con el fin de evitar sus consecuencias. Para ello hay que saber cómo atraer y retener el talento, centrándonos especialmente en el talento joven y más concretamente en los millennials, quienes, según la literatura, presentan más tendencia a cambiarse de empresa y no permanecer durante largos periodos. Por ello, el objetivo de esta investigación se centra en conocer las preferencias laborales de los millennials para así saber cómo atraerlos a una empresa y retenerlos durante más tiempo. La metodología empleada consiste en un cuestionario con preguntas sobre los motivos para abandonar un empleo o para decidir trabajar en una empresa, el cual responden 359 personas de entre 21 y 39 años residentes en Asturias. Los resultados muestran que esta generación no le da tanta importancia al prestigio de la empresa y no tiene interés únicamente por el salario, sino que le dan gran importancia también a otros factores como contar con tareas interesantes, sentirse valorados o tener posibilidades de promoción y conciliación. Futuras líneas de investigación podrían estudiar la generación Z, la que sigue a los millennials y la cual se irá adentrando en un futuro en las organizaciones.
[en] The present work constitutes the documentation, code and presentation that gathers all the aspects of strategies, specification, analysis, design, implantation and tests of a didactic application for mobiles whose use is destined to the classrooms of secondary education. It focuses on a collaborative and competitive question and answer game at the same time that it aims to improve other alternatives available in the market.

[es] El presente trabajo constituye la documentación, código y presentación que recoge todos los aspectos de estrategias, especificación, análisis, diseño, implantación y pruebas de una aplicación didáctica para móviles cuyo uso está destinado a las aulas de educación secundaria. Se centra en un juego de preguntas y respuestas colaborativo y competitivo al mismo tiempo que pretende mejorar otras alternativas disponibles en el mercado.
[en] The present Final Master's Project has the main goal to contribute to develop the knowlege of the marine science in general and in the Physical oceanography in particular. The aim is develop a mothodology that let us to rendering of the dynamical oceanography structures that le tus to understand their operating mechanisms. In this case, we had the need to develop a modology to render of a frontal system that exist in the confluence of Brazil from north and Malvinas currents from south.

[es] El presente trabajo fin de máster tiene como objetivo principal contribuir al desarrollo del conocimiento de las ciencias marinas en general y en la oceanografía física en particular. El objetivo es desarrollar una metodología que nos permita la reproducción de estructuras de dinámica oceánica que nos permita comprender sus mecanismos de funcionamiento. En este caso en concreto, se trata de desarrollar una metodología para la reproducción de un sistema frontal existente en la confluencia de las corrientes de Brasil y Malvinas.
[en] ARShooter is a shooter/action game with a little component of "defense the tower" for Android devices (tablet, smartphone) made with Unity with the support of ARToolkit. The game uses physical markers with specific symbols for determine the camera's position. It uses thowe markers as reference points for over-impress sinthetic images (3D) over the live image captured by the device's camera.

[es] ARShooter es un juego de disparos/acción con toques del estilo "defender la torre" para dispositivos móviles Android (tablet, smartphone) realizado en Unity con el soporte de ARToolkit. El juego utiliza marcadores físicos con símbolos específicos para determinar la posición de la cámara y los utiliza como puntos de referencia para sobre-impresionar imágenes sintéticas (3D) sobre la imagen real del vídeo capturado por la cámara del dispositivo.
[en] This project involves the development of a native mobile application for Android with the general objective of putting into practice the knowledge acquired throughout the entire degree. Through the application, it seeks to promote walking and raise awareness about sustainable mobility. For this, users can register walks using GPS location and obtain data about the distance traveled and the time used, as well as a calculation of the fuel saved and the environmental impact avoided by making that journey on foot. In addition, the application integrates elements of gamification to encourage its use. The development of the project follows the waterfall methodology, through a linear sequence of phases, which begins with a Research and Planning phase of the project, in which the objectives and planning to carry them out are established. Next, follows the Design and Architecture phase, where UserCentered Design is used to obtain the necessary requirements to make a first prototype with which to outline the Technical Design of the application.

[es] Desarrollo de una aplicación que fomenta el desplazamiento a pie y permite concienciar sobre la movilidad sostenible. Para ello, los usuarios pueden registrar caminatas utilizando la localización vía GPS y obtienen datos acerca de la distancia recorrida y el tiempo empleado, así como también un cálculo del combustible ahorrado y el impacto ambiental evitado al realizar ese trayecto a pie. Además, la aplicación integra elementos de gamificación para fomentar su uso. Este proyecto consiste en el desarrollo de una aplicación móvil nativa para Android con el objetivo general de poner en práctica los conocimientos adquiridos a lo largo de toda la titulación. Mediante la aplicación, se busca fomentar el desplazamiento a pie y concienciar sobre la movilidad sostenible. Para ello, los usuarios pueden registrar caminatas utilizando la localización vía GPS y obtener datos acerca de la distancia recorrida y el tiempo empleado, así como también un cálculo del combustible ahorrado y el impacto ambiental evitado al realizar ese trayecto a pie. Además, la aplicación integra elementos de gamificación para fomentar su uso. El desarrollo del proyecto sigue la metodología en cascada, mediante una secuencia lineal de fases, que comienza con una fase de Investigación y Planificación del proyecto, en la que se establecen los objetivos y la planificación para llevarlos a cabo. A continuación, sigue la fase de Diseño y Arquitectura, donde se emplea el Diseño Centrado en el Usuario para obtener los requisitos necesarios para realizar un primer prototipo con el que perfilar el Diseño Técnico de la aplicación. Posteriormente, se desarrolla la implementación de la aplicación, la cual se ha conseguido utilizando Android Studio como entorno de desarrollo y Kotlin como lenguaje de programación, además de utilizar la API Google Maps para los servicios de localización y mapeado y la plataforma Firebase para la administración de los usuarios y la base de datos. El proyecto concluye con una fase de pruebas con la que se depura el producto desarrollado.
[en] In the present project, the study and development of a complete BI process, both theoretical and practical, with different technologies is carried out. This process allows responding to the needs in terms of cost analysis of the workforce of the Corporation Firstly, the most suitable BI tools for the development of the project have been studied and chosen taking into account the restriction of having to generate the nal user reports in Qlikview and with the premises of exibility and ow economic impact. The solution chosen was the creation of a ROLAP data warehouse that contains the data extracted from the SAP system with a minimum level of aggregation, allowing data to be not only accessible by Qlikview applications. Finally, a "data clouds "made that is accessible by users from Qlikview, with more-aggregate information. This cloud will be used to catch the information to generate the Qlikview reports and dashboards.

[es] En el presente proyecto, se realiza el estudio y el desarrollo de un proceso completo de BI, tanto a nivel teórico como práctico, con diferentes tecnologías, que permite dar respuesta a las necesidades en materia de análisis de los costes de la plantilla de una Administración Local. En primer lugar se han estudiado y escogido los aperos de BI más adecuados para el desarrollo del proyecto teniendo en cuenta la restricción de tener que generar los informes de usuario nal en Qlikview y teniendo la premisa de que sea un proyecto flexible y de bajo impacto económico. La solución escogida ha sido la creación de un almacén de datos ROLAP que contiene los datos extraídos del sistema SABE a un nivel mínimo de agregación, permitiendo que los datos no sean accesibles únicamente por aplicaciones de Qlikview. Para finalizar, se tiene que fenecido una "nube de datos" accesible por los usuarios desde Qlikview con una información más agregada de se de donde se realizan los informes y cuadros de mando.
[en] The goal of this thesis is to propose a solution to prevent an attacker who has some degree of control over a network to impede voters which are using that network. That is a system that is resistant to forced-abstention coercion attacks. Although the goal for the thesis is forced-abstention attacks, indeed, such a system will also help prevent (or at least, make them more difficult) the other described attacks. The fact that an attacker cannot know when a voter did vote or even if they voted at all adds a layer of complexity to the hypothetical attack.

[es] El objetivo de esta tesis es proponer una solución para evitar que un atacante que tenga cierto grado de control sobre una red impida a los votantes que están utilizando esa red. Se trata de un sistema resistente a los ataques de coacción por abstención forzada. Aunque el objetivo de la tesis son los ataques de abstención forzada, de hecho, un sistema así también ayudará a prevenir (o al menos, a dificultar) los otros ataques descritos. El hecho de que un atacante no pueda saber cuándo ha votado un votante, o incluso si ha votado, añade una capa de complejidad al hipotético ataque.
[en] A pilot carried out in the Universitat Autònoma de Barcelona to explore the use of MOOCs in our teaching activity is presented. The course "Digital Systems: From Logic Gates to Processors" was launched in Coursera. Students of Computer Fundamentals will attend the MOOC course while their training will be complemented with on-site classes in small groups. This "blended" approach aims to improve the student's time management and the teacher mentoring, and lead to better academic outcomes.

[es] Se presenta un piloto llevado a cabo en la Universitat Autònoma de Barcelona cuyo objetivo es explorar el uso de MOOCs en la docencia reglada. Los estudiantes de Fundamentos de Computadores seguirán en Coursera el curso MOOC "Sistemas Digitales: De las puertas lógicas al procesador" y completarán su formación con clases presenciales en grupos pequeños. Creemos que esta aproximación "blended" flexibilizará la carga del estudiante, mejorará la atención personalizada y producirá mejores resultados académicos
[en] This final Master's thesis proposes an approach to the theme of contemporary centrality with a focus on the neighborhood and sector scale centralities, their recognition and their possibilities for urban management in Argentina. The same inquires about the possible role of neighborhood centralities in the renovation processes induced with the goal of increasing the quality of urban life of the group. The south-eastern sector of the city of Córdoba is taken as a reference case and study. Argentina; in particular, the so-called San Vicente neighborhood and its area of influence.

[es] Este trabajo final de Máster propone una aproximación al tema de la centralidad contemporánea con foco en las centralidades de escala barrial y sectorial, su reconocimiento y sus posibilidades para la gestión urbana en Argentina. El mismo indaga sobre el posible rol de las centralidades barriales en los procesos de renovación inducidos con meta en el aumento de la calidad de vida urbana del conjunto.Se toma como caso de referencia y estudio el sector sur-este de la ciudad de Córdoba, Argentina; en particular, el denominado barrio San Vicente y su área de influencia.