17 research outputs found

    Jatkuvien menetelmien parantaminen järjestelmäpiiri kehityksessä

    Get PDF
    This work is about continuous practices in embedded System-on-Chip development. Continuous practices include continuous integration, continuous delivery, and continuous development. These practices mean committing small code changes often to the repository’s main branch. Then the changes are automatically tested and integrated with the rest of the system. In the case of continuous deployment, all the changes are automatically deployed to production without any human interaction. Continuous practices are meant to make development faster and more effective, give feedback faster and improve quality by reducing bugs. These tasks are important in today’s industry which is continuously changing, and customer satisfaction is as important as ever. This creates the demand to deliver new products and updates rapidly along with high quality. In the Nokia Networks’ System-on-Chip department there was a need to increase the level of automated processes by improving the continuous practices. This work studies continuous practices based on literature and identifies ways to improve continuous practice processes used at System-on-Chip development. The implementation of this work was done at the System-on-Chip departments’ software unit where the current state was analysed. The main improvement points found in the analysis were related to automated function, investment and working habits. Based on the analysis the implementation plan was formed. The implementation included adding more functions to the continuous integration server, improving feedback and making the results more visible. These were done by creating more Jenkins jobs and integrating Robot Framework to the testing. All the improvements were not possible to do within the time scope or without the support of the whole department. Therefore, those problem points were analysed, and detailed plans were formed to solve them in the near future

    Conserved histidine and tyrosine determine spectral responses through the water network in Deinococcus radiodurans phytochrome

    Get PDF
    Funding Information: This work was supported by Academy of Finland grants 285461 (H.T.), 330678 (H.T., J.R.), 277194 (H.L.), and 290677 (S.M.). We acknowledge the European Synchrotron Radiation Facility (ESRF) for providing synchrotron access for crystal data collection. We thank Prof. Janne Ihalainen (University of Jyväskylä) for all the help in all aspects of the paper, Prof. Gerrit Groenhof (University of Jyväskylä) for support, and Prof. Nikolai V. Tkachenko (Tampere University) for help and facilities for time-resolved absorption spectroscopy. We also thank M.Sc. Alli Liukkonen (University of Jyväskylä) and Dr. Heikki Häkkänen (University of Jyväskylä) for the assistance in laboratory and spectroscopy, respectively. Funding Information: This work was supported by Academy of Finland grants 285461 (H.T.), 330678 (H.T., J.R.), 277194 (H.L.), and 290677 (S.M.). We acknowledge the European Synchrotron Radiation Facility (ESRF) for providing synchrotron access for crystal data collection. We thank Prof. Janne Ihalainen (University of Jyväskylä) for all the help in all aspects of the paper, Prof. Gerrit Groenhof (University of Jyväskylä) for support, and Prof. Nikolai V. Tkachenko (Tampere University) for help and facilities for time-resolved absorption spectroscopy. We also thank M.Sc. Alli Liukkonen (University of Jyväskylä) and Dr. Heikki Häkkänen (University of Jyväskylä) for the assistance in laboratory and spectroscopy, respectively. Publisher Copyright: © 2022, The Author(s).Phytochromes are red light-sensing photoreceptor proteins that bind a bilin chromophore. Here, we investigate the role of a conserved histidine (H260) and tyrosine (Y263) in the chromophore-binding domain (CBD) of Deinococcus radiodurans phytochrome (DrBphP). Using crystallography, we show that in the H260A variant, the missing imidazole side chain leads to increased water content in the binding pocket. On the other hand, Y263F mutation reduces the water occupancy around the chromophore. Together, these changes in water coordination alter the protonation and spectroscopic properties of the biliverdin. These results pinpoint the importance of this conserved histidine and tyrosine, and the related water network, for the function and applications of phytochromes.Peer reviewe

    Conserved histidine and tyrosine determine spectral responses through the water network in Deinococcus radiodurans phytochrome

    Get PDF
    Phytochromes are red light-sensing photoreceptor proteins that bind a bilin chromophore. Here, we investigate the role of a conserved histidine (H260) and tyrosine (Y263) in the chromophore-binding domain (CBD) of Deinococcus radiodurans phytochrome (DrBphP). Using crystallography, we show that in the H260A variant, the missing imidazole side chain leads to increased water content in the binding pocket. On the other hand, Y263F mutation reduces the water occupancy around the chromophore. Together, these changes in water coordination alter the protonation and spectroscopic properties of the biliverdin. These results pinpoint the importance of this conserved histidine and tyrosine, and the related water network, for the function and applications of phytochromes.</p

    Modulaarinen oikeuksienhallintasovellus : case: CGI Security Manager

    Get PDF
    Opinnäytetyössä toteutettiin CGI:n oikeuksienhallintasovelluksesta uusi versio. Sovellusta käyttävät asiakasorganisaatiot jakaessaan työntekijöilleen oikeuksia nähdä yritykselle ja muille työntekijöille kuuluvia tietoja. Suurin osa tästä tapahtuu automatisoidusti, mutta välillä vastaan tulee tilanteita, joissa automatisointi ei riitä esimerkiksi normaalista poikkeavan oikeuksienjakologiikan vuoksi. Security Manager on manuaalinen ratkaisu tähän. Projekti toteutettiin CGI Suomi Oy:n Digital Insight -osastolle, Lahden-toimipisteelle. CGI (Consultants to Government and Industry) on maailmanlaajuinen IT-palvelualan yritys. Se työllistää yli 68 000 asiantuntijaa ympäri maailmaa. Näistä noin 3 000 henkilöä työskentelee Suomessa. Opinnäytetyössä käsitellään sovelluksen suunnittelua ja toimintalogiikan toteutusta. Suunnittelussa huomioitavaa oli asiakasorganisaatioiden kasvanut tietojenmäärä, käyttömukavuus sekä helppokäyttöisyys. Lisäksi sovelluksen tuli soveltua mahdollisimman pienin muutoksin Software as a Service- eli SaaS-malliseen markkinointiratkaisuun. Nämä lähtökohdat viitoittivat projektia suunnittelusta aina testaukseen asti. Toteutuksessa käytettiin Microsoftin työkaluja ja kehitysalustana toimi virtuaalikone Azurella. Ohjelmaa ylläpidetään Internet Information Service -palvelimella, ja se toteutettiin MVC-arkkitehtuuria käyttäen. Tietokantana toimii Microsoft SQL Server.The objective of this thesis was to implement a new version of CGI’s permissions management software. The software is used by client organizations to distribute access rights to company data for employees. Most of this process is automated but from time to time a need arises to manually manage permissions. These situations may include complex logic or minor changes not worth the time it takes to adjust automation. The thesis was made for CGI Finland Ltd’s Lahti office. CGI (Consultants to Government and Industry) is a global information technology service company. It employs over 68 000 experts worldwide, of whom 3 000 work for CGI Finland. The thesis deals with planning and implementing of business logic for permission management software. During planning, special attention was to be paid to the increasing amount of data in client database, as well as to convenience and easy operation. Additionally, the software was to work in a Software as a Service delivery method with minimal changes. These principles marked the process if design and implementation from beginning to end. The implementation was done using Microsoft tools. All development took place in an Azure virtual machine. The finished product is hosted on the Internet Information Services platform and it implements MVC architecture. The database used in the project is Microsoft SQL Server

    Dynamic Stabilization of the Ligand-Metal Interface in Atomically Precise Gold Nanoclusters Au68 and Au144 Protected by meta-Mercaptobenzoic Acid

    No full text
    Ligand-stabilized, atomically precise gold nanoclusters with a metal core of a uniform size of just 1-3 nm constitute an interesting class of nanomaterials with versatile possibilities for applications due to their size-dependent properties and modifiable ligand layers. The key to extending the usability of the clusters in applications is to understand the chemical bonding in the ligand layer as a function of cluster size and ligand structure. Previously, it has been shown that monodispersed gold nanoclusters, stabilized by meta-mercaptobenzoic acid (m-MBA or 3-MBA) ligands and with sizes of 68-144 gold atoms, show ambient stability. Here we show that a combination of nuclear magnetic resonance spectroscopy, UV-vis absorption, infrared spectroscopy, molecular dynamics simulations, and density functional theory calculations reveals a distinct chemistry in the ligand layer, absent in other known thiol-stabilized gold nanoclusters. Our results imply a low-symmetry C1 ligand layer of 3-MBA around the gold core of Au68 and Au144 and suggest that 3-MBA protects the metal core not only by the covalent S-Au bond formation but also via weak π-Au and O=C-OH···Au interactions. The π-Au and -OH···Au interactions have a strength of the order of a hydrogen bond and thus are dynamic in water at ambient temperature. The -OH···Au interaction was identified by a distinct carbonyl stretch frequency that is distinct for 3-MBA-protected gold clusters, but is missing in the previously studied Au102(p-MBA)44 cluster. These thiol-gold interactions can be used to explain a remarkably low ligand density on the surface of the metal core of these clusters. Our results lay a foundation to understand functionalization of atomically precise ligand-stabilized gold nanoclusters via a route where weak ligand-metal interfacial interactions are sacrificed for covalent bonding.peerReviewe

    Vibrational Perturbations and Ligand–Layer Coupling in a Single Crystal of Au<sub>144</sub>(SC<sub>2</sub>H<sub>4</sub>Ph)<sub>60</sub> Nanocluster

    No full text
    We have determined vibrational signatures and optical gap of the Au<sub>144</sub>(PET)<sub>60</sub> (PET: phenylethylthiol, SC<sub>2</sub>H<sub>4</sub>Ph) nanocluster solvated in deuterated dichloromethane (DCM-D2, CD<sub>2</sub>Cl<sub>2</sub>) and in a single crystal. For crystals, solid-state <sup>13</sup>C NMR and X-ray diffraction were also measured. A revised value of 2200 cm<sup>–1</sup> (0.27 eV) was obtained for the optical gap in both phases. The vibrational spectra of solvated AU<sub>144</sub>(PET)<sub>60</sub> closely resembles that of neat PET, while the crystalline-state spectrum exhibits significant inhomogeneous spectral broadening, frequency shifts, intensity transfer between vibrational modes, and an increase in the overtone and combination transition intensities. Spectral broadening was also observed in the <sup>13</sup>C NMR spectrum. Changes in the intensity are explained due to vibrational coupling of the normal modes induced by the crystal packing, and the vibrational broadening is caused by ligand-environment inhomogeneity in the crystal. This indicates a pseudocrystalline state where the cluster cores are arranged in periodic fashion, while the ligand-layer molecules between the cores form amorphous structures

    Ultrafast Electronic Relaxation and Vibrational Cooling Dynamics of Au<sub>144</sub>(SC<sub>2</sub>H<sub>4</sub>Ph)<sub>60</sub> Nanocluster Probed by Transient Mid-IR Spectroscopy

    No full text
    Energy relaxation dynamics of a gold nanocluster with atomically precise composition, Au<sub>144</sub>(SC<sub>2</sub>H<sub>4</sub>Ph)<sub>60</sub>, is studied by transient mid-IR spectroscopy. The experiment is designed to simultaneously probe electronic and vibrational dynamics by using excitation at 652 nm to prepare an electronic state localized on the gold core (as shown by high level DFT calculations) and by probing a stretching vibration localized on phenyl ring of the ligand molecules. We found that electronic relaxation proceeds with a time constant of 1.5 ps simultaneously heating the phonon bath of the cluster. The heat is further dissipated to solvent with a time constant of 29 ps. The electronic relaxation time increases with increasing pump power. Absence of long-lived electronic states and power dependence of relaxation time indicate metallic behavior. The metal–ligand interface modes are strongly anharmonically coupled to the probed mode which provides connection between the cluster core temperature and the vibrational shift of the ligand molecules. The obtained results are relevant for understanding energy relaxation dynamics of nanoclusters and together with the measured absolute molar absorption coefficient of the cluster allow designing experiments for controlled heating of the cluster by continuous wave irradiation
    corecore