Spelling suggestions: "subject:"datorteknik"" "subject:"datortekniks""
901 |
CONTAINER SYSTEM VISIBILITY & MODELEXTRACTION / CONTAINER SYSTEM & MODELEXTRACTIONAlanko, Mikael January 2022 (has links)
The development of applications that use microservice architecture patterns is increasingrapidly, and this architecture is proven to be successful in many different areas, especiallyin cloud computing. The reason microservices and cloud computing are a great matchis the possibility of scaling and deploying individual services, which positively affects thecost and utilization. This architecture pattern includes some challenges for the devel-opers, such as placement optimisation and knowledge about how the applications aredeployed.This study intends to clarify how the applications in a multi-cluster environment are de-ployed. A service model was created, describing how applications built with microservicearchitecture patterns communicate to each other and which microservices the applicationcontains. More specifically, this can be seen as the first step of placement optimisationthat will be developed in the future. The test cases used to produce the service modelshave various characteristics, such as control planes, where applications were deployed,and numbers of replicas. These kinds of characteristics were varied so that the servicemodels could be relied on and such that the model created works independent of howthe deployment model is created. The created service models show that the applicationtopology is not restricted for the reverse engineering method to work. Independent ofthe number of control planes or replicas, this method worked. Furthermore, the servicemodels created for each test case gave the correct outcome for each application regardingmicroservices and the connections between each microservice.
|
902 |
En React-baserad CMS-lösning med moderna frontend-teknikerGebrewold, Yamo January 2020 (has links)
This essay is a documentation of the work that was made for the consultancy company GESHDO Now AB in which a solution was built to facilitate content management of the company’s website with modern frontend technologies. The basic requirement was to create a web-based editor, or a JAMstack-based project with a clear separation between the content and the layout. The requirement was to achieve the highest performance possible. The solution should be deployed with the help of a cloud service. A primary goal in this project is to liberate resources at the company, so that employees who lack coding skills can easily manage the content of the website without having to ask for help from the developers. Technologies such as React, Gatsby, GraphQL and TinaCMS have been used to create a user-friendly interface which lives in a protected environment in which it is easy to manage the content of the website in realtime. When the changes are saved, they will be immediately reflected on the website in production. The project has been built based upon the ideas of simplicity, reusability, scalability and easy maintenance, as well as the possibility to extend the solution and customize it for future needs. / Den här uppsatsen handlar om ett arbete som gjordes åt konsultbolaget GESHDO Now AB där en lösning byggdes för att underlätta innehållshanteringen på deras webbplats med moderna frontend-tekniker. Grundkraven var att skapa en form av editor, eller en JAMstack-applikation med en klar separering mellan layouten och innehållet. Dessutom ska prestandan vara så hög som möjligt. Lösningen ska publiceras med hjälp av en molntjänst. Ett huvudsakligt syfte med lösningen är att frigöra resurser på företaget, så att anställda som saknar kodkunskaper ska enkelt kunna hantera webbplatsens innehåll utan att behöva ta hjälp utav utvecklarna. Tekniker som React, Gatsby, GraphQL och TinaCMS har använts för att skapa ett användarvänligt gränssnitt som lever i en skyddad miljö där man enkelt kan hantera webbplatsens innehåll i realtid. När ändringarna sparas, så reflekteras de på webbplatsens liveversion. Projektet har byggts med enkelhet, återanvändbarhet, skalbarhet och enkelt underhåll i åtanke, och det är möjligt att utvidga lösningen och skräddarsy den utifrån framtida behov.
|
903 |
SEO for web developers : Understanding, implementing & testingBergström, Sanna January 2020 (has links)
The objective of this study is to start understanding SEO when you are a web developer to help increase your knowledge to be able to offer more for your costumers. It aims to look at the bigger picture and try to touch a lot of areas within SEO without going in deep into every part. This study has taken help from several blogs and sources about SEO, mainly from the internet, to build a base of knowledge to put in to the implementation. And to test the results several SEO tools have been used, such as Google Analytics, Siteliner and Googles structured data testing. All tools for measuring different parts of SEO. Also a user experience test has been conducted to understand how visitors navigate to find information on the site and what roll content value has in SEO. To understand how to implement SEO in both code and content this study has 2 projects in its aim, one being translating posts and making sure the SEO is up to part for a medical blog and the other developing a website for a drop-in solarium business and implementing SEO into it. This study goes from braking down parts of SEO, explaining them whiteout going too deep, implementing them in both content and code and to finish testing and analyzing it.
|
904 |
AI Meeting MonitoringHansson, Andreas January 2020 (has links)
During the COVID-19 pandemic the questions of the efficiency around meetings has been in the forefront of some discussion inside companies. One way to measure efficiency is to measure the interactivity between different participants. In order to measure this the participants need to be identified. With the recent spike of Machine learning advancements, is this something that can be done using facial and voice recognition? Another field that has risen to the top is cloud computing. Can machine learning and cloud computing be used to evaluate and monitor a meeting, thus handling both audio and video streams in a real time environment? The conclusion of this thesis is that Artificial Intelligence(AI) can be used to monitor a meeting. To be able to do so Amazon Web Service (AWS) can be utilized. The choice of using a DeepLens was however not best choice. A hardware like DeepLens is required, but with better integration with cloud computing, as well with more freedom regarding the usage of several models for handling both feeds. With the usage of other models to automatic annotate data the time needed for training a new model can be reduced. The data generated during a single meeting is enough with the help of transfer learning from Amazon web service to build a model for facial identification and detection.
|
905 |
Cyber Attacks Against SDN Controllers And Protecting The Control Plane With A Formally Verified Microkernel / Cyberattacker Mot SDN Kontroller Och Att Skydda Kontrollplanet Med En Formellt Verifierad MikrokärnaHolmberg, Olof January 2021 (has links)
Software-Defined Networking (SDN) is a technology that is increasing in popularity. However, with increased prevalence comes increased opportunity to exploit vulnerabilities that exist within the technology. In this thesis, several attack vectors that can be used to attack SDN controllers were identified through a literature review. Among these vectors there is one that is concerned with the vulnerabilities present on the host of the SDN controller. One promising method that could be used to mitigate this attack vector is to deploy the SDN controller on a microkernel. The microkernel chosen in this thesis is the formally verified microkernel seL4®. This thesis investigate the possible ways of deploying an SDN controller on seL4. A deployment of an SDN controller is also performed in this thesis in order to assess the difficulties and possible performance tradeoffs present in adapting an SDN controller for seL4. The deployment of the SDN controller uses seL4’s virtualization capabilities and leaves the majority of the controller running in a virtual machine on seL4. A small part of the controller is moved to a separate and isolated component in order to showcase how the isolation capabilities of seL4 can be utilized. The performances of the unmodified and the modified controller are then compared. A significant increase in execution time when communicating between the VM and the separate component was discovered. However, such increases may also be attributed to dynamic binary translation used when simulating seL4 using QEMU. Thus, properly quantifying these overheads would require a different setup, either without simulation or with hardware-assisted virtualization.
|
906 |
Optimering av zonindelning för robotgräsklippare med hjälp av olika Exact cellular decomposition metoder / Optimizing zone division for robotic lawn mowers using different Exact cellular decomposition methods : With a Coverage Path Planning methodWeinsjö, Åsa January 2023 (has links)
No description available.
|
907 |
Implementing a gamified e-learning platform to teach softskills to bachelor students / Implementation av en gamifierad e-läroplattform för utlärningav mjuka kunskaper till kandidatstudenterSandberg, Oscar, Sjöqvist, Jakob January 2022 (has links)
The importance of e-learning has increased rapidly in recent years and most recently because of Covid-19 and the restrictions posted by governments worldwide. In addition, studies have shown that gamification can be used to increase engagement, motivation, and learning outcomes. Thus, gamification elements are now integrated on multiple popular e-learning platforms.In this thesis, the gamified e-learning platform Eprof has been further developed and used by 92 bachelor's students studying the course Professionalism for Engineers at Linköping University. The thesis aimed to understand how to implement a gamified e-learning platform and evaluate it based on student behavior, user experience (UEQ), and technology acceptance (TAM). The result showed that the students accepted Eprof and the user experience was positive in absolute values. However, Eprof's user experience was in line or slightly below average compared to the benchmark. Furthermore, student behavior showed that the ambition level decreased during the measurement period regarding submission time before the deadline and earned points. In conclusion, the implementation of the gamified platform was successful in absolute terms and relative to the currently available alternatives used at Linköping University. However, there is room for improvement regarding gamification, user experience, and functionality. Gamification needs to be more adapted to the context to achieve the potential of gamification. In addition, research over a more extended period needs to be conducted to ensure the validity of the result.
|
908 |
JBlocks : En blockplugin för WordPressBäcklund, Joacim January 2023 (has links)
Today there are a large number of plugins available for WordPress to manage various types of content and many of them work really well. However, one problem is that the user only gets the control that the plugin creator has allowed from the beginning. This project which uses the name JBlocks is made for the web development agency Fostira AB and is about the development of a Gutenberg block plugin for WordPress. Based on the company's requirements I have applied what I have learned from Webbutvecklingsprogrammet at Mid Sweden University. The main purpose of this project is to facilitate the company's daily production by providing full control over both the plugin and the blocks they mostly work with. This will reduce the workload and the time it takes to learn or configure possibly several different plugins. Hopefully this will also reduce the stress that may be associated with those tasks. My plugin consists of the most common blocks and it uses the same stylesheet to make it easier to customize the content for each specific customer. It is designed to be easily built upon by Fostira's developers if they need to in the future. The report describes all the different phases of the work from planning and the methods used to the construction and the final result. / Idag finns det en stor mängd plugins tillgängliga för WordPress för att hantera olika typer av innehåll och många av dem är väldigt bra. Ett problem är dock att användaren bara får den kontroll som skaparen av pluginen tillåtit från början. Detta projektarbete som går under arbetsnamnet JBlocks är utfört åt webbyrån Fostira AB och handlar om utvecklingen av en plugin för Gutenbergblock i WordPress. Utifrån företagets krav har jag tillämpat mina kunskaper från Webbutvecklingsprogrammet via Mittuniversitetet. Arbetets huvudsyfte är att underlätta företagets verksamhet genom att ge full kontroll över både pluginen och blocken som dom oftast jobbar med. Målet är att minska arbetsbördan för de anställda och reducera tiden de behöver spendera på att lära sig eller konfigurera plugins. Tanken är också att detta ska minska den stress som detta kan leda till. Mitt plugin består av de vanligaste blocken och använder en och samma stilmall för att enklare kunna anpassa innehållet åt varje specifik kund. Den är skapad för att på ett lättbegripligt sätt kunna byggas på av Fostiras utvecklare i framtiden om behovet av fler block skulle uppstå. Rapporten beskriver alla arbetets olika faser från planering och de metoder som använts till konstruktionen och det färdiga resultatet.
|
909 |
Autentisering på Internet : En studie och utvärdering av olika metoder för att autentisera användareEttelman, Björn January 2023 (has links)
The goal of the project is to evaluate three different methods of authenticating users on the Internet. These three methods are: login with username and password, two-factor authentication, and Freja eID. The login systems are evaluated in terms of usability, accessibility, security, and complexity. Usability and accessibility refer to how easy these systems are to use for different types of users and how well they work on various types of devices. This is determined through tests with programs and user tests. Security is evaluated through theory about Internet security, and complexity is measured by determining the cyclomatic complexity of the code. This means that the fewer paths there are through a code and the less complex these paths are, the less complex the code is. All code is written in JavaScript. Node.js was used for backend and Vue.js was used for frontend. A website has been constructed to test the login systems where the user can create an account, log in with password or two-factor authentication. In addition, there is a separate page for using the Freja eID's test API. The user tests that have been conducted show that testers preferred to log in with Freja eID and found it difficult to use two-factor authentication. Freja eID and two-factor authentication are considerably more secure than logging in with just a password and a username. In terms of code complexity, Freja eID was the solution that was the least complex and required the least amount of work. This makes Freja eID the solution that is ultimately recommended despite the cost per login. If a more economical alternative is desired, two-factor authentication is recommended. / Projektets mål är att utvärdera tre olika sätt att autentisera användare på Internet. Dessa tre sätt är inloggning med användarnamn och lösenord, tvåfaktorsautentisering och Freja eID. Inloggningssystemen utvärderas inom användbarhet, tillgänglighet, säkerhet och komplexitet. Användbarhet och tillgänglighet syftar till hur lätt dessa system är att använda för olika typer av användare och hur väl de fungerar på olika typer av enheter. Detta åstadkoms genom tester med program och användartester. Säkerheten utvärderas med hjälp av teori om säkerhet på Internet och komplexiteten mäts med hjälp av analys av den cyklomatiska komplexiteten i koden. Det innebär att ju färre vägar det finns genom en kod och ju mindre komplexa dessa vägar är, desto mindre komplex är koden. All kod är skriven i JavaScript. Node.js användes för backend och Vue.js användes för frontend. En webbplats har konstruerats för att testa inloggningssystemen där användaren kan skapa ett konto, logga in med lösenord eller tvåfaktorsautentisering. Dessutom finns det en separat sida för inloggning mot Freja eIDs test-API. De användartester som utförts visade att användare hade svårt att använda sig av tvåfaktorsautentisering och att inloggning med Freja eID var krångligare än inloggning med bara lösenord. När det gäller kodens komplexitet var Freja eID-lösningen den minst komplexa och krävde minst arbete. Det gör Freja eID till den rekommenderade lösningen trots att det kostar pengar vid varje inloggningstillfälle. Om man vill ha ett mer kostnadseffektivt alternativ rekommenderas tvåfaktorsautentisering.
|
910 |
Ett användbart intranät : Analys och ombyggnad av ett intranät i SharePoint och SPFxPetersson, Lina January 2023 (has links)
The purpose of this project has been to create a structured intranet with high usability for BorgWarner Landskronas department Validation and its sub departments. The company uses SharePoint and based on analyses made SharePoint pages have been created and extra functionality has been developed using SharePoint Framework. The analysis made by myself showed a current intranet with lack of a proper navigation, invalid links and multiple versions of pages made for the same department. A requirements analysis were made including managers and employees from the different departments which lead to a requirements specification. The defined requirements included a landing page for Validation and for every sub department, containing department specific links and information, a unified design, logical navigation, onboarding information and pages built with focus on usability. The new intranet should work as a plattform where employees can find links to documents and tools they need. SharePoint was used to create the pages, BorgWarners theme applied for colors and web parts Quick links, text and Call to Action used for links and information. SharePoint Framework and React.js was used to create a searchbar and form as extra functionality. The searchbar makes it possible for employees to search for documents in the companys document management system from the intranet and the form helps the company to keep the intranet updated and the links valid. User tests were made in iterations to increase the intranets usability. / Sammanfattning:Målet med detta projekt har varit att skapa ett användbart och strukturerat intranät till BorgWarner Landskronas avdelning Validation och dess underavdelningar. Företaget använder sig av SharePoint och projektet har bestått av analys samt ombyggnad i SharePoint och extra funktionalitet skapad med SharePoint Framework. En egen analys genomfördes vilken visade att nuvarande intranäts navigering var bristfällig, flertalet länkar var inaktuella eller fungerade inte och det fanns olika versioner av sidor för samma avdelning. Vidare genomfördes en kravanalys med ansvariga och anställda inom respektive avdelning utifrån vilken en kravspecifikation togs fram. Kraven inkluderade en landningssida för Validation samt en sida för respektive underavdelning med avdelningsspecifika länkar och information, en enhetlig design, logisk navigering, tydlig information till nyanställda samt att intranätet skulle byggas om med användbarhet i fokus där det tydligt visades var man befinner sig på sidan. Intranätet skulle fungera som en plats dit användare går för att hitta länkar vidare till det de behöver. Grunden till intranätet skapades i SharePoint med BorgWarners tema och webparts Quick links, Text och Call to Action. Med SharePoint Framework och React.js skapades extra funktionalitet till intranätet i form av en sökfunktion och ett formulär. Sökfunktionen gav de anställda möjligheten att söka i företagets dokumenthanteringssystem direkt från intranätet och formuläret hjälper företaget att hålla intranätet uppdaterat och länkarna aktuella. Användartester utfördes regelbundet för att öka intranätets användbarhet.
|
Page generated in 0.0477 seconds