Case Studies in Terrible Testing

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

description: Projects fail because they don’t test. Some fail because they test the wrong things. Others fail because they test too much. In this session, an enterprise consultant turned startup entrepreneur will share project case studies in testing atrocities and what can be learned from them. You’ll come away questioning your own testing. Check your dogma and let’s build better software.

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


Dan North

type: Person

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: So those expensive consultants helped you roll out an agile method like Scrum or DSDM across a number of teams, and if we’re honest the results have been mixed at best. Some people “get it”, some are just doing what they always did but dressing it up in the new terms, others are actively disengaged. The business stakeholders are getting fed up hearing teams tell them “We’re agile so we don’t do dates” or “You’ll get it when it’s ready”, and your senior management are on your back about governance and assurance. This doesn’t sound like the dream they sold you! The problem is that an agile organisation needs to think and act differently, and that agile methods are only part of the story. Each organisation is different and any change on this scale is going to have to adapt to emerging conditions. How can your organisation get the predictability it wants for planning and budgeting, and still benefit from the rich feedback of iterative agile delivery? And how can your staff develop and build a career in a flat organisation?

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: Business Mapping - Turning the lights on

Norwegian Developers Conference (NDC)

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


Design - The first user test

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

description: Users will judge the quality of your app based on the design. Design does not have to be scary or difficult, but how does it really work? By having clear guidelines andbranding you can give your app that little extra something. Sometimes it can be the difference between downloading the app or choose another one. We will take a look at how to develop your own brand and design guidelines, and what to consider when implementing already existing ones.You will get practical tips, tricks and resources to get your app to the next level. Most examples will be shown from the "app"perspective, but can of course be applied to the web as well.

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


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

description: At JUST EAT, we haven't had an embarrassing performance regression that we haven't noticed and put right on the same day we deployed it - for over two years now. We also haven't been taken down by unexpected load. We have around 150 engineers deploying tens of times a week across around 60 different components in production. In 2014, we pushed more than 800 discrete changes and coped with around 50% more traffic as we grew. Our uptime has… gone up.

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

name: Any questions? Shout them out as we go. That's more fun.


Cryptography in .NET

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

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


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

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

name: Entity Framework 7: New features and changes


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

description: The Docker ecosystem is flush with various tools for managing the DevOps lifecycle of a Docker solution including solution topology, deployment and scale-out. In this session we will take a look at how to create, deploy and manage scale for multi-container solutions - using the various tools available such as Compose, Swarm, Kubernetes, and Mesos.

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

name: Docker, how do I scale thee - Let me count the ways


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

description: Nothing has done more to educate the public about technology and computers than the silver screen. Come on a ride down the boulevard of dreams, where you can learn how hackers hack; why artificial intelligence wants to kill us all; and what happens when a self-replicating trojan virus worm breaks through a 256-bit firewall.

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

name: Everything I know about computers, I learned from the movies


Functional programming in Excel

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

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


Fun with Generics

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

description: Benjamin Hodgson is going to sadistically torture C#’s generic type system in the name of entertainment. In a series of increasingly extreme ventures to the edge of sanity, he’ll cover some advanced techniques for de-duplicating code, making APIs more expressive, and using the compiler to find more bugs than you would think possible.

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


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

description: Born in a lab, matured in the enterprise, and now fully baked as an open-source, cross-platform, professionally-supported language - F# is one of the most simplifying programming tools available to you today, usable for everything from data scripting to mobile to scale-out programming. Join Don Syme and guests to learn: how to use F# type providers for data scripting against a broad range of data formats how to use F# and MBrace to scale across cloud data centres Come along and see how F# is simplifying scale-out compute and data scripting, and continuing to change the way we think about programming.

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

name: It's Morning Chat Time!!! Community to Cloud with F#


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

description: Windows 10 is here, aiming scoop up all those users from Windows 7, Windows 8 and maybe even Windows XP and get them and keep them on Microsoft’s latest and greatest. What does it mean to have ‘one’ Windows operating system? What does it mean to have ‘one’ Universal Windows Platform?

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

name: Essential Windows 10 and the Universal Windows Platform


golang: the one language you should try

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

description: Or why you should only write an eighth of the code. You live and breathe http. Most of the things you do with a computer involve it. How many tiny little http-related utils have you already created? Is it time to stop? By no means, we all do it. I'd just like to encourage you to write the next one in Go. It's a fun little language, which feels like a cross-breed between C (pointers!) and ruby (concise, powerful syntax). But how much? Why, yet another language, but my perl/python/.. does all the things? Well, it does. But go has a few things that make it super sweet, is web-scale and real fun to use! Or at least come and listen how did we get rid of 87% of our codebase in a day.

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


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

description: “Software decays. Martin Fowler tells us that debt is inevitable. Even with the cleanest code in the world and the tightest dev practices and methodologies, technological change will still outpace you. The app you're working on today is already out of date. Apps depreciate. Infrastructure depreciates. Architecture depreciates. Just as Lehman brothers did, we all risk paying the ultimate price for unmanaged debt. Resurrected dead code took out Knight Capital, an investment house by racking up almost $1/2bn within hours. Ultimately debt management is a business decision - so how do we as IT professionals source and present the right data to influence the decision makers? Join Simon Tarry, engineering manager at TicketMaster for a journey of how to measure the unmeasurable. From the heart of the systems that provide massively scaling services for Olympic ticketing, to the cutting edge mobile technology that lets you choose the best seats, we'll discover how we got the right data to the right people to get maintenance on the map.”

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

name: How Ticketmaster are measuring and managing technical debt


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

description: Simple question – complex answer! Over the years, Microsoft has offered a number of data access technologies such as MDAC, ADO.NET, Entity Framework and SQLClient, and client-side databases such as SQL Server CE and Jet. But in the brave new world of UWP, at first glance, Microsoft appears to be offering – nothing!Not so. In UWP, we have Windows.Storage APIs for efficient async file storage, and XML and JSON serializers for converting in-memory data objects to and from tokenized strings for file storage or network transfer. Entity Framework 7 allows you to define your data objects “code-first” and then use a provider to store in a backing store that in a UWP app can be in-memory or SQLite. Speaking of SQLite – yes, we have great support for that as well, through a variety of different wrappers that allow you to program against it using SQL statements, or through lightweight ORMs. And for creating a cloud backend for your mobile app, including support for offline and datasync, we have the excellent Azure App Service Mobile App SDKs. In this talk, we’ll look at the pros and cons of each technique, and leave you with a clear idea of how to handle data in your UWP app.

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

name: How do I handle data in a Windows 10 UWP app


How to defeat feature gluttony

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

description: Feature gluttony is a common sin among IT projects. Customers deliver never ending wish list of features they want. However, the key is not to build everything, but only things that are really needed. Learn how to defeat feature gluttony by... saying NO ;) And support this by:- setting common aim - finding relation: feature value- defining most important use cases- defining critical process from the business perspective- decide what should be delivered first… and build excellent piece of software :)

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


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

description: As Agile Practitioners, we strive to make ourselves, our team and our delivery better. We can do this by being open to learning new ideas from other disciplines. "Individuals, Interactions and Improvisation" will be fun and interactive. In it, Jessie will share stories and exercises from the world of Improvisation. There are many parallels between agile team principles and the principles of Improvisation. Effective improvisers give their teammates unconditional support. They practice active listening and accept and build on each other's ideas. Jessie will explore these ideas and more. She will help and guide you in making your agile interactions more effective.

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


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

description: Modern applications require modern security and the OpenID Connect and OAuth2 security protocols are designed to meet this need. To achieve a modern security architecture you must then use something called a “security token service” that implements these protocols. IdentityServer is a popular open source security token service framework written in .NET that implements the OpenID Connect and OAuth2 protocols. It is used to authenticate users via single sign-on and to secure web APIs. It is designed for extensibility and customization and allows applications to satisfy their custom security requirements. It can be used stand-alone or in conjunction with other identity providers (such as Google, Facebook, AAD, ADFS, Auth0, and others). Come to this session to be introduced to the basics of using, hosting, and configuring IdentityServer to secure your applications.

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

name: Introduction to IdentityServer: The open source OIDC framework for .NET


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

description: True open-source is more than just posting the source code on GitHub; it is defined by the community and its mentality.   During this talk I will focus on a different side of F# - the fantastic and productive software community dedicated to providing cross-platform open source tooling to make the life of every F# developer better.   I will shortly present tools such as Paket ( "A package dependency manager for .NET with support for NuGet packages and GitHub repositories"), FAKE (" "F# Make" is a build automation system with capabilities that extend far beyond Make and Rake."), the F# Yeoman Generator (which provides scaffolding of F# projects outside of Visual Studio), and how we have managed to integrate all of those tools with Atom and Visual Studio Code in the Ionide project. About Krzysztof: Krzysztof is full stack .Net developer creating applications with C#,  F# and TypeScript. In his free time, he is maintaining and contributing to several open sourced F# projects, is active member of F# online community, and tries to spread love to F# and functional programming speaking on local user groups and conferences.

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

