Juraj Dobrila University of Pula Digital Repository
Not a member yet
6078 research outputs found
Sort by
Parallelization of convolution operators over random variables in Bend programming language
Ovaj diplomski rad istražuje računalne aspekte i tehnike optimizacije za operator konvolucije nad slučajnim varijablama u programskom jeziku Bend, s fokusom na pristupe paralelnog računanja. Konvolucija, temeljna operacija u raznim područjima kao što su obrada signala, obrada slike i teorija vjerojatnosti, može biti računalno intenzivna, osobito u kontekstu velikih skupova podataka. Ovaj rad istražuje različite metode za računalnu konvoluciju, fokusirajući se na tehnike diskretne konvolucije, i evaluira njihovu izvedbu u paralelnom računalnom okruženju.
Implementirana su dva različita pristupa za izračunavanje konvolucije: naivni algoritam kliznog skalarnig produkta i pristup redukcije stabla koji je paralelno orijentiran. Obje su metode implementirane u programskom jeziku Bend, koji je funkcijski jezik visoke razine dizajniran za paralelno izvođenje. Izvedba ovih implementacija analizirana je pomoću Bend-ovih Rust i C runtime-ova.
Rezultati pokazuju da je naivni pristup jednostavniji za implementaciju i još uvijek je bolji od tehnike redukcije stabla čak i u paralelnim okruženjima, budući da algoritam još uvijek nije optimiziran i ima usko grlo. Ovaj diplomski rad daje uvid u praktičnu primjenu paralelnog računanja u optimizaciji matematičkih operacija i doprinosi širem razumijevanju dizajna paralelnog algoritma.This thesis investigates computational aspects and optimization techniques for the convolution operator over random variables in the Bend programming language, with a focus on parallel computing approaches. Convolution, a fundamental operation in fields as diverse as signal processing, image processing, and probability theory, can be computationally intensive, especially in the context of large data sets. This paper explores different methods for computational convolution, focusing on discrete convolution techniques, and evaluates their performance in a parallel computing environment.
Two different approaches are implemented to compute the convolution: a naive sliding dot product algorithm and a parallel-oriented tree reduction approach. Both methods are implemented in the Bend programming language, which is a high-level functional language designed for parallel execution. The performance of these implementations was analyzed using Bend's Rust and C runtimes.
The results show that the naive approach is simpler to implement and still outperforms the tree reduction technique even in parallel environments, since the algorithm is still not optimized and has a bottleneck. This thesis provides insight into the practical application of parallel computing in the optimization of mathematical operations and contributes to a broader understanding of parallel algorithm design
The Promised Land: Dalmatian Colonists in Slavonia and Vojvodina during Early Socialism
Kolonizacija u drugoj Jugoslaviji podrazumijevala je selidbu agrarnih interesenata na napuštena obradiva zemljišta s ciljem prehrane stanovništva, alokacije viška stanovništva i konačno, oporavka državnog gospodarstva. Ključan zakon za kolonizaciju bio je Zakon o agrarnoj reformi i kolonizaciji iz 1945. godine. Za razliku od zakona iz prijašnjih režima, koji su bili nacionalno obojani i u kojima se zemlja često davala obiteljima koji se nisu bavili poljoprivredom, u drugoj Jugoslaviji se kolonizacija vodila načelom “Zemlja onome tko je obrađuje”. Među kolonistima, našlo se i mnoštvo seljaka iz siromašnih, pasivnih krajeva države koji zbog uvjeta u kojima su živjeli nisu mogli doprinijeti planu oporavka gospodarstva. Ovo istraživanje se bavi dalmatinskim kolonistima koji su u velikim brojevima putovali iz siromašnog dalmatinskog krša za Slavoniju i Vojvodinu, gdje su trebali započeti nove živote. Naglasak je na njihovom osobnom iskustvu tijekom polaska iz rodne Dalmacije, putovanja prema odredištu i procesa integracije odmah po njihovom dolasku na dodijeljene posjede. Problema je bilo mnogo, razočarenja još više, ali osnovni ciljevi kolonizacije su uvelike urodili plodom.Colonization in the second Yugoslavia refers to organized migrations of agrarian applicants to abandoned arable land with the goal to feed the nations hungry citizens, allocation of the surplus of the population and finally, the revival of the state economy. The key law for the colonization enforcement was The Agrarian Reform and Colonization Law which was adopted in 1945. Differing from the previous regimes, whose colonization efforts had nationalistic tendencies and during which the land was given even to those families who previously never cultivated land, in the second Yugoslavia, colonization was conducted under the slogan “Land to those who cultivate it”. Among colonists, there were many peasants which originated from poor, passive regions of the state from where they could not had participated in the economic revival plan. This research deals with Dalmatian colonists which undertook the journey from the poor Dalmatian karst to Slavonia and Vojvodina where they were supposed to begin their new lives. The emphasis of this research is on their personal experiences during the departure from their homeland of Dalmatia, experiences during the transport towards the final destination and the process of integration upon their arrival to the land they were assigned to. The problems were many, disappointments even more frequent, but the main goals of the colonization did bear fruit
Identification and strategy of building a tourist attraction
Turističke atrakcije su važne za razvoj i izgled cjelokupne turističke atrakcije. One su vizualne senzacije koje u turistima bude jake emocije. One su realni i potencijalni turistički resursi koji u turistima stvaraju želju da napuste svoj dom i posjete destinaciju. Proces identifikacije turističkih atrakcija obuhvaća analizu prirodnih i kulturnih resursa koji čine bazu turističke ponude. Strategija izgradnje turističkih atrakcija usmjerena je na stvaranje autentičnih i jedinstvenih doživljaja koji zadovoljavaju različite interese posjetitelja. Važne sastavnice za strategiju izgradnje turističkih atrakcija su diferencijacija ponude, receptivni kapaciteti, afiniteti posjetitelja, brendiranje, specijalizacija ponude, izrada marketing plana, uključivanje lokalne zajednice i povezanost dionika i aktivnosti. Poseban naglasak se stavlja na prilike i izazove koje se javljaju u procesu razvoja turističkih atrakcija što uključuje upravljanje kapacitetima, prilagodbu promjenjivim tržišnim trendovima i očuvanje kulturne i prirodne baštine. Aktivno vrednovanje turističkih atrakcija kao važne komponente turističke destinacije osigurava održivi razvoj turističke destinacije i cjelokupnog turizma. Kroz uključivanje svih atrakcija u turističku ponudu i njihovo održivo upravljanje, turistička destinacija postiže ravnotežu između privlačnosti, posjećivanja i očuvanja resursa te tako osigurava zadovoljstvo posjetitelja i dugoročnu održivost. Analizom turističkih atrakcija Brodsko-posavske i Osječko-baranjske županije se ističe raznolikost kulturnih i prirodnih resursa koje igraju važnu ulogu u daljnjem razvoju turizma.Tourist attractions are important for the development and appearance of the entire tourist attraction. They are visual sensations that arouse strong emotions in tourists. They are real and potential tourist resources that create in tourists the desire to leave their home and visit the destination. The process of identifying tourist attractions includes the analysis of natural and cultural resources that make up the base of the tourist offer. The strategy of building tourist attractions is aimed at creating authentic and unique experiences that satisfy the various interests of visitors. Important components for the strategy of building tourist attractions are the differentiation of the offer, receptive capacities, visitor affinities, branding, specialization of the offer, development of a marketing plan, involvement of the local community and connection of stakeholders and activities. Special emphasis is placed on the opportunities and challenges that arise in the process of developing tourist attractions, which includes capacity management, adaptation to changing market trends, and preservation of cultural and natural heritage. Active evaluation of tourist attractions as an important component of a tourist destination ensures the sustainable development of the tourist destination and tourism as a whole. Through the inclusion of all attractions in the tourist offer and their sustainable management, the tourist destination achieves a balance between attraction, visitation and resource conservation, thus ensuring visitor satisfaction and long-term sustainability. The analysis of the tourist attractions of Brodsko-posavke and Osiječko-baranjske counties highlights the diversity of cultural and natural resources that play an important role in the further development of tourism
Building a system for monitoring student activity when solving online tests
Ovaj diplomski rad prikazuje razvoj moderne web aplikacije za automatizaciju izrade, ocjenjivanja i praćenja ispita koristeći najnovije tehnologije kao što su Vue.js za frontend, FastAPI za backend, te Firebase za pohranu podataka i autentifikaciju. Aplikacija uključuje integraciju umjetne inteligencije za analizu sumnjivih aktivnosti tijekom ispita, čime se osigurava integritet ispita. Kroz detaljno istraživanje, implementaciju i testiranje, aplikacija je pokazala svoju sposobnost skaliranja i pružanja sigurnog i učinkovitog alata za obrazovne ustanove. Iako su postojali izazovi u performansama i sigurnosti, aplikacija je uspješno ostvarila postavljene ciljeve i dobila pozitivne povratne informacije od korisnika.This thesis presents the development of a modern web application designed to automate exam creation, grading, and monitoring using cutting-edge technologies such as Vue.js for the frontend, FastAPI for the backend, and Firebase for data storage and authentication. The application integrates artificial intelligence to analyze suspicious activities during exams, ensuring the integrity of the examination process. Through comprehensive research, implementation, and testing, the application demonstrated its scalability and provided a secure and efficient tool for educational institutions. Despite challenges related to performance and security, the application successfully met its goals and received positive feedback from users
„Wasei-eigo”: Engleski jezik skovan u Japanu
This thesis examines wasei-eigo, a distinctive blend of English and Japanese that straddles the line between loanwords and newly coined terms. To provide a closer explanation of this phenomenon, the thesis begins with an overview of the history of how foreign words, with an emphasis on English, have been absorbed into the Japanese language, reflecting cultural changes in Japan. Throughout the integration of English into Japanese, this interesting phenomenon creates English-like terms which can be puzzling to native English speakers. The thesis also explains the difference between wasei-eigo and gairaigo (“true” loanwords), with a focus on the changes these terms underwent to adapt into the Japanese language, such as phonological, morphological, and semantic changes. The thesis gives numerous examples of both types of loanwords and highlights the extensive influence of English as a global language, while also showcasing the richness and cultural uniqueness of Japanese language and its development over time.
Ultimately, the study emphasizes that wasei-eigo is more than just a linguistic phenomenon; it is a significant cultural marker that illustrates Japan’s unique way of blending foreign influences into its own language and society.Ovaj završni rad proučava fenomen nazvan wasei-eigo, tj. specifičnu mješavinu engleskog i japanskog jezika koja se nalazi na granici između posuđenica i novotvorenica. Kako bi pobliže objasnili taj fenomen, rad počinje s pregledom povijesti kako su strane riječi, s posebnim naglaskom na engleski jezik, bile apsorbirane u japanski jezik, odražavajući kulturne promjene u Japanu. Kroz integraciju engleskog jezika u japanski, ovaj zanimljiv fenomen stvara izraze nalik engleskim, koji mogu biti zbunjujući za izvorne govornike engleskog jezika. Rad također objašnjava razliku između pojmova wasei-eigo i gairaigo ("pravih" posuđenica), s naglaskom na promjene koje su ti izrazi prošli kako bi se prilagodili japanskom jeziku, a neke od njih su fonološke, morfološke i semantičke promjene. Rad sadrži brojne primjere oba tipa posuđenica i ističe opsežan utjecaj engleskog jezika kao globalnog, dok ujedno prikazuje bogatstvo i kulturnu jedinstvenost japanskog jezika i njegov razvoj kroz vrijeme.
Na kraju, rad naglašava da wasei-eigo nije samo lingvistički fenomen, već i značajan kulturni pokazatelj koji ilustrira jedinstven način na koji Japan uklapa strane utjecaje u vlastiti jezik i društvo
Experiences and attitudes of parents about cooperation with preschool teachers
Od najranijih vremena, obitelj je temeljna jedinica društva i ključna za djetetov razvoj.
S razvojem društva, predškolske institucije postaju sve važnije, a odgajatelji imaju
ključnu ulogu u odgoju i obrazovanju djece. Ovim se diplomskim radom istražuju
mišljenja i iskustva roditelja o suradnji s odgajateljima te se analiziraju demografski
faktori koji utječu na tu suradnju. Prvi dio rada objašnjava osnovne pojmove vezane uz
obitelj i suradnju, dok se u metodološkom dijelu prikazuju rezultati istraživanja
provedenog među roditeljima. Cilj je pobliže razumjeti uspješnost suradnje te
identificirati prepreke i preferirane oblike suradnje.
Zaključak ističe važnost roditeljske i odgajateljske uloge u djetetovom životu te potrebu
za kvalitetnom suradnjom temeljenom na povjerenju i otvorenoj komunikaciji.
Statistički podaci otkrivaju razlike u percepciji suradnje ovisno o broju djece, dobi te
stupnju obrazovanja.From the earliest times, the family is the fundamental unit of society and crucial for a
child's development. With the development of society, preschool institutions are
becoming very important and educators have a key role in the upbringing and
education of children. This graduate thesis explores the opinions and experiences of
parents about collaboration with educators and analyzes the demographic factors that
influence this collaboration. The first part of the paper explains the basic terms related
to family and cooperation, while the methodological part presents the results of
research conducted among parents. The goal is to better understand the effectiveness
of collaboration and to identify obstacles and preferred forms of cooperation.
The conclusion emphasizes the importance of the parental and educational role in the
child's life and the need for quality cooperation based on trust and open
communication. Statistical data reveal differences in the perception of collaboration
depending on the number of children, age and level of education
Comparison of Selected Methods for Edge Detection in Digital Images
Ovaj se rad bavi problematikom usporedbe odabranih metoda za detekciju rubova na digitalnim slikama u uvjetima različitih vrsta šuma. Izložena je motivacija za istraživanjem detekcije rubova i predstavljena šira slika u kojoj se problematika detekcije rubova nalazi. Opisan je način kako rubovi na slikama nastaju, kojih oblika mogu biti te svojstva njihovih prvih i drugih derivacija. Opisane su matematičke metode koje se koriste pri detekciji rubova i načini njihove implementacije unutar Sobel, Prewitt i Laplace operatora te Canny algoritma. Opisane su slike nad kojima su primijenjene metode za detekciju rubova u njihovom izvornom obliku i utjecaj odabranih vrsta šuma na iste od kojih su za testiranje odabrani granularni, Gaussov, impulsni i Poissonov šum. Opisani su načini implementacije metoda u kodu te su uspješnosti rezultata prikazane slikovno i tablično u postotnom obliku korištenjem SSIM metrike. Rezultati su pokazali da je po odabranoj metrici najuspješniji Canny algoritam kojeg slijede Sobel i Prewitt operatori sa sličnim rezultatima dok se Laplace operator pokazao kao najlošiji. S vizualnog aspekta najuspješnije su rezultate generirali Sobel i Prewitt operator, među kojima je prednost imao Prewitt operator. Laplace operator je dao dobre rezultate kod slika bez šuma, ali je kod prisutnosti šuma imao znatnih poteškoća. Canny algoritam je generirao vizualno najmanje poželjne slike u većini testiranih uvjeta.This paper deals with the issue of comparing selected methods for edge detection in digital images under conditions of different types of noise. The motivation for edge detection research is introduced and the broader context in which the problem of edge detection is situated is presented. The process by which edges in images are formed, their potential shapes, and the properties of their first and second derivatives are described. The mathematical methods used for edge detection, and their implementation through the Sobel, Prewitt and Laplace operators and the Canny algorithm are outlined. The images on which the edge detection methods were applied in their original form and the impact of the selected types of noise on them are described, of which speckle, Gaussian, salt-and-pepper and Poisson noise were selected for testing. The methods' implementations in code are described, and the results are presented graphically and in tabular form in the percentage form using the SSIM metric. The results showed that, according to the chosen metric, the Canny algorithm was the most successful, followed by the Sobel and Prewitt operators with similar results, while the Laplace operator was found to be the least effective. From a visual aspect, the most successful results were generated by the Sobel and Prewitt operators, with the Prewitt operator having an advantage. The Laplace operator produced good results in noise-free images but faced significant difficulties in the presence of noise. The Canny algorithm generated the least visually appealing images in most of the tested conditions
Integrating CoAP proxy across IPv4 and IPv6 internet of things networks
Uređaji interneta stvari sve su rašireniji u svojoj upotrebi, te je potrebno pripremiti cjelokupni Internet za povećanje broja tih uređaja. Ključni problem koji trenutno postoji na globalnom internetu je smanjen broj dostupnih adresa korištenjem IPv4 te je prelazak na IPv6 neizbježan u bliskoj budućnosti. Kako bi uređaji interneta stvari bili spremni za taj prelazak, potrebno je provesti analizu ponašanja tih uređaja i aplikacijskih protokola koje ti uređaji koriste na obje verzije Internet protokola.
Također, kako su uređaji interneta stvari mali uređaji kojima je glavni cilj efikasnost, potrebno je provesti analizu nad protokolima koji se koriste u aplikacijama koje uređaji interneta stvari koriste. U ovome radu provedena je komparativna analiza Constrained Application Protokol-a s Hypertext Transfer Protokol-om, koji je najčešće korišten protokol u aplikacijama koje rade putem mreža. Kako bi bilo moguće komunicirati s uređajima interneta stvari koji se pokreću na CoAP-u, potrebno je postaviti posrednik, čija uloga je prenošenje prometa s jednog protokola na drugi. Posrednik je korišten i prilikom komunikacije s HTTP-om, kako bi se moglo postaviti jednake uvjete testnog okruženja i kako analiza prijenosa podataka ne bi imala više komponenti u jednom obliku komunikacije nego u drugome.
U rezultatima analize ovih protokola vidljiva je razlika između rada mreže korištenjem CoAP-a i HTTP-a, vidljiva je prednost implementacije posrednika, te je jasno vidljiva sličnost u komunikaciji putem IPv4 i IPv6.Internet of things devices are becoming more widespread in their use so it has become necessary to prepare the entirety of the Internet for the increased number of these devices. The key issue currently affecting the global internet is the lack of available addresses using the IPv4, making the transition to IPv6 inevitable in the near future. In order for internet of things devices to be ready for this transition, it is necessary to conduct the analysis of those device’s behaviour and the analysis of the application protocols used by those devices across both versions of the Internet Protocol.
Since Internet of things devices are small devices which have efficiency as their main goal, it’s necessary to conduct an analysis of the protocols used by Internet of things applications so that their efficiency can be measured. In this paper, a comparative analysis of the Constrained Application Protocol and the Hypertext Transfer Protocol, which is the most commonly used protocol in web applications, is conducted. In order to communicate with Internet of Things devices that use CoAP for their communication, it's necessary to implement a proxy responsible for transferring the traffic between the protocols. This proxy, although unnecessary, was used even when there was exclusively HTTP communication, this was done so that the test environment would be equal when using both protocols, and so that the analysis of the data transfer wouldn’t have more components in one form of communication than it does in the other.
Results of these analyses show a difference in CoAP and HTTP communications, they show an advantage in implementing a proxy, and they clearly show a similarity in IPv4 and IPv6 communication
Peppino Impastato čovjek koji se riječima borio protiv mafije
La tesi offre un'analisi approfondita della mafia italiana, con un focus particolare sulla figura di Peppino Impastato. Nato a Cinisi nel 1948, Peppino è diventato un simbolo di resistenza contro la criminalità organizzata, utilizzando la sua voce e i mezzi di comunicazione per denunciare apertamente le attività mafiose.
Il lavoro esplora la storia di Cosa Nostra e le sue complesse strutture, evidenziando come la mafia abbia influenzato la vita quotidiana, l'economia e la politica italiana. Attraverso la biografia di Peppino, la tesi mette in luce il suo coraggio e la sua determinazione nel combattere il silenzio e l'omertà che circondano la mafia, utilizzando la radio e il giornalismo come strumenti di controinformazione.
Inoltre, la tesi esamina le numerose iniziative e attività in memoria di Peppino, dimostrando il suo impatto duraturo sulla società italiana e l'importanza di mantenere viva la sua memoria come simbolo di speranza nella lotta per la legalità e la giustizia. La lotta contro la mafia richiede coraggio e un impegno costante, e la figura di Peppino Impastato continua a ispirare generazioni nella ricerca di un'Italia libera dall'influenza mafiosa.The thesis offers an in-depth analysis of the Italian mafia, with a particular focus on the figure of Peppino Impastato. Born in Cinisi in 1948, Peppino became a symbol of resistance against organized crime, using his voice and the media to openly denounce mafia activities.
The work explores the history of Cosa Nostra and its complex structures, highlighting how the mafia has influenced everyday life, the economy, and Italian politics. Through Peppino's biography, the thesis emphasizes his courage and determination in fighting the silence and the code of silence surrounding the mafia, using radio and journalism as tools for counter-information.
Furthermore, the thesis examines the numerous initiatives and activities in memory of Peppino, demonstrating his lasting impact on Italian society and the importance of keeping his memory alive as a symbol of hope in the fight for legality and justice. The fight against the mafia requires courage and constant commitment, and the figure of Peppino Impastato continues to inspire generations in the quest for an Italy free from mafia influence.Rad nudi dubinsku analizu talijanske mafije, s posebnim naglaskom na lik Peppina Impastata. Rođen u Cinisiu 1948. godine, Peppino je postao simbol otpora protiv organiziranog kriminala, koristeći svoj glas i medije kako bi otvoreno razotkrio mafijaške aktivnosti.
Rad istražuje povijest Cosa Nostre i njezine složene strukture, ističući kako je mafija utjecala na svakodnevni život, ekonomiju i politiku Italije. Kroz biografiju Peppina, rad naglašava njegovu hrabrost i odlučnost u borbi protiv šutnje i zavjeta šutnje koja okružuje mafiju, koristeći radio i novinarstvo kao alate za kontra obavještavanje.
Osim toga, rad analizira brojne inicijative i aktivnosti u sjećanje na Peppina, pokazujući njegov trajan utjecaj na talijansko društvo i važnost očuvanja njegova sjećanja kao simbola nade u borbi za zakonitost i pravdu. Borba protiv mafije zahtijeva hrabrost i stalnu predanost, a lik Peppina Impastata nastavlja nadahnjivati generacije u potrazi za Italijom oslobođenom od mafijaškog utjecaja
Cultural Competencies in International Tourism
Kulturne kompetencije u međunarodnom turizmu čine složen sklop vještina i znanja ključnih za uspješnu i osjetljivu interakciju s turistima iz različitih kulturnih konteksta. Ove kompetencije uključuju razumijevanje kulturnih normi, vrijednosti i običaja, što pomaže u smanjenju međukulturalnih nesporazuma i izbjegavanju kulturnih konflikata. Rad pokazuje da razvijene kulturne kompetencije omogućuju turističkim djelatnicima da nude personalizirane usluge koje odgovaraju očekivanjima i potrebama posjetitelja iz raznih dijelova svijeta, čime se poboljšava kvaliteta turističkog iskustva i jača reputacija destinacija kao kulturno osjetljivih i prilagodljivih tržištu. Osim toga, rad ističe kako ove kompetencije doprinose održivom turizmu tako što osiguravaju da turističke aktivnosti budu usklađene s lokalnim kulturnim resursima i vrijednostima. Kulturne vještine su također ključne za strateško upravljanje globalnim turističkim tokovima i razvoj konkurentnih turističkih proizvoda. S obzirom na globalizaciju i povećanu kulturnu razmjenu, rad naglašava potrebu za kontinuiranim razvojem i primjenom kulturnih kompetencija kako bi se zadovoljili zahtjevi sofisticiranijih i kulturno raznolikijih posjetitelja. Povezujući teorijska istraživanja s praktičnim primjerima i preporukama, rad pruža smjernice za buduća istraživanja i razvoj politika, doprinosi boljem razumijevanju i upravljanju kulturnim raznolikostima u globalnom turističkom okruženju i pomaže u oblikovanju strategija za unapređenje kulturnih kompetencija u turizmu.Cultural competencies in international tourism constitute a complex array of skills and knowledge essential for effective and sensitive interaction with tourists from diverse cultural contexts. These competencies involve understanding cultural norms, values, and customs, which helps reduce intercultural misunderstandings and avoid cultural conflicts. The study demonstrates that well-developed cultural competencies enable tourism professionals to provide personalized services that meet the expectations and needs of visitors from various parts of the world, thereby enhancing the quality of the tourist experience and strengthening the reputation of destinations as culturally sensitive and market-adaptable. Furthermore, the study highlights how these competencies contribute to sustainable tourism by ensuring that tourism activities align with cultural resources and values. Cultural skills are also crucial for strategic management of global tourist flows and the development of competitive tourism products. Given globalization and increased cultural exchange, the study underscores the need for the continuous development and application of cultural competencies to meet the demands of more sophisticated and culturally diverse visitors. By linking theoretical research with practical examples and recommendations, the study provides guidelines for future research and policy development, contributes to a better understanding and management of cultural diversity in the global tourism environment, and aids in formulating strategies for enhancing cultural competencies in tourism