Perspective on photochromic compounds

uk: Математика, природничі науки

description: Prof. Neil R. Branda voices his opinion about photocromic compounds and molecular switches. He also talks about his experience of becoming an entrepreneur. The questions were prepared and asked by Prof. Burkhard König.

uk: вхід без авторизації


Optochemical Genetics

Dirk Trauner

type: Person

keywords: photo reactions

de: Chemie

fi: kemia

uk: Хімія

en: Chemistry

fr: Chimie

da: Kemi

es: Química

nl: Scheikunde

de: Mathematik, Naturwissenschaften

uk: Математика, природничі науки

en: Mathematics, Natural Sciences

description: Optochemical genetics (OCG) merges small light-sensitive synthetic ligands with native or genetically engineered transmembrane proteins. In this video, we demonstrate the interdisciplinary nature of our research by combining the chemical synthesis of our specifically tailored molecules with their application in a biological context. As an example, electrophysiological recordings are performed in an acute brain slice preparation. In this experiment, repeated illumination of a light-switchable glutamate derivative translates into light-dependent action potential firing.

TIB AV-Portal

type: Service

type: WebContent

type: MediaObject

@language: en

cs: přihlášení není vyžadováno

de: keine Anmeldung erforderlich

uk: вхід без авторизації

en: no login required

nl: geen login vereist

name: Beilstein-Institut zur Förderung der Chemischen Wissenschaften

addressCountry: DE

addressLocality: Frankfurt am Main

addressRegion: Hesse

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


keywords: optics microscopy

uk: Математика, природничі науки

description: Prof. Dr. Alfred J. Meixner is an Associate Editor of the Beilstein Journal of Nanotechnology and the Guest Editor of the Thematic Series Nanophotonics, nano-optics and nanospectroscopy that was published in the Beilstein Journal of Nanotechnology. In the video he gives a brief introduction to the aforementioned Thematic Series.

uk: вхід без авторизації


uk: Математика, природничі науки

description: The video demonstrates how the coupling of quantum emitters, such as single nanoparticles, to an external electromagnetic field can be investigated. An experimental configuration is presented, which employs a tunable supercontinuum white-light laser as an excitation source. A grating monochromator facilitates the selection of one wavelength at a time as well as its guidance to a confocal fluorescence microscope. After an isolated emitter is localized by raster scanning, a highly diluted sample prepared on a glass cover slip can be individually addressed and its excitation spectrum can be recorded. This allows for the detection of previously concealed quantum properties. Furthermore, the technique can be applied to sensitively study complex energy-migration processes in biological systems.

uk: вхід без авторизації

name: Single-molecule fluorescence excitation spectroscopy


keywords: reactions olefin

uk: Математика, природничі науки

description: Olefin Metathesis is one of the most important reactions in synthetic chemistry. This powerful synthetic tool renders accessible complex molecules that are very tedious to synthesize using traditional organic synthetic methods. As a testimony to its importance, metathesis reactions are now employed to access fine chemicals, biologically active compounds, new functionalized materials, and various polymers. In this video we focus our attention on ruthenium indenylidene complexes and show their use in the ring-opening metathesis polymerization (ROMP) of dicyclopentadiene.

uk: вхід без авторизації

name: Olefin metathesis - ring-opening reaction


Organic photochemistry from 1 to 4 eV

uk: Математика, природничі науки

description: Organic photochemistry utilizes electronic excitation with electromagnetic radiation in the region between 1 electron volt (eV) and 8 eV, corresponding formally to a wavelength region between 1240 nanometers (nm) and 155 nm. Short-wavelength excitation can lead to direct electron detachment or to photoinduced electron transfer if substrates are excited in the presence of appropriate electron donors or acceptors. This property is demonstrated experimentally by a 308 nm excitation of an aqueous solution of an electron acceptor-donor pair by a xenon chloride (XeCl) excimer radiation source in a falling-film reactor. On the other hand, in the case of the long-wavelength excitation region, direct excitation is unlikely and sensitization by energy-transfer sensitizers is often used. This effect is demonstrated experimentally by excitation of a solution of an organic dye in the presence of oxygen by means of visible light, which leads to the formation of singlet oxygen with an excitation energy of less than 1 eV. Singlet oxygen shows high reactivity with unsaturated organic substrates and is used to produce organic peroxides.

uk: вхід без авторизації


3D-printed reactionware

keywords: flow methods

uk: Математика, природничі науки

description: 3D printing affords the laboratory chemist unprecedented freedom to design and fabricate bespoke chemical reactors uniquely designed for specific purposes. This video demonstrates the design process of creating 3D-printed reactionware, and describes how we have used these devices to control not only the chemical environment of a reaction (the incorporation of catalysts and reagents into the structure of the reactor) but also to use the architecture of the chemical reactor itself to influence the trajectory of chemical reactions. The use of this design and fabrication process gives chemists control over their chemistry by manipulating the geometry, topology and composition of their reaction vessel for specific applications.

uk: вхід без авторизації


uk: Математика, природничі науки

description: We utilize 3D design and 3D-printing techniques to fabricate a number of miniaturized fluidic “reactionware” devices for chemical syntheses in just a few hours. Starting from inexpensive materials we are able to produce reliable and robust reactors. Here we show a two-inlet reactor setup with pumps and in-line or on-line analytical techniques, such as IR spectroscopy, which is used to follow an imine condensation reaction, and mass spectrometry, which is used to characterize the complexation behavior of a cyclohexane-based ligand with copper (II) chloride.

uk: вхід без авторизації

name: 3D-printed millifluidic reactionware for synthesis and analysis


keywords: catalysis iron

uk: Математика, природничі науки

description: Axel Jacobi von Wangelin and the two students Samet Gülak and Dominik Gärtner demonstrate the simplicity and effectiveness of iron-catalyzed biaryl coupling and ether cleavage reactions. We utilize 3D design and 3D-printing techniques to fabricate a number of miniaturized fluidic “reactionware” devices for chemical syntheses in just a few hours. Starting from inexpensive materials we are able to produce reliable and robust reactors. Here we show a two-inlet reactor setup with pumps and in-line or on-line analytical techniques, such as IR spectroscopy, which is used to follow an imine condensation reaction, and mass spectrometry, which is used to characterize the complexation behavior of a cyclohexane-based ligand with copper (II) chloride.

uk: вхід без авторизації

name: Iron catalysis for biaryl coupling and ether cleavage reactions


keywords: materials medicinal

uk: Математика, природничі науки

description: This video describes the surface modification of medical devices to improve their biocompatibility. Two plasma-chemistry processes are detailed. Firstly, the activation of a surface that consists of polymethylpentene, a procedure that aims at increasing the biocompatibility of artificial lungs. Secondly, it is demonstrated how the surface of titanium can be coated. The ultimate goal of this surface functionalization is the minimization of the body’s intolerance to pacemakers.

uk: вхід без авторизації

name: Surface functionalization towards biocompatible medical devices


Mutasynthetic biotransformations

uk: Математика, природничі науки

description: We describe the unprecedented formation of six ansamitocin derivatives that are deoxygenated at C-7 of the ansamitocin core. The ansamitocin core is obtained by fermentation experiments that employ a variety of Actinosynnema pretiosum mutants and mutasynthetic approaches. The video shows in detail how the mutasynthetic experiments are conducted. Additionally, the antiproliferative test of the new ansamitocin derivatives is shown.

uk: вхід без авторизації


uk: Математика, природничі науки

description: Switching processes are the elementary steps in most sophisticated functions in the macroscopic world, as well as at the molecular level. Photochromic compounds are most frequently used as molecular switches, and among them azobenzene derivatives are most popular. Our goals are threefold. First, we want to improve the switching properties of azobenzene. Second, we aim at modifying the parent compound by proper substitution. Finally, we change the molecular framework to perform more sophisticated tasks. Recently, we discovered that diazocines are better suited to our task than simple azobenzenes. We are currently designing new diazocines with the ultimate goal to build a “molecular assembler”. These compounds are similar to ATP synthase in that they are driven by an external energy source (light) and fabricate molecules in a predetermined machine-like process.

uk: вхід без авторизації

name: Molecular switches as motors of molecular machines


uk: Математика, природничі науки

description: Cells are commonly surrounded by a nanodimensioned layer of glycoconjugates, called the “glycocalyx”. The question of how Glycocalyx Biochemistry functions in detail is of major interest in the realm of Biological Chemistry. In particular, comparisons of the Glycocalyx Biochemistry of cells that exhibit different states of health and disease may pave the way for hitherto unconsidered methods of treatment. The supramolecular (bio)chemistry of the glycocalyx goes beyond monovalent receptor-ligand interactions. Thus, unraveling the secrets of carbohydrate recognition on the cell surface opens the door to new concepts in Medicinal Chemistry. This video provides an overview of our work on the investigation of carbohydrate-specific bacterial adhesion. We utilize functional glycomimetics and specific glycoarrays that may be fabricated from photoswitchable glycosides.

uk: вхід без авторизації

name: Smart carbohydrate chemistry as a means to understand glycocalyx biology


Chemical lessons from bacteria

keywords:
natural products
biology

uk: Математика, природничі науки

description: All eukaryotes on the planet evolved in an environment teeming with bacteria, and the two branches of life have co-evolved many ways to compete and cooperate with each other. These cooperative and competitive interactions are typically mediated by small molecules. This lecture will focus on some recent examples.

uk: вхід без авторизації


Perspective on biological chemistry

uk: Математика, природничі науки

description: Prof. Jon Clardy talks about biological chemistry, open access publishing, and the communicating of research results. The questions were prepared and asked by Prof. Stefan Schulz.

uk: вхід без авторизації