name: Ionide and state of F# open source ecosystem


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

description: Smart things can produce *lots* of data - in real-time. Cortana Analytics provides the tools you need to make sense of this data and react quickly to changing conditions. We will use as an example streams of real-time data from a car (ODB2 fuel levels and usage), fuel prices and position information (GPS) fed through Stream Analytics into SQL Azure. A trained Azure ML model will recommend the optimal time to refuel based on fuel price history, geographical location and predicted fuel usage. We will discuss how well known 'predictive maintenance' techniques can now be extended far from their engineering roots and be applied in many more situations to benefit individuals and organisations.*Note: Example will be 'canned' so it works, but I would like to try to show data coming from a real car if that is possible.Attendees will learn how Event Hub, Stream Analytics, Data Factory and Machine Learning can be used together to create valuable solutions and encouraged to start to think about the implications of IoT and how they might interact with smart devices.

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

name: IoT and Cortana Analytics - a winning combination


Learn Once - Write Anywhere with React

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

description: The JavaScript ecosystem progressing at lightning speed every day. Let’s take a look at how you can become a productive developer on multiple platforms today with the help of JavaScript and React - reusing both concepts, knowledge and code. Is it another far fetched hype and dream destined to be broken? Let’s find out with this talk/story of how we ventured down that path at Scandinavia Online and the experiences we made.

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


Event Store Internals

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

description: Event Store is an ACID-compliant stream database with just 24 bytes of mutable state. It is also open source on GitHub and largely written in managed code, making it an excellent code base to start investigating database internals. In this session we'll take a deep dive into the SEDA architecture of Event Store, from the client protocol down to the storage engine and replication model, We'll discuss some of the hard decisions and why we made them, and discuss some of the tradeoffs which must be considered when building large scale systems on a managed platform.

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


Lightning talk - How to Brew Beer

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

description: Ever wanted to know how your favourite bubbly beverage is created? Take a break from the intense amount of great information flying around NDC and kick back with a beer as Ben Cull shows you what it takes to go from grain to glass.

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


Legal pitfalls for developers

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

description: Coding can involve legal pitfalls for developers' employers or hirers, and even for developers personally. For example, the proposed EU General Data Protection Regulation would introduce requirements for data protection "by design and by default", including security by design/default, and the concept of "privacy engineering" is rapidly gaining traction. After discussing the role of law and contract terms (including international/global aspects), this session will outline some main points to watch out for in relation to intellectual property rights to software and data "ownership". Then it will move on to its main focus, namely key legal issues for developers regarding data protection/privacy, particularly in the context of websites, mobile apps, cloud and IoT. However, many compliance issues can also give rise to business opportunities. Some free resources for technology law advice/information will also be discussed.

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


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

description: Mouse and keyboard are not the only ways how we can communicate with our devices. We already talk to our phones, gaming consoles, and some desktop applications. However, there are very few web applications that understand our speech. The bleeding edge versions of most popular web browsers are starting to support the most natural user input. Let’s take a look at Web Speech API, and learn how to add voice commands to web applications using pure JavaScript. Maybe it would be also worth to respond to users with voice using Web Synthesis API?

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

name: Lightning talk - Speech Recognition in the Browser


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

description: Let me tell you about my incredible adventures in the world of programming, starting off with how everyone said that an 11 year old shouldn’t go to a world-wide developer conference, to how I ended up on Channel 9. On the way, I started a YouTube channel with my sister, interviewing people at the top of their fields, to where I am now - presenting here at NDC!

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

name: Lightning Talk - My Amazing Adventures in Programming


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.

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

name: Lightning talk - Programming Mini Drones With JavaScript


Learn. Reflect. Repeat.

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

description: As developers, we’re constantly learning: whether it’s figuring out how to solve new problems and bugs, or focusing on new skills and knowledge to apply to our work. At FutureLearn, we reflect our company mission of providing the best learning experiences to everyone, within the way we work as well. We have a culture of learning and supporting each other, encouraging everyone to pursue the skills they want to have. This talk will help you make learning a more integral part of your processes, and explain how to run internal events, like hackdays and lightning talks, to support this.

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


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

description: You want to implement DevOps ideas in your team? Then be aware that implementing DevOps means a lot more than just changing the general set-up of the actual organization of the work. It demands lots of changes in personal behaviour and attitude - first of all by the initiator! Besides powerful arguments it is of an absolute importance to convince others of the necessity of the personal change! So you – as the initiator – have to think about punchy arguments as well as reflecting yourself – and all this before integrating the whole team! With starting your own personal changes you will also commence a viral process in your team. Your own attitude, your way of communication or your attempts to recognize other people´s points of view are possible sources for your own change. Sooner or later multipliers will follow you step by step and help you to spread out your ideas! A motivational loop will start and will reach more and more people. In this session you will learn: - which questions you will have to ask yourself before starting the personal change - why personal changes need time to grow - why leading people to change is much more efficient than pushing them to change - how you will identify different roles of all stakeholders in a team - how you will make multipliers work for your ideas - how to deal with “NoNos” - how this smart way of personal change management will have a motivational effect on you and your team - that it will also work if your are not “the big boss” in the team.

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

name: Look at the WOman in the mirror - the smart way of change in personality


Simplifying Machine Learning with nuML

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

description: In this session we will take a magical tour through a Machine Learning OSS framework in .NET. We'll discuss both supervised and unsupervised learning problems through practical code examples in order to equip you with the tools you will need to get started with machine learning in your own projects. We will also discuss ways to extend the framework in order to include the various machine learning algorithms of your own design.

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


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

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

name: A brief history of ASP.NET - From 1.0 to 5.0


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

description: Middleware is the heart of the HTTP processing pipeline in ASP.NET 5. In this session we’ll see how middleware works and look at guidelines to interact with HTTP requests.

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

name: Middleware: The HTTP Pipeline in ASP.NET 5


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

description: "The only sure thing about forecasts is that they are WRONG" - James P. Womack and Daniel T. Jones. Estimates have been the bane of software development and programmers for decades. Managers/Customers want to know: When will it be done? How much will it cost? Programmers are told "We won't hold you to the estimate", and yet they often are. Estimates in themselves are not the problem I see, but rather the dependence on following an estimate-driven approach to software development. For many years we've depended on estimates to inform our decision making process, and yet the results have often been mediocre at best. It's my contention that estimates are often not as useful as we seem to think, and even worse they misinform the decisions they are meant to support. Do we really need estimates? Is simply "getting better" at estimates worthwhile? Can we live without them? Will things be better without them? Estimates are merely one possible approach to software development, and I suggest we must be open to discussing the possible problems, and to search for alternatives. I don't necessarily have answers for you, but I've worked with "no estimates" for over 6 years and I'm still alive. I want to explore the idea of estimates, why they are pervasive in the programming world, how they might be harmful, and see if we can grow the dialogue about finding a better way to make decisions.

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

name: No Estimates - Let’s Explore the Possibilities


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

description: Get your hands dirty with the Shell of your dreams! PowerShell is here to stay and it has been greatly improving over the past years. The latest version in Windows 10 is just pure awesomeness! This session will be a deepdive session; providing you with what you need to master PowerShell, why you would want to master it and how to use PowerShell in a productive manner. There will be tips and tricks to take with you to automate your everyday life. This session is ideal for those that are curious of what PowerShell is (and can do), or for those who've used it but never reallygotten around to understand it (nor how the scripts you've been pasting in works). The session will also cover some of the features that's new in WMF5.

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

name: PowerShell DeepDive: Get your hands dirty and dig into the PowerShell awesomeness


Realtime Telemetry - Powered by Docker

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

description: Telemetry output provides you with visibility into your solution runtime - so long as event logs, debug logs, security audit logs and similar are being generated. The problem is that it takes time to put together a logging strategy not to mention a strategy for actively monitoring and analyzing those logs.

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


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

description: While the JavaScript community advocates inlines styles, monolithic CSS pre-processors become old fashioned. Fortunately for CSS aficionados, there is now a scalable and modular tool to facilitate our daily developments. PostCSS allows us to easily parse and transform CSS base on JavaScript plugins. This tool and its ecosystem will help you to avoid to write some legacy code, to lint you code or to write and enjoy today tomorrow’s CSS syntax, today, using cssnext.

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

name: Post CSS era: PostCSS, cssnext and the future of CSS...


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

description: At BuildStuff'14, Kevlin Henney presented an excellent talk titled "Seven ineffective coding habits of many programmers". As a member of the audience that day and someone who has exhibited many of these habits over the years, I came to realize that using F# has cured me of many of these ineffective habits!In this talk I'll share my thoughts on how the use of F# and functional programming techniques can encourage good programming habits and help you become a better OO programmer.

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

