738 research outputs found

    Diabetes mellitus, thiazolidinediones and fractures: an unfinished story

    Get PDF
    The association of diabetes mellitus with increased fracture risk is well established, and is observed in both diabetes type 1 and type 2, due to multiple causes. Evidence from rodents suggests that thiazolidinediones (TZD), by activation of PPAR-gamma, cause increased bone marrow adiposity, with decreased osteoblastogenesis resulting in bone loss. Initial studies in humans evidence higher fracture risk in the population using these drugs, in comparison with other oral antidiabetic medications. TZD are largely prescribed for the treatment of type 2 diabetes, therefore, better understanding of their mechanisms of action and impact on bone mass and fracture risk is necessary, in order to guide the management of these patients in regards to prophylaxis and adequate treatment. This article summarizes current knowledge about the relationship between diabetes, TZD and fracture risk as well as, based on current evidence, tries to suggest ways to guide the population using these medications.A associação entre diabetes melito e risco aumentado de fraturas é bem estabelecida, sendo observada tanto no diabetes tipo 1 quanto tipo 2, com etiologia multifatorial. Evidências de modelos animais têm indicado que tiazolidinedionas (TZD), por meio da ativação do PPAR-gama, levam a aumento do conteúdo adiposo na medula óssea, em detrimento da osteoblastogênese, resultando em perda óssea. Estudos iniciais em humanos vêm evidenciando maior risco de fraturas na população em uso dessas medicações em relação a outros antidiabéticos orais. Sendo TZD drogas amplamente prescritas no tratamento do diabetes tipo 2, é necessário melhor entendimento dos seus mecanismos de ação e do seu impacto sobre a massa óssea e risco de fraturas, com o intuito de direcionar a abordagem desses pacientes quanto à profilaxia e ao tratamento adequados. Este artigo sumariza o conhecimento corrente sobre a relação entre diabetes, TZD e risco de fraturas, bem como, baseado nas evidências atuais, tenta propor formas de conduzir a população em uso dessas medicações.Universidade Federal de São Paulo (UNIFESP) Escola Paulista de Medicina Unidade de Doenças OsteometabólicasUNIFESP, EPM, Unidade de Doenças OsteometabólicasSciEL

    LOST: leading others through secure trails

    Get PDF
    Tese de mestrado, Engenharia Informática (Sistemas de Informação), Universidade de Lisboa, Faculdade de Ciências, 2014A ocorrência de catástrofes no Haiti, Japão, e mais recentemente nas Filipinas, trouxe a lume situações de isolamento, dificuldade de procura e salvamento, mesmo dispondo das mais modernas tecnologias. Essas tecnologias orientam-se sobretudo para uso pelas equipas de salvamento, ficando as vítimas com um papel passivo durante a situação. Se é verdade que essas tecnologias melhoram o desempenho das tarefas de salvamento, a atuação das vítimas e/ou de equipas de voluntários locais no terreno pode ainda introduzir mais sucesso nessas tarefas, desde que não interfira com as primeiras. Os voluntários costumam ser pessoas muito motivadas para ajudar amigos ou conhecidos que tenham sido afetados pelo desastre, e as vítimas podem ter informação sobre a situação para partilhar. Por isso, existe a possibilidade de colocar voluntários e vítimas a trabalhar em conjunto para auxiliar os salvadores nas operações de salvamento. Desta forma, as vítimas poderiam partilhar informação potencialmente valiosa sobre o local e as condições onde se encontram atualmente, enquanto os voluntários poderiam, de acordo com o seu conhecimento sobre a localidade, encontrar facilmente essas vítimas através dessas pequenas pistas e indicações. Assim, o projeto Leading Others through Secure Trails (LOST) tem como objetivo o desenvolvimento de um conjunto de ferramentas que auxiliem as vítimas e voluntários em situações pós catástrofe. Estas ferramentas são sobretudo direcionadas para dispositivos modernos, tais como computadores portáteis, smartphones ou tablets, devido à sua popularidade e cada vez maior presença no quotidiano das pessoas. Mesmo sem acesso a redes infraestruturadas típicas, como redes móveis ou hotspots de ligação sem fios púbicos, as vítimas devem ser capazes de pedir ajuda usando mensagens de texto, que podem adicionalmente conter informações sobre o contexto atual, ou no mínimo, ter acesso a um mecanismo que lhes permita ter a sua presença assinalada num mapa para que salvadores, oficiais ou não, possam encontrá-las com mais facilidade. Essas aplicações devem ainda considerar situações de interação fortemente limitadas: os dispositivos que as vítimas transportam consigo têm um nível de bateria limitado e, por vezes, recursos computacionais de baixo nível; a ligação a redes de comunicação públicas pode ser intermitente ou até inexistente; as vítimas podem estar feridas e, por isso, indisponíveis para interagir com os seus dispositivos, etc. Atualmente, o projeto LOST conta com três ferramentas base para suportar os requisitos mencionados: uma ferramenta de comunicação independente de redes estruturadas, cuja comunicação depende exclusivamente dos dispositivos que as vítimas transportam consigo; um mapa dinâmico baseado em tecnologias web onde é possível ter uma visão geral da situação, ver as vítimas, categorizá-las e obter elementos que possam ajudar salvadores e voluntários a inferir sobre o seu estado, havendo uma forte correlação da situação do desastre com o posicionamento numa mapa real; um mapa melhorado de modo a ser possível de utilizar em operações no terreno, através de dispositivos modernos, nomeadamente tablets. Esta última ferramenta é fruto de uma evolução do mapa dinâmico, de modo a ser mais usável em equipamentos Android. Este trabalho tem por objetivo explicar a concretização e o desenvolvimento das duas primeiras ferramentas, LOST-OppNet e LOST-Map. A ferramenta que promove a comunicação de vítimas para voluntários tem o nome LOST-OppNet. O seu nome deriva de opportunistic networks (redes oportunistas), que são extensamente utilizadas nesta ferramenta. Este tipo de redes é adequado para cenários onde os canais de comunicação existentes nesse momento são intermitentes ou estão inoperacionais. A ferramenta permite que os dispositivos das vítimas sejam instruídos para atingir dois objetivos principais: recolher informação diversa sobre a vítima de forma automatizada e independente desta, sempre que possível, uma vez que a vítima pode não estar disponível para interagir com o dispositivo; criar um canal de comunicação razoavelmente estável para que os dados recolhidos das vítimas possam navegar longe o suficiente e assim chegarem a salvadores e voluntários. Concretamente, é esperado que as mensagens geradas pelos dispositivos sejam disseminadas pela rede oportunista, até chegarem a um ponto em que exista ligação à Internet. Consequentemente, estes dados serão enviados para um serviço online, onde podem ser visualizados pelos voluntários e armazenados de forma permanente. Por outro lado, o LOST-Map é uma ferramenta de suporte a voluntários que tem por objetivo obter os dados previamente recolhidos pelos dispositivos das vítimas e transformá-los em informação útil para o seu salvamento. Assim, os voluntários têm acesso a um mapa dinâmico onde, para além de poderem visualizar um mapa atualizado com a geografia da região, também podem ver a localização das vítimas sobre o terreno, assim como quaisquer outras informações que tenham chegado com sucesso ao sistema. Adicionalmente, os voluntários têm acesso a um conjunto de opções integradas no mapa que lhes permitem personalizar a vista sobre a situação, com a finalidade de poder destacar certos grupos de vítimas que possam ser considerados prioritários. Por exemplo, é possível observar o caminho feito por uma vítima ao longo do desastre e assim tentar encontrar outras vítimas, ou apenas observar a sua evolução. É também possível analisar vários elementos recolhidos de forma automática pelos equipamentos das vítimas, e assim tentar inferir sobre o seu estado físico, isto é, se a vítima se consegue ou não mexer, se tem capacidade para reagir ao dispositivo, etc. Consoante os critérios escolhidos pelos voluntários, é possível definir uma escala de prioridade, análoga a um semáforo, para destacar vítimas que pareçam estar em situação de maior risco. Em conjunto, estas ferramentas visam proporcionar um sistema de apoio mútuo entre vítimas e voluntários, dando a ambas as partes a oportunidade de participar nas operações de salvamento. Utilizando o LOST-OppNet, as vítimas têm a oportunidade de comunicar textualmente acontecimentos relevantes no terreno de acordo com a sua visão e perceção. No caso da vítima não se encontrar em condições de transmitir informação usando a ferramenta, é ainda assim possível recolher dados importantes que possam levar ao salvamento da mesma, nomeadamente informações sobre a sua localização geográfica. Por sua vez, ao usar o LOST-Map, os voluntários podem ajudar em operações de salvamento de acordo com as instruções de salvadores profissionais, enquanto lhes podem fornecer informações valiosas para o sucesso da operação, recolhidas diretamente da cena de desastre. Com o auxílio da informação presente no mapa, podem não só perceber onde se encontram as vítimas, mas também ter acesso a um conjunto de pistas adicionais que podem ajudar a descobrir melhor o seu paradeiro. Para além de uma visão geral sobre a situação, os voluntários podem ainda personalizar a sua vista, de modo a visualizar a cena de desastre de diferentes perspetivas. Este trabalho pretende dar a conhecer os passos tomados para a concretização e desenvolvimento das ferramentas supracitadas, assim como mostrar as suas funcionalidades mais relevantes. Concretamente, são explicadas as decisões relativas ao desenvolvimento de software, técnicas utilizadas, plataformas de suporte (quando aplicável) escolhidas ao longo do desenvolvimento de cada uma das ferramentas. De seguida, são mostrados alguns casos de uso que mostram as ferramentas em ação, com o propósito de ilustrar o papel de cada uma em determinados contextos. Por fim, foram realizadas avaliações para cada uma das ferramentas, de modo a aferir se estas cumprem os requisitos a que foram destinadas e funcionam de acordo com as expectativas. Os resultados dos estudos indicam que os utilizadores, mesmo sem conhecimento específico de operações de salvamento, são capazes de utilizá-las.Disasters such as those that happened in Haiti, Japan and more recently in Philippines, often results in instances of isolation, difficulty in rescuing victims, even with the use of currently available technology. Those technologies were designed primarily to aid rescuers, leaving victims with a passive role in their rescue. While it is true that such applications can enhance the performance of rescuing works, with the help motivated volunteers and even victims there are more chances to execute a successful rescue. Victims often have local data that may be useful in their rescue, such as geographical information or health condition status. Then volunteers could find those victims by following these clues. The Leading Others through Secure Trails (LOST) project is composed by three tools designed to help victims and rescuers in post-catastrophe scenarios: LOST-OppNet, LOST-Map and RescueOppus, being the first two the subject of this work. LOST-OppNet is a tool design to be included in victims’ devices, such as smartphones or tablets, and make use of networking capabilities to create a dedicated opportunistic network. This allows victims to establish a communication channel, allowing them to send volunteers text messages, along with other indicators, for instance, their geographical location. On the other hand, LOST-Map is a tool designed for volunteers, allowing them to see the location of the victims over a real-world map. This map also allows the volunteers to personalize their view of the disaster scene, with a set of filters operating on the information received from the victims. This document describes the engineering process of such tools, their functionalities and the rationale behind the main design decisions. Then, some studies are presented to validate both tools and show typical use cases that victims and volunteers may need in disaster scenarios. Results indicate that both tools are usable, even by people unfamiliar with rescue operations

    Concepção e desenvolvimento de uma API REST com incorporação de mecanismos de segurança aplicacional

    Get PDF
    Dissertação de mestrado integrado em Engenharia InformáticaThe constant technological evolution of the last decades makes more and more companies to focus on providing more resources to their customers, showing new perspectives for the development of solutions with high levels of performance, availability, scalability and flexibility. One of the biggest contributions in this regard was the appearance of Application Programming Interfaces (APIs), increasingly crucial as integration, automation and efficiency become more important. With the abrupt emergence of APIs, API security has become a significant topic in the tech world. If an API does not have adequate security, it can be vulnerable to attacks that can compromise a company’s data or system. Security should be considered from the beginning of any API development project and built into each step of the process to ensure that the API is adequately protected. In this dissertation we intended to investigate the functioning of APIs, with special focus on the Representational State Transfer (REST) architecture and their security, allowing us to verify that, despite several techniques and tools for the creation of solid and robust REST APIs have already been studied in detail and applied to a wide variety of domains, REST services still need practical approaches specialized in the design and security of their APIs. It is proposed to fill this gap with the definition of a set of metrics capable of helping in the creation of a REST API with good design principles and absent of any vulnerabilities. In the context of UN1Qnx as a company that develops authenticity solutions, an IT infrastructure capable of handling multiple customers and systems is essential for its business. Bearing this need in mind, the opportunity arose to implement in practice the result of all the research carried out throughout the dissertation through the development of an Application Programming Interface (API) that follows the principles of architectural style based on REST in order to allow managing the data flow of the UN1Qnx system together with the definition of mechanisms to integrate the entire UN1Qnx service with third-party applications and services in order to automate procedures for creating and changing data.A constante evolução tecnológica das últimas décadas faz com que cada vez mais as empresas se foquem em fornecer mais recursos para os seus clientes, evidenciando novas perspetivas para o desenvolvimento de soluções com altos níveis de performance, disponibilidade, escalabilidade e flexibilidade. Um dos maiores contributos neste sentido foi o aparecimento das Application Programming Interfaces (APIs), cada vez mais cruciais à medida que a integração, automatização e eficiência se tornam mais importantes. Com o surgimento abrupto das APIs, a segurança nas APIs tornou-se um tópico significativo no mundo da tecnologia. Se uma API não tiver a segurança adequada, ela pode ficar vulnerável a ataques que podem comprometer os dados ou o sistema de uma empresa. A segurança deve ser considerada desde o início de qualquer projeto de desenvolvimento de uma API e construída em cada etapa do processo para garantir que a mesma tenha a proteção adequada. Nesta dissertação pretendeu-se investigar o funcionamento de APIs, com especial foco na arquitetura Repre sentational State Transfer (REST) e na segurança das mesmas permitindo-nos verificar que, apesar de várias técnicas e ferramentas para a criação de APIs REST sólidas e robustas já tenham sido estudadas em detalhe e aplicadas a uma grande variedade de domínios, os serviços REST ainda necessitam de abordagens práticas especializadas no design e segurança das suas APIs. Propõe-se preencher esta vaziez com a definição de um conjunto de métricas capazes de auxiliar na criação de uma API REST com bons príncipios de design e ausente de quaisquer vulnerabilidades. No contexto da UN1Qnx, empresa que desenvolve soluções de autenticidade e que permitiu o desenvolvi mento desta dissertação em contexto empresarial, uma infraestrutura TI capaz de lidar com vários clientes e sistemas é essencial para o seu negócio. Tendo esta necessidade em foco, surgiu a oportunidade de implemementar na prática o resultado de toda a investigação efetuada ao longo da dissertação através do desenvolvimento de uma Interface de Programação de Aplicações (API) que siga os princípios do estilo arquitetural baseado em REST de forma a permitir gerir o fluxo de dados do sistema UN1Qnx a par com a definição de mecanismos para se integrar todo o serviço UN1Qnx com aplicações e serviços de terceiros no sentido de se automatizar procedimentos para criação e alteração de dados

    Connectme : sistema para gerenciamento de comunidades e eventos

    Get PDF
    Orientadora: Profª Dra. Rafaela Mantovani FontanaMonografia (especialização) - Universidade Federal do Paraná, Setor de Educação Profissional e Tecnológica, Curso de Especialização em Desenvolvimento Ágil de Software.Inclui referênciasResumo: No contexto atual, há uma demanda crescente por eventos e comunidades que promovam networking, aprendizado e troca de conhecimentos. No entanto, a organização desses eventos e a busca por comunidades adequadas podem ser desafiadoras, com a dispersão de informações e a falta de uma plataforma centralizada. Este trabalho apresenta o desenvolvimento da Plataforma Connect me, um sistema de gerenciamento de eventos e comunidades. O objetivo do sistema é proporcionar uma plataforma que conecta pessoas interessadas em eventos e comunidades, facilitando a organização e participação em atividades relevantes. O sistema oferece um ambiente online onde os usuários podem encontrar informações sobre eventos e comunidades relacionadas aos seus interesses profissionais, acadêmicos ou pessoais. Foi desenvolvido utilizando-se da linguagem JavaScript, os frameworks ReactJS com NextJS e NestJS e banco de dados Postgresql

    DICOMMUNITY – sistema para unificação de estudos de imagens médicas

    Get PDF
    Orientadora: Andreia de Jesus. Co-orientação: Lucas Ferrari de OliveiraTrabalho (graduação) - Universidade Federal do Paraná, Setor de Educação Profissional e Tecnológica, Curso de Tecnologia em Análise e Desenvolvimento de Sistemas

    Avaliação de desempenho de funcionalidades Viv (Vehicle-Infrastructure-Vehicle) nas comunicações entre um automóvel e um servidor

    Get PDF
    O objetivo principal da dissertação consiste em implementar a comunicação VIV (Vehicle-Infrastructure-Vehicle), para avaliação do desempenho nas comunicações entre um servidor e um automóvel. Para isso é necessário a implementação e configuração de sensores, como por exemplo o GPS e o LiDAR e a implementação da comunicação entre o automóvel e um servidor remoto. O módulo GSM ficará encarregue da comunicação. O objetivo será enviar informações relativas à localização do automóvel e à distância entre veículos. Foi também necessário modelar uma caixa para albergar todos os equipamentos necessários. Esta caixa deverá ter a capacidade de ser fixa à parte frontal do automóvel. O centro de processamento utilizado foi o Arduino Mega. Para servidor foi utilizado a aplicação MAMP que para além de um servidor Apache vem com um servidor MySQL. Depois do código para o servidor e para o centro de processamento Arduino estarem escritos, foram feitos alguns testes com o automóvel em movimento na zona de S. João da Madeira e de Aveiro. O objetivo seria ter um tempo de comunicação abaixo de um segundo. No entanto apenas foi possível ter um tempo de comunicação de sensivelmente cinco segundos. Apesar dos vários desafios encontrados o caminho está traçado para se puder melhorar e modernizar este projeto.The main objective of the dissertation is to implement VIV (Vehicle Infrastructure-Vehicle) communication, to evaluate the performance in communications between a server and an automobile. For this, it is necessary to implement and configure sensors, such as GPS and LiDAR, and to implement communication between the car and a remote server. The GSM module will be in charge of the communication. The goal will be to send information regarding the car's location and the distance between vehicles. It was also necessary to model a box to house all the necessary equipment. This box should be able to be fixed to the front of the car. The processing center used was the Arduino Mega. For the server, the MAMP application was used, which in addition to an Apache server comes with a MySQL server. After the code for the server and the Arduino processing center were written, some tests were made with the car moving in the S zone. João da Madeira and Aveiro. The goal would be to have a communication time below one second. However, it was only possible to have a communication time of approximately five seconds. Despite the various challenges encountered, the path is set to improve and modernize this project.Mestrado em Engenharia Mecânic

    Produtividade no ciclo de vida e diferenças de gênero na pesquisa acadêmica: evidências de uma universidade pública brasileira

    Get PDF
    Personal attributes and behavioral factors are key factors in determining researchers’ scientific productivity. Investigating what determines the academic productivity among university researchers is the purpose of this study, which uses a sample of microdata from professors at a State university in Brazil (Federal University of Juiz de Fora) for the period 1999-2013. The main results show that age and academic productivity have an inverted-U-shaped relationship, revealing that experience enhances academic production. Regarding gender differences, we found that women generally have lower average productivity than men. However, at the end of their careers, women are subject to greater leverage effects in productivity and therefore achieve productive parity with men, especially during their production peaks.Atributos pessoais e fatores comportamentais são fatores-chave na determinação da produtividade científica dos pesquisadores. Investigar o que determina a produtividade acadêmica entre pesquisadores universitários é o objetivo deste estudo, que utiliza uma amostra de microdados de professores de uma universidade estadual brasileira (Universidade Federal de Juiz de Fora) para o período 1999-2013. Os principais resultados mostram que a idade e a produtividade acadêmica apresentam uma relação em forma de U invertido, revelando que a experiência potencializa a produção acadêmica. Em relação às diferenças de gênero, descobrimos que as mulheres geralmente têm produtividade média menor do que os homens. No entanto, ao final da carreira, as mulheres estão sujeitas a maiores efeitos de alavancagem na produtividade e, portanto, alcançam paridade produtiva com os homens, principalmente nos picos de produção

    Email Classification: a case study

    Get PDF
    A dependência da Internet no email têm se mantido constante desde os seus dias iniciais. No presente, o correio eletrónico é bastante utilizado tanto em contexto pessoal, como profissional. Embora o serviço tenha sido desenvolvido com o objetivo de servir como um meio de comunicação, hoje em dia este serve muitos outros propósitos. A maioria dos serviços disponíveis online utilizam o endereço de email como meio de autenticação ou como uma ponte de comunicação entre o utilizador e o serviço.Em média, o número de emails enviados e recebidos, pelo utilizador corrente, encontra- se na ordem das centenas por dia e estes emails podem ser das mais diversas categorias: social, profissional, notificações, publicidade, transações, emails que não requerem resposta, emails como meio para enviar ficheiros, emails que requerem resposta, entre outros com diferentes propósitos. Toda esta diversidade encontra-se na origem de um problema de informação excessiva, difícil de resolver manualmente pela pessoa responsável pelo endereço eletrónico.Como tal, existe uma crescente necessidade de desenvolver sistemas que sejam dotados de aprendizagem automática, capazes de recomendar ao utilizador formas eficientes de organizar a informação presente nas suas contas de email e ainda agregar os emails em grupos mais pequenos de forma a facilitar a sua interpretação por parte do utilizador, agilizando todo o processo de leitura e consulta da caixa de correio eletrónica. Para atenuar o problema de informação excessiva, existe diversas abordagens e técnicas, como aprendizagem de máquina, para ajudar na classificação e no agrupamento dos emails, de forma a encontrar novos grupos de emails na massiva caixa de correio que todos temos, agora e no futuro.A abordagem em mente, seguirá um paradigma de aprendizagem por competição em que os emails competem entre eles, de forma a sobressair subgrupos na caixa de correio. A estratégia também seguirá um paradigma de aprendizagem por reforço que adicionará, ao sistema, sensibilidade ao perfil do utilizador e ao seu histórico de interação.No fim, é esperado que o sistema criado sugira ao utilizador como organizar a caixa de correio em grupos de emails de interesse, baseados no conteúdo dos emails e na interação do utilizador, e ainda tenha capacidade de adaptação continua aos emails que vão entrando na conta. Com este sistema, é expetável que a experiência de utilização melhore, rentabilizando o tempo dos utilizadores.Internet dependance on email has been frequent since its early days. In the present days, electronic mail is widely used in a professional and personal context. Although this service was developed as a way of communication, nowadays it serves many other purposes. The majority of services available online will require an email address in order to authenticate or as a bridge of communication between the user and the service.The average number of emails sent and received, by the average user, is in the order of the hundreds per day, and these emails can be of varying categories: social, professional, notifications, marketing, transactional, emails which warrant no response, emails to send files, emails requiring response, among others with different purposes. This originates an information overload problem, that proves difficult to be completely solved manually by the email address owner.Therefore, there is a growing need to develop systems that can automatically learn and recommend users effective ways to organize their email information, which can aggregate emails into smaller groups to be easily interpreted by the user, expediting the process of reading and consulting the mailbox. To alleviate this information overload problem there are several possible approaches and techniques, such as machine learning to help on email classification and clustering, in order to find new subsets of emails in the massive inboxes we all have, now or in the future. After a careful review of the state of the art on email classification and grouping techniques, this work will enumerate and select the most effective approaches for the problem at hand, and will adapt them to a very concrete case study, a desktop email client under development at Mailcube Lda.The approach in mind will follow a competitive learning paradigm, which means that emails will compete with each other in order to find subsets in the inbox. It will also follow a reinforcement learning paradigm to add sensitiveness to user profile and interaction history.At the end, the resulting system is expected to suggest the user to organize his inbox into relevant groups of emails, based on learning users' interactions and continuously adapting to the arrival of new emails, improving the overall user experience and saving precious time for the users
    corecore