uk: Математика, природничі науки

description: Dye-sensitized solar cells are a relatively new type of energy conversion system, which interlink the field of chemistry and physics. Functionalized molecules are adsorbed onto a TiO2 nanostructured surface. When illuminated, these functionalized molecules provide charges to the conduction band of the TiO2 particles. Many aspects of the chemical, electrical, and geometrical properties of the adsorbed molecules are still unknown. We use high-resolution atomic force microscopy to characterize single molecules and molecular assemblies on such surfaces.

uk: вхід без авторизації

name: From single molecules to dye-sensitized solar cells


uk: Математика, природничі науки

description: Based on standard atomic force microscope cantilevers, the group of Prof. Gerber has developed microfabricated nanomechanical cantilever sensor arrays. Such sensors represent a powerful platform for a broad range of detection applications in physics, chemistry, material science, biology and medicine. For example, the sensor may respond with mechanical bending due to the absorption of molecules. Here we demonstrate the whole process, beginning with the cantilever functionalization with biomolecules or polymer layers, and ending with the actual measurements. We also highlight some of the applications in biochemistry and medicine. More recent developments comprise membrane surface stress sensors for breath characterization of cancer patients and an outlook to a commercial cantilever sensor instrument.

uk: вхід без авторизації

name: Nanomechanical sensors for medical applications


uk: Математика, природничі науки

description: The multistep flow synthesis of vinyl azides and their application in the synthesis of vinyltriazoles is explained. The required heat is generated by electromagnetic induction based on copper, which serves both as a heatable as well as catalytically active packed-bed material inside the flow reactor.

uk: вхід без авторизації

name: Inductive Heating with Magnetic Materials inside Flow Reactors


keywords:
reactions
enyne cyclization

uk: Математика, природничі науки

description: This video presents a procedure for the generation of an air- and moisture-stable cationic gold complex from its chloride precursor. The catalyst is then used to induce a skeletal rearrangement of a typical 1,6-enyne.

uk: вхід без авторизації

name: Enyne cyclizations with cationic gold(I) complexes


uk: Математика, природничі науки

description: This video demonstrates the advantages of conducting enantioselective α-aminoxylation reactions under continuous-flow conditions. Monitoring of the reaction by in-situ IR spectroscopy allows for the simplified optimization of reaction conditions and flow rate. The use of a polystyrene-immobilized proline-based catalyst facilitates the easy preparation of α-oxy-substituted aldehydes with excellent optical purity and a simplified workup procedure.

uk: вхід без авторизації

name: Continuous flow α-aminoxylation monitored by in-situ IR spectroscopy


keywords: materials patterning

uk: Математика, природничі науки

description: Prof. Paul Ziemann describes the basic steps to obtain hexagonally arranged monodisperse metallic nanoparticles on virtually any substrate. The approach is based on the self-organization of colloids or micelles that are loaded with precursors and combined with specific plasma processes. The size of the resultant nanoparticles is controllable within a certain range. The nanoparticles may then serve as masks for subsequent etching processes transferring the original hexagonal particle pattern onto the substrate as correspondingly ordered arrays of nanopillars or nanopores. Complementary videos show the experimental chemophysical route employed for preparation of nanoparticles as well as the related preparation of magnetic nanoparticles.

uk: вхід без авторизації

name: Colloidal and micellar approaches to prepare nanostructures


uk: Математика, природничі науки

description: This video demonstrates the key steps of a micellar route for the preparation of metal nanoparticles with variable size and interparticle distance. The experiment is carried out in the cleanroom facility of the Faculty of Natural Science by the co-workers of Dr. Alfred Plettl and Prof. Paul Ziemann of the Institute of Solid State Physics at the University of Ulm. The nanoparticles are then used as an etching mask for the reactive ion etching of nanopillars in silica on a silicon substrate. Superhydrophobic substrates with macroscopic dimensions are produced by plasma coating with a very thin film of CF. The wetting behavior of these samples can be studied by varying the geometrical parameters over a broad range. The chemophysical route employed for preparation and characterization of magnetic nanoparticles is presented in a further video.

uk: вхід без авторизації

name: The 'Ulm - Nanotoolbox' and a Demonstration of Superhydrophobicity of a single nanostructure


uk: Математика, природничі науки

description: This video briefly summarizes the final step of the preparation of magnetic nanoparticles and magnetic antidot arrays, as well as their characterization. Based on chemophysical processes, magnetic nanostructures are prepared. Initial steps of the chemophysical route employed for preparation of the nanoparticles are presented in a further video.

uk: вхід без авторизації

name: Magnetic nanostructures based on self-organization


keywords: materials electronics

uk: Математика, природничі науки

description: The single-atom transistor, which was first demonstrated by scientists in Karlsruhe in 2004, allows the opening and closing of an electrical circuit by the controlled and reproducible reconfiguration of an individual atom within an atomic-scale junction. The only movable part of the switch is the contacting atom. The device is entirely controlled by an external voltage applied to a third, independent gate electrode. Controlled switching is performed between a quantized, electrically conducting “on-state”, exhibiting a conductance of G0 = 2e2/h (≈ 1/12.9 kΩ), and an insulating “off-state”. The device, which reproducibly operates at room temperature, represents an atomic transistor or relay, opening intriguing perspectives for the emerging fields of quantum electronics and logic on the atomic scale.

uk: вхід без авторизації

name: The Single-Atom Transistor: Perspective for Quantum Electronics at Room Temperature


keywords:
Au particles
dewetting
nanoimprint lithography
nanoparticle array

uk: Математика, природничі науки

description: The fabrication of precise 2D Au nanoparticle arrays over a large area is presented. The technique was based on pre-patterning of the substrate before the deposition of a thin Au film, and the creation of periodic particle arrays by subsequent dewetting induced by annealing. Two types of pre-patterned substrates were used: The first comprised an array of pyramidal pits and the second an array of circular holes. For the dewetting of Au films on the pyramidal pit substrate, the structural curvature-driven diffusion cooperates with capillarity-driven diffusion, resulting in the formation of precise 2D particle arrays for films within a structure dependent thickness-window. For the dewetting of Au films on the circular hole substrate, the periodic discontinuities in the films, induced by the deposition, can limit the diffusion paths and lead to the formation of one particle per individual separated region (holes or mesas between holes), and thus, result in the evolution of precise 2D particle arrays. The influence of the pre-patterned structures and the film thickness is analyzed and discussed. For both types of pre-patterned substrate, the Au film thickness had to be adjusted in a certain thickness-window in order to achieve the precise 2D particle arrays.

uk: вхід без авторизації

name: Formation of precise 2D Au particle arrays via thermally induced dewetting on prepatterned substrates

name: Beilstein-Institut zur Förderung der Chemischen Wissenschaften


uk: Математика, природничі науки

description: The self-assembly of colloids at air–water interfaces is a convenient method for the creation of high-quality, large-scale hexagonal 2D colloidal crystals. Here, we use nanoparticles containing metal complexes in two different processes for the creation of functional colloidal monolayers. After combustion of the polymer by plasma treatment, an array of metal nanoparticles is created that features the same symmetry and lattice spacing as the original colloidal monolayer.

uk: вхід без авторизації

name: Self-assembly of metal-complex-containing nanoparticles


keywords: reations porphyrines

uk: Математика, природничі науки

description: All aspects of the mechanically controllable break-junction technique (MCBJ) and how it can be used to investigate charge transport on the single-molecule scale are demonstrated. Its working principle, the sample fabrication, the measurement setup, and the experimental procedures are explained. The video concludes with some of the results that were obtained and their interpretation.

uk: вхід без авторизації

name: Charge transport through single molecules


Polymerizations in miniemulsion

uk: Математика, природничі науки

description: Researchers in the group of Prof. Katharina Landfester demonstrate different polymerization reactions that can be performed in miniemulsion for the synthesis of functional colloids.

uk: вхід без авторизації


keywords: reactions organo-fluorine

uk: Математика, природничі науки

description: Professor Graham Sandford talks about organo-fluorine chemistry, including its rich history at the University of Durham, UK, its proliferation into our everyday lives, the associated environmental issues, and its unpredictable, yet promising, future prospects.

uk: вхід без авторизації

name: The rich history of organo-fluorine chemistry at the University of Durham


keywords:
bulge test
carbon nanomembrane
mechanical characterization
self-assembled monolayers
two-dimensional materials

uk: Математика, природничі науки

description: The mechanical characterization of carbon nanomembranes in an atomic force microscope (AFM) is presented in this video. The nanomembranes with a thickness of 1 nm are fabricated by electron-induced cross-linking of aromatic self-assembled monolayers. A novel type of in-situ bulge test in the AFM is utilized to investigate their mechanical properties.

uk: вхід без авторизації

name: Mechanical characterization of carbon nanomembranes from self-assembled monolayers


uk: Математика, природничі науки

description: A microreactor for electrochemical synthesis has been designed and fabricated. The video shows the simple construction of the device and its operation. Different reactions can be carried out successfully by following facile and straightforward protocols.

uk: вхід без авторизації

name: A practical microreactor for electrochemistry in flow


keywords:
continuous flow reactions
fluorine
fluoropyrazole
gas-liquid flow reactor
selective direct fluorination

uk: Математика, природничі науки

description: 4-Fluoropyrazole systems may be prepared by a single, sequential telescoped two-step continuous gas/liquid–liquid/liquid flow process from diketone, fluorine gas and hydrazine starting materials.

uk: вхід без авторизації

name: Continuous gas/liquid–liquid/liquid flow synthesis of 4-fluoropyrazole derivatives by selective direct fluorination


uk: Математика, природничі науки