name: 7 ineffective coding habits MANY F# programmers DON'T have


Ship it! How to do what not to do

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

description: Good enough? Ship it! How to do what not to do. Tales from the trenches of how to cut corners and get away with it or: how to upset Uncle Bob and live to hack another day. Ship software that may smell, break some rules but doesn't have to be a re-written for every new feature. As developers we often feel pressure to ship perfect code. I'd like to highlight that often we should ship sooner and refactor later. I'd like to show approaches I've used that permit code to evolve. Implemented at startups and enterprises, greenfield and trainwrecks alike. Quality is a scale not binary. We must recognise where is appropriate to provide the highest quality and where not. Without jeopardising any pivots to accommodate a change in business focus. Examples in C# but relevant to any OO developers.

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


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

description: Join Carl and Richard from .NET Rocks as they discuss the co-evolution of container technologies and microservices with panelists Michele Leroux Bustamante, Mark Rendle and Ben Hall. Is it all about Docker, or are there other products to consider? What do microservices and containers have to do with each other anyway? What makes a microservice different from a service? Is this still all about the cloud, or do containers and microservices make sense on-premise? Bring your questions and be part of the recording of a .NET Rocks episode!

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

name: .NET Rocks Live – Containers & Microservices Panel


Taking off with Phoenix

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

description: Phoenix is an Elixir framework for building scalable web applications with realtime connectivity across all your devices. Together, we'll take a guided tour of the framework, going from the very basics, to building our own realtime applications. You'll see the framework's foundations, core components, and how to use Phoenix to write powerful web services.Talk objectives: - RESTful style applications - Real-time interaction via WebSockets Target audience: This talk would appeal to anyone who has experience or is interested in building scalable HTTP applications and/or real-time WebSocket interactive web applications.

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


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

description: Have you seen many conference talks explaining machine learning algorithms? But are still unsure how can you use them in the real world? In this talk I’ll show how I used machine learning methods to improve the user experience in a .NET web application.As an example, I’ll use the fssnip.net website which allows simple sharing of F# code samples. The website stores a lot of very useful code snippets, but the original version of the website lacks any search capability and organisation of the code samples is a complete mess. In the talk, I’ll walk you through several machine learning algorithms for text processing that we can use to improve the website and make the code samples more accessible and usable. After this talk, you will not only better understand the principles behind several machine learning algorithms, but you will also get a good idea how you can use them in practice to build user-friendly web applications.

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

name: Spice up your website with machine learning!


Testing with No Harm

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

description: If you’re a programmer, chances are you’ve heard about “Test-induced design damage”. This catchy phrase, coined by Ruby on Rails author David Heinemeier Hansson, implies that the dogmatic practice of Test-driven development can harm the structure of the software it’s meant to protect. Besides its sensationalism, that statement served to take a step back and reason about the practice of writing automated tests. What compromises do we make to gain the confidence of a well-covered code base? Do automated tests inhibit good design? In this session we’ll explore those questions by looking at how writing automated tests affects our design choices. We’ll look at approaches like BDD and Specification by Example and how they use tests as a way to lead the design to fit its purpose. We’ll also look at balancing unit tests with integration and end-to-end tests in order to decouple our tests from the internal structure of the system. All to achieve the honorable goal of writing tests with no harm done.

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


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

description: Writing maintainable test automation code is today as important as being able to design good customer-facing systems, yet very few teams do it well. If you think that your test automation often costs too much, takes too long and does not give you the return on investment you expected, this is a talk for you. Hear about the five key design patterns that will make the pain go away and allow you to get the most out of your automated tests.

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

name: Test automation without a headache: Five key patterns


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

description: By the time this talk starts, ASP.NET 5 and DNX should be at Release Candidate state, and .NET Core should be working too. All this means that you can run your ASP.NET MVC 6 applications in Docker containers on Linux machines, which is a brilliant way to run anything. So come and find out all about how to embrace this brave new world, up to and including running your own little platform-as-a-service within Azure, AWS or other cloud or traditional hosting environments. I'll also show you how to have a cluster of applications running in Docker and live-reloading while you edit the code on the host machine. Yes, you read that right.

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

name: ASP.Net 5 on Docker: Now with Release Candidate 1


The Miracle of Generators

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

description: The ECMAScript 2015 specification introduced iterators, which generalise iteration over common data structures, as well as providing an interface for allowing you to iterate over any custom data structures using common language constructs. ES2015 also introduced generator functions, which make writing arbitrary iterators a lot easier and less boilerplatey. But generators aren’t just for making simple iterators over data structures. Because they’re bidirectional—they don’t only produce output, they can also take input—they’re actually coroutines, which means there’s no end to the sort of fun you can apply them to. We’re going to explore how we can use them to make asynchronous programming in JavaScript a lot more elegant—to chart a path out of callback hell. And then we’re going to take a look at what we’ve really discovered: one of the most fearsome mysteries of computer science, suddenly laid bare before us.

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


The changing state of immutability C#

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

description: Immutability rocks, right? When a type is immutable, it's usually easier to reason about your code, easier to share data safely, and easier to make money ooze from every USB port. That's the promise, at least. I heard an F# developer say it, so it must be true. Unfortunately, when a language or platform isn't designed to encourage immutability, immutability can introduce its own pain points - and sometimes they can be subtle. Come with me on a journey of exploring different options forimplementing immutability in C#, see how it's become somewhat simpler over the various versions, and consider what the future *might* have in store.

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


Shall I Compare Thee to a Line of Code

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

description: Ever wish that your peers called your code a "work of art"? What is it that artful programmers know that makes their work transcend functionality and become something that has value in its essence? There's a lot that we can learn from the arts, particularly from those that share our linguistic building blocks. Because as all programmers and poets know, writing is easy—it’s writing the good stuff that’s hard. So what can we take from the study of poetry that would illuminate our own paths as developers? In this talk, I’ll go through some poetic principles that clarify ideas about software development, both in the way we write our code and the way we grow as creators and teammates. We’ll explore the way poets learn to shape their craft and see what we can steal to help our code level up from functioning to poetic.

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


The T in TDD: Test, Types, Tales

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

description: Test-Driven Development is about writing a test first, then the code that satisfies the test. Or... is it? Classic TDD has been crucial in my growth as a developer; and yet, as I started using F# more and C# less, my coding practices have evolved dramatically.Nowadays, I barely test first, but spend my days in the scripting environment. In this talk, I will examine how I used to code, and how I write code in F# today, in a style I consider very much inspired by TDD; I will also discuss how exploring two paradigms (C# and F#) lead me to re-examine my beliefs and practices.

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


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

description: If you want to become an active participant in the evolution of C#, come and learn how. Now that C# 6 has been released, discussions are ramping up on what C# 7 will bring. There's a candidate list of features in the design notes . In this forward looking talk, I'll provide an overview of the potential features. I'll discuss some of the current thinking on how these features might surface in the language. After discussing the potential features, I'll discuss how you can get involved in the process. Roslyn (C# 6) was open source. Now the design discussions are open as well. You will be able to comment on the language design discussions. You can help determine the final syntax. And you can help with the prioritization of different features.

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

name: Something C# 7: This Way Comes: Themes and features for the next version of the C# language


Types + Properties = Software

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

description: Given a sufficiently strong type system, you can model your problem domain in such a way that invalid states become unrepresentable. This is one of the corner stones of encapsulation, but requires a lot of effort in mainstream object-oriented languages. In functional languages like F# and Haskell, on the other hand, this is possible using a purely declarative approach to types.Once your types can guarantee that only valid states are representable, Property-Based Testing becomes a breeze. In this talk, we'll look at using the powerful combination of F# types and properties to address an example problem.

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


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

description: Over the last six months I’ve been working with Elixir every day, non-stop. I’m lucky. I’m also semi-obsessed. Elixir has changed the way I think about programming and software in general. I’ve ditched side projects I’ve been working on for months so I can rebuild them in Elixir. I changed editors completely (Vim to Spacemacs) because of Elixir support with Alchemist. People keep asking me what’s so special about it and I keep saying “I wish I had an hour to just sit here and show you some beautiful Elixir”. And now I get my wish - I have that hour. In this talk I will show you some things that make me very, very happy about Elixir and the Erlang VM.

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

name: Three and a Half Ways: Elixir Changed Me (and Other Hyperbole)


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

description: It's not enough to simply model a domain as commands and events. A robust solution needs to deliver said commands and events (collectively, hereafter: messages) quickly and reliably. MessageRouter, a recently open-sourced tool developed at Quicken Loans, solves exactly this problem.Using CQRS as a backdrop, this talk will explore the use of actor-based concurrency (via F#'s built-in asynchronous programming features) to build the message-dispatching core of a real-world system. In addition to the purely technical aspects of MessageRouter, this session will also discuss solutions to some of the challenges faced in building polyglot enterprise software on the common-language runtime (i.e. Mono or .NET). While no prior exposure to CQRS or F# is assumed, attendees will benefit from having, at least, a basic working knowledge of the common-language runtime.

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

