• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 40
  • 19
  • 9
  • 8
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • Tagged with
  • 99
  • 33
  • 13
  • 13
  • 11
  • 11
  • 8
  • 8
  • 7
  • 7
  • 7
  • 7
  • 6
  • 6
  • 6
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
61

Automated testing of a dynamic web application

Olofsson, Niclas January 2014 (has links)
Software testing plays an important role in the process of verifying software functionality and preventing bugs in production code. By writing automated tests using code instead of conducting manual tests, the amount of tedious work during the development process can be reduced and the software quality can be improved. This thesis presents the results of a conducted case study on how automated testing can be used when implementing new functionality in a Ruby on Rails web application. Different frameworks for automated software testing are used as well as test-driven development methodology, with the purpose of getting a broad perspective on the subject. This thesis studies common issues with testing web applications, and discuss drawbacks and advantages of different testing approaches. It also looks into quality factors that are applicable for tests, and analyze how these can be measured.
62

Not for innocent ears: Spiritual traditions of a desert Cahuilla medicine woman

Mount, Guy 01 January 1979 (has links)
No description available.
63

Podpora pro užití jazyka Python pro vývoj zásuvných modulů serveru Jenkins / Support for Jenkins Plugin Development in Python Language

Bambas, Tomáš January 2014 (has links)
Jenkins CI, the continuous integration server, enables to extend its functionality by plug-ins. These plug-ins can be written in Java and Ruby. The support for Python language is missing although it is one of the most popular programming languages. Therefore we have implemented the SDK for Python plug-in development and this SDK has been integrated into the Jenkins CI community repository. The documentation for the plug-in development in Python has been also published. Thanks to that work, developers can now implement plug-ins in Python programming language.
64

Software academy

Ramón B., Santos, Riquelme C., Mario 28 May 2018 (has links)
TESIS PARA OPTAR AL GRADO DE MAGÍSTER EN ADMINISTRACIÓN (MBA) / Ramón B., Santos, [Parte I], Riquelme C., Mario, [Parte II] / Actualmente en Chile la brecha entre la oferta y la demanda de profesionales en el sector de las tecnologías de información continúa creciendo1. Las empresas tienen problemas para encontrar profesionales especialistas en desarrollo de software que sean capaces de responder a los cada vez más exigentes requerimientos de la industria. Software Academy brinda cursos de especialización en desarrollo de software, específicamente en creación de aplicaciones Android, iOS, Java, .NET y Ruby. Software Academy cuenta con redes de headhunters que permiten la posibilidad de conectar a los estudiantes con nuevas oportunidades laborales. Software Academy permite a los estudiantes experimentar y aplicar los conocimientos adquiridos en un plan de pasantías con empresas del rubro informático. La evaluación financiera del proyecto considera un período de cinco años, obteniendo como resultado un VAN positivo de $44.545.726. La tasa interna de retorno es 43,1% y el período de recuperación de la inversión es de 2,72 años. La inversión inicial es de $14.825.000.
65

More than downloading : Visualization of data produced by sensors in a home environment

Bremstedt Pedersen, Ivan, Andersson, Alfred January 2012 (has links)
A home automation system usually contains a set of tools that users use to control devices in their homes, often remotely. These devices often include but are not limited to light switches, thermostats, thermometers, window blinds, and climate controls. The potential for these kinds of systems is huge because of the sheer number of devices that could be controlled and managed with minimal and inexpensive extra hardware. Many of the appliances in a normal home could benefit from being connected to a system that allows the owner to manage and control the devices in their home. Thus the number of potential devices is orders of magnitude larger than the number of homes connected to the system. There are several systems on the market that provide systems to monitor and control a home environment, however these systems only support specific in system devices. This uncovers a problem where a homeowner only has the opportunity to use specific products that fit into these systems. By introducing an open platform for the public that are not bound to any system we can allow more devices to be integrated in the home and contribute to further development of smarter homes. The goal with this project was to provide a scalable open platform with the possibility of asynchronous updating. This has been done by implementing multiple logical parts to both provide a web interface for the user and to allow us to handle communication and storage of data. All these parts are linked together to form a system of servers that handles all background operations. This thesis discusses and presents implementations of all of these servers, how they are implemented, communicate with each other, provide secure connections and how they can scale with increasing usage. In this process we also discuss and present techniques that were used, how to use them and their benefits, to help us reach our goal. / ”Home automation” syftar till ett system som låter användaren kontrollera och styra olika apparater i hemmet, ofta sker detta utifrån. Dessa apparater inkluderar, men är inte begränsade till ljusbrytare, termostater, termometrar, persienner eller klimatanläggningar. Potentialen för ett sådant system är enormt då antalet apparater som skulle kunna övervakas med endast minimal och billig extra hårdvara är stort. Många av dessa apparater kan dra nytta av att vara ansluten till ett system som gör det möjligt för ägaren att hantera och styra enheter i deras hem. Antalet apparater är därför mångdubbelt fler än antalet hem som är kopplade till systemet. Det finns flera system på marknaden som ger användaren ett sätt att övervaka och styra en hemmiljö, men dessa system är ofta låsta och stödjer bara specifika enheter. Genom att införa en öppen plattform för allmänheten som inte är bunden till något system, kan vi tillåta att fler enheter kan integreras i hemmet och bidra till ytterligare utveckling av smartare hem. Målet med detta projekt var att skapa en skalbar öppen plattform med möjlighet till asynkron uppdatering. Detta har gjorts genom att implementera flera logiska delar för att förse användaren med ett webbgränssnitt och för att tillåta oss hantera kommunikation och lagring av data. Alla dessa delar är sammanlänkade för att bilda ett system av servrar som hanterar alla bakgrundsprocesser. Denna avhandling diskuterar och presenterar implementeringar av alla dessa servrar, hur de genomförs, kommunicera med varandra, ger säkra anslutningar och hur de kan skala med ökad användning. I denna process diskuterar och presenterar vi de tekniker som använts, hur man använder dem och deras fördelar.
66