description: The video demonstrates subset flow chemistry equipment in the Innovative Technology Centre (ITC) at the University of Cambridge, UK. The lab contains commercially avaliable units as well as bespoke equipment, which is the first of its kind in the world. The ITC demonstrates its “lab of the future” vision of incorporating new technologies into organic chemistry.

uk: вхід без авторизації

name: Introducing the Innovative Technology Centre


uk: Математика, природничі науки

description: Herein we describe the application of a monolithic triphenylphosphine reagent to the Appel reaction in flow-chemistry processing, to generate various brominated products with high purity and in excellent yields, and with no requirement for further off-line purification.

uk: вхід без авторизації

name: The application of a monolithic triphenylphosphine reagent for conducting Appel reactions in flow microreactors


uk: Математика, природничі науки

description: In recent years electron-beam-induced deposition (EBID) has shown impressive development as a micro- and nanofabrication tool. A particularly interesting class of materials that can be prepared by EBID is the so called nanogranular metals. Granular metals are artificial materials that consist of a conducting phase of metallic nanoparticles embedded in a carbon-rich dielectric matrix. The charge transport in such systems is dominated by tunneling between neighboring metallic nanoparticles, which makes them suitable for strain-sensing applications. In the video we demonstrate the basic principle of EBID and the preparation of binary Pt–Si nanostructures. As a practical application, the strain-sensing ability of the deposits is verified by a cantilever-based deflection technique.

uk: вхід без авторизації

name: Binary Pt-Si nanostructures prepared by focused electron-beam-induced deposition


uk: Математика, природничі науки

description: A great effort is currently being made in the field of electronics to replace classical inorganic solid-state materials (metals, silicon) by lightweight, mechanically flexible and highly tunable organic polymers (“organic electronics”). During the past decade, it has been recognized that the incorporation of main-group elements other than carbon into organic p-electron materials is a powerful approach to improve the optical and electronic properties of the parent systems. Boron has lately moved to the center stage of elements used as dopants in organic electronics, which has sparked vibrant interest in the development of efficient synthetic pathways to organoborane polymers. Recently, a spontaneous ring-opening reaction was discovered, providing convenient access to boron-containing building blocks for the synthesis of optoelectronic materials. The elucidation of the mechanistic details of this reaction required a close collaboration between experimentally oriented and computational chemists.

uk: вхід без авторизації

name: Assembling Boron-Doped Polyphenylenes: Part 1


Editorial flow chemistry II

uk: Математика, природничі науки

description: Flow chemistry is an enabling technology that was introduced to the laboratories of synthetic organic chemists around ten years ago and has flourished for about half a decade now. Flow systems have already been implemented in various areas in organic chemistry with very promising results, and the lasting effects will certainly become apparent in the years to come. Professor Andreas Kirschning edited both of the Thematic Series on flow chemistry in the Beilstein Journal of Organic Chemistry.

uk: вхід без авторизації


cs: Informatika

de: Informatik

fi: tietojenkäsittelytiede

uk: Комп'ютерні науки

en: Computer Science

fr: Informatique

da: Datalogi

es: Ciencias de la Computación

nl: Informatica

cs: Technické vědy

de: Ingenieurwissenschaften

fi: tekniikka

uk: Інженерія

en: Engineering Sciences

fr: Ingénierie

da: Ingeniørvidenskab

es: Ingeniería

nl: Engineering

description: Elephants (named "Hadoop" after a toy), bees and hives, pigs, ELKs, rabbits and one ZooKeeper. You can find them in a zoo, or you are just a software developer trying to make sense out of data using technologies with weird names.This session will be a guided tour of the BigData kingdom. We will explore various challenges one has to face when handling large volumes of data, and learn about various tools with funny names which were built to help in the process.Equipped with real-world examples and use-cases, by the end of this session BigData should stop being a buzzword to you.

uk: вхід без авторизації

name: A guided tour of the BigData technologies zoo


uk: Комп'ютерні науки

description: Have you heard of the SOLID principles? You have? Can you explain them all? And make your colleague understand them, and why they are useful? Ok, in that case you should stay away from this session. If not, you should definitely go to this session, as it goes through each one of the principles, explaining what it means and why it is useful. You will also be shown C# code examples explaining how they help you, and what problems you solve by adhering to them.

uk: вхід без авторизації

name: Applying S.O.L.I.D. Principles in .NET/C#


Automating environments with Azure

uk: Комп'ютерні науки

description: Most Cloud-related talks focus on greenfield development using PaaS offerings. In the meantime, the majority of us are struggling to survive in a world where the field is browner than ever. This talk covers how we can transform traditional environments and infrastructure to become flexible, repeatable and deterministic – using Azure. We explore topics such as Infrastructure as code, treating virtual machines as disposable resources and how to ensure consistency between environments. The talk mixes DevOps ideas with Cloud best practices, lessons learned and technical deep dives through demos.We will see how PowerShell, Azure RM (assuming it is released at Build as planned), Azure IaaS/PaaS and Desired State Configuration can be used to develop a modern, robust and scalable infrastructure. Combined, these technologies are used to reliably provision, configure, deploy and dispose virtual machines, resource groups and complete environments.

uk: вхід без авторизації


Building 3D simulators for oil & gas

uk: Комп'ютерні науки

description: 3D simulators are not only used in flight applications. Oil & gas companies have been employing simulators in training, planning and testingfor many years. Drillers are educated in a 3D virtual environment featuring immersive 3D screens and real drilling operator chairs. The 3D technology is derived from gaming, with added data processing engines and accurate physical simulation. Techniques such as laser scanning are used to obstain the physical measurements of every oil rig correctly. The talk provides an insight into the building blocks of a simulator, typical architecture, and how oil & gas companies design simulators for their use today and in the future. Minority Report? Not quite, but still pretty cool.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Delivering a program through a web browser really shouldn't force it to be slower than executing it directly on your OS. Similarly, doing so shouldn't force you to rewrite programs that target venerable, cornerstone native programming APIs—modern C++ STL, OpenGL, files and processes—nor should it forbid you from taking advantage of C++’s concurrency and parallelism in order to meet programming challenges like resource-constrained devices, battery-starved devices, and high performance code. Oh, and the browser should keep users secure from malicious sites. In this presentation we'll showcase some resource-intensive applications that have been compiled for the PNaCl platform and, unsurprisingly, worked just like native code. These include a full development environment, complete with LLVM and your favorite build system and editor, all in an architecture- and OS-agnostic packaging. Then, we'll describe how we deliver native code on the web securely, so developers get their C++ ponies and users don’t get pwn’d. We’ll also touch on the fuzzing, code randomization and sandboxing that keep 1B+ users safe.

uk: вхід без авторизації

name: C++ on the Web: Ponies for developers without pwn’ing users


Continuous Delivery for Architects

uk: Комп'ютерні науки

description: Yesterday’s best practice is tomorrow’s anti-pattern. Architecture doesn’t exist in a vacuum, a painful lesson developers who built logically sound but operationally cumbersome architectures learned. Continuous Delivery is a process for automating the production readiness of your application every time a change occurs–to code, infrastructure, or configuration. Some architectures and practices yield code that works better in this environment. This session takes a deep dive into the intersection of the architect role and the engineering practices in Continuous Delivery. I first set context for the information you must master before delving into the nuances of modern architectural concerns. I discuss the role of metrics to understand code, how Domain Driven Design’s Bounded Context reifies in architecture, how to reduce intra-component/service coupling, the tension between coupling and cohesion, microservices architectures, and other engineering techniques.

uk: вхід без авторизації


Continuous Delivery of Embedded Systems

uk: Комп'ютерні науки

description: Continuous Delivery is all the rage, but many of the practices are not applied in the embedded world because the literature seems to focus on the web development community. That is a great shame, because there is a great deal we can apply on our embedded software development projects. This talk will show you how to apply some of the key techniques, such as embedded versioning and software traceability, embedded continuous delivery pipelines, acceptance testing with hardware, automatic deployment to hardware, continuous deployment. Beyond that, the talk will show some real-life examples of companies who are at the leading edge of this adoption.

uk: вхід без авторизації


CQRS – but different

uk: Комп'ютерні науки

description: When many developers think of Command-Query Responsibility Segregation (CQRS), they envision separate datastores for reads and writes, linked together by some kind of event-based synchronization mechanism. The reality is that for many domains this is overkill, while for others it still doesn’t solve fundamental concurrency issues. Join Udi for a different approach to CQRS – with a nice mix of NoSQL databases thrown in for good measure.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Finite State Machines (FSMs): an old, yet brilliant idea in computer science that unfortunately has been nearly forgotten. The gist of FSMs is that you define a set of legal states, the possible transitions between those states, and the prerequisites for making those transitions. This is a terrific aid in controlling the rampant problems with uncontrolled side-effects due to poorly defined handling of state that haunt applications today. It also turns out to be a remarkably good fit for the web: you structure your web application as a state machine, and allow the client to drive the transitions of that state machine through links. The different HTTP methods, in conjunction with hypermedia controls to specify inbound data, allow for precise definition of the semantics for transitions between various states. Moreover, the dynamic nature of hypermedia messages allows the state machine to evolve over time, without impacting clients and causing versioning headaches. To illustrate the approach, we will use a simple text based adventure game implemented using hypermedia documents and representational state transfer defined using FSMs.

uk: вхід без авторизації

name: Declarative REST: State Machines for the Web


uk: Комп'ютерні науки