name: The Beating Heart of CQRS (or, Actor-based Concurrency and the CLR)


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

description: The soon to be released ASP.NET 5 and MVC 6 feature brand new and modernized authentication, authorization and data protection facilities. This talk walks you through all the new and changed approaches to protect your web applications and APIs on Microsoft's new platform.

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

name: ASP.NET 5 & MVC 6: What’s new in Security?


Looking Forward to Bootstrap 4

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

description: After a couple of years in the planning, Bootstrap 4 is finally coming. If you’re already using Bootstrap or if you want a responsive framework to start building websites, this talk will introduce you to the newest version of this popular framework.

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


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

description: Overview of ASP.NET 5, demos on Mac and Raspberry Pi, why we are doing this, and how OSS works at Microsoft.

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

name: What does an “Open Source Microsoft Web Platform look like”


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

description: The age old task of racking and stacking in a physical data centre is becoming more and more rare as more companies embrace the public cloud. Having the ability to chose between providers such as AWS, Azure, Digital Ocean and Google Cloud Platform makes creating infrastructure easy. It is better to spend time developing better services for our customers than managing infrastructure. During this talk, Paul will demonstrate how building a scalable infrastructure on AWS becomes easy with Terraform. The talk will demonstrate how using configuration management, pre-baked AMIs and auto-scaling groups it gives the ability for developers to be able to launch their own infrastructure when needed. The demo’s will include the ability to launch instances, databases and manage user access By the end of the talk, Paul will have demonstrated that the creation of infrastructure now becomes part of the development lifecycle and that the old ways of system administration is fast moving to become infrastructure engineering. Paul will also demonstrate that the creation of new ‘environments’ are just a change of parameters in our infrastructure code.

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

name: The Quest for the Next Evolution of Infrastructure Management


No excuse user research

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

description: As designers and developers, we don’t always have access to research to about our end users, or the opportunity to learn about them. This can leave us building products based on our managers personal opinion, or client specifications, and never really knowing how we can serve our users better.But the good news is there are many opportunities for user research that most designers and developers just aren’t aware of. They are cheap, easy to implement, and can used straight away on almost any project. Lily will talk you through 4 methods of no excuse user research that you can use immediately on the websites, products, apps and services you work on every day.

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


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

description: More and more you hear of people that have being working in an agile team writing blog posts like "Scrum should die in a fire", or people on twitter complaining about "yet another agile meeting that goes on for hours" The first thing that comes to mind when I read these posts/tweets is that the person wasn't working in an agile manner in the first place. In this presentation I'm going to look at what people frequently think agile is, explain why it’s not agile, and then move on to discuss what agile is covering principles & practices. I can't promise I'll provide enough information to allow you to fix agile where you work but hopefully you'll have a better idea of what agile looks like which in turn could help you improve your agile implementation.

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

name: You keep using the word agile: I do not think it means what you think it means


Xamarin - Cross platform developer

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

description: Building cross-platform native UIs with one shared codebase was once just a dream. With Xamarin.Forms, this dream is now a reality. Xamarin.Forms allows you to build a native UI for three platforms with one shared C# codebase. Simply put, if you know C# then you already know how to build iOS, Android, and Windows Phone apps.Leverage the .NET Framework to build out your shared business logic including integration with web services and Azure Mobile Services and then build out your shared UI in C# or XAML. Xamarin.Forms also features a built-in two-way data binding, dependency service to help you implement platform-specific code, an advanced cross-platform animation system, support for custom controls, and lots of other powerful features to help you build the best apps possible in the least amount of time.

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


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

description: With an ambitious goal of putting Windows 10 on one billion devices, Microsoft is inviting developers from iOS, Android, web and old school Win32 to be part of creating Universal Windows Apps that can run on all Windows 10 devices from Raspberry Pi, to phones and desktops.Even HoloLens will run Universal Apps. In this talk you will get an introduction to how you can port your existing apps to Windows 10 and leverage the infrastructure of Microsoft Azure.Learn to use the Windows Bridges to leverage your existing skillset and code to quickly reach another potential billion customers, whichever device they might be using.

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

name: Windows 10 Power - Building Apps with Windows Bridges


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

description: How do you collect feedback from users? How do you decide which feature to work on? And once you’ve decided, how do you manage its scope? These are all hard problems, and in this talk, you’ll see how my team approaches them. Over the last year and a half, we’ve rewritten our UI 3 times, and we’ve changed the core concepts at the heart of our product. We’ve done all of this and, by carefully controlling a story’s scope, we’ve still found time to add plenty of useful features, as well as better align the product to the overall business strategy. You’ll see what worked for us, what didn’t, and practical ideas for you to replicate our process. You’ll come away from this talk better equipped to make the crucial decisions about scope & what to build: how to combine qualitative & quantitative feedback data from a wide variety of sources and how to feed that into your decision making process. Ultimately, this is a talk about the most fundamental thing: how to decide which feature to build next.

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

name: What’s next - How we use feedback to decide what to build


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

description: People change. And when you don't recognize them anymore, sometimes you'd be right in thinking they're just not the same person. APIs are the same, adding a version is the hard drug of web APIs, the first hit is free but you're going to pay later! We'll explore in practice what is wrong with versioning, and how we can manage change in our APIs over time without the need for them.

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

name:
Versions are evil: Leviticus 0xFEFF
Just after something about shellfish


The Murky World of Hybrid Web Apps

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

description: The lines are getting increasingly blurred between the web and native apps. Operating systems are able to execute JavaScript from a remote web server, web apps are able to reach into your documents and fiddle around with them, you can wrap your website with rich, native functionality. In this talk we'll look at the murky and confusing world of hybrid web apps. We'll look at the different tools available for creating hybrid apps on multiple platforms. We'll look at where hybrid apps work well and where they don't. If you are considering hybrid apps as an option, this is the talk for you.

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


Seeking Simplicity

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

description: What is simplicity and why do we value it so much? How does it relate to complexity? When is complexity good and when is it bad? How does simplicity differ from ease? As we examine these questions we’ll find that the situation is not quite as simple (!) as it might first appear. In the course of the discussion we’ll come up with a mental model for framing problems that we can apply to many things – but we’ll particularly look at how we can apply it to our designs and code. We’ll also look at how some programming languages help us more than others in our drive towards simplicity.

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


Making Hacking Child’s Play

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

description: How does it keep happening? I mean why are websites so consistently hacked? Is it the work of sophisticated cyber-villains operating from underground lairs? As it turns out, many of today’s online attacks are mounted by kids – legally children – who simply have time, patience and access to Google. In this session we’re going to look at and execute a heap of online attacks with tools that even kids can use. You’ll learn just how easy it is to mount these attacks and most importantly, what it is you need to do to keep your apps secure not just from mischievous kids, but from cyber-criminals and even nation state actors. This talk is scary, entertaining and will make you distrusting of any kid with a PC.

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


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

description: "Over the last 2 years we've analyzed and reverse-engineered a plethora of IoT-enabled surveillance cameras and spy cameras analyzing their app behaviors, cloud storage, network communications, data-at-rest, and hardware. In this spy vs. spy presentation, we reveal the unforeseen dark side of using these devices and their full capabilities. Wired and wireless packet captures will be analyzed, as well as the use of open source tools for anomalous behavior analysis substantiating the risks surrounding these devices. We then outline methods for fortifying their deployment and minimizing unwanted eavesdroppers. Remember that spy camera you just plugged in, maybe the method by which someone else is spying on you."

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

name: IoT Village - Spy vs. Spy: Who is watching who?


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

description: "This talk will convey the hacking methodology that took place in order to find the vulnerabilities within the Zyxel NAS 326, including some fun dives into the technical weeds. Note: despite how critical security flaws are, they will be not fixed by the manufacturer. First, the talk will go over the how to dump the source code from the Zyxel NAS 326, as well as understanding the organization of the device. Once we understand how the device works, we will dive into 4 independent bugs discovered on the NAS: including two remote code executions bugs (RCE) and an arbitrary file move. All of the bugs will have a step-by-step walkthrough of how they were discovered and how to exploit them with live demos. "

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

name: IoT Village - Hacking the Zyxel NAS: From the Perspective of a n00b


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

description: "The IoT industry is often lambasted for lax security, it faces unique challenges. This talk brings expertise from a veteran security engineer who has spent the last few months embedded (pun intended) in an IoT manufacturer, working on security from the inside. What are some of the unique challenges in this space, and why do so many of these issues occur and re-occur? This talk will explore those challenges as well as how the industry is changing, and how to create IoT devices without the security dumpster fire."

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

name: IoT Village - A Glorious Celebration of IoT Security


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