A Case Study: Ruby Keeler’s Anti-Star Image in 1933 Warner Bros Great Depression Musicals

Akbulut, Omer January 2020 (has links)
No description available.
67

Connotational Subtyping and Runtime Class Mutability in Ruby

Dillon, Ian S 15 December 2012 (has links) (PDF)
Connotational subtyping is an approach to typing that allows an object's type to change dynamically, following changes to the object's internal state. This allows for a more precise representation of a problem domain with logical objects that have variable behavior. Two approaches to supporting connotational subtyping in the Ruby programming language were implemented: a language-level implementation using pure Ruby and a modification to the Ruby 1.8.7 interpreter. While neither implementation was wholly successful the language level implementation created complications with reflective language features like self and super and, while Ruby 1.8.7 has been obsoleted by Ruby 1.9 (YARV), the results suggest that Chambers-style, predicate-based runtime type inference could be incorporated into Ruby with only some reduced interpreter performance.
68

Geologic mapping of exhumed, mid-Cretaceous paleochannel complexes near Castle Dale, Emery County, Utah: On the correlative relationship between the Dakota Sandstone and the Mussentuchit Member of the Cedar Mountain Formation

Sorensen, Amanda Elizabeth MacKay 21 April 2011 (has links) (PDF)
Numerous well-preserved, exhumed paleochannels in the Morrison, Cedar Mountain and Dakota Sandstone formations are exposed east of Castle Dale, Utah. These channels consist primarily of point bar complexes and scattered, low sinuosity channels. To determine the vertical and lateral relationships of these channels within the Cedar Mountain and Dakota Sandstone formations, a 1:24,000 scale geologic map covering ~140 km2 was created showing the fluvial sandstones. In the study area the Cedar Mountain Formation consists, from bottom to top, of 2.5-10 m of Buckhorn Conglomerate Member equivalent units, ~80 m of the Ruby Ranch Member, and ~30 m of the Mussentuchit Member. The Dakota Sandstone consists of conglomeratic to sandy, meandering channel fills within the Mussentuchit Member. The Ruby Ranch-Mussentuchit member contact is diagnosed as the top of a laterally extensive, ~10 meter thick, maroon paleosol with calcrete horizons and root traces. When deeply weathered the contact is discernable as a shift from maroon mudstone to a pale green-white, silty mudstone. Like the balance of the Mussentuchit Member overbank deposits, the white-green mudstone is rich in smectitic clays. In the southern one-third of the mapped area, Ruby Ranch Member sandstones are thin, discontinuous channel segments surrounded by floodplain deposits. In the middle to northern area, point bar complexes dominate, some of which are laterally amalgamated. Flow direction data from four meander complexes and a low sinuosity channel indicate an average northeast flow. Dakota Sandstone channels all of which are within the Mussentuchit Member also flowed to the northeast but point bar complexes are both more numerous and more laterally continuous than in the Ruby Ranch Member, indicating deposition in an area with less accommodation space than during Ruby Ranch Member time. The data indicate the Dakota Sandstone consists exclusively of fluvial sandstones encased within the Mussentuchit Member of the Cedar Mountain Formation. Therefore, these units are coeval and simply different facies of the same depositional system. Consequently the Mussentuchit Member is considered a member facies of the Dakota Formation.
69

Ruby and PHP Development: A Comparative study of Development and Application using Content Management Systems RefineryCMS and Concrete5