description: All too often, popular websites and apps fail to design for accessibility, unknowingly resulting in a huge loss of users who cannot use or access their site. It's all due to a lack of accessible design. That's around 20% of the world's internet users, or 1.4 billion people in total! In this session, you'll learn how to prepare content, design, and code using techniques that enable those with visual, auditory, motor, or cognitive impairments, so that the 1.4 billion accessible users can now use your apps effectively. You'll learn to access what your customer's accessibility needs are, as well as how to code with accessibility in mind. You'll learn about ARIA elements and design practices to keep in mind while crafting webpages and app layouts that adhere to Section 508 requirements (The USAs federal requirements for accessibility). Upon completing this session you will have learned to design sites and apps with better UXs that have the farthest reaching user base.

uk: вхід без авторизації

name: Designing & Creating Accessible Web Pages


uk: Комп'ютерні науки

description: Web applications are constantly getting more and more advanced, and with browser features like Application Cache and Local Storage the distinction between web applications and desktop applications is slowly disappearing. Despite being able to do a lot more inside the browser than we used to, there are still reasons to create applications outside of the browser. Either for marketing purposes, providing a branded downloadable application that can be started directly from the OS application launcher, or for accessing operating system functionality that is normally unavailable in the browser for security reasons.

uk: вхід без авторизації

name: Desktop applications using JavaScript and Electron


Don’t demo facts. Demo stories!

uk: Комп'ютерні науки

description: Feedback is the central source of agile value. The most effective way to obtain feedback from stakeholders is a demo. That is what reviews are about. If a demo is the means to value, shouldn’t preparing the demo be a significant concern? Shouldn’t the preparation of demos not be left for the last minute? Should it not be part of the definition of done? Good demos engage. But, there is more to a good demo. A good demo tells a story about the system. This means that you can tell the story. And it also means that the system is made to tell that story, too. Not a user story full of facts. A story that makes users want to use the system. Many things go well when demos come out right. Your system looks different. Stakeholders are in sync. Marketing does not have to lie. And even sales can sell better. This talk tells stories of successful demos and distills demo-driven lessons from both working in research and in industry. These lessons are meant to be used in every day projects.

uk: вхід без авторизації


Event Sourcing and DDD with F#

uk: Комп'ютерні науки

description: Storing history rather than current state, Event Sourcing is a radical technique to implement efficiently Domain Driven Design. But many stop before even trying, convinced of the difficulty to implement it. A short F# sample shows how to implement Event Sourcing. The functional approach leads to a simple, clear and production ready solution, and uncluttered domain code!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: This talk begins by looking at the kind of performance optimizations we're are already doing, such as bundling and minification, gzip compression, caching, and using progressive enhancement. Then I'll cover things we should be doing such as measuring performance, setting up a performance budget, using nginx as a reverse proxy, inlining critical CSS while deferring the rest, deferring font loading, using a CDN, experimenting with WebP images, and maybe deferring image loading too. Last, we'll take a look at where HTTP is going with HTTP 2.0, and discuss the new multiplexing features that enable HTTP 2.0 to take advantage of a single TCP request, erasing the need for "hacks" such as bundling, spriting, CSS or image inlining, taking HTML back to the way it was originally designed to work, while actually improving performance.

uk: вхід без авторизації

name: High Performance in the Critical Rendering Path


uk: Комп'ютерні науки

description: This talk will introduce developers to Elixir and the underlying Erlang VM and show how they introduce a completely new vocabulary which shapes how developers design and build concurrent, distributed and fault-tolerant applications. The end of the talk will focus on Elixir and include some live coding.

uk: вхід без авторизації

name: Idioms for building distributed fault-tolerant applications w/ Elixir


uk: Комп'ютерні науки

description: MassTransit is a distributed application framework and Servicebus for .Net. RabbitMq is the underlying middleware that handles low level messages initiated by MassTransit.Examples of problems MassTransit can solve are sending a message to one application to a completely separated other application. MassTransit makes it possible to subscribe to an incoming message just like you would with an event.The support for sagas is another very powerful feature of MassTransit. Sagas are mostly used for persistant workflows. The saga can sent out messages if the status of the workflow changes and multiple systems can react to that change.In this session I'll show the architecture behind messaging, how you can easily implement it using MassTransit and some advanced features like sagas.

uk: вхід без авторизації

name: Loosely Coupled Apps with MassTransit and RabbitMq


Migrating from ASP.NET Web API to MVC 6

uk: Комп'ютерні науки

description: While Microsoft is calling their new web framework "MVC 6" and branding it as a unified successor of MVC / Web API / Web Pages, the reality is much more complicated than that. The newASP.NET 5 alone is a completely different managed runtime, which results in plenty of changes, compatibility issues and necessary adjustments when trying to bring your old application over to the new world. On top of that MVC 6 introduces plenty of changes. While controllers in "old" and "new" world may look similarly, a lot of core concepts that you might have been used to when working with Web API projects have changed, and finding corresponding ones is a tricky, and often frustrating, task. This talk will draw parallels between the Web API framework pipeline that you might be used to (MessageHandlers, Filters, Selectors, Formatters etc), to the one which are part of MVC 6, and explore the techniques you can use when migrating a Web API project to MVC 6 - hopefully easing your transition into the next generation of ASP.NET.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: The challenge of modelling and balancing the economy of a large scale game is one of the biggest problems game developers face and one that many have tried to solve by simply throwing man-hours at it... But there's a better way! Learn how Gamesys did it by leveraging graph database Neo4j to model the in-game economy of our MMORPG "Here Be Monsters" and automate the balancing process. We'll discuss lessons learned, successes and challenges, and how a graph database enables our small team of game designers to stay agile and focused on delivering new content to players.

uk: вхід без авторизації

name: Modelling complex game economy with Neo4j


Omnisharp: .NET sans Microsoft

uk: Комп'ютерні науки

description: It used to be that if you wanted to write .NET code you would be completely reliant on Microsoft for their tools, frameworks and even their operating system. Now things are changing. The .NET open source community has grown in size, and with it, so have your options for frameworks and libraries. Microsoft have even announced that they are building a cross platform CLR, so now you have a choice of operating system too. The one thing that has been missing from this story is good cross platform development environment. This is where Omnisharp comes in, allowing you to develop C# code in the editor of your choice. In this talk I’m going to discuss some of these editors and the tools and technologies used to build them. Demonstrating how you can use the Roslyn API’s to build an interactive development environment.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Phoenix is an Elixir web framework for building productive, reliable applications with the performance to take on the modern computing world. Together, we’ll review what makes Phoenix great and how it uses Elixir to optimize code for performance – without sacrificing programmer productivity. Along the way, we’ll see neat features like live-reload and generators and how Phoenix’s realtime layer takes on the modern web.

uk: вхід без авторизації

name: Phoenix - a framework for the modern web


Principles Of Microservices

uk: Комп'ютерні науки

description: This talk is distillation of what makes microservices different from normal services. While this talk can serve as an introduction to microservices the real goal is to help tease out the key areas of what is a very broard topic. There has been lots of buzz around Microservices over the last year, but there has often been a lack of clarity as to what Microservices are, or how to implement them well. I've been working to distill down the principles of Microservices to help ensure that we don't just end up repeating the mistakes we made during the last 20 years of service oriented architecture. I'll talk about the history of where Microservices came from, what they are, the benefits and downsides, and the core principles to stick to do to them well.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Remember that one time you called a business and after entering your account number the person who answers asks for your account number? We’ve generated zettabytes of data for ourselves, yet for 150 years the person on the other end of a call who says “Hello” somehow still knows nothing about you. What if instead of asking for an account number, your customer was greeted by name by an agent that already knew what she was calling about. This customer experience is possible with software-driven communication applications, and WebRTC is the technology that will help you get there. WebRTC empowers you to make contextual and intelligent communication something thats is integrated directly into your website and mobile app. In this code-driven talk, I’ll introduce you to WebRTC and how you can use it to build real-time, peer-to-peer voice, video and messaging communication directly in a web browser. We’ll explore the JavaScript API’s and network communication concepts needed to make these applications work. If, like me, you’re tired of lame telephone experiences and want to change the world of communication then you must come to this talk.

uk: вхід без авторизації

name: Real Communication with Real People in Real Time with WebRTC. For Reals.


uk: Комп'ютерні науки

description: In collaborative apps, a change made on one device appears on another. Data flows seamlessly across devices. But those devices aren't always connected. And even when they are, users don't want to wait for a network connection before they can see or work with their data. So data needs to be stored locally, and synchronized in the background. If users make different changes while offline, they create a conflict. Learn the patterns to detect and resolve those conflicts. Build a universal app where the phone and tablet share a common data model. That model is synchronized through a cloud service and into local storage. Project that storage through the view model, and data bind it to the view.

uk: вхід без авторизації

name: Resolving Conflicts in Collaborative Occasionally Connected Mobile Apps


uk: Комп'ютерні науки

description: Web APIs and cross-platform (mobile) clients is pretty much the standard architecture for modern applications. These types of applications have also different security requirements compared to the intranet or the classic web. This talk is the result of almost five years of customer projects around the security of these modern applications – what works, what doesn’t, recommendations, dos and don’ts (and duhs).

uk: вхід без авторизації

name: Web API Security – Patterns & Anti-Patterns


uk: Комп'ютерні науки

description: Shazam has been growing very fast recently. A lot of this growth happened in the engineering department at London HQ where our mobile apps are being developed. This talk will go into technicalities of project management techniques we use to keep 100+ MAU a month happy while maintain agility and respond to rapidly changing market situation. We will talk about data driven Kanban, flow, visual standups, changing requirements and structure of our teams. We will show what metrics we care about, how we measure them and what we do with the results. You should expect some observations about development of state of art apps useful from product/project manager’s and developer’s perspective.

uk: вхід без авторизації

name: Shazam mobile apps - Data driven project management