description: Remember the good old fun sport, where people bought random hard drives from eBay and did forensics on them? Did you know you can do the same thing with used IoT devices too? Most end-users have no idea what kind of information their devices are storing and how to securely clean their devices (if that even is possible). Lets explore together what the risks are and how we can extract that data. Many IoT devices collect a lot of data and log files. Of course, most of this data is sent to the Cloud. However, often this data is also stored locally on the device and never deleted in the lifetime of those devices, not even on a factory reset (in contrast to Smart Phones nowadays). This might surprise many people, and especially end users might not be aware of that. Due to the design of IoT devices, there is usually no real way, like for notebooks or PCs, for end users to clean the devices before they sell them on eBay or discard them. The devices may hold sensitive information like Wi-Fi credentials, nearby access points, cloud communication log files, maps, or audio samples. In this talk I will show some examples of interesting IoT devices from various vendors and how to extract the corresponding information. We will use software methods (rooting) and hardware methods (flash dumping). Using this information, I will show how I am able to find the original owner of the device. Also I discuss various challenges and tricks of the methods, and how to prevent this kind of data leakage for yourself.

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

name: IoT Village - Privacy leaks in smart devices: Extracting data from used smart home devices


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

description: We will show how the Fitbit ecosystem works based on the Fitbit Flex and Fitbit Charge HR as well as the Fitbit Ionic smartwatch. We also show how we modified the firmware of the Fitbit Flex and discuss several vulnerabilities in the Fitbit Ionic.

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

name: IoT Village - Fitbit Firmware Hacking: Current State of the Heart


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

description: In this talk i'm going to explain in detail a new technique to achieve javascript code persistence in web applications from devices using the Bacnet protocol (building automation) in the underlying device protocol/web app arquitecture. A remote attacker is able to inject javascript code in the Bacnet device abusing the read/write properties from the Bacnet protocol itself, the code is going to be stored in the Bacnet database helping the attacker to achieve persistence in the victim browser, we are talking about devices that operates in building enviroments or industrial facilities , the posibility to jump from that point to another point in the industrial network using this particular vector is really high.

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

name: IoT Village - "Mixing industrial protocols with web applications flaws in order to exploit devices in the internet"


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

description: Traditional IoT botnets operate pretty much like shooting fish in a barrel. With an elephant gun. A service running on a port. A weak password or a lame vulnerability and you've got yourself a few hundred thousand zombies. This "space", however, is getting crowded and botnet masters will start looking for alternatives. This talk will show one of the possible futures - leveraging cloud platforms to mass hack hundreds of thousands of devices. We'll start with a quick 'n dirty crash course for those just getting started with IoT hacking, a brief glimpse into the current status of IoT botnets and get down to business with showing our research on a few popular IoT brands with demos for each finding. Worth mentioning that some of the vulnerabilities haven't been patched at the time of this submission (6 months after our initial report to the vendor) so odds are that we'll be popping some connect-back shells from cameras behind NAT live, on stage.

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

name: IoT Village - Next gen IoT Botnets 3 moar ownage


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

description: · Head of Security Jun Du - Zingbox · Research Team Lead, Hagai Shapira - Securing Sam · Head of Research, Ben Seri - Armis · Google Nest Security & Privacy, Ankur Chakraborty - Google Nest

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

name: IoT Village - Panel - IoT Security and Manufacturers Q and A Panel


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

description: Internet of Things (IoT) devices have always been vulnerable to a variety of security issues. In 2013, Independent Security Evaluators (ISE) performed research on IoT devices that showed how rich feature sets could be leveraged to compromise devices. Today, we show that security controls put in place by device manufacturers are insufficient against attacks carried out by remote adversaries. This talk summarizes some of the best stories from our research project aimed to uncover and leverage new techniques to circumvent these new security controls in embedded devices.

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

name: IoT Village - Shining a light on a black box: Reverse engineering proprietary protocols in Embedded devices


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

description: "Electrical Vehicle Charging Points are relatively new on the field and security level of these devices are quite low at the moment. Unfortunately we see lots of EV charging points connected to the internet. This immaturity brings lots of issues and allows various attack paths from charging their cars for free to executing remote code and abusing these systems to have a huge botnet such as next Mirai. As an example, the vulnerabilities found on a specific Electrical Vehicle Charging Point will be presented during this talk. This talk will cover the findings that disclosed already[1] and fixed, and also cover a quite straightforward denial of service and remote code execution vulnerability that does not acknowledged and fixed by the vendor."

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

name: IoT Village - Get your next Europe trip free! Long live the vulnerable EV charging points!


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

description: " HDMI is used by many display devices as an interface for transmitting high-definition video and audio data. The HDMI usage rate is expected to increase further as many global IT companies such as Samsung, Google, and Apple are joining the HDMI Forum. HDMI is provided for transmitting digital television audiovisual signals from HDMI source device to the HDMI sink device. It delivers not only the audiovisual signal but also controls, status and data information in both directions. Although there is a weakness that HDMI requires a direct line connection, considering the HDMI usage rate of AV devices, the impact of HDMI vulnerability is huge. So we will explain the CEC and DDC protocols that transmit bidirectional data in detail and explain the reason why they are considered as attack vectors. Simply put, CEC protocol is used to control devices connected to HDMI. The DDC protocol is used by the HDMI source device to obtain information about the status and function of the HDMI sink device. In particular, we will talk about the structure of each protocol's messages and how we sent them. After that, we will introduce the fuzzer we made and release the source code of it. There are CEC fuzzer with USB-CEC adapter, DDC fuzzer with our own test cable, and DDC fuzzer of Ubuntu graphics driver. And I will present about the vulnerabilities which we found in the set-top box as a result of our fuzzer, and the crash we got from Windows. If we find something else, we'll disclose it also."

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

name: IoT Village - H(ACK)DMI: PWNING HDMI FOR FUN AND PROFIT


IoT Village - Greenwaves and Ham

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

description: This talk is about how an unauthenticated heap-based buffer overflow vulnerability was discovered and exploited within a router distributed by a market-leading ISP. Despite the targeted process utilizing mitigations such as DEP and ASLR, it still fell prey to known exploitation techniques. This talk will go over the thought process, failures, and road-blocks that were encountered and how they were overcame. The audience should walk away with a clear understanding of how to find ideal exploit primitives within their targeted device for heap-based vulnerabilities.

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


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

description: "Never, ever claim your smart product is unhackable. Don't snort bath salts either. The Bitfi is/was a hardware brain-wallet for crypto currency. John McAfee...

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

name: IoT Village - BITFI: You Wouldnt Steal My Cloins


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

description: A discussion of the latest in the how the law is coming for the IoT, especially in the realm of whether or not cybersecurity is considered a manufacturing or...

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

name: IoT Village - Regulatory Trends in IoT and impact on research community


cs: Matematika

de: Mathematik

fi: matematiikka

uk: Математика

en: Mathematics

fr: Mathématiques

da: Matematik

es: Matemáticas

nl: Wiskunde

de: Mathematik, Naturwissenschaften

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

en: Mathematics, Natural Sciences

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

name: Organization Nikolov, Aleksandar (Moderation)

name: A Generalized Faulhaber Inequality, Improved Bracketing Covers and Applications to Discrepancy

name: Banff International Research Station (BIRS) for Mathematical Innovation and Discovery


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

description: Cars now have infotainment systems for several years. Those systems accomplish basic tasks such as radio, music, navigation and Bluetooth handsfree, but can also embed sophisticated features, using wireless connectivity (with cloud backends) and vehicle bus connectivity. Previous talks have presented some vulnerabilities in the past. This talk will introduce a different approach to compromise embedded infotainment systems, with both software and hardware attacks. While previous methods focused on OS and network hacking (access to DBus, telnet, firmware update mechanism…), those vulnerabilities do not exist anymore and different approach had to be used, using 3rd party applications. Multiple protections had to be bypassed, such as multiple level of signature (installation package, code-signing), and read-only file systems just to name few. Post-exploitation forensics demonstrated that the vulnerabilities identified would likely be exploited in many different cars. How to proceed to test such systems? What are the steps to compromise infotainment system and what vulnerabilities can be found and exploited?

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

name: Hardware Hacking Village - Another Car Hacking Approach


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

description: Before the Bluetooth technology kicks in, infrared remote control has been widely used. Many systems still use IR as their control interface. With the proliferation of new smart devices with IR-related components, such as face recognition systems, night vision infrared cameras, slow motion cameras, etc., this ancient technology may bring some new attack surfaces. First, we will demonstrate a new attack scenario. After a COTS security camera is pwned through Internet, the infrared night vision fill light could be flashed to control devices such as TV and AC. In this way, dumb devices that were originally considered to be air-gapped will also face security threats from the network side. With much greater TX power, larger area could be influenced. Additional attack surfaces will also be discussed. Second, we will demonstrate the use of an electric drill and a pure mechanical design similar to a fan blade, constructed as a Spatial Light Modulator. We will demonstrate how to construct a remote control signal that can be recognized by COTS IR remote control from still infrared light. Who said hacking an electric fan doesn’t matter? Third, we will analyze the frame structure of an infrared remote control signal by utilizing a smartphone with 960fps ‘Super Slow-mo’ function as a poor man’s logic analyzer.

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

