natgillin/translations-raw huggingface dataset:
Also, there is dashboard in the Cumulocity environment with relevant information on the measurement data and a component that enables the creation of alarms to the Arduino device.
Samuti luuakse esipaneel Cumulocity keskkonda relevantse infoga mõõtmistulemustest ning komponent, mille kaudu võimaldatakse luua uusi alarme Arduino seadmele läbi Cumulocity.
The sensor readings are sent to Cumulocity and in order to preserve the data longer, the data is sent to Google Spreadsheet with Zapier.
Cumulocity keskkonda saadetakse sensorite tulemused ning pikemaajaliseks andmete säilitamiseks saadetakse Zapieri vahendusel need Google Spreadsheeti.
The aim of this bachelor’s thesis is to give an overview of the IoT platform Cumulocity and use the Cumulocity environment in creation of an alarm clock with sensors that communicates with the Cumulocity API.
Käesoleva bakalaureusetöö eesmärgiks on anda ülevaade IoT-platvormi Cumulocity kohta ning kasutada Cumulocity keskkonda ja võimalusi lihtsa IoT lahenduse näitel, milleks on sensoritega äratuskella prototüüp, mis suhtleb Cumuocity API-ga. Äratuskella ekraanil kuvatakse temperatuur, mis pärineb temperatuuri sensorilt ning kohalik aeg.
Behaviour of anionic surfactant in the bioremediation of oil-polluted soil
Anioonsete pindaktiivsete ainete käitumine õliga reostunud pinnase bioremediatsioonis
The results of this thesis can be used to evaluate future similarity models.
Saadud tulemusi saab kasutada tulevaste mudelite hindamiseks.
This resource is used to test three families of computational models of similarity: distributional models, semantic networks and computer vision models.
Töös hinnatakse kolme eri kategooriasse kuuluvaid arvutuslikke mudeleid: distributiivseid mudeleid, semantilisi võrke ja tehisnägemise mudeleid.
Computational Models of Concept Similarity for the Estonian Language
Arvutuslikud mudelid eestikeelsete mõistetevaheliste sarnasuse leidmiseks
The purpose of this thesis is to test and compare different computational models of similarity for the Estonian language.
Käesoleva bakalaureusetöö eesmärk on testida ja võrrelda erinevaid arvutuslikke mudeleid nende oskuse põhjal hinnata mõistete ja sõnade vahelist sarnasust.
Models' predictions for words and concepts similarity is usually compared against human predictions.
Mudelite hinnaguid võrreldakse inimeste hinnangutega.
To make such comparisons between models' similarity estimates and human scores, a proper human annotated data set had to be created for the Estonian language.
Selleks, et mudelite võimekust hinnata, luuakse uus eestikeelne andmekogu, mis sisaldab sõnapaare ja inimeste poolt annoteeritud sarnasuse hinnanguid.
In the last quarter of 2014, several successful attacks against mobile networks were demonstrated.
2014 aasta viimases kvartalis demonstreeriti mitmeid edukaid rünnakuid mobiilsidevõrkude vastu.
This thesis is part of that effort.
Käesolev töö on osa püüdlusest neid probleeme mõista.
The results will be presented to the operators, network-equipment vendors, and to the 3GPP standards body.
Tulemused esitletakse mobiilsideoperaatoritele, võrguseadmete müüjatele ning 3GPP standardi organisatsioonile.
Analysis and Mitigation of Recent Attacks on Mobile Communication Backend
Hiljutiste mobiilivõrgu kommunikatsiooni taustsüsteemidele suunatud rünnakute analüüs ja leevendamine
The attackers were able to locate the mobile users and intercept voice calls and text messages.
Ründajatel õnnestus positsioneerida mobiilseadmete kasutajaid ja kuulata pealt nii kõnesid kui ka tekstisõnumeid.
While most attacks in the public eye are those which exploits weaknesses in the end-device software or radio access links, these recently demonstrated vulnerabilities exploit weaknesses of the mobile core networks themselves.
Ajal mil enamik viimase aja ründeid paljastavad nõrkusi lõppkasutajate seadmete tarkvaras, paljastavad need hiljutised rünnakud põhivõrkude endi haavatavust.
The analysis and new results of this thesis will help mobile network providers and operators to assess the vulnerabilities in their infrastructure and to make security-aware decisions regarding their future investments and standardization.
Uurimustöö analüüs ja tulemused aitavad mobiilsideoperaatoritel hinnata oma võrkude haavatavust ning teha paremaid investeeringuid oma taristu turvalisusele.
The attacks are serious because SS7, despite its age, remains the main signaling protocol in the mobile networks and will still long be required for interoperability and background compatibility in international roaming.
Rünnakud võivad olla väga suurte tagajärgedega, kuna vaatamata SS7 protokolli vanusele, jääb see siiski peamiseks signaaliprotokolliks mobiilsidevõrkudes veel pikaks ajaks.
Understandably, there is a scramble in the mobile telecommunications industry to understand the attacks and the underlying vulnerabilities.
Teadaolevalt on mobiilsete telekommunikatsioonivõrkude tööstuses raskusi haavatavuste õigeaegsel avastamisel ja nende mõistmisel.
This thesis presents a broad and thorough overview and analysis of the known attacks against mobile network signaling protocols and the possible mitigation strategies.
Töö annab põhjaliku ülevaate ja analüüsib teadaolevaid rünnakuid ning toob välja võimalikud lahendused.
Due hardness of the proper performance testing of the parallel operations such tests were not included into this work.
Korrektsete paralleeltestide koostamise keerukuse tõttu parallelljõudluse testid ei kajastu antud töös.
Concurrent programming tries to solve the problems where there is a need to share different resources between different threads.
Konkurentne programmeerimine keskendub probleemidele, kus erinevaid ressursse tuleb jagada mitme lõime vahel.
Therefore it is important for Clojure to provide rich set of different data structures that follow these principles.
Seega on oluline, et Cloure pakuks erinevaid andmeüüpe, mis järgivaid neid printsiipe.
Persistent Vector can share a bulk of its internal structure with the previous versions making it effective immutable data structure.
Persistent Vector andmetüübi ülesehitus võimaldab sel jagada oma sisemist struktuuri oma eelnevate versioonidega, mis teeb sellest tõhusa muutumatu andmetüübi.
It was concluded in summary that Clojure shows that it is possible to make concurrent programming relatively safer when a set of design principles are changed.
Kokkuvõtvalt jõuti töös järeldusele, et Clojure näitab, et on võimalik muuta konkurentne programmerimine suhteliselt turvaliseks, kui loetletud disaini printsiibid on järgitud.
Immutability lets it regard complex data structures as simple values whose state does not change outside of the control of the reference holder.
Muutumatud muutujad võimaldavad kasutada keerukaid andmestruktuure lihtsate väärtustena, mille olek ei muutu viite haldaja kontrolli väliselt.
Immutable data types in concurrent programming on basis of Clojure language
Muutumatud andmetüübid konkurentses programeerimises Cloure keele näite varal
Moreover Java lock based mutual exclusion can introduce additional hard to detect problems.
Peale selle võib Java lukkudel põhinev vastastik välistus luua raskesti leitavaid uusi probleeme.
One of such data structures in Clojure is Persistent Vector from Clojure collections library.
Üks sellistest andmestruktuuridest Clojures on Persistent Vector – Clojure suvapöördusega loend.
Because it is possible in Java to access shared memory without properly applied mutual exclusion, it can produce hard to detect software bugs.
Kuna Javas on võimalik pöörduda ühismälu poole korrektse vastastiku välistuseta, siis võib see põhustada raskesti leitavaid tarkvara vigu.
It can be argued that relatively good addition and iterating performance would allow to use Persistent Vector to solve a set of useful problems.
Võib arvata, et piisavalt hea lisamise ja läbimise operatsioonide jõudlus võimaldaks Persistent Vector andmetüüpi kasutada mitmete praktiliste ülesannete lahendamisel.
It can be argued that difficulty of concurrent programming in Java does not improve unless its memory access principles are considerably reevaluated.
Võib arutleda,et raskused Java konkurentses programeerimises ei vähene kuniks Java mälu kasutus ei ole kriitiliselt üle vaadatud.
In most simplest case it is about sharing the processor time but modern multi-core processors do add a new dimension where the access to the shared memory becomes the most essential problem.
Kõige lihtsamal juhul võib selleks olla protsessori arvutusressurss, kuid tänapäevased mitme tuumaga protsessorid lisavad probleemile lisamõõtme, kus valdavaks probleemiks saab mälu ühine konkurentne kasutamine.
It was concluded that regardless of the above Clojure does not free the programmer from correctly identifying set of the operations that should be executed atomically.
Töös jõutakse järeldusele, et eelnevale vaatamata ei vabasta see programmeerijat vajalike atomaarsete operatsioonide korrektsest tuvastamisest programmi koodis.
It is concluded in this work that a new Lisp inspired functional language Clojure that is implemented on top of the Java platform introduces a more limited ruleset for the data sharing between different threads.
Töös leitakse, et Lispist inspireeritud funktsionaalne Java platformil põhinev programmerimiskeel Clojure pakub rohkem piiratud reeglistikku andmete jagamiseks mitme lõime vahel.
For example the Persistent Vector can be used to load a list of the records from the database to be iterated over to build a web page based on that data.
Näiteks võiks seda kasutada andmebaasist laetud nimekirjast veebilehe koostamisel vahepuhvermäluna.
In summary it is a bit mapped trie with the high branching factor that allows possibility of the deferred additions into the end of the vector by collecting the new elements into a tail buffer before pushing them into the trie as a whole.
Kokkuvõtvalt võib öelda, et tegemist on "bitmapped" trie andmetüübiga, millel on kõrge hargnevustegur, mis võimaldab puhverdada lisamise operatsioone kogudes lisatavad elemendid esmalt nii öelda sabapuhvermällu ennem nende lisamist terviklikuna puusse.
The performance difference of lookup by index operation was not conclusively determined due probably JIT induced difficulty to measure ArrayList index lookups reliably.
Elemendi positsiooni järgi pärimise jõudlusele ei õnnestunud anda selgepiirilist hinnangut tänu arvatavasti Java JIT kompilaatori poolt põhjustatud probleemidele ArrayList jõudluse hindamisel.
Performed measurements still allow to speculate that the performance difference of the index lookup operation between Persistent Vector and ArrayList is similar to the performance difference of the update by index operation.
Tulemused annavad siiski alust spekuleerida, et andmetüüpide Persistent Vector ja ArrayList positsiooni järgi pärimise jõudlus on sarnane positsiooni järgi uuendamise jõudlusega.
Clojure method of the concurrent programming relies heavily on the immutable data structures.
Clojure lähenemine konkurentsele programmeerimisele põhineb muutumatute muutujate kontseptsioonil.
Clojure STM provides syntactically simple method for combining multiple separate atomic operations into new atomic operation by simply wrapping given operations into a new transaction.
Clojure tarkvaralised mälutransaktsioonid pakuvad lihtsa viisi mitme eraldi atomaarse operatsiooni uueks tervikuks kombineerimiseks.
Clojure STM can reduce programming errors further by using runtime verification to check that no updates are performed outside of the transaction.
Clojure tarkvaralised mälutransaktsioonid võivad lisaks vähendada koodi vigu, kuna need kontrollivad programmi töö käigus, et jagatud mälu poole pöördumine toimuks transaktsiooni siseselt.
The internal working principles of this data type were explored.
Käesolevas töös uuriti selle andmestruktuuri ehitust ja jõudlust.
It can be accomplished asynchronously with the agents or synchronously with either software transactional memory (STM) for operations that require updating multiple values in one atomic operations or with simpler atomic updates when only one values is shared.
Clojures võib andmeid jagada asünkroonselt kasutades agente või sünkroonselt, kas kasutades tarkvaralisi mälutransaktsioone või lihtsamaid atomaarseid uuendusi üksikväärtuse jagamiseks.
Most importantly all data sharing operations must be expressed explicitly.
Kõige olulisem on, et kõik andmete jagamised mitme lõime vahel peavad olema väljendatud tahtlikult, mis võib arvatavalt vähendada programmeerimisvigade hulka.
It is concluded in this work that the concurrent programming in Java inherits most of its problems from the direct incorporation of the shared memory model.
Leitakse, et konkrurentne programmeerimine Javas pärib enamiku probleemidest konkurentsete programmeerimise vahendite suhteliselt madalatasemelisest lisamisest Java keelde.
The main focus of this work is on the innovations provided by the Clojure language.
Selle töö eesmärk on uurida konkurentses programmerimises esinevaid probleeme ja võimalikke lahendusi Java ja Clojure keelte näite varal pannes rõhku keeles Clojure kasutusele võetud uuendustele.
Few additional performance enchantments were evaluated and it was concluded that it would be possible to improve the addition operation performance around two times when additional thread confined flag is used to allow further sharing of the tail buffer between different versions.
Võib järeldada, et Persistent Vector nimekirja lõppu lisamise jõudlust on võimalik tõsta ligikaudu kaks korda, kui jagada selle lisamise sabapuhvermälu ühe lõime piires.
It is difficult to compose separate thread safe atomic operations into a new atomic operation using locks because an additional complex synchronization is required when combining multiple method calls.
Lukke kasutades on keeruline koostada mitmest eraldi seisvast atomaarsest operatsioonist uut ühendatud atomaarset operatsiooni.
Most notoriously the program can contain a possible deadlock when lock acquisition is not correctly ordered.
Näiteks võib programm sisaldada tupikut, kus programmi kaks lõime ootavad vastastikku võetud lukkude taga tänu ebakorrektsele lukkude võtmise järjekorrale programmis.
The update by index performs two orders of magnitude slower than analogue operation on ArrayList.
Elemendi positsiooni järgi uuendamise jõudlus on siiski kaks suurusjärku madalam.
The actual performance of the Persistent Vector was evaluated.
Käesolevas töös analüüsiti erinevaid jõudluse paranduse ettepanekuid.
Diversity of arbuscular mycorrhizal fungi in the roots of perennial plants and their effect on plant performance
Arbuskulaar-mükoriissete seente mitmekesisus mitmeaastaste taimede juurtes ning nende mõju taimede kasvule
Comparison of Foucault cardiogram with MRI ventricular volume-time curve
Foucault' kardiogrammi ja MRT-ga saadud vatsakeste ruumala kõvera võrdlemine
Renting a private server can become quite a big expenditure for a small company.
Privaatserveri rentimine võib väikefirmale olla üpris kulukas.
Many companies use a virtual private server where they have a web server and a mail server.
Paljud firmad rendivad privaatseid virtuaalservereid, kus nende e-maili server ja veebiserver asuvad.
Migration from Virtual Environment to Physical Infrastructure of Raspberry Pis
Üleminek virtuaalkeskkonnast Raspberry Pi arvutitest koosnevale füüsilisele infrastruktuurile
Since many virtual servers are actually running in tower servers, which use a lot of electricity and they are still underutilised, it might be cheaper to use a Raspberry Pi computer.
Kuna virtuaalserverid asetsevad tavaliselt püstikuserverites, mis kasutavad palju elektrit ja mis pool ajast ei kasuta kogu oma potentsiaali, siis oleks odavam kasutada Raspberry Pi arvutit.
Two applications written in different programming languages where used and originally were located on a single Raspberry Pi computer.
Kasutusel oli kaks erinevates programmeerimiskeeltes kirjutatud rakendust, mis esialgses püstituses olid mõlemad samal Raspberry Pi arvutil.
Later a possibility was tested were the same applications were on different Raspberry Pi computers and a main server was also in place acting as a proxy server.
Seejärel vaadati võimalust, kuidas need samad rakendused üle viia erinevatele arvutitele ja et on olemas peaserver, mis on puhverserver (proxy server).
In this thesis, one Raspberry Pi computer was used to set up a web server and a mail server and then the same services were migrated to three Raspberry Pi computers.
Selles töös kasutati ühte Raspberry Pi arvutit, et üles seada veebiserver ning meiliserver, ning seejärel mitut Raspberry Pi arvutit.
Furthermore, the financial gain was calculated when using a Raspberry Pi computer instead of renting a virtual private server.
Lisaks uuriti rahalist erinevust privaatse virtuaalserveri rentimise ja Raspberry Pi arvuti kasutamise vahel.
In this thesis, Apache server benchmarking tool was used to test the time to serve requests.
Selles töös võrreldi nende kahe püstituse päringute lõpetamise kiirust Apache serveri jõudlustestide abil.
It was found that the gain would be 20€ for a year.
Rahalises mõttes leiti, et Raspberry Pi kasutamine ühe aasta jooksul tuleks 20€ odavam kui virtuaalserveri rentimine.
The request serving time was faster with three Raspberry Pi computers than one Raspberry Pi computer, but one application had some failed requests with the three Raspberry Pi computer setup.
Päringute lõpetamisel oli mõlema rakenduse (Roundcube'i meiliserver ja MediaDropi videoplatvorm) korral kiirem kolme Raspberry Pi arvutiga ülesseatud lahendus.
Ide-ally it allows users virtually to try out different clothes, shoes, and accessories, with only a camera and suitable application which encompasses different apparel choices.\n\rFocusing on augmented reality for footwear, there is a multitude of different solutions on how to offer the reality augmentation experience to the end users.
Ideaalis võimaldab see kasutajatel proovida erinevaid riideid, jalatseid ja aksessuaare, kasutades ainult üht kaamerat ning sobivat rakendust, mis võimaldab kuvada erinevaid valikuid.\n\rJalatsite liitreaalsuses on palju erinevaid lahendusi, et pakkuda kasutajatele liitreaalsuse kogemust.
These solutions employ different methods to deliver the end result, such as using fixed camera and constant back-ground or requiring markers on feet for detection.
Need lahendused kasutavad erinevaid meetodeid, nagu fikseeritud kaamera, muutumatu taust ja markerid jalgadel tuvastuse hõlbustamiseks.
Among the variety of techniques used to approach the footwear reality augmentation, there is no single best, simplest, or fastest solution.
Nende meetodite hulgas pole ükski kindlalt parem, lihtsam või kiirem.
Foot Detection Method for Footwear Augmented Reality Applications
Jalatuvastus meetod jalatsite liitreaalsuse rakendustele
Augmented reality is gaining popularity as a technique for visualizing apparel usage.
Liitreaalsus on populaarsust koguv platvorm rõivaste ning aksessuaaride kasutamise visualiseerimiseks.
\n\rThis thesis tries to come up with a solution for the footwear reality augmentation problem, which can be used as a base for any proceeding footwear augmented reality projects.
Lisaks puudub tihtipeale avalikkusel ligipääs arendatud rakendustele.\n\rKäesolev magistritöö proovis leida universaalset lahendust, mis sobiks kasutamiseks kõigi tulevaste jalatsite liitreaalsuse rakendustega.
Verification and Simplification of DMN Decision Tables
DMNi otsustabelite verifitseerimine ja lihtsustamine
The Decision Model and Notation (DMN) is a standard notation to specify decision logic in business applications.
Decision Model and Notation (DMN) on standardne notatsioon, mida kasutatakse ärirakendustes otsuste loogika kirjeldamiseks.
All proposed algorithms have been implemented in an open-source DMN editor and are tested on large decision tables derived from a credit lending data-set.
Kõik välja pakutud algoritmid on implementeeritud avatud lähtekoodiga DMN redaktorisse ja katsetatud suurte otsustabelite peal, mis pärinevad krediidiandmise andmebaasist.
The rising use of DMN decision tables to capture and to automate everyday business decisions raises the need to support analysis tasks on decision tables.
DMNi otsustabelite suurenev kasutatavus igapäevaste äriotsuste ülesmärkimiseks ja automatiseerimiseks on tõstatanud vajadust analüüsida otsustabeleid.
This thesis provides scalable algorithms to tackle three analysis tasks: detection of overlapping rules, detection of missing rules and simplification of decision tables via rule merging.
See lõputöö annab ülevaate DMN otsustabelist ja kirjeldab kolme skaleeruvat algoritmi, mis on mõeldud leidmaks kattuvaid reegleid ja puuduvaid reegleid ning lihtsustada otsustabeleid kasutades reeglite ühendamist.
A central construct in DMN is a decision table.
Otsustabelid on DMNi üks peamisi osi.
Evaluation of the effectiveness of internal control over financial reporting
Sisekontrollisüsteemi efektiivsuse hindamine finantsaruandluse koostamise protsessis
Also the Hungarian and Estonian conditional (express irreal/hypothetical situations), the Hungarian imperative and Estonian da-infinitive predicate (form reported command and the predicate of the final clause) as well as the Hungarian conditional and Estonian da-infinitive predicate (in certain comparative clauses) share common features in subordinate clauses.
Ühiseid funktsioone on ka ungari ja eesti konditsionaalil (irreaalse/hüpoteetilise situatsiooni väljendamine), ungari imperatiivil ning eesti kõrvallause da-infinitiivis predikaadil (kaudse käsu ja otstarbealause predikaadi vormistamine), samuti ungari konditsionaalil ja eesti kõrvallause da-infinitiivis predikaadil (nt teatud tüüpi võrdleva kõrvallause predikaadi vormistamine).
Treatises of Hungarian grammar traditionally speak of indicative, conditional and imperative; Estonian grammatical tradition distinguishes between indicative, conditional, imperative, jussive and quotative.
Klassikaline ungari kõneviisisüsteemi kirjeldus eristatab indikatiivi, konditsionaali ja imperatiivi; tänapäeva eesti grammatikakäsitlus aga indikatiivi, konditsionaali, imperatiivi, jussiivi ja kvotatiivi.
The specific characteristic of the Estonian mood system is the possibility of expressing the mode of reporting (quotative and jussive).
Eesti kõneviisisüsteemi eripära on võimalus väljendada teate vahendatust kvotatiivi ja jussiivi abil.
The study also examines the Estonian subordinate clause containing the da-infinitive predicate as a frequent subordinate clause type.
Uurimusse on haaratud ka eesti da-infinitiivis predikaadiga kõrvallause kui sagedane kõrvallausetüüp.
Both moods have several common functions: forming reported command and the predicate of the final clause, expressing the role of the subjunctive.
Kusjuures viimati nimetatud kõneviisidel on mitmeid ühiseid funktsioone: mõlemad võivad vormistada kaudset käsku ja otstarbelause predikaati ning täita subjunktiivi funktsiooni.
Analysis of the research material confirms the above mentioned common functions of the Hungarian imperative and the Estonian conditional in subordinate clauses.
Uurimismaterjali analüüs kinnitab ungari imperatiivi ja eesti konditsionaali eelnimetatud kattuvaid funktsioone kõrvallauses.
In both Hungarian and Estonian there is one particular mood which has a wider range of functions than the others: the Hungarian imperative and the Estonian conditional.
Nii ungari kui ka eesti kõneviisisüsteemis on üks tavapärasest laiema funktsiooniskaalaga kõneviis, n.o ungari imperatiiv ja eesti konditsionaal.
In many cases marked moods can also be the equivalent of the indicative, mostly because the same modal meaning can be expressed by a marked mood or by various other means of expressing modality.
Kõik markeeritud kõneviisid võivad olla indikatiivi vasteks, kui ühes keeles antakse mingit modaaltähendust edasi kõneviisi, teises aga modaalsuse muude väljendusvahenditega.
Mood System in the Hungarian and Estonian Subordinate Clause
Kontrastiivne ülevaade kõneviisisüsteemist ungari ja eesti kõrvallauses