SOLID Architecture: Slices not Layers

uk: Комп'ютерні науки

description: For too long we've lived under the tyranny of n-tier architectures. Building systems with complicated abstractions, needless indirection and more mocks in our tests than a comedy special. But there is a better way - thinking in terms of architectures of vertical slices instead horizontal layers. Once we embrace slices over layers, we open ourselves to a new, simpler architecture, changing how we build, organize and deploy systems.

uk: вхід без авторизації


Succeeding in Failing

uk: Комп'ютерні науки

description: Testing APIs to ensure they are doing what they are supposed to be doing is essential. However, doing so only tells part of the story. How does your API behave when the API consumer makes a mistake? Learning how to consume an API can be hard, but it's even harder if it does not fail in expected ways. The HTTP specification defines a wide range of standard failure conditions. Does your API return the appropriate errors that will help the consumer fix or handle the error condition? This talk will discuss and demonstrate the types of tests you can run against your API to ensure it behaves as the consumer expects and make it as easy as possible for clients to be resilient to failure.

uk: вхід без авторизації


An introduction to Swift

uk: Комп'ютерні науки

description: At WWDC 2014, Apple announced Swift, a new programming language for iOS and OS X. In this session, we will review Swift’s fundamental concepts, including built-in types and collections, optionals, closures, protocols, extensions, generics and custom operators. We will see how Swift improves upon Objective-C in terms of type safety, readability and developer productivity. During the session, we will demonstrate Swift’s capabilities by building a simple iOS application from the ground up. Prior development experience with iOS or Objective-C is not required.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Test-Driven Development is an important design and problem solving technique that helps software developers improve product quality and the quality of their life. How? By preventing defects and by giving you warning when your design starts to deteriorate. This tutorial describes the problems addressed by TDD, as well as the additional challenges and benefits of applying TDD to C, C++ and embedded software. You will experience the cadence of Test-Driven Development. You will see how it makes sure you know what your code is doing. We'll explore the benefits of test-driving your code. You will see how to test-drive code with dependencies using open source tools CppUTest and CppUMock. If you've heard of TDD and not tried it, this tutorial is a great place to discover what it is and how it can help you . Exercises are done on a custom version of cyber-dojo.org hosted in the cloud.

uk: вхід без авторизації

name: Test-Driven Development for [Embedded] C/C++


Testdriven C++ with Catch

uk: Комп'ютерні науки

description: C++ has been notorious for being a second class citizen when it comes to test frameworks. There are plenty of them but they tend to be fiddly to set-up and ceremonious to use. Many of them attempt to follow the xUnit template without respect for the language environment they are written for. Catch is an attempt to cut through all of that. It is simple to get and simple to use - being distributed in a single header file - yet is powerful and flexible. Catch includes a number of innovations that make testing in C++ more natural than ever before. This presentation introduces you to the unique approach that Catch brings to unit and integration testing - and how to use Catch to drive your design with TDD or BDD.

uk: вхід без авторизації


The Need for Closure

uk: Комп'ютерні науки

description: This talk will be a friendly, practical introduction to Clojure for those who are new and curious. We'll look at the cornerstones of Clojure, as well as look at practical examples drawn from our use of Clojure in building Xamarin Test Cloud, a cloud services that provides access to more than a thousand mobile devices for the purpose of mobile quality assurance. Leave inspired to try out Clojure.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Functional Programming promotes assignment-less programming. When we remove mutability, we reduce errors in code. How practical is it to really program with immutability in C# and F# and if we manage to achieve that, what are the real benefits. Come to this talk to learn about the power, the benefits that immutability brings and how to practically make use of that in both F# and C#.

uk: вхід без авторизації

name: The Power and Practicalities of Immutability


The Set of Natural Code

uk: Комп'ютерні науки

description: The set of code that is simple, easy, and natural to write is forever evolving. Back in the days of C, writing a container for your struct meant sacrificing either performance or maintainability, then we got std::vector in C++. Today languages are tearing down more of these barriers, these choices between performance and maintainability. By electing new primitive work units and making bold changes to our compilers, languages like D can vastly improve the expressiveness of your code while at the same time sending your runtime or memory footprint down to O(1). We'll examine an enlarged lifecycle for these modern trends: both the environment in which they were conceived and experimented upon in the D programming language and also how they are reaching more mature languages like C++, where these new features are popping up left and right in language proposals.

uk: вхід без авторизації


The State of DevOps in Windows Land

uk: Комп'ютерні науки

description: How are Windows doing with regards to DevOps and automation specifically? How is the tooling space compared to other platforms? Are there changes in the horizon that will make living in Windows Land more attractive and less challenging? What is the community like? What is the culture like? What and how are typical Windows Ops companies and departments thinking? Jon Arild Tørresdal will try to answer these and other questions based on his experience working with operations, DevOps and Lean for a a number of companies. Not only focusing on automation of their deployment processes and Windows infrastructure, but also organizational changes needed to successfully accomplish their efficiency goals.

uk: вхід без авторизації


This is Water

uk: Комп'ютерні науки

description: This talk describes the water you swim in but cannot see anymore, like relational databases and application servers. Additionally, it jerks you out of safe, warm water (briefly) to describe a strange, fantastical world with things like immutable database server, phoenix machines, and lambdas.

uk: вхід без авторизації


Type-Driven Development

uk: Комп'ютерні науки

description: The F# type system is both stronger and more flexible than the type system in e.g. C#. You can use this to your advantage to rapidly evolve a prototype. In this talk you'll see an example of how to evolve a Finite State Machine that solves a real problem, using the F# type system as a driver.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Many teams, projects and even organizations are following meanwhile an agile process. However, not always successful. If you're looking behind the scenery, you will find out that although the agile practiceslike pair programming or test-driven development are used properly, the agile value system is not implemented. This is due to the fact that the practices can support agility but they can notestablish agility. This leads to an expectation mismatch regarding acceptance and success of agile development.With her experience in helping projects all over Europe to establish the agile value system, Jutta will point out what to look out for when applying agility.

uk: вхід без авторизації

name: Typical Pitfalls in Agile Software Development


Up and Running with ASP.NET on Linux

uk: Комп'ютерні науки

description: Come and learn all about hacking on ASP.NET on Linux: how to install it; how to run it; how to develop applications; how to edit code; how to test it; and how to deploy it. Oh, and why you'd want to do this at all.

uk: вхід без авторизації


Lessons learned from game developers

uk: Комп'ютерні науки

description: Game development teams have always been cross-functional and had to tackle a wide range of challenges during the development of a new game. They have developed many interesting techniques which also business software developers can use for their jobs. In this talk I would like to share such patterns and techniques with the audience. Some of them are programming techniques, some of them are relevant for teamwork and some are related to user experience.

uk: вхід без авторизації


What’s new in Visual Studio 2015 + ALM

uk: Комп'ютерні науки

description: Visual Studio 2015 is going to be a huge change for both windows and non-windows developers. Thanks to a new/refreshing/cool/awesome change of attitude, Microsoft is embracing the winning tools in the development space and is building them into the next version of Visual Studio. The open sourcing of .NET Core 5 and ASP.NET 5 along with the release of the free Visual Studio Community Edition and the upcoming release of Windows 10 for all devices makes for some very exciting times ahead. Come see Adam give you a tour and expand your development horizons. This session is guaranteed to make you even more productive and highlight why Visual Studio is still the best IDE for developing software.

uk: вхід без авторизації


de: Humanmedizin/Gesundheitswissenschaften

uk: Медицина / Науки про здоров'я

en: Human Medicine / Health Sciences

uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

en: Information and Library Sciences

de: Geisteswissenschaften

uk: Гуманітарні науки

en: Humanities

uk: вхід без авторизації

name: Open science/open research - How Do Knowledge Graphs Contribute to Understanding COVID-19 Related Treatments?

name: Centre for Science and Technology Studies (CWTS)

Technische Informationsbibliothek (TIB)

addressLocality: Hanover

addressRegion: Lower Saxony


uk: Медицина / Науки про здоров'я

uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Pandemic effect - Pandemic Publishing: Medical journals strongly speed up their publication process for Covid-19


uk: Медицина / Науки про здоров'я

uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Preliminary analysis of COVID-19 academic information patterns: a call for open science in the times of closed borders


uk: Медицина / Науки про здоров'я

uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Social media - How We Tweet About Coronavirus, and Why: A Computational Anthropological Mapping of Political Attention on Danish Twitter during the COVID-19 Pandemic


Accelerating IoT with ARM mbed

uk: Комп'ютерні науки

description: Talks about how ARM mbed and the mbed community are working to solve the complex problem of building IoT solutions at scale.

uk: вхід без авторизації


keywords:
Medical device,
privacy,
machine learning,
cloud service providers,
software architecture

uk: Комп'ютерні науки

description: Hundreds of millions of diabetics around the world are currently pricking their fingers or implanting devices for monitoring their blood glucose levels. Prediktor Medical has developed a wearable device that measures blood glucose by only sitting on the skin. This is done by a combination of sensors, sensor fusion and distributed machine learning. He will discuss the process of preparing for launch of the combined system of devices, processing nodes and storage systems.

uk: вхід без авторизації

name: Experiences creating an IoT medical device infrastructure


uk: Комп'ютерні науки

description: As a public road authority we are facing a new type of data source as everything is connected. In the past we have been used to collecting traffic data using static observation points. With every modern vehicle being connected, there is a paradigm shift, from seeing traffic as a stream passing a static position, to following traffic related sensors as they move in the stream. This represents a major change in the way we collect data, the amount of data we gather and analytics related to it. In light of these changes, and as the number of sensors increase dramatically, the way we analyse and use data to extract information will have to be re-addressed. The new possibilities that arise from this shift, can bring with it substantial savings for the road authorities. It might represent a way to obtain extensive sets of data without big investments in infrastructure. The challenge is to know the quality of each new data source. This has been one of the main issues for the Norwegian Public Road Authority in collecting data from vehicles.