name: Hardware Hacking Village - Infrared: New Threats Meet Old Devices: Who said hacking a fan doesn't matter


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

description: Translation tables are a dynamic component of HDD firmware that translate logical addresses to physical locations on the disk. Corrupted translators can be the cause of drive failures in drives that appear undamaged and are without physical trauma. That failure can be reversed in many cases. We will present ways to identify if a drive’s translator has been corrupted for the Moose & Pharaoh drive families specifically, how to force a translator rebuild, and open source tool(s) to help you repair the translator. Data recovery is a notoriously secretive field. Very little information about firmware and its internal data structures is public. Knowledge should be open source. By sharing what we’ve learned we hope to open this field up to more people, encourage repair, encourage re-use rather than disposal of hard drives, and encourage further publicly shared research. After the talk, attendees should be able to fix this type of error themselves in HDDs of the appropriate families using a TTL converter and the supplied code. Familiarity with the basic components of hard drive firmware is helpful, but not required.

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

name: Hardware Hacking Village - Reversing Corruption in Seagate HDD


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

description: Presentations from the DEF CON 27 ICS Village

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

name: ICS Village - Changium IPiosa: most magical change IP packets in the wild


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

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

name: ICS Village - Pin the tail on the cyber owner


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

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

name: ICS Village - Nation-State Supply Chain Attacks for Dummies and You -or- Chipping Cisco Firewalls - etc.


ICS Village - SCADA: the next Stuxnet

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

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


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

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

name: ICS Village - CRASHOVERRIDE: Re- Assessing 2016 Ukraine as a Protection Attack


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

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

name: ICS Village - HVACking: Understanding the delta Between Security and Reality


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

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

name: ICS Village - IT OT Convergence Cybersecurity: Are We There Yet?


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

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

name: ICS Village - Abusing the IoT in Smart Buildings


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

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

name: ICS Village - Hack the World and Galaxy with OSINT


ICS Village - ICS/ IOT Threat Landscape

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

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


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

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

name: ICS Village - Purple Teaming ICS Networks


Connect@IPSDS Online Conference

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

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

en: Information and Library Sciences

de: Geisteswissenschaften

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

en: Humanities

description: CONNECT@IPSDS is an annual networking session as part of the International Program in Survey and Data Science (IPSDS). In 2020, CONNECT@IPSDS is also the final event of the IPSDS project, which ends on July 31, 2020. The conference is dedicated to facilitating information exchange in the area of survey and data science across various sectors (academia, industry, government, and non-profits). Topics presented will cover a wide range of domains from data ethics and privacy, healthcare, data visualization, and more. Due to the current evolution of the coronavirus, we will hold Connect@IPSDS 2020 as an online event to make sure we all stay safe and healthy.

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


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
Greek history
periodization
Greek literature
Archaic Greek
Homeric Greek
Classical Greek
Koine
Classical Greece
Mycenaean Greek
pre-Greek substrate

de: Allgemeine und vergleichende Literatur- und Sprachwissenschaft

uk: Загальне та порівняльне літературознавство та мовознавство

en: General and Comparative Literary Studies and Linguistics

de: Geschichte

uk: Історія

en: History

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

description: Introduction to the history of the classical Greek language.

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

name: Ancient Greek – Introduction, Part 1: External history of Greek and its sources

Georg-August-Universität Göttingen

addressCountry: DE

addressLocality: Göttingen

addressRegion: Lower Saxony


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
Greek history
writing systems
Greek literature
Archaic Greek
Linear B
epichoric alphabets
Classical Greece
Mycenaean Greek
Greek alphabet

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

description: Introduction the history of the writing systems used to write down Ancient Greek.

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

name: Ancient Greek – Introduction, Part 2: Writing Systems, the Alphabet


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
Greek history
Greek dialects
Greek literature
Archaic Greek
Linear B
Doric
Classical Greece
Mycenaean Greek
Greek alphabet
archaic period
Attic
Aeolic
Ionic
Arcado-Cypriot
Koine

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

description: Introduction to the various dialects of Ancient Greek in the Archaic and Classical periods.

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

name: Ancient Greek – Introduction, Part 3: Dialects in the Archaic and Classical Periods


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
Greek history
phonology
segmental phonology
Attic
consonants
vowels
diphthongs
geminates

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

description: Introduction to the segmental phonology of Ancient Greek.

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

name: Ancient Greek – Phonology, Part 1: Segments


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
Greek history
phonology
accentuation
accent laws
accent assignement
prosody
acute
circumflex
gravis
Greek metre

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

description: Introduction to the prosodic phonology of Ancient Greek. This lecture takes a look at the different kinds of accentuation and their assignement in Ancient Greek.

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

name: Ancient Greek – Phonology, Part 2: Accentuation


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
Greek history
phonology
syllables
suprasegmentals
suprasegmental phonology
prosody
syllabic structure
dissimilation
epenthesis
assimilation
coda deletion

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

description: This lecture focuses on various selected topics of Ancient Greek phonology. These are e.g. phonological processes concerning syllable structure and suprasegmental processes.

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

name: Ancient Greek – Phonology, Part 3: Syllables, Suprasegmentals and Prosodic Words


keywords:
Ablaut
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
derivative morphology
derivation
roots
suffixes
Caland system
morphological type
nominal derivation

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

description: Introduction to the morphology of Ancient Greek. This lecture is concerned with the morphological type of the language, aswell as derivative nominal morphology.

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

name: Ancient Greek – Morphology, Part 1: Derivation


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
compounding
nominal composition
typology
subordinating compounds
coordinating compounds
right-headed compounds
left-headed compounds
exocentric compounds
endocentric compounds

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

description: This lecture focuses on the word formation mechanism of compounding in Ancient Greek.

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

name: Ancient Greek – Morphology, Part 2: Compounding


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
inflectional morphology
declension
nominal morphology
gender
nouns
adjectives
number
case

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

description: Introduction to the inflectional categories of nominals in Ancient Greek.

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

name: Ancient Greek – Morphology, Part 3: Declension


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
inflectional morphology
conjugation
verbal morphology
stem formation
voice
reduplication
tense
aspect
mood
voice

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

description: Introduction to the inflectional categories of verbs in Ancient Greek.

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

name: Ancient Greek – Morphology, Part 4: Conjugation


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
syntax
morphosyntax
agreement
nominal structures
linearization
noun phrases
morphosyntactic categories
number
case
tense
aspect
mood
voice
person
degree

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

description: Introduction to the various morphosyntactic categories of Ancient Greek, as well as to the structure of phrases.

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

name: Ancient Greek – Morphosyntactic structures, Part 1: Agreement and Nominal Structures


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
syntax
morphosyntax
voice
active
middle
passive
middle-passive
argument structure
passivization

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

description: Introduction to the verbal category of voice in Ancient Greek, as well as to its relation to argument structure.

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

name: Ancient Greek – Morphosyntactic structures, Part 2: Voice


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
syntax
morphosyntax
tense
aspect
indicatives
tense-aspect alternation
present tense
perfect
aorist
imperfect
pluperfect
future tense

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

description: Introduction to the verbal categories of tense and aspect in Ancient Greek.

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

name: Ancient Greek – Morphosyntactic structures, Part 3: Tense and Aspect


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
syntax
morphosyntax
mood
modality
indicative
main clauses
subordinative clauses
subjunctive
optative
imperative

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

description: Introduction to mood and modality in Ancient Greek.

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

name: Ancient Greek – Morphosyntactic structures, Part 4: Mood and Modality


keywords:
Ancient Greek
Greek
Indo-European studies
Hellenic languages
linguistics
Indo-European linguistics
introduction
morphology
syntax
morphosyntax
constituent order
information structure
Wackernagel's Law
word order
prepositives
postpositives
clause structure
periphery of the clause

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

description: Topics of this lecture are constituent order and information structure in Ancient Greek.

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

name: Ancient Greek – Morphosyntactic structures, Part 5: Constituent Order and Information Structure


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

description: The Azure Portal is one of the biggest, and most complex Single Page Applications (SPA) in the World. Are you curious what’s under the cover? Let’s check what tools, frameworks, libraries and techniques are used to enable over 500 developers to work on one web application, and having possibility to release a new version anytime. In this session I will uncover all details of end-to-end development process, performance tweaks, and how we implemented Continuous Integration, and Continuous Delivery.

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

name: Azure Portal: The Largest Single Page App in the World


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

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

name: Better single-page apps with ASP.NET MVC 6


Clean Code: A Reader-Centered Approach

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