Melinda, Dinh January 2014 (has links)
Med flera alternativ att välja mellan för att designa och utveckla webbsidor kan det vara svårt för en nybörjarutvecklare att veta vad man ska välja. Detta examensarbete jämför hur enkelt det är för en nybörjare att lära sig och använda de två Content Management Systemen (CMS) Concrete5 och RefineryCMS för att bygga en webbapplikation. Concrete5 använder PHP och RefineryCMS använder Ruby och lättheten i att lära sig grunderna i dessa programmeringsspråk diskuteras också.För att jämföra dessa två CMS, dokumenterades olika steg. Implementationen utfördes på en MacBook Pro, OS X 10.9.2, sen 2011 modell. Relevanta delar av funktionaliteten jämfördes även med hjälp av Authoring Tool Accessibility Guidelines 2.0.Resultaten visade en signifikant skillnad mellan de två CMS:en, även om båda har sina för- och nackdelar. Sammanfattningsvis ansågs Concrete5 som det CMS:et med bättre aspekter för att bygga en enkel hemsida med de förutsättningar som fanns och tack vare de många funktioner det erbjöd användaren. RefineryCMS kanske kunde ha fungerat bättre om det var under andra förutsättningar, vilket inte kan dras som en slutsats i denna uppsats. / With many options to choose from when designing and developing websites, it can be difficult for a beginner developer to know what to choose. This thesis compares how easy it is for a beginner to learn and use the two Content Management Systems (CMS) Concrete5 and RefineryCMS to build a web application. Concrete5 uses PHP and RefineryCMS uses Ruby and the ease of learning the basics of these programming languages is also discussed.To compare the two CMSs, different steps were documented and compared. The implementation was done on a MacBook Pro, OS X 10.9.2, late 2011 model. Relevant features were also compared according to the Authoring Tool Accessibility Guidelines 2.0.The results showed a significant difference between the two CMSs, even though both had their benefits and drawbacks. In conclusion, Concrete5 was better for building a basic website under the writer’s conditions, thanks to the many features, modules, packages, plugins and templates available, and because it required less time and effort to install. This conclusion is limited to the writer’s conditions and it is possible that RefineryCMS could have worked better than found, if the conditions had been different.
70

Theoretical and Practical Aspects of the Migration to Post Quantum Cryptography

Schröck, Florian 23 April 2024 (has links)
Partial Post Quantum Cryptography migration of GitLab Community Edition source code with 3 main contributions 1. Devloped RubyCrypt - a simple scanner to assist the Cryptographic Inventory Compilation of Ruby apps 2. Configured git to use PQC signature (CRYSTALS-Dilithium) for commit signing 3. Included CRYSTALS-Dilithium to ssh_data, a common cryptographic Ruby gem used by GitLab (& GitHub):1. Introduction 2. Theoretical Background - Post Quantum Cryptography 2.1. Code-based Cryptography 2.1.1. McEliece Cryptosystem 2.2. Lattice-based Cryptography 2.2.1. CRYSTALS-Dilithium 3. Post Quantum Cryptography Migration of GitLab - a Case Study 3.1. Problem Statement 3.2. Related Work 3.2.1. Software Tools for Static Program Analysis 3.3. Chosen Approach 4. Implementation 4.1. Cryptographic Inventory Compilation 4.1.1. Results 4.2. Migration Planning 4.3. Migration Execution 4.3.1. PQC Commit Signatures in git 4.3.2. Including Dilithium to ssh_data 5. Conclusion and Outlook 6. References List of Tables List of Figures List of Source Code Acronyms Notation / Partielle Migration des GitLab Community Edition Source Codes auf Verfahren der Post-Quanten-Kryptographie mit 3 Hauptergebnissen 1. Entwicklung von RubyCrypt - einem simplen Scanner zur Unterstützung der Inventarisierung verwendeter Kryptographie in Ruby-Anwendungen 2. Konfiguration von git zur Verwendung des quantensicheren Signaturalgorithmus CRYSTALS-Dilithium zur Signatur von Commits 3. Integration von CRYSTALS-Dilithium in ssh_data, ein populäres kryptographisches Ruby gem welches in GitLab (und GitHub) verwendet wird:1. Introduction 2. Theoretical Background - Post Quantum Cryptography 2.1. Code-based Cryptography 2.1.1. McEliece Cryptosystem 2.2. Lattice-based Cryptography 2.2.1. CRYSTALS-Dilithium 3. Post Quantum Cryptography Migration of GitLab - a Case Study 3.1. Problem Statement 3.2. Related Work 3.2.1. Software Tools for Static Program Analysis 3.3. Chosen Approach 4. Implementation 4.1. Cryptographic Inventory Compilation 4.1.1. Results 4.2. Migration Planning 4.3. Migration Execution 4.3.1. PQC Commit Signatures in git 4.3.2. Including Dilithium to ssh_data 5. Conclusion and Outlook 6. References List of Tables List of Figures List of Source Code Acronyms Notation

Page generated in 0.1764 seconds