uk: вхід без авторизації

name: From Eulerian to Lagrangian Sensor Systems


uk: Комп'ютерні науки

description: At the outskirts of the Internet of Things are the interconnects to the actual analog world around us. Henry Audio is the ambition to connect the net with the personal emotions in the music we listen to. A digital protocol met precise analog electronics in the Open Source project Audio Widget. One result of this international cooperation is a USB DAC (digital-to-analog converter) which gets top reviews with music lovers and at the same time can have its code and schematics explored in minute detail. Børge Strand-Bergesen tells the story about the conception of the project and the various bumps in the road on the way from code to consumer product.

uk: вхід без авторизації

name: From Open Source hardware to consumer product


uk: Комп'ютерні науки

description: In February Team EvilCorp took home the 2nd place at the first Arctic IoT Challenge. With only three days at their disposal three people were able to put together both the hardware and the software required to track actual people based on data "leaking" from mobile phones. Using hobbyist hardware that cost less than $100. The technology required to do so is in no way groundbreaking, it is well known and has many useful applications. The big surprise for the team was how easy it was to abuse seemingly innocent data. With IoT gaining ground, these are things developers need to care about. In this short session we will take a closer look at what we managed to build during a three day hackathon.

uk: вхід без авторизації

name: Hacking together a plush surveillance unicorn


Integrate all the Things!

uk: Комп'ютерні науки

description: Hardware, firmware, software, cloud, big data - help! How do the best companies manage the complexity of software development in the world of the IoT? This presentation will show the challenges of developing for the Internet of Things, and provide examples of how real companies have managed the complexity with continuous delivery, devops and test automation.

uk: вхід без авторизації


IOT in Care

uk: Комп'ютерні науки

description: This session will look at the use of IOT in people care including health and disabilities. It will discuss the UX challenges, technologies available for care and direction of IOT and wearables in assistive technologies. IOT embedded hardware, firmware, applications and services will be covered along with the challenges in each area. A number of different projects that Microsoft is undertaking in the care and assistive space (including visual, physical and mental impairment) will be examined as examples.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Manufacturers of IoT connected consumer goods are making some of the same mistakes that computer software and hardware vendors made a decade ago: ease of accessibility is being valued over security. This presentation will provide an overview of IoT connected home devices with known security vulnerabilities as well as IoT in connected vehicles.

uk: вхід без авторизації

name: IoT Security: Connected Home Appliances and Cars


IoT: The good, the bad and the hype

uk: Комп'ютерні науки

description: IoT, smart things, big data, and robots are promising to change the world forever. This talk discusses real-world IoT examples and why explains why it is different from other emerging technologies. Will IoT fulfill all its promises or will it cause all of us to loose our jobs? And which of the IoT promises are real and which ones are simply short-lived hypes?

uk: вхід без авторизації


uk: Комп'ютерні науки

description: IOT is the new word that every developer and company talk about. But do we need all this? When is it too much? Alf-Egil has been caught by the IOT monster years ago and is now trying to escape. He has been involved in IOT technology his entire career and will also look at the good sides of IOT and how Norwegian companies have enabled this new trend. As the co-founder of Atmel Norway and Chipcon, and now a board member of Silicon Labs and the CEO Novelda he will look at the challenges for both large and small companies to establish themselves into the IOT business. Does IOT require a new young disruptive mindset, or will the old-school founders make it?

uk: вхід без авторизації

name: Keynote: Start your IOT company before you know it is impossible


uk: Комп'ютерні науки

description: Many of the things we use on a daily basis are becoming smart and connected. The Internet of Things or IoT, will improve our lives by helping us reach our fitness goals, reduce resource consumption, increasing productivity, and track and secure our assets. Many embedded developers realize the potential benefits of the IoT and are actively developing various applications, from connected home devices to wearables to home security systems. However, along with these benefits come risks. No one wants to design an application that’s prone to hacking or data theft. Undesirable events like high-profile hacks can lead to serious brand damage and loss of customer trust, and worst-case slow down or permanently reduce the adoption of IoT. This session explores some of the most common security pitfalls in embedded applications – and how to avoid them.

uk: вхід без авторизації

name: Peeling the Layers of Security for IoT Applications


uk: Комп'ютерні науки

description: Unacast connects beacons and other proximity sensors to online marketing platforms through its PROX Platform. We have done this by using a collection of services combined with tailored applications on the Google Cloud Platform. This talk will describe the architecture of the platform, its strengths and weaknesses, the trade-offs we have done and what we would have done differently if we had started today. Be prepared for a bonanza of buzzwords, including Docker, Stream Processing, Microservices and Big Data.

uk: вхід без авторизації

name: Processing sensor data in real-time with the public cloud


Programming Bluetooth Low Energy

uk: Комп'ютерні науки

description: Bluetooth Low Energy (or Bluetooth LE) is a wireless personal area network technology that is specifically designed for the healthcare, fitness, entertainment, and security industries. Today, Bluetooth LE is widely supported, ranging from your smart watch to your laptop computer. Bluetooth LE powers numerous solutions around you that you often take for granted. In this session, Wei-Meng Lee will explain how Bluetooth LE works, and how as a developer you can harness the power of Bluetooth LE to build interesting IoT solutions.

uk: вхід без авторизації


Programming mini drones with JavaScript

uk: Комп'ютерні науки

description: In this talk you will learn how to program popular over-the-counter flying mini drones with JavaScript for fun and profit. Well, mostly for fun, but while having fun you can learn JavaScript, node.js, physical computing, Internet of Things and other stuff that surely can be profitable. Cylon.js is a node.js based JavaScript framework for robtics and physical computing. It supports an extensive range of hardware, from remote controlled toys to IoT devices. Cylon.js is great for abstracting away the annoying aspects of hardware coding, leaving the fun part: seeing your code bridge the gap from the digital to the physical world. There might be live coding, and if the demo gods favour us, a live drone show!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: The TrackingPoint precision-guided firearm can follow targets, calculate ballistics and drastically increase its user's first shot accuracy. I spent a year hacking it. I showed how an attacker can modify values on the scope, force the shooter to miss the shot, and permanently alter the way the firearm behaves. In this talk, I will discuss 10 things I learned from this project.

uk: вхід без авторизації

name: Talk: 10 Things I Learned From Hacking A Linux-Powered Rifle


uk: Комп'ютерні науки

description: The Norwegian Public Roads Administration is using the protocol OPC-UA in an IoT project for gathering and analysis of road traffic data. OPC-UA, while not very widely used, fits our needs very well, and has some valuable properties that might fit other IoT projects in other domains. We have been using the protocol for more than 2 years in our project. In this talk, a short introduction to the protocol and its abilities will be given, along with a feature comparison to alternative protocols. Then, a walkthrough of the experiences we have had during the project - from initial design concerns behind the protocol choice, to a wide selection of surprises and obstacles when starting up - and finally how we reached an end state of a stable production system. The presentation will end with a summary of hindsights and some suggestions for selection criteria when considering protocols in IoT projects.

uk: вхід без авторизації

name: Understanding your sensors: Choosing a protocol.


uk: Комп'ютерні науки

description: Ulrik will show and tell you about actual deployments of proximity services from real cases in Scandinavia. From traditional retail beacon solutions to more advanced proximity triggered communication through different digital channels covering consumers as well as business internal communication. Did you know that content on digital ad screens are being shown based on your online and offline behaviour?

uk: вхід без авторизації

name: Walk the talk, real life experiences deploying proximity solutions


Both Sides of the Attack

uk: Комп'ютерні науки

description: In this session, Troy and Niall will show you a number of different attacks from both the attack and victims perspective. They will demonstrate some of the common exploits found in the wild and show how to recognise what is happening so it doesn't happen to you.

uk: вхід без авторизації


Broken Crypto is Broken

uk: Комп'ютерні науки

description: In this day and age cryptography is becoming more important than ever. However there are many mistakes we can make when adding cryptographic functions to our applications. We'll look at some common misconceptions about cryptography, some mistakes developers make and how these can be exploited, and finally how to fix the problems.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: We can learn a huge amount about security by reviewing the failures of those who have come before us. In maintaining the data breach notification service "Have I been pwned?", I've dealt with literally hundreds of millions of breached records over time and have seen some fascinating things. In this talk we'll look at the patterns organisations who suffered data breaches were using, the types of data that were exposed and the things they could have done to protect themselves from malicious actors.

uk: вхід без авторизації

name: Lessons from 220 Million Breached Records


Security Day 2016 - Q&A

uk: Комп'ютерні науки

description: Questions from the audience.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Experiences and practical takeaways from working security, operations and data digging in one of Norway's most popular news publications. How we've handled DDoS threats, massive attacks, secure communications and do our day-to-day work in a secure way.

uk: вхід без авторизації

name: Security in the Media: Real-world attacks and experienced while working in the media


Web Security Essentials by Example

uk: Комп'ютерні науки

description: There's a huge amount of information to absorb when it comes to web security but as broad as the discipline is, there are common patterns to look for. In this talk on the "essentials" of web security, we'll look beyond the headlines of commonly discussed risks and delve into details and demonstrations. It's a very practical look at online security in a way that everyone can absorb and take back to their everyday work with them. Many of the demos use real world websites and data breaches as examples – this is a very "real world" talk about the importance of web security.