description: Clean Code is a philosophy of writing code for the reader of the code rather than for the author or for a machine. Writing code that is clean is extremely important because of the high maintenance cost associated with messy code. In this session, you will learn from industry experts what makes code clean. In addition, you will learn how to write reader-centric code that is simple, readable, understandable, maintainable, and testable.

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


Debugging tools for the Web

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

description: How would you debug today's complex Web Applications with lots of JavaScript, lots of asynchronous calls and probably different technologies on client and server side? This talk focuses on Chrome Developer Tools and Fiddler, two tools you should most definitely add to your developer's tool belt! How can these tools be used to debug various scenarios around Web Application development? No matter if you write more traditional client/server style or single page JavaScript apps, this talk has something for you. What are Chrome Dev Tools and why you should care? What is Fiddler and how can I leverage it in my development? How can I inspect with Fiddler? How can Fiddler act as my client? And as my server? The talk answers these and other similar questions concerning Web Application debugging.

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


Don’t Make Me Feel Stupid – A. User

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

description: If every developer had read Alan Cooper’s book, ‘The Inmates are Running the Asylum’, we would have a lot less crappy software in the world. Fact! In this UX orientated talk we’ll focus on how anything we design, physical or software, should not cause the user to be made to feel stupid. It’s a simple rule and yet frequently ignored. This will be a subjective look at UX, from poor design in the physical environment, to some of the common pitfalls developers encounter and that can be easily avoided once you consider how the end users will interact with your software. You won’t leave the session being a UX expert (I’m not claiming to be one either) and none of this will bring about world peace, but it sure would improve a lot of people’s lives when they interact with your software.

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


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

description: These days it seems as if everybody talks about the internet of things (IoT). With a cheap Arduino, Raspberry PI (or another microcontroller) every developer has the power to control the real world. Suddenly confronted with resistors, digital inputs, analog interfaces and a weird bread board full of holes – a developer is reminded that the world of hardware can be confusing and sometimes downright frustrating. The good news is that an electrical engineering degree is not required in order to understand and build electronic circuits. In this talk we’ll cover the basic rules that govern the electronics world (and why they matter). We’ll talk about capacitors, resistors and other components and how to read circuit diagrams in order to understand how to use them.

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

name: CodeValue: Electronics 101 for software developers


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

description: Ecma Script 2015 is the biggest update for the javascript language we've seen for many years. It introduces a ton of new features. We can now use of classes with inheritance support for example. And arrow functions enable you to do functional programming and help with the current problems with the this keyword. Not to mention block scoping and builtin promises!In this demo-rich session we'll visit the core new features of ES6. All this goodness you can use in today, because with the right tools you can transpile to ES5, which is implemented in current browsers. We'll see this in action too.

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

name: ES 2015: The next javascript version today


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

description: Treating behaviour as a first-class entity is a staple of functional programming, and as the “Command Pattern,” it is a staple of OOP as well. In this talk we will look at the pattern and see how its principles can be applied to solving a broad set of application design problems.

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

name: First-Class Commands: an unexpectedly fertile design pattern


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

description: Designing and consuming web APIs is simple, but hypermedia-rich REST APIs can be daunting. Hypermedia breaks the client-server coupling, allowing clients to adapt and react to instructions from a REST API. This is where most developers abandon hypermedia, when the effort of building client consumers becomes apparent. However, the React.js immutable and component-based design are perfect for the interaction model of REST and hypermedia. In this session, we'll look at end-to-end REST, from building out a server API serving hypermedia-rich responses to clients in the browser consuming the API to build truly reactive clients. We'll end bringing the power of React Native's approach to native mobile development to the flexibility of hypermedia APIs.

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

name: Full Stack REST with ASP.NET 5, React.js and React Native


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

description: Roslyn based Diagnostics and CodeFixes enable you to provide ever-present guidance to junior developers. Are there coding practices you encounter that you wish the inexperienced members of your team outgrew? Don't complain. Write a Diagnostic and Code Fix using Roslyn to encourage your teammates to follow the advice you give them in person. In this session, you'll learn how to create extensions to visual studio that analyze code and report on poor practices. Even better, you'll learn how to implement code fixes that correct those poor practices immediately. After this session, you can help your inexperienced developers improve practices whenever they code. It will be like you're standing over their shoulder suggesting better coding style as they.

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

name: Into the Matrix: Using the Roslyn APIs to analyze and fix code …: By Writing more code


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

description: There's a lot of confusion about async/await, Task/TPL, and asynchronous and parallel programming in general. So let's start with the basics and look at how we can consume asynchronous methods using Task and then see how the "await" operator can makes things easier for us. Along the way, we’ll look at continuations, cancellation, and exception handling.

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

name: I’ll Get Back to You: Task, Await, and Asynchronous Methods in C#


NDC London 2016 - Lightning Talks

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

description: - Talk 1: What Software can learn from Reality TV, David Simons: A very light-hearted talk with a serious message at the middle: reality TV is watched by billions of people worldwide, so it must be doing something right. And Software has a duty to do that right thing too. The main body of this talk will focused on UX patterns and anti-patterns, such as how we can tap into human behaviour using iconography or colours, and examines case studies of them being successfully employed to evoke user response in the big examples of reality television. - Talk 2: The Value in Value Objects, Mathew McLoughlin: So it turns out you don’t have to limit yourself to using strings, ints and doubles. It turns out you are allowed to create your own types and there is a lot of value in doing so. Value objects help you encapsulate logic, enforce immutability and generally help tidy up your domain. In this talk I’ll show you how to create a value object, when to use them and why they are so powerful. - Talk 3: Designing an Orbital Laser Battery, Harry Cummings: REST, Hypermedia, HATEOAS, are terms that we come across often, but there is often confusion about how to apply them in real life. Taking a somewhat larger-than-life example, we'll work through designing an API, to demonstrate what sets REST apart from other architectural styles and really understand what it means beyond just stateless services or well-designed URI schemes. - Talk 4: Getting Started With Open Source, Christos Matskas: Are you a developer that wants to give back to the open source community? Perhaps you want to built some experience by working on open source? Or you want to join the open source movement because, well, OSS is the future? Just look at all the cool tech built with OSS: Node.js, BootStrap, ASP.NET etc. Join Christos Matskas to learn about the many ways to contribute, key development tools, communication in OSS projects and what it takes to become a successful first time contributor and collaborator in this welcoming and open community. Each presentation is 10 minutes.

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


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

description: Ever wonder how other teams deploy their software? It’s hard to know what goes on behind the walls of another company and even harder to learn from their mistakes. At Octopus Deploy, we see a broad range of deployment strategies and techniques. Some are extremely effective, some … well, not so much. Join Octopus Deploy Solution Architect Damian Brady as he takes you through a range of delivery strategies employed by development teams all over the world. How do teams overcome the challenges of delivering quality software and which techniques work in which scenarios? You'll see everything from "what were they thinking!" to "it must be black magic!" and hopefully walk away with some ideas of your own.

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

name: .NET Deployment Strategies: the Good, the Bad, and the Ugly


Pragmatic development at Stack Overflow

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

description: Stack Overflow is developed with a hands-on approach, where practical facts always trump theoretical concerns and this allows us to have a unique blend of techniques and approaches to coding. In this talk you'll learn about Stack Overflow's usage of application architecture, coding abstractions, continuous deployment, methodology. I will give demos of our extensive performance monitoring infrastructure.

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


SOLID Deconstruction

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

description: The SOLID principles are often presented as being core to good code design practice. Each of S, O, L, I and D do not, however, necessarily mean what programmers expect they mean or are taught. By understanding this range of beliefs we can learn more about practices for objects, components and interfaces than just S, O, L, I and D. This talk reviews the SOLID principles and reveals contradictions and different interpretations. It is through paradoxes and surprises we often gain insights. We will leave SOLID somewhat more fluid, but having learnt from them more than expected.

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


NDC London 2016 - The Rest of ReST

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

description: So you've built a ReSTful API. You've had lengthy debates with your team about exactly what HTTP POST means, you know your GET from your PUT and you understand why HTTP methods aren't really the same as CRUD operations. So far, so good. But now you're dealing with a whole new set of problems. Do you really need to PUT the entire Customer just to change someone's email address? Why does it take you 25 API calls just to render a shopping cart? How do you find the bottlenecks when just drawing a web page requires fifty HTTP requests? What's going to happen to your database when one of your API consumers accidentally tries to retrieve the entire customer list?In this talk, we'll look at the challenges of building usable real-world ReST APIs. We'll look at Hypertext Application Language (HAL), and the conventions for extending basic JSON data to include references, cross-resource links and paginated result sets. We'll discuss HTTP PATCH, and how to implement it properly. We'll look at inline resource expansion, and how it can reduce load on your servers AND speed up your client applications. We'll look at how you can implement these techniques in popular .NET API frameworks like WebAPI, ServiceStack and NancyFX. We'll see how tools like Apiary and Swagger can help you design, build and support APIs, and we'll discuss the challenges of API versioning and how you can upgrade your APIs without breaking your client apps and upsetting your customers.

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


The Times they are a changin’

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

description: The Times and Sunday Times have been stalwarts of the newspaper industry - both in print and digital - for an era. For the past year, both titles have undergone a fundamental shift in content production and delivery, and migrated to a new content model, web architecture, and CMS to support this. Reflecting today's needs, the content model focuses on making content easy to use (and re-use) across multiple platforms, applications, and publications. This talk will focus on building an extensible data model for content, designing an API to serve that content internally and to 3rd parties, and on delivering content quickly and reliably. It will also explore how the new websites of The Times and Sunday Times are curated, and how the new architecture has evolved over the past year.

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


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

description: JavaScript is well-known for its syntactic horrors. What happens when you "+" an object to an array? What happens if you do it the other way around? How do you encapsulate data inside a JavaScript class and how do you combine classes into modules? How do you inherit from a class? TypeScript is a new open-source language designed by Microsoft's Anders Hejlsberg (the father of C) which compiles to clean, readable JavaScript. TypeScript offers a variety of great features including constructor syntax, inheritance, interfaces, strong type checking for function parameters, and modules. In this session we will review some idiomatic TypeScript code and understand how it is translated to JavaScript.

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

name: TypeScript or What JavaScript Should Have Been


Web Components: A whirlwind tour

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

description: When building web applications nowadays, there's a lot of fiddling and frustration involved. There's also the notorious problem of cross-browser support for new web standards, be it new input elements or new APIs - most of the time you'll end up having to hand-stitch some sort of coating around it to make it work decently. But that's about to change - as of today. Browsers start shipping an exciting set of web standards, summed up under the term "Web Components".In this talk we'll have a close look at what problems they're solving and how they're set out to do so.There's gonna be many live demonstrations of how they work and how you can start using them today for your web applications.

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


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

description: For quite some time, webdevelopers outside of the .NET space have been using tools to handle their front end resources in a better way, by using task runners and things like that. Until now, most .NET devs have left that up to Visual Studio and ASP.NET. At least if we generalize a little. However, with the release of ASP.NET 5, those features are being removed from Visual Studio, and replaced by native Node and Gulp/Grunt integration, something that will change the way we build things on the web in the future. Are you feeling a little unsure of what this means? Not 100% sure what Gulp and Grunt is? Feeling a little lost when people start talking about Node, npm and Bower? Why not go to this talk and get an understanding of the fundamentals of this new process presented to you in a quick way?

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

name: What do you mean “a front-end build pipeline”!


keywords: Spice Orcad Flyback Schaltregler Elektroniksimulation

description: Erklärung der Grundlagen der Simulation elektronischer Schaltungen mit Spice. PSpice Simulation mit dem Programm Orcad am Beispiel eines Flyback Schaltreglers. Überblick über Programme zur Schaltungssimulation.

@language: de

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

name: Spice Einführung: Orcad PSpice und Flyback Schaltregler


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
Armenian literature
Biblical literature
Armenian christianity
Jesus' birth

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

description: This lecture features the discussion of a text sample from the Armenian Bible, dealing the birth of Jesus (Luke 2.1–3).

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

name: Classical Armenian – Text sample, Part 3: Bible: the birth of Jesus (Luke 2.1–3)


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
Armenian literature
Bowzandaran Patmowt'iwnk'
the death of Grigoris

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

description: This lecture features a discussion of the episode of Grigoris' death as contained in the Bowzandaran Patmowt'iwnk'.

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

name: Classical Armenian – Text sample, Part 2: Bowzandaran Patmowt'iwnk': the death of Grigoris


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
Armenian literature
pre-Christian literature
Movsēs Xorenac'i
Birth of Vahagn

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

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

description: This lecture features the discussion of a pre-Christian text passage from Movsēs Xorenac'i's "Patmut'iwn Hayoc" ("History of Armenia").

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

name: Classical Armenian – Text sample, Part 1: Movsēs Xorenac'i: Birth of Vahagn


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
syntax
morphosyntax
modality
conditional clauses
possession
word order
information structure
interrogative sentences

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

description: The topics of this lecture encompass mood and modality, word order and information structure, as well as possession, conditional clauses and interrogative sentences in Classical Armenian.

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

name: Classical Armenian – Morphosyntactic structures, Part 4


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
syntax
morphosyntax
copulas
negation
pronouns
pro-drop
verbal categories
tense
aspect
mood

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

description: The topics of this lecture are the usage of copulas and pronouns, negation, and the verbal categories of tense, aspect, and mood.

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

name: Classical Armenian – Morphosyntactic structures, Part 3


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
syntax
morphosyntax
grammatical relations
semantic roles
valency
valency-changing operations
partitivity
oblique subjects
predication
morphosyntactic alignment

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

description: The topics of this lecture are grammatical relations and semantic roles, valency-changing strategies, partitivity and oblique subjects in Classical Armenian.

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

name: Classical Armenian – Morphosyntactic structures, Part 2


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
syntax
morphosyntax
basic syntactic features
definiteness
adpositional structures
noun phrases
adpositions

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

description: Introduction to the morphosyntactic structures of Classical Armenian. The topics of this lecture are the basic syntactic features, definiteness, adpositional structures, and features of noun phrases.

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

name: Classical Armenian – Morphosyntactic structures, Part 1


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
morphology
verbal morphology
verbal derivation
non-finite forms
productive suffixes
formerly productive suffixes
non-finite forms

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

description: This lecture continues the topic of verbal morphology in Classical Armenian. It focuses on derivation and non-finite forms.

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

name: Classical Armenian – Morphology, Part 5: Verbal Morphology – Part 3: Derivation, Non-finite Forms


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
morphology
verbal morphology
stem formation
inflectional morphology
two-stem system
tense
aspect
mood
voice
present stems
strong aorists
weak aorists
aorist
suppletive verbs
irregular verbs

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

description: This lecture continues the topic of the morphology of the verb in Classical Armenian. Its focus is on stem formation and inflectional morphology.

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

name: Classical Armenian – Morphology, Part 4: Verbal Morphology – Part 2: Stem Formation, Inflection


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
morphology
verbal morphology
typology
verbal categories
two-stem system
tense
aspect
mood
voice

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

description: Introduction to the categories of verbal morphology in Classical Armenian.

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

name: Classical Armenian – Morphology, Part 3: Verbal Morphology – Part 1: Overview, Categories


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
morphology
nominal morphology
morphological types
word classes
case
number
inflexional class
adjectives
inflectional morphology

de: Physik, Astronomie

fi: fysiikka, tähtitiede

uk: Фізика, Астрономія

en: Physics, Astronomy

fr: Physique, Astronomie

da: Fysik, Astronomi

es: Física, Astronomía

nl: Natuurkunde, Astronomie

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

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

description: Introduction to the nominal morphology of Classical Armenian.

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

name: Classical Armenian – Morphology, Part 2: Nominal Morphology


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
morphology
word formation
prefixation
suffixation
compounding
reduplication
internal derivation
derivation
composition

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

description: Introduction to the morphological devices of Classical Armenian. The topic of this lesson is word formation (derivation and compounding).

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

name: Classical Armenian – Morphology, Part 1: Word Formation


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
phonology
prosody
stress
syllable structure
accent
vowel alternations
final stress
consonant clusters
schwa epenthesis

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

description: Introduction to the topics of syllable structure and stress in Classical Armenian.

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

name: Classical Armenian – Phonology, Part 3: Stress, Syllable Structure


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
phonology
segmental phonology
vowels
diphthongs
vowel alternation

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

description: This lecture focuses on the vowels and diphthongs of Classical Armenian.

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

name: Classical Armenian – Phonology, Part 2: Segmental Phonology: Vowels


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
phonology
segmental phonology
consonants
stops
affricates
consonant alternations

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

description: Introduction to the segmental phonology of Classical Armenian, with special attention to the consonant system.

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

name: Classical Armenian – Phonology, Part 1: Segmental Phonology: Consonants


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
introduction
Armenian history
Iranian languages
Caucasian languages
linguistic connections

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

description: Introduction to the linguistic affiliation of the Armenian language and its place within the Indo-European family.

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

name: Classical Armenian – Introduction, Part 3: Linguistic Connections


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
introduction
Armenian history
Armenian people
Armenian alphabet
Mesrop Maštoc'
Armenian literature
Armenian christianity

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

description: Introduction to the literature and text genres of Classical Armenian.

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

name: Classical Armenian – Introduction, Part 2: Literature


keywords:
Classical Armenian
Armenian
Indo-European studies
linguistics
Indo-European linguistics
introduction
Armenian history
Armenian people
Armenian alphabet
periodization
Cilicia
Mesrop Maštoc'

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

description: Introduction to the history of the Armenian language and people, with reference to the history of the Armenian alphabet, too.

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

name: Classical Armenian – Introduction, Part 1: External History, Writing System