uk: вхід без авторизації


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: In der Projektvorstellung im Rahmen des "Team Award Information Professionals 2020" wird die studentische Open-Access-Zeitschrift "API Magazin" präsentiert. Dabei werden unter anderem Zielsetzung, Projektteam, Entstehung, Projektarbeit, Projektergebnis sowie die Weiterentwicklung näher beleuchtet. API (für Ausbilden | Publizieren | Informieren) ist eine digitale Open-Access- Zeitschrift für Studium, Lehre und Weiterbildung im Bereich Information, Bibliothek und Medien, die in Kooperation mit der Staats- und Universitätsbibliothek Hamburg im Januar 2020 erstmalig erschienen ist.

@language: de

uk: вхід без авторизації

name: Open Access an der HAW Hamburg - Studierende publizieren für Studierende


uk: Комп'ютерні науки

description: A ten year old system with a basic architecture from a distant past (.NET 1.0? VB6?). New functionality built throughout the years with the then state of the art technology. On top of that some cosmetics to make the web interface look modern, but in reality the application is rotten on the inside and about to fall apart any day. That’s a common work environment for many developers. But there is a way to get out of it without funding for a complete rewrite. Anders shares his experiences on strangling, a method where a new architecture is built in and around the existing code based, gradually replacing the old rotten code with a shiny new architecture.

uk: вхід без авторизації

name: Strangling the Legacy out of an Application


OWIN and Katana: What the Func <T>?

uk: Комп'ютерні науки

description: OWIN is a fairly new specification for modelling a HTTP server API for hosting web applications. The intent is to decouple the host from the application with the goal of providing a simpler programming model with potentially better performance than traditional web servers. While OWIN is a specification, Katana is Microsoft’s implementation of an OWIN host. In this session we will discuss OWIN, Katana and how to write applications and middleware that take advantage of this new and exciting hosting environment.

uk: вхід без авторизації


Understanding SignalR performance

uk: Комп'ютерні науки

description: It’s SignalR. It’s performance. It’s all about SignalR performance. How does it scale? How does it use memory? How is it impacted by the design decisions you make? What do the configuration options really change? How do you simulate many thousands of clients and perform load tests? These questions will be answered and more by the folks who wrote SignalR

uk: вхід без авторизації


Bridging Node.js and .NET Using Edge.js

uk: Комп'ютерні науки

description: Are you a .NET developer who wishes to jump into Node.js, but can’t abandon the .NET infrastructure in your organization? Are you a Node.js developer who needs access to libraries in the .NET world? Edge.js makes it possible to run Node.js and .NET code in one process, allowing interop between the two. In this talk we’ll explore ways to leverage the best of both worlds.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: We would like to share our experience with building and running a SaaS in the cloud. We will talk you through how our solution grew from running a single application on Heroku to consisting of 12 servers running in a secure cloud. Which technologies and frameworks have we used and what have our experience and challenges been. Which trade-offs did we have to make to account for security and privacy. We will also share som war stories from when things have gone wrong in the past.

uk: вхід без авторизації

name: Our experience from building and running a SaaS in the cloud


Functional Code Considered Beautiful

uk: Комп'ютерні науки

description: You've heard the arguments in favor of functional languages: they make parallel computation easier, help you reason about your program, let you do more with fewer lines of code, etc. But what about the code? To many it's cryptic, arcane, mind boggling -- and the syntax, dating back in some cases 40 years, can be downright hideous! Can the value of using functional languages make up for the pain associated with them? In this talk, Garrett will make the case that, when done right, functional programs are stunningly beautiful. And not to mathematicians and logicians -- to normal folk. To the artist, the poet -- to the software craftsman that lives in all of us! Using the impossibly dated syntax of Erlang, Garrett will dive into writing beautiful functional code. He'll cover these topics: - API design in a functional language, - Function and variable names, - Proper use of case and if expressions, - Managing complex data structures, - Code refactoring, - Common functional patterns. While examples are in Erlang, the lessons of this talk can be applied to other functional languages. If you're new to functional programming, or a seasoned expert, you will see a side of functional programming that is rarely talked about. You'll learn the fundamentals of functional programming in a novel way -- a method that focuses meticulously on clarity, readability, maintainability -- in short, the beauty of functional programming.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Creating cross-platform, application-scale JavaScript code that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session, you will get to know the TypeScript language. You will also see how to build an end-to-end web app using the language.

uk: вхід без авторизації

name: Building End-to-End Web Apps Using TypeScript


Querying of Event Streams

uk: Комп'ютерні науки

description: Over the last two years we have been working on a querying model on top of an Event Store. This talk will look at the underlying theoretical models as well as trade offs that have been made in its development . We will also look at use cases where it can be applied as well.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: It doesn't really matter. We are not monkeys, we adapt and learn. What does matter however is the Why, a question that has been forgotten in the What and the How. In a society that is being driven by automation, information and interception, we are heading towards a society that not only Orwell might have predicted but also Huxley. Is this what we want? As developers, there is no doubt that we have and will play a very important role in the future direction of our society. The time has come to ask the uncomfortable questions, and how instead of just aiming to 'change the world', how can we help the world.

uk: вхід без авторизації

name: Developing in a Decade: A Glance into the Future


uk: Комп'ютерні науки

description: Earlier this year there were many improvements to the Windows Phone and Windows Store platforms and this session gives you an overview with plenty of demos over the changes covering native DLL calls with brokered components, groundbreaking changes to Windows Phone (I’ll demo a JS Windows Phone app using Angular.js that incorporates a cross language Windows Runtime Component written in C# shared with a Windows Store App). Of course API changes will be covered, not to mention Universal Apps and the major changes in Portable Class Libraries that somehow went unnoticed at BUILD. Besides all that we will take a brief look at side loading improvements, changes you should know about in regards to the submission and deployment process- and the future of the Store and developer portal. Throughout the session I’ll recommend VS extensions that might come in handy, share samples and other resources that will guide you further. This session is intermediate and assumes previous knowledge of the platform. Come well rested, it’s a dense session with a high pace.

uk: вхід без авторизації

name: What is new: Windows Store and Windows Phone


uk: Комп'ютерні науки

description: In today’s mobile-first world almost every company has realized the need to connect with consumers on mobile devices. Now you, the developer, must figure out how to build it! Objective-C, Java, Xamarin, PhoneGap, Appcelerator, Icenium: there are so many ways to build a mobile app today, how do you choose? In this session I will cover the pros and cons of native app development and HTML5 hybrid app development to help you make the right choice based on the needs of YOUR app.

uk: вхід без авторизації

name: Hybrid vs Native: Choosing a Mobile Strategy


uk: Комп'ютерні науки

description: Traditional approaches to build cloud applications have been very successful, but as we reach the performance limits of computing, perhaps a functional approach will yield the next quantum leap in designing and building high performance distributed applications. In this talk, we will take a traditional problem - building an accounting system - and develop a radically new functional architecture suited especially for Azure. We will apply functional concepts such as value semantics, and immutability to the Azure environment and develop techniques for super-scalable, functional workflows.

uk: вхід без авторизації

name: Immutability, State and Scale: Functional, Distributed Applications in Azure


uk: Комп'ютерні науки

description: DevOps is about making software better – by bringing everyone involved in software closer together, including (but not limited to): domain experts, architects, developers, designers, testers, security and operations. This session takes you through the DevOps culture, focusing on people, process and tools (in that order). You’ll learn how to get the conversation started between the teams, how to bring the teams closer together, and how to ultimately become one team (we’re all in this together)! Understanding DevOps is about focusing on what’s important: building and delivering the best software you can.

uk: вхід без авторизації

name: NDC Oslo 2014 - People, Process, Tools – The Essence of DevOps


CPU Caches and Why You care

uk: Комп'ютерні науки

description: No matter what programming language or technology you use, if your software fails to make effective use of the underlying CPU caches, your system's performance will suffer. A lot. This session provides a wide-ranging overview of CPU caches, how they operate, and how that affects high-level decisions on things like data structures and traversal strategies. Both single- and multi-threaded execution are considered. Specific topics include different cache types (data, instruction, TLB); private and shared caches; cache lines and speculative prefetching; false sharing; and cache-friendly program organization, data structures, and traversal strategies. If you care at all about performance, the information in this talk is essential.

uk: вхід без авторизації


Pharo: Playing with live objects

uk: Комп'ютерні науки

description: Pharo is the cool new kid on the object-oriented languages arena. It is Smalltalk-inspired. It is dynamic. It comes with a live programming environment in which objects are at the center. And, it is tiny. But, most of all, it makes serious programming fun by challenging almost everything that got to be popular.For example, imagine an enviroment in which you can extend Object, modify the compiler, customize object the inspector, or even build your own the domain-specific debugger. And, you do not even have to stop the system while doing that. In this talk, we show hands-on how live objects look like and we get to play with them in multiple scenarios. We leave it up to you to decide if it is serious enough.

uk: вхід без авторизації


Move, push_back(), and noexcept

uk: Комп'ютерні науки

description: One key feature of C++11 is move semantics with rvalue references. However, combined with other features and guarantees of the standard library the consequences of introducing move semantics turn out to be remarkable. In fact, late in the standardization process this features caused the new concept for exception handling using the new keyword noexcept. The reason was to remain backward compatibility of push_back() for vectors. This talk will jump into the whole mess of this topic of move semantics and exception handling. It give a rough understanding of what move semantics means for class designers and why and how good class design even more becomes an issue with C++11.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Is the next minor update to C++ after C++11. It was finished in February 2014 and provides several small improvements and fixes for both the language and the standard library. This talk gives an overview of what is new in C++14 and about the most important fixes to C++11 provided with C++14.

uk: вхід без авторизації


It’s a Write/Read (Mobile) Web

uk: Комп'ютерні науки

description: On the surface, content is king online. But digging deeper into the underbelly of the web reveals a complex ecosystem of communication and contribution that shapes the web and how we interact with it. What lessons can we learn from the web’s inner workings as we move to a mobile-driven, multi-device internet? Luke will not only lift the covers on where we need to focus our efforts but share lots of practical advice on how as well.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: As backend developers, we spent years perfecting and implementing the various patterns we use. These patterns allow us to exploit previous pain and experience, resulting in improved robustness of our code and increased efficiency of the coding process. At the same time we are finding it harder and harder to avoid working in the browser, and making unique and compelling end user experiences. With the experience we now have with client, similar benefits of using design patterns can be gained here. Join Anthony van der Hoorn, as we look at what design patterns exist on the client and how we can use them. Once you know what patterns are at your disposal, you will start writing better code, that's more maintainable and easier to read.

uk: вхід без авторизації

name: Front End Design Patterns: SOLID CSS + JS for Backend Developers


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Keynote: Herausforderungen, Lösungen und Perspektiven wissenschaftlicher Bibliotheken

name: Deutsche Zentralbibliothek für Medizin (ZB MED)

addressLocality: Cologne

addressRegion: North Rhine-Westphalia


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Impulsreferat: Digitale Dienste in Bibliotheken: Fünf Thesen für erfolgreiche Strategien


uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Impulsreferat: Von dokumentenbasierten zu wissensbasierten Informationsflüssen - Die wissenschaftlichen Bibliotheken im Transformationsprozess


uk: Медицина / Науки про здоров'я

uk: Комп'ютерні науки

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

uk: вхід без авторизації

name: Impulsreferat: Qualifizierung für die Anforderungen von morgen: Ausbilddung zum Data Librarian


Code that fits your brain

uk: Комп'ютерні науки

description: How should code look to fit the way we think, remember and reason? That is, code that is both easier to understand and maintain. To see what really works we need to look across languages and paradigms. Starting from common problematic constructs such as null-references, surprising corner-cases and repetitive code, Adam discusses the cognitive costs and consequences of each. He'll then apply ideas from object-orientation, functional programming and lesser known array languages to explore better ways. This session combines code in C#, Erlang and Clojure with findings from different fields of psychology. The participants will leave with a high-level view of the principles behind code that fits our human way of thinking together with an introduction to ideas like monads, remote error handling and embedded domain-specific languages.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: This entertaining and demo intensive session will lift thelid on the black art of physics simulation in computer games. The samplescenario will be the re-writing and testing of the physics engine in a sample3D driving game. Starting with the basics of force, mass and acceleration thesimulation will be gradually enhanced to include lateral and vertical g-force,tire slip, down-force and collision detection. The addition of a drag reductionsystem (DRS) and kinetic energy recovery system (KERS) will round off the demo,and add a strategic element to the game. The techniques demonstrated can easily be applied to 2D and3D games on any technology to improve the responsiveness, feel and overallplayability of the game. The trade-off between the purity of the simulation andthe all-out fun of arcade style games will be discussed and demonstrated, alongwith plenty of tips for developing, testing and fine-tuning the physics model. Whether you are learning to develop 3D games in Unity,MonoGame or another technology, interested in learning more about what makesgaming physics simulations tick, or just want to kick back and see how much funyou can have with C#, this session will have something for you. You will alsohave the chance to install and play the game, test the physics implementationfor real time and compete with other attendees for the best lap time!

uk: вхід без авторизації

name: Game and Simulator Physics for Developers, Gamers and Petrol Heads


Declarative Control Flow

uk: Комп'ютерні науки

description: Getting exception handling right is a perennial problem in C++ that has eluded systematization. Not for much longer. New language and library developments make it possible to handle exceptions in a declarative manner, leading to drastic code simplification. This talk discusses an alternative approach to handling exceptional flow that eliminates the need for small ancillary RAII classes, try/catch statements that rethrow, and other cleanup mechanisms. The popular Scope Guard idiom gets a spectacular generalization. Statements specify in a declarative manner actions to be taken if the current scope is left normally or via an exception. The resulting code is simpler, smaller, and easier to maintain.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Generative and generic programming are two rather different notions under similar names. To make matters more complicated, they actually do share a few interesting characteristics. This talk introduces generic and generative programming using various mechanisms offered by C++.

uk: вхід без авторизації

name: Generic and Generative Programming in C++


Three Cool Things about D

uk: Комп'ютерні науки

description: C++ has been through many battles and won most of them. Invariably it has been patched with more armor, given more makeshift weaponry, and sent back to battle. Many contenders have tried to spell its demise, but C++ has remained undefeated ruler in one niche: high-performance systems with difficult modeling challenges. Between the halt of Moore's law for serial speed and the continued demand for performance, one thing has become clear: a replacement for C++ must be good at what C++ is good at, and good at what C++ is bad at. The D programming language is that contender. It packs much more punch in a much smaller package. Better yet, D has the flexibility to compete against other languages on their own turf. This talk gives an introduction to the D programming language along with its motivation and basic tenets.

uk: вхід без авторизації


Go: A Pragmatic Language

uk: Комп'ютерні науки

description: When I first looked at Go, the open source programming language developed at Google, I was unimpressed. Then I used it. Now I find Go to be a solid and useful tool in my toolchest of languages. In this talk I'll introduce Go, its syntax, how you might use it. I'll talk about its strengths and weaknesses and give you code examples demonstrating some of its finer points. I will also show you some examples of how we use Go within DNSimple, in production. So join me for an intro to the world of Go, and learn about how to use this pragmatic language to solve your programming challenges.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Package managers are becoming a way of life. For years now we have been using NuGet and have gained significant benefits within our applications and development process. That said, most of these benefits have trended towards server side improvements, rather than client side ones. Even though client focused packages do exist NuGet, they have never really been at home. Join Anthony van der Hoorn, as we look at what solutions have taken off in the front end development community for package management. We will be looking closely at Bower, NPM and more. We will see how these can be used within our existing .Net projects and what the differences are between NuGet and these other options.

uk: вхід без авторизації

name: Beyond NuGet: Front End Package Management with Bower


ReactiveUI: Turning MVVM up to 11

uk: Комп'ютерні науки

description: If you're making WPF or WP or even Monotouch and Monodroid applications these days, you're probably familiar with using MVVM to structure your apps. But what happens when you blend the asynchrony and composability of Reactive Extensions with the MVVM pattern? You get ReactiveUI! In this talk I'll introduce the fundamentals of ReactiveUI, dig into the benefits and tradeoffs, and demonstrate some cool tricks that might make your bespoke framework look archaic.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Elixir pipes have captured the imagination of the Elixir community. Joe Armstrong's first blog about the language, Dave Thomas's book title for Programming Elixir, and the creator of the language have all mentioned pipes as a core feature for understanding not just Elixir, but also how functional transformation works. In this talk, we'll learn to use macros to push pipes harder than you ever thought possible. Elixir programmers will learn to write prettier code, and others will learn why functional programming and macros are such a big deal.

uk: вхід без авторизації

name: Pipe dreams: Pipes |> Macros |> Beautiful Code


uk: Комп'ютерні науки

description: The introduction of Smalltalk in the mid 1970s ushered in a series of thought experiments that would eventually popularize the object oriented programming model with several of the most successful languages of all time. At the peak of popularity, object oriented programming in C++ and Java has changed the way we code, the way we visualize problems, and even the way we think. Not all of the changes have been for the better. This talk seeks to crystallize the problems with the object oriented languages and programming model. It also will explore specific ways that other languages remedy these problems. We'll see small examples in a variety of languages.

uk: вхід без авторизації

name: Snakebitten: Danger and Misfortune in the Evolution of Programming Languages


CQRS with Erlang

uk: Комп'ютерні науки

description: Erlang is an industry-proven functional programming language with unmatched sweet-spots in fault-tolerance, concurrency, and distribution. RabbitMQ, CouchDB. Facebook Chat, Opcode Chef, and WhatsApp are written in Erlang, and more than half of the world's mobile phone traffic is driven by Erlang. Erlang is also opensource, and cross-platform. CQRS is an architectural pattern that separates commands (which mutate state) from queries (which return values). With CQRS the “read” data store and the “write” data store can be on different severs, can use different storage engines, and can be scaled independently. CQRS is often linked with the Event Sourcing pattern which models state as a series of events (past tense verbs) rather than a single “latest” value. What works for an accountant’s ledger (and for Git) can work for our “write” store too. Given a series of events, we can deal with concurrency and collisions more intelligently than “last guy wins”. We can also define varied service level agreements for our commands and our queries. CQRS promotes distribution, concurrency and eventual consistency which is dandy until we attempt to code an implementation with conventional tools like C# or Java. Lucky for us, Erlang is unconventional in all the right ways. Many of the ideas of CQRS dovetail perfectly with the sweet-spots of Erlang. In this session we will dive into CQRS, and explore a sample implementation written in Erlang. We will spotlight a few areas where CQRS with Erlang shines.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Play Magnus was ranked as number 1 in iTunes App Store Norway within the first 24 hours and reached almost 100 000 active users the first week. Making Waves built Play Magnus app using Xamarin and the “game center” using cloud services because we needed Play Magnus to handle millions of concurrent users. This session will focus on how you utilize cloud solutions that are robust enough to survive millions of active concurrent users in your own projects. We will show you examples used in Play Magnus to handle frequent traffic in your app. Furthermore, we will present the architecture for Play Magnus on Xamarin and cloud services using Azure Mobile Services, and a little bit about the chess engine.

uk: вхід без авторизації

name: How to scale apps and cloud services for Play Magnus