Principles of Component Design.

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

description: How do you manage the structure of large agile and object oriented systems? What is the best way to break that structure into components? What should the components contain, and how should they be interrelated? How can we effectively partition a system into independently deployable components? This course teaches the 6 principles of object oriented component design. The first three are principles of component cohesion, which discuss the rules for how classes should be allocated to components. The second three are the principle of component coupling, which discuss how components should be related to one another. Principles include “The Common Closure Principle, the Stable Dependencies Principle, and the Acyclic Dependencies Principle, among others.

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


Robert Reppel

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: Production. It's where legacy code grinds into shiny new SOA, CQRS and event sourcing goodness. It's where new ideas must go. It's where failure is not an option and the stakes are high. Breaking it can seriously ruin the "Agile" thing you've been trying. It's all or nothing. On the other hand - maybe you could cheat. The talk presents a step-by-step approach for not getting caught with the proverbial pants down when rolling out new systems in legacy-heavy, dependency infested fragile environments. The emphasis is on practical examples for achieving the necessary separation of concerns, deployment automation and monitoring in small increments as part of day-to-day development work, in what constitutes reality for most dev teams: Not enough time for a large concerted effort to clean up code, automate and put tooling in place. Legacy code divide & conquer: Using Domain-Driven-Design techniques to delineate areas of responsibility and create "bubbles" of side-effect free functionality which can be deployed safely. "It's broken! Quick, switch it off...!" How to use business domain level feature toggles to deploy new functionality safely and gracefully degrade end user experience when services fail. Automated deploy, chainsaw edition: An example for getting from manual deploys to pushbutton automation in small (relatively) simple steps. Watch it like a hawk: How to move towards log aggregation, monitoring and alerting that radiates troubleshooting information and business metrics. Combined with domain toggles this can lead to a system that: 1. Detects malfunctions, 2. Switches off affected functionality in a controlled manner, 3. Alerts operators.

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: Rigging Plan B: How To Go Live Safely With Bubbles, Toggles Obsessive, etc.

Norwegian Developers Conference (NDC)

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


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

description: So you have a big investment in Windows Forms or WPF, but it is clear that the future of the Windows smart client is the Windows Runtime (WinRT). What strategies can you use to salvage at least some of your existing code over the next few years? It does help if you are already using XAML in WPF or Silverlight , but there are still differences moving to WinRT. In this session you’ll learn about those differences and get the information you need to start getting your code ready for the future.

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

name: From Windows Forms (and WPF/SL) to WinRT


You're not (only) a Developer

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

description: In this talk, Russ Miles (principal consultant at Simplicity Itself) will share the patterns and anti-patterns he's observed when teams attempt to really deliver valuable software. Taking an irreverent view of the goals, architectures, technologies and processes that have become part of our everyday lives, Russ in typical polemical style aims to impart real principles and practices that guide him when helping teams deliver, especially when sometimes they've forgotten how to do that at all! Russ aims to help you never look at what you do for a living the same way again and start delivering valuable software frequently and speedily now.

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


Workflows in SharePoint 2013

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

description: So is the 2013 story any better? A rundown of what I like about SP2013 workflows, and what I don’t (which is very little).

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


The Abstractions of AngularJS

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

description: AngularJS is a JavaScript framework for building applications with HTML. In this session we'll explore the fundamental abstractions of Angular in the context of real application. We'll see how to use controllers, models, services, filters, directives, views, templates, and more.

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


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

description: This two part talk will explore how to build real world cloud applications using Windows Azure. The talk will cover key patterns of cloud computing including: - Automating Everything, - Source Control Best Practices, - Continuous Integration/Delivery, - Enterprise Identity and SSO Integration, - Web Development Best Practices, - Data Storage Options We’ll discuss each of the above cloud patterns in the talk, and then demonstrate how to really use them by walking through real code that shows how to leverage them within a Windows Azure application.

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

name: Building Real World Cloud Apps with Windows Azure - Part 1


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

description: This two part talk will explore how to build real world cloud applications using Windows Azure. - Data Storage Options, - Data Storage Partitioning Approaches, - Using unstructured Blob storage, - Designing to survive failures, - Monitoring and Diagnostics, - Transient Fault Handling, - Distributed Caching, - Using the Queue Centric Work Pattern We’ll discuss each of the above cloud patterns in the talk, and then demonstrate how to really use them by walking through real code that shows how to leverage them within a Windows Azure application.

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

name: Building Real World Cloud Apps with Windows Azure - Part 2


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

description: lint and lint-like utilies

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

name: Better Software — No Matter What - Part 4


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

description: Beyond Inconvenience

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

name: Better Software — No Matter What - Part 5


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

description: Automating Unit Tests

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

name: Better Software — No Matter What - Part 6


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

description: Some development practices improve software quality, regardless of the domain of the application, the language in which it's written, the platform on which it runs, or the users it is intended to serve. This seminar explores fundamental principles, practices, and standards that improve software quality, no matter what the software does, how it does it, or whom it does it for. Unlike most treatments of software quality, this seminar focuses on the critical role that programmers play, and it discusses specific strategies applicable to their activities.

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

name: Better Software — No Matter What - Part 3


Growing software from examples

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

description: There are a wealth of methods that use specifications, examples and tests to drive out the design and implementation of software systems: TDD, ATDD, BDD, SbE and more. Beyond a common feeling that the use of the T-word (test) is unfortunate (because it serves to distort the intent and distract the focus of the practitioner) there is little agreement. A further impediment, from a development perspective, has been the partitioning of the techniques into business-facing (ATDD, BDD, SbE) and technical (TDD). All methods that make use of executable examples require the participation of developers and share a common subset of pitfalls and gotchas. This session will demonstrate the commonalities between the methods and show how they can work together productively to grow software. We will examine effective techniques that should be used irrespective of the layer at which you are working, while highlighting concerns that are specific to the business and technical layers. Tooling will only be discussed to the extent that it empowers a particular technique.In conclusion, we will make a case for a more inclusive nomenclature that emphasises the shared underpinnings of all example-based techniques.

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


Require JS

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

description: Does JavaScript have modules? Does JavaScript support dependency management? Not out-of-the box. Luckily enough, we've got RequireJS! RequireJS is a JS library that allows you to define dependencies for modules and allows you to load modules asynchronously. Moreover, RequireJS gives a build tool per scripts optimization.　 This talk will explore how RequireJS operates and why you would need RequireJS in your web applications.

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


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

description: You know the basics of HTTP caching. Setting HTTP expiries on a document has no secret for you, you know how to prevent a browser from caching dynamic content and you're pretty happy with If-Modified-Since. In this session, you will discover the actual difference between strong and weak etags, how to invalidate URIs, use reverse-proxies efficiently and how much freedom the client has in overriding defaults and bossing proxies around. And if you are worried of learning all this on your own, fear not, an old friend will be there learning with us.

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

name: Advanced HTTP Caching for Ninja Unicorns


NDC Oslo 2013 - Lightning talks 1

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

description: Talk 1: Cross-platform mobile gaming with MonoGame - Rune Andreas Grimstad Talk 2: Teach the kids to code - Simen Sommerfeldt Talk 3: Learn from the history - Thomas Pedersen Talk 4: Polyglot persistence - Ole-Martin Mørk Talk 5: What we have learned aboutSharePoint 2013 and Enterprise Search - Tallak Hellebust

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


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

description: As programmers we strive to create clean modular code with good separation of concern and little to no boiler-plate. But for the longest time however, multithreaded code has gotten the better of us by introducing challenging concepts such as semaphores, double checked locking, starvation, deadlocks, race-conditions and other unfortunate heisenbugs. With Carl Hewitts message-oriented actor model it all got much easier though. Languages like Erlang, Scala and F# offer a way to model both asynchronous, concurrent and parallel systems in clean cohesive modules which retains the maintainability of single threaded code, relieves the cognitive overload of traditional multithreaded programs while keeping their great performance characteristics. In this talk we will look at how F# agents and the actor model in general can help you create the simple concurrent applications you dreamed of. We will also see how they can help us solve other problems like optimizing for batch processing and even make distributed systems almost as easy as those that run on a single machine.

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

name: Building clean and cohesive concurrent systems with F# agents


Clojure: a language for problem solvers

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

description: Clojure is a powerful dynamic language that compiles to many target environments, including the JVM, JavaScript, and the CLR. In this talk, you will learn how to think in Clojure, and why you should want to. Clojure encourages functional style with persistent data structures, a rich library of pure functions, and powerful processing support via the seq and reducer abstractions. Clojure implements a reference model for state, where references represent atomic successions of values, and change is encapsulated by value and reference constructors. This reference model is more substantive and suitable to application development than individual techniques such as Software Transactional Memory (STM) or actors. The most important single principle behind Clojure is simplicity. Clojure's abstractions are simple and orthogonal. A la carte polymorphism, careful support for names and namespaces, the reference succession model, and a wide selection of small, composable protocols make Clojure programming swift, surgical and accurate. Clojure's expressiveness does not mean that you have to compromise on power. It is an explicit design goal of Clojure to provide access to the power of the underlying platform, and for programmers never to have to "drop down" to the platform level for performance-sensitive work.

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


Simulation Testing with Simulant

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

description: Simulation begins with statistical models of the use of your system. This model includes facts such as "we have identified four customer profiles, each with different browsing and purchasing patterns" or "the analytics query for the management report must run every Wednesday afternoon." Models are versioned and kept in a database.

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


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

description: 1.4 Million new Android devices are activated every day. 500 Million iOS devices sold. You can target all of them today from your existing C# skills and code. This talk covers: - very brief introductions to Mvvm, Portable Class Libraries, MonoTouch and Mono for Android, - a walkthrough of creating an app using Mvvm and Data-Binding on MonoTouch and Mono for Android, - using native features and functionality through portable plugins, - delighting users with native UIs on all platforms

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

name: Sharing C# across Windows, Android and iOS using MvvmCross


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

description: This winter a development team from BEKK has worked closely with Bertheussen IT, Microsoft and Nokia to bring the massively popular game Wordfeud to WP7 and Windows 8. In this sessions Jonas will share lessons learned while porting the game, and showcase how the game takes advantage of the various unique features of each platform. The sessions will cover a range of topics such as; how to port an iOS designed application to the Metro design language, why taking advantage of Live Tiles is important, how to use operating system features such as Charms, Lock Screen Apps, Launchers & Choosers and more. The session will also cover the more technical aspects of architecting an application for maximum code reuse across Windows Phone 7 and Windows 8. Jonas will demonstrate 4 different techniques for enabling reuse of code.

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

name: Bringing Wordfeud to WP7 and Windows 8: Lessons learned porting a popular iOS and Android game to WP7 and Win8


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

description: You and your team have unit-tested, continuously-integrated, and overall maintainably-crafted a great Web application. To match the rock-solid foundation underneath, why not give your site the visual polish it deserves? In this talk, you'll be introduced to several UI-focused frameworks to help give your functional site a facelift. You'll also learn about some easy ways to spruce up your UI with Web fonts, icons, and colors. Come learn how to take your site from maintainable to magnificent...no design expertise required!

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

name: A Developer’s Guide to Design Frameworks


Building URL-Driven Apps with Ember.js

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

description: Many web developers are seeing the benefits of moving their application logic to the browser, allowing them to create interactive experiences that users love. A new generation of JavaScript frameworks has emerged to make this even easier. But many of these frameworks forget about the key feature that made the web in the first place: the URL! In this session, you'll see you how Ember's router puts URLs front and center. You'll also see how embracing convention over configuration leads to compact, predictable, and testable code.

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


Cage Match - EmberJS vs. Angular

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

description: This is a battle between EmberJS and Angular. Tom Dale (project lead for EmberJS) vs Rob Conery (angular). The fight is hosted by Peter Cooper.

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


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

description: When building a web page composed of different parts, the different parts can be combined at different stages of page rendering. Everything can either be loaded on the server before being returned to the client, or the client might receive the minimum amount of data immediately before loading individual components using JavaScript. The first way might be more straight-forward, but the latter both allows for looser coupling between services as well as allowing better user interation with the various page components. There are many scenarios where third-party JavaScript provides a good separation of concerns. You might be building a site with several secondary features like comment fields, feedback dialogs or shared toolbars, or you might be providing widgets or an API for other websites to consume. All of these cases are good candidates for writing so-called third-party JavaScript applications. When writing JavaScript that should run on known or unknown sites there are a lot of considerations to take into account. Should the application provide a near-seamless experience, giving the impression that the components are a native part of the parent page - like for instance a login widget, or should the widget give a branded and more isolated impression like the Facebook widget? Can the site be trusted? Should the web site or the users be allowed to interact with the application? Depending on the answers there are a number of different approaches, ranging from tight integration to sandboxed iframes. In this talk I will go into detail on the following subjects: - Loading and initializing the JavaScript application, - Running JavaScript and rendering HTML in unknown environments, - The balance between integration and sandboxing, - Communicating with other sites and components, - Security, and how to work around browser constraints

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

name: Building Widgets and APIs using: Third Party JavaScript


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

description: There have been several attempts at patching static typing into JavaScript, but none have had notable success. TypeScript is different. Aligning with the EcmaScript 6 standard, it is a simple superset of JavaScript that’s easy and intuitive to learn — especially for those who know JavaScript. In this talk you will learn what TypeScript is, what’s new, how it differs from JavaScript, what to be aware of and where I think TypeScript is heading. TypeScript’s static typing opens up a whole new dimension for large-scale applications. It enables language analysis, gives type safety, refactoring support in IDEs as well as other features that are hard to achieve in JavaScript. Additionally, typing is optional, so you can add typing step by step in your existing application. This presentation will be loaded with code examples. I will give a quick comparison to some related languages like Dart and CoffeeScript, just to show you the difference and explain when TypeScript might be a safer bet. I have looked extensively into TypeScript and used it in production code. Come get the distilled version of what you need to know!

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

name: Everthing you need to know about TypeScript


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

description: With multicore processors, the demand to create highly responsive applications has increased. Programming with threads can be an arduous task, but .NET API has quite a few interesting capabilities to ease that pain. In this presentation we will learn how to create multithreaded applications and make use of the .NET asynchronous API.

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

name: Asynchronous Programming on the .NET Platform


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

description: Mobile devices are gaining popularity but the diversity of these devices poses a challenge for development. HTML 5 promises to bring a consistent API to program the client side for both desktop and diverse mobile devices. One additional challenge with mobile devices is network connectivity, or the lack of it. Mobile devices are often taken into remote areas with low or no connectivity. While a native app can run on the device anytime, a web based application by default depends on having connectivity, unless of course we use the offline capabilities of HTML 5. Come to this presentation to learn how to create applications that can switch seamlessly between connected and offline mode. Learn about offline options, configurations, local storage and how to program all of that, in this highly interactive, live coding session.

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

name: Developing Offline Applications with HTML 5


NDC Oslo 2013: Rediscovering JavaScript

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

description: JavaScript is one of those very powerful languages that is often misunderstood and underutilized. It is quite popular, yet there is so much more we can do with it. In this presentation we will deep dive into the capabilities and strengths of this prominent language of the web.

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


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

description: Test Driven Development is easy, if your code has no dependencies that is. The reality of our world is mired with dependencies, however. All the idealistic approaches to unit testing soon fall flat when the tests meet the realities. Mocking can be an effective way to alleviate these concerns, at least that is what we have been told. However, mocks often tend to burden our tests and make them hard to maintain. Seems like we are in a quagmire. In this presentation we will learn some simple techniques that can help us be quite effective with mocking. We will start a couple of problems that have dependencies. We will then take up the task of creating automated unit tests for it. Along the way, using testing and mocking tools, we will learn some effective ways to deal with the dependencies and create maintainable automated tests.

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

name: Succeeding with TDD: Pragmatic Techniques for effective mocking


Powershell for developers

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

description: Even though it has existed since the mid noughties, developers remain often uninformed and oblivious to its great power and versatility. With the great promise of continuous delivery and automated deployment, Powershell becomes a key tool on the Windows platform and something that aspiring developers should know and use.In this talk, I will introduce the Powershell language and its features, and relate it to programming language concepts that developers are familiar with. I will dive into the following topics:* Pure language features, like object orientation, pipelines, filters, functions and modules.* Characteristics of good build and deployment scripts and how to achieve these using Powershell

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


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

description: Azure Mobile Services lets you provision a cloud backend for your mobile apps without the need for server code, while you focus on what’s important: your app’s user experience. Use any client platform, including iOS, Android, and PhoneGap. Easily configure authentication for your app users with their Facebook, Twitter, Google, or Microsoft Account credential. With a few lines of code, send push notifications or run scheduled jobs on the server. In this talkwe will dive deeply into these areas and implement a rich app ready to submit to the app store.

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

name: Leave the backend to us: mobile apps with Windows Azure Mobile Services


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

description: Rendering 3D ray-traced animations is a task that requiresmassive compute power. Creating a 256 node render farm that is capable ofproducing high definition high quality 3D animations would cost hundreds ofthousands of dollars, and take months to provision. Creating this environmentin Windows Azure costs around $30 per hour, and takes a few minutes toprovision. In this session the power of Windows Azure Compute will bedemonstrated live on stage, with the creation of a render farm using 256 workerroles to render a 3D animation creating using Windows Kinect, and a text-basedray-tracer. The principles used in the architecture of this solution can beapplied to many other scenarios, and will be covered in detail, along with tipsand advice for creating your own grid computing applications.

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

name: Grid Computing with 256 Windows Azure Worker Roles & Kinect


NuGet for the Enterprise

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

description: NuGet -- the open-source library package manager for .NET -- has exploded in popularity over the past two years with well over 5,000 available packages and support from major contributors such as Microsoft, NUnit, Castle, and JQuery. It’s an incredibly easy-to-use and very powerful tool that helps developers escape "dependency hell" while discovering new third-party libraries.But with great power comes great responsibility, and what works in the open source-world doesn't always translate to enterprise development... and that's especially true with NuGet. There are a whole lot of things to consider with NuGet in enterprise development environments, from out-of-control dependencies to quality assurance to open-source license compliance, and we'll cover most of these in this talk. We'll also do some hands-on with NuGet to get a feel for both creating and consuming library packages, and talk about how you can leverage NuGet to be an important part of your enterprise architecture.

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


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

description: Explosive growth; millions of users; global 24/7 usage -- it's a dream wished by many and a nightmare experienced by few. It's the Web-Scale, and it's redefining how we create and deliver software. If a run-of-the-mill enterprise application is like a Honda, then a Web-Scale application is like a Formula 1 car -- engineering and maintenance challenges included. One missed detail, and you could lose the race, or worse, hit the berm and end up as a tangled-mess of scrap metal. But unlike Formula 1, there are no pit stops or scheduled maintenance windows. Changes to Web-Scale applications must be error free and have no down-time... unless you want to face a mob of angry, demanding users somewhere in the world, and an even angrier mob of managers and investors. In this talk, we'll discuss various deployment strategies, scalable delivery, and how a few real-world Web-Scale organizations do it, from AllRecipes.com to Twitter, and even the monstrous Google.

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

name: Racing Thru the Last Mile: Cloud Delivery & Web-Scale Deployment


Do it right, then do the right thing

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

description: Several generations of managers have been taught to "Do the right thing, then do it right." Right. It has a logic all of its own doesn't it? What's the use of being highly effective is you are highly effective at the wrong thing? But what if the obsession with doing the right thing is itself harmful? What if you don't know the right thing to do until you have do something? Isn't the essence of Agile "inspect and adapt" so shouldn't we make it up as we go along? In other words, what if you need to do something in order to know what is right and what is wrong. In this session Allan Kelly will present an alternative, possibly more Agile, view of the world and argue that doing things right is essential if you are to do the right thing.

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


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

description: In this talk I'd like to present CloudStagram an Instagram clone prototype that has been built with "real time" features from the get go. New uploaded images are broadcasted for background processing using RabbitMQ from the node.js frontend to the Clojure backend. From there real time updates are pushed back to the node.js servers and then to the browser via sock.js. All this implemented in such a fashion that allows horizontal scalability of both the frontend app and the workers app with the requirement of deploying the app to a public Cloud. In this talk you will learn about the advantages of a message oriented architecture to be able to mash up together a polyglot system of apps and services.

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

name: Cloud Messaging with Node.js and RabbitMQ


CQRS Hypermedia with WebAPI

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

description: Many schoolbook examples of RESTful APIs are simple CRUD designs where you read and write using the same model. This however goes against all the principles you adhere to when doing CQRS, where you often have completely different models for reading and writing. In this session we will take a closer look at the problem and find a way to handle it without compromising too much.

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


Game on: Developing HTML5 games

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

description: The marketshare of HTML5 capabale browsers in combination with bowsers being part of phones, TV-sets and other gadgets, HTML5 has grown into an interesting platform for game development. In this talk Anders Norås will show you how to build a professional quality game, playable on desktop computers, phones, tablets and more using the Quintus gaming engine. Along the way you'll learn how to program games, central game design concepts and get a few ideas for becoming a millionaire selling $1 games of your own.

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


Generic Programming Galore using D

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

description: Generic programming holds great promise – ultimate reuse, unprecedented flexibility, and never a need to reimplement an algorithm from scratch due to abstraction penalties. Unfortunately, the shiny city on the hill is difficult to reach. C++’s generic power has effectively reached a plateau – anything but the simplest generic constructs quickly turn an exponential complexity/benefit elbow. C++11 fails to be a strong sequel in the generic programming arena, and many other languages don’t seem to “get” genericity properly at all. The D programming language is a definite exception from this trend. D makes short work of the most formidable generic programming tasks achievable with C++, and makes virtually impossible tasks readily doable. It also reduces the relevance of “Modern C++ Design” to that of an introductory brochure (much to the dismay of that book’s author). This talk has a simple structure. It will pose a few generic programming tasks that seem difficult or impossible with current language technology, and then will show solutions in D that solve said problems.

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


The Hip Hop Virtual Machine

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

description: Facebook platform's enormous success has been fueled in part by the LAMP stack. A large PHP code base leveraged over many servers poses unique efficiency challenges, both in terms of machine utilization and electric energy consumption. The open-sourced Hip Hop Virtual Machine is running on all of Facebook's production servers at better efficiency than all of today's PHP engines. This talk describes the state of the art in getting PHP code to run efficiently through a combination of bytecode interpretation and Just-In-Time compilation and optimization.

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


Debugging your mind

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

description: We make important decisions and try and solve critical problems everyday. But our decisions and problem solving is based on faulty memory and our emotional state at the time. Join Andy Hunt and explore common cognitive biases which can dramatically affect your decision making and problem solving skills. You'll learn why most predictions are wrong from the start. Together we'll look at aspects of context which can subtly affect you, including your own brain's legacy hardware, and how to recognize and stop that when it happens.

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


Mining your Creativity Mind

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

description: Software development happens in your head; not in an editor, IDE, or design tool. But how can you mine the best ideas your mind comes up with? Join Andy Hunt to find out how to grow your brain, take advantage of different processing styles such as synthesis vs. analysis, sequential processing and pattern-matching, and learn new techniques for generating great ideas and harvesting internal clues. Finally, you'll discover one simple habit that separates the geniuses from the "wanna-bes."

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


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

description: It’s been over ten years since we coined the term agile. Are you finally comfortable with being agile? If you are comfortable, then that’s too bad, because it means you’re doing it wrong. Join Andy Hunt, one of the 17 authors of the Agile Manifesto for an important look back at what it means to be agile, and how to progress from simply following agile practices to becoming a true self-directed, self-correcting agile practitioner.

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

name: Uncomfortable with Agility: What has Ten+ Years got us?


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

description: With the state of diagnostics on the web being where it is, we are left needing to perform a job that is much harder than it should be. Too often, the tools we are provided with only show a part of the picture, leaving us to simply guess what might be happening behind the scenes. Glimpse is an open source project that aims to change the way we think about diagnostics and the frameworks we interact with. After releasing Glimpse at Mix 11, Glimpse has become a tool that is used daily by tens of thousands of developers around the world. Learn how to use Glimpse to reveal what is happening within your ASP.NET MVC and WebForms sites. See what tools are included out of the box and how you can easily extend it to suit your needs.

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

name: Web diagnostics with a Glimpse in ASP.NET


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

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

name: Biohacking Village - Securing a Medical Device Network on a Shoestring Budget


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

description: Nina Alli, Executive Director of the Biohacking Village, interviews folks in the biomedical and health industry for their insight and thoughts on where healthcare is and calls to action. They were not informed of the questions, these are real reactions and real talk. Interviewees: Vee Schmitt: Patient, Hacker Yusuf Henriques: Army Veteran, Entrepreneur Josh O'Connor: Recording Producer, Future Social Worker Cannibal: Hacker, Maker Devabhaktuni Srikrishna: Data Scientist Najla Lindsay: DFIR Scientist, BHV Speaker Ops Nate DeNicola, MD: Telehealth, Physician

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

name: Biohacking Village - Keynote: Trust Talks - to get to the ground truth of what needs to be changed for improving the current US biomedical ecosystem.


Biohacking Village - MedICS

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

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


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

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

name: Biohacking Village - Medical Tech: How Do We Unf*ck Things


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: Wave Turbulence in Finite Domain – Role of Discrete Resonant Manifold

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


Non-stationary Wave Turbulence

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

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


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

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

name: Invariant Gibbs measures and global Strong Solutions for periodic 2D nonlinear Schrödinger Equations.


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

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

name: Nonlinear Stability of Vortices and Shear Flows


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

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

name: The Power Spectrum of Passive Scalar Turbulence in the Batchelor Regime


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

description: So you’re not crazy, you just want to start your own company. Which kinda takes a level of crazy to pull it off. We’ll talk through what it takes to be an entrepreneur, ideation and the phases of startup, different kinds of companies (service, product, non-profit), how and why (or why not) to raise capital, types of investors, legal requirements, working (or not) with friends, challenges, building total/service addressable market size, back-office administration, employee benefits, equity, pricing, Intellectual Property Rights, economics, and resources for more information and networking. Will include anecdotes and insights of my experiences starting several companies and from multiple founders across the spectrum.

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

name: Career Hacking Village - Entrepreneurial Adventures: Starting your own company


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

description: If you're a barista that has never worked in a tech job, how do you land a role in security? What if I told you there are skills you have that apply directly to roles in security. In this session we're going to get into some real talk about landing your first security gig. We will analyze the challenges that aspiring security professionals need to overcome in order to find their way into an entry level position. We'll look at the issues of job descriptions, certifications, degrees, and other job search related challenges. We'll analyze data from a recent primary research to better understand how education, certifications, mentoring, and other characteristics impact the job search. Finally we'll use that information to share tangible real strategies you can use to overcome those hiring obstacles.

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

name: Career Hacking Village - From Barista to Cyber Security Pro, Breaking the Entry Level Barrier


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

description: Does your resume writing professional know the Cyber Security Industry? If not why are you paying them to do a job you’re better qualified to do your self? Put that money towards building your knowledge or something that will really help further your career. This presentation will focus on what makes an excellent cyber security resume and how to write it yourself.

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

name: Career Hacking Village - Pwning Your Resume


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

description: 2020 has created massive change across our industry, both from the perspective of COVID-19 as well as the social movements that have changed the way we view ourselves. Nowhere has this affected the industry more than the experience by which we onboard employees - as an example, before 2020, even most remote employees had in person interviews in the process. In short, the "new normal" that is evolving requires us to hire and interview differently. From where and how we find (especially diverse) candidates, our interview processes and the way we onboard employees in to our culture, everything requires a thoughtful new approach. In this talk, Mike will talk about everything he has learned and how he has modified his own processes to promote diversity, find the best people to join the team, and brought them aboard as part of the culture.

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

name: Career Hacking Village - Building Teams is the New Normal


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

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

name: Career Hacking Village - The Individual Contributor to Tech Executive, Or There and Back again


Career Hacking Village - Cons & Careers

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

description: When I got my first job out in the real world, I thought: this is it: All I’m ever going to need to know for my career, for my job. Got a rude awakening that was one of those worthwhile lessons taught outside of school: invest in becoming a lifelong learner. How do you come across new ideas to keep things fresh? To borrow a saying, if you’re the smartest person in the room, you’re in the wrong room! Attending conferences is one way to learn about different viewpoints. Revisiting ideas is one way to renew our minds and impact the way we think. Peeking into points along a career path will demonstrate an approach to keeping an eye on constant growth, while watching out for warning signs for burn out. Compete against yourself and you’ll. Maybe it was the dialog in the scene or suddenly understanding what the writer must have been thinking. The point is, the introduction of new ideas is essential to keep adding value to ourselves and the things we do.

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


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

description: So you are a great hacker who can pop shells all day and make the IT team weep. At some point, that will have diminishing returns for both you and the company you serve. Every one of us has delivered or received that dreaded vulnerability report with 100,000+ items on it and heard (or made) that desperate sigh of defeat. Too many times we perform amazing red team work and deliver reports full of detailed findings, only to come back a year later and see nothing has been fixed. Breaking things is the easy part; how do you drive change when you don’t have direct authority? Our goal is to make an enterprise or product more secure while not driving it out of business and alienating everyone along the way.

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

name: Career Hacking Village - Hacking Security Leadership: Practical Strategies to lead Security Change


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

description: This presentation focuses on the major key areas to become more successful in your interviews. This includes (6) items: preparation, looking great, resume-review, confidence, note-taking and asking back. This talk will include both considerations when having a virtual or face to face interview(s)

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

name: Career Hacking Village - Key Ingredients for the Job Interviews (virtual or Face-2-Face)


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

description: There are three general paths to an INFOSEC career: the school of hard knocks, certificates, and college. Every few months a flame war erupts out arguing which is the "right" path. What are the pros and cons of each of these paths? Come have a balanced conversation about the three paths and learn which is the best one for you depending upon your unique needs

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

name: Career Hacking Village - In Theory There Is No Difference Between Theory and Practice


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

description: The National Service Panel highlights the opportunities and challenges with national service, focusing on tech-related programs across the federal government. The panel is organized by the Military Cyber Professionals Association (MCPA) and includes reps discussing the US Digital Service, US Marine Corps Cyber Auxiliary, National Security Agency (NSA), US Army Cyber Direct Commissioning Program, and Cybersecurity and Infrastructure Security Agency (CISA).

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

name: DEF CON Safe Mode - Career Hacking Village - National Service Panel


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

description: Recruiters are people too, but given the backlashes we have seen along with the poor spam messages from "recruiters" you would think otherwise. So a group of recruiters familiar with the community will sit down over drinks and share some of their horror stories. From this you will learn how to improve your job search, your interviewing and maybe come to enjoy working with recruiters.

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

name: Career Hacking Village - Panel - Drinks With Recruiters


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

description: As if finding your next gig wasn't already a challenge, now we have to do it in the midst of a pandemic. Let's talk about the new hurdles, how to get around them and the classic fundamentals like searching, networking, and negotiating

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

name: Career Hacking Village - But I Still Need A Job: A Best practice guide w/a quarantine twist


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

description: We have entered the 4th industrial revolution, a time marked by the interconnection of hyper-instrumented physical, biological, and digital worlds. The accompanying pace of technological development will exert profound changes in the way people live and work, impacting all disciplines, economies, and industries. Preparing the cybersecurity workforce for the changes that will reframe their careers requires insight and a vision of our possible future. Next-generation security professionals will both leverage and work alongside purpose-based digital assistants to help navigate the explosion of data created by intelligent ecosystems. These virtual assistants will replace current knowledge management platforms/intranets, dashboards, and manage any security process that can be automated. As machine learning and cognitive solutions evolve in sophistication, security teams must re-examine how they organize work, design jobs, and plan for future growth. Let's futurecast near term technological trends and identify the concrete steps all security professionals need in the Age of the Intelligent Ecosystem and the Augmented Workforce.

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

name: Career Hacking Village - Future Proofing Your Career


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

description: There’s no shortage of advice out there for transitioning veteran job seekers – unfortunately much of the advice tends to be cookie cutter tips focusing on the most basic of topics. This program will help transitioning veterans in the cyber security industry understand the hiring landscape, highlight the difference between the recruiters who put you in the service and ones working to help you land that first job as a civilian, as well as how to leverage job boards and job fairs, including virtual events. We’ll even put some special emphasis on how to really build your professional network and manage your transition from different geographical locations.

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

name: Career Hacking Village - Veteran Transition Tips


keywords:
Denkmalpflege
Niedersachsen
Archäologie
Homo heidelbergensis
Eiszeit
Altsteinzeit

de: Geschichte

uk: Історія

en: History

de: Geisteswissenschaften

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

en: Humanities

description: Der archäologische Fundstellenkomplex von Schöningen, Landkreis Helmstedt, ist weltweit einzigartig. Grabungs- und Projektleiter Dr. Jordi Serangeli erläutert den Fundort und seine Bedeutung und berichtet über drei besondere Entdeckungen, die die Wissenschaftlerinnen und Wissenschaftler dort in der letzten Jahre gemacht haben: einen weiteren Wurfstock, die Reste einer Säbelzahnkatze (Homotherium latidens) und einen fast vollständigen europäischen Waldelefanten (Palaeoloxodon antiquus).

@language: de

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

name: Von Waldelefanten, Wurfstöcken und Säbelzahnkatzen. Die Fundstelle Schöningen

name: Niedersächsisches Landesamt für Denkmalpflege (NLD)


Recon Village - Burnout is Real

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

description: Mental health is an ongoing issue within infosec before and during COVID-19. There's a fine balance between hacking and personal life. Majority of the time, they cross over. This talk shares an overview of the warning signs, symptoms, and practices to prevent burnout and how to deal with burnout to keep balanced.

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


The unramified Brauer group

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

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

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


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

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

name: Recon Village - Ambly the Darknet Spider


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

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

name: Organization Eckford, Andrew (Moderation)

name: Non-Equilibrium Thermodynamics of Catalytic Information Processing


Recon Village - Twitter Word Phrequency

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

description: What you say can hurt you, but how? In this talk, I will take a deep dive into Twitter Word Phrequency analysis and the implications of the resulting data. I will cover data acquisition, curation, analysis, weaponization, and maybe even profit. What is revealed by everyday social media engagent? Predictive speech? Password lists? Automated trolling? Let's find out!

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


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

description: During March-May 2020 the Blue Mockingbird group infected thousands of computer systems, mainly in the enterprise environments. There are known incidents in which they exploited the CVE-2019-18935 vulnerability in Telerik Web UI for ASP.NET, then they used various backdoors and finally, they deployed XMRig-based CoinMiners for mining Monero cryptocurrency. Interesting about these cases is the persistence which they used for CoinMiners - lot of techniques including scheduled tasks, services, but also WMI Event Subscription and COR Profilers. During forensic analysis and incident response process it was possible to find these persistences and many coinminers artifacts, but malware samples responsible for their installation and persistence creation have been missing. However, when we enriched results of the standard malware analysis with the Threat Intelligence data and OSInt, we were able to find the missed pieces of puzzle and reconstruct the original attack chain including the initial exploitation, local privilege exploit, two backdoors, main payload and multiple persistence techniques. Moreover, this research reveal many about the tools, techniques and procedures (TTP) of Blue Mockingbird Threat Actor. Finally, with more knowledge about the attackers it is possible to collect more samples of coinminers used by them. After next step of reconnaissance we can get insight into profit of their attacks and compare them with the damages caused by these attacks.

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

name: Recon Village - Hunting for Blue Mockingbird Coinminers


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

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

name: Recon Village - COVID 1984: Propaganda and Surveillance during a Pandemic


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

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

name: Password Village - Practical PCFG Password Cracking Q/A


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

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

name: Password Village - From printers to silver tickets or something


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

description: Cracking at Extreme Scale

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

name: Password Village - Cracking at Extreme Scale: The evolution of Hashtack


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

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

name: Thermodynamics of Biochemical Reaction Networks: Information, Accuracy and Speed


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

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

name: Password Village - PathWell: Password Topology Histogram Wear-Leveling


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

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

name: Organization Hinczewski, Michael (Moderation)

name: From Stochastic Thermodynamics to Thermodynamic Inference


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

description: Probabilistic Context Free Grammar (PCFG)

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

name: Password Village - Practical PCFG Password Cracking


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

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

name: Password Village - From Printers to Silver Tickets


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

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

name: Password Village - Privacy Not Included: Getting Started With Hashcat


keywords: Praktikum Physikalische Chemie, Thermodynamik, Schmelzdiagramm, Phasendiagramm

de: Chemie

fi: kemia

uk: Хімія

en: Chemistry

fr: Chimie

da: Kemi

es: Química

nl: Scheikunde

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

description: Das Videotutorial zeigt die Versuchsdurchführung des Versuchs "Schmelzdiagramm von NaNO3 - KNO3"im Praktikum Physikalische Chemie der Hochschule Emden/Leer.

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

name: Schmelzdiagramm von NaNO3 - KNO3: Praktikum Physikalische Chemie - Versuch 05

Hochschule Emden/Leer

addressCountry: DE

addressLocality: Emden

addressRegion: Lower Saxony


keywords:
Praktikum Physikalische Chemie
Thermodynamik
Verdampfungsenthalpie

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

description: Das Videotutorial zeigt die Durchführung des Versuchs "Verdampfungsenthalpie" im Praktikum Physikalische Chemie an der Hochschule Emden/Leer.

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

name: Verdampfungsenthalpie: Praktikum Physikalische Chemie - Versuch 04


keywords: Praktikum Physikalische Chemie, Thermodynamik, Adiabatenkoeffizient

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

description: Das Videotutorial zeigt die Durchführung des Versuchs "Adiabatenkoeffizient" (Thermodynamik) im Praktikum Physikalische Chemie der Hochschule Emden/Leer.

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

name: Adiabatenkoeffizient: Praktikum Physikalische Chemie - Versuch 08


keywords:
Praktikum Physikalische Chemie
Thermodynamik
Adsorptionsisotherme

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

description: Das Videotutorial zeigt die Durchführung des Versuchs "Adsoprtionsisotherme" im Praktikum Physikalische Chemie der Hochschule Emden/Leer.

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

name: Adsorptionsisotherme einer gelösten Substanz: Praktikum Physikalische Chemie - Versuch 14


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

description: We are all heading towards the modernization of applications. However, we still see the companies being impacted with the most common website vulnerabilities like SQL Injection, Sensitive data exposure, security misconfiguration, etc. OWASP has many projects which can be tied seamlessly into the application development pipeline structure. However, firstly we don’t know if the projects exist, second, if we know about the projects, we do not know the exact working of the projects. In the talk, I will be talking about how to run an AppSec program with open source projects (OWASP Projects).

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

name: AppSec Village - Running an appsec program with open source projects


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

description: This talk combines two of the OWASP top ten security risks to highlight some widespread "this is fine" issues: * Injections (A1:2017): We are using a simple application exploitable by injection and will then secure it with the Web Application Firewall (WAF) ModSecurity. * Insufficient Logging & Monitoring (A10:2017): We are logging and monitoring both the secured and the unsecured application with the Elastic Stack.

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

name: AppSec Village - Secure Your Code: Injections and Logging


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

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

name: AppSec Village - Our journey into turning offsec mindset to developer's toolset


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

description: The DevOps & Agile Security Toolkit - In this talk, we will look at integrating security into Agile and DevOps. We will discuss strategies, training, tools, and techniques that will let your organization move quickly while doing so safely.

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

name: AppSec Village - The DevOps & Agile Security Toolkit


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

description: It is a known fact the Empire needs to up their security game. The Rebellion hack their ships, steal their plans, and even create backdoors! In this talk, we will help the Empire by threat modeling the Death Star. Traditionally, Threat Models have been a slow and boring process that ends up with a giant document detailed any possible security problem. This approach, although useful in the past, is not necessarily good in an ever-changing environment (or when you have Jedis as enemies!). I will introduce Attack Trees and how they can fit in nicely in a DevOps world. Come and join the Dark Side! We might save the Empire after all!

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

name: AppSec Village - Threat Modelling the Death Star


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

description: The web has changed. Sites went from being a few kilobytes of static, hand-written HTML to monstrosities of tangled JavaScript that eat hundreds of megs of RAM. Web sites are applications now, complete with security controls, complex state, and custom protocols. Our tools need to become smarter. Hackium is part of a new tool suite designed to both give greater control over browsers and the content they execute, as well as make work more sharable and portable. Hackium itself acts like a CLI-driven browser that runs automation scripts. Add libraries like shift-refactor, a JavaScript transformation library, and shift-interpreter, a JavaScript meta-interpreter, and you can intercept and manipulate JavaScript with just a few lines of code, no proxies necessary. This session will introduce Hackium and how you can use features like the REPL to automate in-page tasks, work with 3rd party APIs for tasks like CAPTCHA solving, and intercept traffic to automatically deobfuscate JavaScript.

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

name: AppSec Village - Hackium: a browser for web hackers


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

description: Every few years, security “thought leaders” tell us what is the one, proper way to practice application security. I’m just as guilty of this as anyone else in the “industry”. But, it turns out there isn’t just one true style of effective AppSec. This talk walks through my path of letting go of dogma, finding my style, and returning back to always being a student of the game. “Absorb what is useful, reject what is useless, add what is essentially your own.”

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

name: AppSec Village - Be Like Water: What Bruce Lee Can Teach Us About AppSec


AppSec Village - Android Bug Foraging

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

description: In this session, we will analyze four real-world examples of different high impact android vulnerabilities. We will show how we discover, developed, and leveraged the vulnerabilities into a fully working proof-of-concept, devised meaningful attack scenarios (demos included), and how our work was approached by the different vendors.

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


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

description: Most security products require to be placed in the heart of the organization's IT configuration. Even though we are highly paranoid and security aware about every single third party tool that we include in our IT structure; we lose these concerns when it comes to security products. We forget to see that even though these are security products in their nature; they are not necessarily secure in terms of their operation; despite the fact that they require much more permission than any other software. In this talk, I will take you through the steps of vulnerability research, which attack vectors were more promising than the others, which critical vulnerabilities were easier to find, how was the exploiting phase and much more. To do that, I will be using one of my 0day remote code execution exploit that targets Trend Micro Web Security product, which uses a combination of 3 different vulnerabilities to gain RCE as a case-study.

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

name: AppSec Village - A Heaven for Hackers: Breaking a Web Security Virtual Appliances


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

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

name: AppSec Village - Who’s secure, who’s not, & who makes that choice


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

description: Many modern desktop applications use a localhost server for IPC and seamless interaction with websites. These servers usually have no authentication. JavaScript running in browsers can connect to these servers. I will discuss a dozen publicly disclosed bugs where malicious websites can connect these servers and directly run code on the machines.

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

name: AppSec Village - localghost: Jumping the Browser Sandbox Without 0-Days


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

description: Burnout. We all go through it at one point, especially during a pandemic. It feels like you are low on battery and it can cause emotional and physical issues. This talk shares an overview of the warning signs, symptoms, and practices to prevent burnout and how to deal with burnout to keep balanced.

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

name: AppSec Village - The Elephant in the Room: Burnout


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

description: Zero-touch environments are a product of the fast-moving world of DevOps which is being adopted by an increasing number of successful companies. This session will show that by leveraging the constraints of this environment, we can identify malicious network traffic which would otherwise blend into the noise.

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

name: AppSec Village - Can't Touch This: Detecting Lateral Movement in Zero-Touch Environments


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

description: Do you speak API? Surely you do, even if you don't notice them in your world wide web everyday use. APIs are proved to be beneficial for business, but with great power comes great responsibility and some of them have serious problems. Last year we put a lot of effort to build and release the OWASP API Security Top 10 project. Then, we decided to go wild and have some fun. Now we will present our findings, from OWASP API Security Top 10 to lots of fun and profit. Join us to learn common API pitfalls: how to find and abuse them. It won't hurt. Unless your data is in there...

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

name: AppSec Village - API (in)Security TOP 10: Guided tour to the Wild Wild World of APIs


AppSec Village - 2FA in 2020 and Beyond

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

description: Security professionals agree: SMS based Two-factor Authentication (2FA) is insecure, yet thousands of companies still employ this method to secure their customer-facing applications. This talk will look at the evolution of authentication and provide a data-driven analysis of the tradeoffs between the different types of factors available.

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


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

description: The open-source tool Threagile enables agile teams to create a threat model directly from within the IDE using a declarative approach: Given information about the data assets, technical assets, communication links, and trust boundaries as input in a simple to maintain YAML file, it executes a set of over 40 built-in risk rules, which can be extended with custom risk rules, against the processed model. The resulting artifacts are graphical diagrams, Excel, and PDF reports about the identified risks, their rating, and the mitigation steps as well as risk tracking state. DevSecOps pipelines can be enriched with Threagile as well to process the JSON output.

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

name: AppSec Village - Threagile: Agile Threat Modeling with Open-Source Tools from within Your IDE


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

description: Come on our journey of creating scalable tooling and processes to automatically identify vulnerabilities in third-party libraries and handle the question of “ok we found this, who’s going to fix it?”

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

name: AppSec Village - 10,000 Dependencies Under The Sea: Exploring and Securing Open source dependencies


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

description: It seems like everyone's talking about Section 230 these days, and keen to change it, even without really knowing what it says and does. Or how badly most of the proposals to change it, such as the EARN IT Act bill, threaten all sorts of things we value, including encryption, privacy, security, and free speech online. Come to this crash course in Section 230 basics, followed by a fireside chat about EARN IT between two seasoned lawyers, to learn the truth about this crucial law, why these proposals are so terrible, and how you can take action to protect the Internet.

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

name: Crypto and Privacy Village - All about Section 230, the EARN IT Act, and what They Mean for Free Speech and Privacy


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

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

name: Crypto and Privacy Village - Fun with FOIA: Hitting up the government for sweet, sweet secretz


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

description: It goes without saying never ever store personal/sensitive information in clear text. It is also a well-known fact salting, hashing or stretching your information can just provide little offline information cracking protection against contemporary computer architectures and modern brute force attack constructs. Those abreast with this subject would have come across countless advocatory material suggesting to use key derivation functions (KDFs) to store sensitive information. There are handful of solid KDFs, which are good candidates to use for storing sensitive information such as pbkdf2, bcrypt, scrypt, Argon2. In this talk, lets dive deeper to study some of its underlying crypto, what and how to tune these algorithms with secure input parameter configurations and how to decide which algorithm would be the right choice for your needs? Lastly, I will present some statistics on how well do all these different algorithms compare against each other.

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

name: Crypto and Privacy Village - How to store sensitive information in 2020?


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

description: Simswap attacks has increased in recent years, with several high-profile cases in the media showing very fast & effective ways of duping people or getting access to valuable accounts . All the way back in 2006 Paris Hilton got accused of hacking into the voicemail of Lindsay Lohan, while similar scandals has been observed since then in other countries as well. Asking around in my home country of Norway, neither simswap attacks or voicemail hacking seemed to be known among most infosec people, or at least not part of anyone's risk analysis. So I decided to take a closer look. The results were shocking at many levels, from technical levels to political decisions & apathy. Several million customers of 3 different carriers in 3 countries were exposed to potential voicemail hacking for up to 13 years. A fake business card was enough to do a simswap & hijack the number of a famous female blogger, while credential stuffing against a mobile carrier allowed for account hijacking of women who used SMS 2FA with their accounts at various services. This talk will explain what I found, what I did, and how it changed carriers, government agencies, politics & law.

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

name: Crypto and Privacy Village - Hacking like Paris Hilton 14 years later - and still winning!


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

description: The concept of voting online is daunting to many because of the security risks, feasibility, and reliability. However, given the presence of election interference, limitations of in-person voting, and adoption of new technology, many countries are converting to electronic voting. In this talk, we discuss the theoretical and practical benefits and limitations of electronic voting. Emily Stamm will discuss the mathematics behind homomorphic encryption and blind signature schemes, with an emphasis on schemes that are secure against quantum computers. Porter Adams will discuss how these schemes and others are used in practice, and analyze the advantages and disadvantages of electronic voting.

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

name: Crypto and Privacy Village - Online Voting: Theory and Practice


keywords:
COVID-19
Genomics,
Sequence data,
Big Data
European Union
VEO project

de: Humanmedizin/Gesundheitswissenschaften

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

en: Human Medicine / Health Sciences

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

description: Nadim Rahman is an Infectious Diseases Project Manager at the European Nucleotide Archive (ENA), EMBL-EBI. He has a background in Biomedical Sciences, before completing an MSc in Bioinformatics at Queen Mary University, London. Following this, he completed a year’s internship at Illumina which entailed full-stack software development, before joining the ENA team initially as a software engineer, focused on pathogen activities, where over the last 1-2 years, this has been focused around the European COVID-19 Data Platform. In this edition, Nadim talked about the COVID-19 data portal and platform, providing background and insight into the challenges and set up of this type of resource.

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

name: The Covid-19 Data Portal: MOOD Science webinars


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

description: If you've noticed a surge in unwanted robocalls from your own area code in the last few years, you're not alone. The way telephony systems are set up today, anyone can spoof a call or a text from any number. With an estimated 85 billion spam calls globally, it's time to address the problem. This talk will discuss the latest advancements with STIR (Secure Telephone Identity Revisited) and SHAKEN (Signature-based Handling of Asserted information using toKENs), new tech standards that use well accepted public key cryptography methods to validate caller identification. We'll discuss the path and challenges to getting this implemented industry wide, where this tech will fall short, and what we can do to limit exposure to call spam and fraud in the meantime.

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

name: Crypto and Privacy Village - What if we had TLS for phone numbers?: An introduction to SHAKEN/STIR


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

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

name: Hack The Seas Village - Speed 2: The Poseidon Adventure


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

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

name: Hack The Seas Village - Build an AIS receiver with a Raspberry Pi


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

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

name: Hack The Seas Village - AIS Point Prediction Problem


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

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

name: Hack The Seas Village - AIS Spoofing Attacks and Some Tools


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

description: Hacking the SeaPod

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

name: Hack The Seas Village - Hacking the SeaPod


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

description: 40,000 Leagues UUV Death Match

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

name: Hack The Seas Village - What's a UUV?: A Noob Explainer Vid by Kitty H.


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

description: Yacht Pwned

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

name: Hack The Seas Village - Swimming IOT: Yacht - IT und OT Overview


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

description: In this video Aaron Hulett (K8AMH), Section Traffic Manager for the North Texas section, walks through the National Traffic System and the radiogram format used to move emergency, priority, welfare, and other traffic (messages) across the country and around the world

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

name: Ham Radio Village - Ham Radio Snail Mail: The National Traffic System and the Radiogram format


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

description: Come see how Pete (K0BAK) is converting an old TV news station van, the kind used to produce and relay live TV reporting, into a mobile ham radio station!

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

name: Ham Radio Village - The K0BAK Rover Van: Q & A


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

description: In this live demo, we'll go over what APRS is, what you can do with it, and a quick primer on how to get started.

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

name: Ham Radio Village - APRS: Automatic Packet Reporting System Demo


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

description: Have you ever tried Raspberry Pi and Ham together? It's a surprisingly good combination. In this talk, learn about how Raspberry Pis (and other single-board computers) play with ham radio.

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

name: Ham Radio Village - Single Board Computers in Amateur Radio


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

description: OSTWERK stands for Open Source Tactical Wireless Emergency Radio Kit, an all-in-one customizable solution for building ham radio kits. This will be a a 30 minute talk and Q&A about the initiative, my sample kit, and what I hope to accomplish (website features, sponsorships for kits for schools, etc). Feel free to ask any questions after the presentation, or at my information table in the Ham Radio Village discord server!

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

name: Ham Radio Village - OSTWERK Initiative: Open Source Tactical Wireless Emergency Radio Kits for Everyone


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

description: Reaching out into space may seem like it would require a PhD and thousands of dollars of equipment, but it can actually be done for about $100. In this talk I will detail how to get started talking to satellites using basic equipment. With just a Ham Radio license and some gear, you too can talk to satellites and by extension people thousands of miles away.

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

name: Ham Radio Village - Talking to Satellites


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

description: Panel discussion around what makes a good ham operator, as opposed to a 'lid' (a bad operator). We'll also talk about all of the strange lingo ham radio loves to use.

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

name: Ham Radio Village - Panel Discussion - What makes a good operator


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

description: Come learn about how to use an software defined radio (SDR) to pick up and signals, and how to identify what they are and what they mean.

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

name: Ham Radio Village - So you got an SDR: Common Signals and the Wiki


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

description: Commercial products for interacting with CAN can be pricey and not easily extensible. Some good open source hardware are very often out of stock by distributors. ChupaCarBrah is a Python based device for sending and receiving CAN messages from your vehicle that requires just a BeagleBone Blue and some wiring. We cover how to build a device 100% based on open source software and hardware. It makes it more affordable, and easy to use/extend. It is designed for newcomers to the car hacking community, and also for more seasoned hackers that will be able to leverage a single board computer attached to the car's CAN bus. As an example on how to extend it, we show how to use cellular LTE network to exfiltrate all the OBDII/CAN and GPS data to the cloud. It is pretty useful specially for remotely monitoring the car, and also for online training and/or virtual meetings. All source code and detailed instructions on how to install, assemble and use the device are shared on Github and Hackster.io.

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

name: Car Hacking Village - ChupaCarBrah: Open Source DIY Tooling for Automotive CAN Bus


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

description: Medium and heavy duty equipment communicate over vehicle networks using a number of protocols and busses. While researching the interaction between tractors and semi-trailers, we identified the presence of two legacy protocols, J1708 (physical layer), and J1587 (transport layer). The current mechanisms to capture and decode this data do not promote cost efficient data DISCOVERY, but as a team, we have developed techniques that will allow us to use existing diagnostic hardware to capture and decode J1587, and J1708, messages from the vehicle bus. pretty_1587, our software application, has been designed to process input streams and convert SAE J1708 and J1587 messages to a convenient format that a user can read or pass to another software application. Our open source python code has been designed to be versatile and to work with the output of existing diagnostic tools and can consume data over network sockets, from files, or from stdin, allowing most hardware solutions that interface directly with the serial bus will be able to pass data to pretty_1587 to decode the data contained in the J1587 messages.

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

name: Car Hacking Village - Before J1939: AJ1708/ J1587 Protocol Decoder


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

description: Bit smashing CAN transceivers are already on the market and cost pennies. Using them would make vehicles, robots, and medical devices effectively immune from almost every layer 2 attack including denial of service. Brent explains why this security measure works so well. This is also a call to action for industries using exclusively multicast ICS protocols like CAN to invest the less than $5/platform to greatly improve their product's security.

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

name: Car Hacking Village - CAN be super secure: Bit Smashing FTW


Einführung Differenzwerkstatt

keywords: Differenzwerkstatt Video Einführung

description:
Das kurze Video gibt einen Einblick in das Konzept der Differenzwerkstatt und einen Einblick in die entstehende Materialsammlung.
DOI: https://doi.org/10.5446/51663

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

name: Gottfried Wilhelm Leibniz Universität Hannover

addressLocality: Hanover


keywords: Niedersachsen Denkmalpflege Archäologie

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

description: Bardowick war ein Handelszentrum im frühen Mittelalter (800-1100), das den weitaus bekannteren Plätzen wie Haithabu gleichrangig zur Seite gestellt werden kann und dessen Entwicklung maßgeblichen Einfluss auf die späteren Hansestädte Lübeck, Hamburg und Lüneburg hatte.

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

name: Bardowick – Aufstieg, Blütezeit und Fall eines Handelszentrums des frühen Mittelalters

name: Niedersächsisches Landesamt für Denkmalpflege (NLD)


keywords:
West Nile Virus
climate
epidemiology

de: Biologie

uk: Біологія

en: Biology

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

description: Mattia Manicai is a researcher at Fondazione Edmund Mach. His presentation will be centered around one of the most recent publications he has contributed to, titled “Spring temperature shapes West Nile Virus (WNV) transmission in Europe” (https://doi.org/10.1016/j.actatropica.2020.105796). Mattia explains how spatio-temporal conditions will shape WNV transmissions, why WNV circulation tends to be higher in warmer regions, how the impact of change of temperatures due to approaching spring time on WNV transmissions can be predicted, and why new results in conjunction with previous findings can serve as indicators for the reliability of surveillance systems and WNV’s overwintering capacity.

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


keywords: Covid-19 outbreaks mobility epidemiology

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

description: Pierre Nouvellet is a quantitative biologist and epidemiologist focused on data science and modeling. He uses mathematical formalisation to resolve concrete ecological and epidemiological problems. Specifically, he develops statistical methods to estimate parameters within complex ecological settings by integrating various sources of information in order to better understand the dynamics of diseases’ transmission and mitigate their public health risk. Currently he is focused on examining vector-borne and zoonotic diseases, emerging diseases, and rapid response to outbreaks. Pierre’s presentation “Reduction in mobility and Covid-19 transmission” focuses on his team’s research (https://spiral.imperial.ac.uk/handle/10044/1/85559) in which they examine mobility data in order to analyze the relationship between transmission and mobility for 52 countries around the world.

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

name: Reduction in mobility and covid-19 transmission: MOOD Science Webinar Feb 2021


Usability-Ziele

de: Gestaltung

uk: Дизайн

en: Design

de: Kunst, Kunstwissenschaft

uk: Мистецтво, мистецтвознавство

en: Art, Art Theory

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

Hochschule Osnabrück

addressLocality: Osnabrück


Kontextinterview

uk: Мистецтво, мистецтвознавство

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


User-centered Design nach ISO 9241-210

uk: Мистецтво, мистецтвознавство

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


Modelle im User-centered Design

uk: Мистецтво, мистецтвознавство

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


Nutzungsanforderungen festlegen

uk: Мистецтво, мистецтвознавство

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


Nutzungsszenarien

uk: Мистецтво, мистецтвознавство

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


Personas

uk: Мистецтво, мистецтвознавство

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


Prinzipien des Kontextinterviews

uk: Мистецтво, мистецтвознавство

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


Fokusgruppen

uk: Мистецтво, мистецтвознавство

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


Merkmale von Prototypen

uk: Мистецтво, мистецтвознавство

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


Merkmale von Evaluationsmethoden

uk: Мистецтво, мистецтвознавство

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


Evaluation – allgemeines Vorgehen

uk: Мистецтво, мистецтвознавство

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


uk: Мистецтво, мистецтвознавство

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

name: Gütekriterien für Evaluationsmethoden - Objektivität, Reliabilität, Validität


Usability-Testing

uk: Мистецтво, мистецтвознавство

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


Heuristische Evaluation

uk: Мистецтво, мистецтвознавство

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


Cognitive Walkthrough

uk: Мистецтво, мистецтвознавство

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


Fragebögen – Itemformulierung

uk: Мистецтво, мистецтвознавство

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


Fragebögen – Antwortformate

uk: Мистецтво, мистецтвознавство

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


Eyetracking

uk: Мистецтво, мистецтвознавство

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


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

description: With the release of TFS 2015 the new Build system was introduced. The changes compared to the old XAML build system are spectacular. It is now cross-platform, fast, light weight and task based. The same concepts apply to the new Release Management tooling that is available in Visual Studio Team Services and that will eventually flow in to the on-premise product. In this session we take a close look into the new build ad release system and talk about how you can benefit from them in your daily workflow. Even if you are not a Microsoft Developer!

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

name: A closer look into VSTS Build and Release Management


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

description: Have you ever wanted to create a build script for your application, but been faced with learning a new language, or DSL, or writing more XML than any person should ever need to? Have you ever wanted to create a build script that will work cross platform? Have you ever wanted to create a build script that has first class support for the most common build tools like XUnit, WiX, SignTool, and many others? Have you ever wanted to create a build script that uses a language that you already know, and love? If you have answered yes to any of these questions, then the Cake (cakebuild.net/) Build Automation System is for you!In this session we will start with a standard .Net Solution and incrementally add a build and orchestration script to compile the application, run unit tests, perform static analysis, package the application, and more, using the C# skills that you may already have.

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

name: A Piece of Cake: C# powered cross platform build automation


Amdahl to Zipf: The Physics of Software

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

description: It's easy to think software is magic - but it's not. Most of the time, it's not even sufficiently advanced. Like everything else in our world, the people you work with and the products they build are subject to the fundamental laws of nature. In this talk, Pieter Hintjens and Dylan Beattie will explore the laws of our universe - from Amdahl to Zip, from Newton's Laws of Motion to Heisenberg's Uncertainty Principle, from Conway to Murphy to Godwin to Moore. We'll discuss how they apply to your projects, even when you want to pretend they don't, and explain why if you ignore them, your work will collapse like a badly-designed bridge.

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


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

description: Working with small time-series data is fun. You can easily load daily Microsoft stock prices into memory and find the most successful year it its history. Or you can download average daily temperatures in your city over the last 10 years and try to spot a trend in a chart. But what if you have prices at millisecond frequency for thousands of stocks or high-resolution temperatures for the entire globe? With the right tools, working with massive time-series can feel the same as crunching through hundreds of observations in memory. In this talk, I will show what's available if you are using R, the .NET platform and Azure. We'll use Deedle, a scalable .NET data analytics library, R type provider that makes thousands of R packages available to .NET developers and MBrace, a cloud computing framework that can easily scale your data analytics over an Azure compute cluster.

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

name: Analysing Big Time-series Data in the Cloud


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

description: More and more of the logic of a web application is moved to the client, and so also logging and insights into the usage flow, right? It’s probably so that things that occur on the client side never reach beyond console.log(). It’s here that Application Insight comes to our rescue. Application Insight in Microsoft Azure allows you to monitor and gather data about what is happening in your application. With this powerful tool it’s easy to find errors and correlate errors from both the server and the client. NDC Conferences ndcoslo.com ndcconferences.com

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

name: Application Insights beyond console.log()


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

description: The revamped ASP.NET vNext will do away with duplications in the ASP.NET family's individual frameworks and, by doing so, will combine MVC, Web API and web pages[c1] within ASP.NET MVC 6. It is clear to see that this cannot be achieved without breaking changes. This session will detail all the relative changes as well as the new possibilities that MVC will offer.

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

name: ASP.NET Core 1 (formerly ASP.NET 5): What has changed for MVC and Web API devs?


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

description: An ever growing number of mobile devices with constantly advancing operating system releases are hitting the market at a lightning pace. Creating a comprehensive testing suite is imperative to success in the mobile market to ensure your app is of the highest quality with each and every release. Unit tests can only test your core business logic. How can you ensure your user interface is bulletproof and regression free on four versions of iOS on 20 devices or eight versions of android on over 18,000 device models! This is where creating automated user interface testing for mobile apps comes in. Xamarin.UITest is a freely available testing framework that enables you to create user interface tests to programmatically interact with native and hybrid apps. Swipe, tap, or rotate any user interface element and then perform real world assertions and take screenshots for visual validation along the way. Learn how to create these tests and run them locally on your own device or simulator or take them to the Xamarin Test Cloud to automatically test your application on thousands of physical devices ensuring mobile success.

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

name: Automated UI Testing for iOS and Android Mobile Apps


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

description: Make the most of your time here: talk to other developers. This is easy - and incredibly terrifying. Building your developer network will boost your knowledge, your skills, and your career. See how an introvert can become a social developer while still being true to oneself.

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

name: Becoming a Social Developer: a guide for introverts


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

description: Different variations of the Chain of Responsibility pattern can be found in middleware like OWIN and ASP.NET MVC. They all share a common approach: nesting functions inside functions, also known as functional composition. In this talk, we’ll build the Chain of Responsibility from scratch, apply it to a message pump for a service bus library and combine it with Async / Await to unleash the full power of asynchronous I/O. Join this talk to learn how async and recursion plays together. Discover how composition allows changing behavior at runtime. Finally, float state into your Chain of Responsibility so that you don’t sacrifice thread safety. Break the Chain of Responsibility with me.

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

name: Async / Await - Break the chain asynchronously


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

description: For decades programming has been divided into two separate worlds. On one hand you've got "Edit time" where you write your code. On the other you've got "Run time" where you run your code and see what you've messed up. Live programming challenges with paradigm by merging the two. What if we could see exactly what our code did the moment we wrote it? In this talk we'll explore a few live programming environments available for other languages as well as Alive: Live Programming for Visual Studio. We'll discuss the motivations for live programming, and how Roslyn enabled a team of two newly graduated computer engineers to build this powerful tool.

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

name: Building a Live Programming Tool with Roslyn


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

description: The sad truth is that we build software systems that are hard to change, and when we change them, they break. As usual, it's because we've forgotten that our forebears have invented the building blocks we need to build living systems: actors and hypermedia. Actors - objects done right - allow us to model resources as living, independent, concurrent things. Hypermedia enables dynamic, organic systems by providing a generic mechanism for creating associations between the live resources and presenting choices for state transitions to clients. In this talk, I'll combine the two and show how you can build living systems using hypermedia actors. To compensate for using old ideas to fix today's problems, I'll use modern technology for the implementation.

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

name: Building living systems with hypermedia actors


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

description: The Yocto Project is an open source project that helps you create custom Linux-based systems for embedded devices regardless of hardware architecture. It is today used to build software for everything from coffee machines to telecom equipment. In this session you will learn the fundamental theory and tools that you need in order to build a Linux distribution for Raspberry Pi. Along the way I will also share some lessons learnt from using Yocto at Ericsson.

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

name: Building your own custom Linux distribution for embedded devices


C# Today and Tomorrow

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

description: C# can be developed and run on more and more platforms, and thanks to the “Roslyn” language engine you can increasingly make your own tooling for it. C# 7 is set to embrace several new features for working better with data, such as pattern matching, tuples and records. Come see what’s in store for C#!

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


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

description: In the last couple of years there has been an explosion in JavaScript frameworks. How is a developer or business to make a wise choice? What are the advantages, trade-offs and differences? In this talk we’ll compare and contrast six popular front-end frameworks: Angular 1, Angular 2, Polymer, React, Ember and Aurelia. We’ll look at the same “Hello World” example in each framework so we can see, side-by-side, the differences in development strategy and philosophy. We’ll also discuss how these frameworks stack up against a set of both technical and non-technical key evaluators so that you can get beyond the hype and finally make a solid technical and business decision.

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

name: Choosing a JavaScript Framework: A Look at Six Popular Options


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

description: Since late 2012, Einar has in-part repurposed his coding skills to fight online abuse such as theft of explicit content from iCloud, revenge porn and downloaders of child-abuse material. This talk dives into the whys and the hows, and discusses how you can do the same - but also why you probably shouldn't.

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

name: Coding to fight online abuse: Or: "My work from 2012 till today, and why you wouldn't want to do the same, but somebody possibly should"


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

description: Continuous Integration (CI) can save you time, reduce the hassles of managing open source projects, improve the overall quality of your code, and make merging a joy. But it can be a bit difficult to understand at first and a chore to setup and manage. In this talk we’ll break down the concepts of Continuous Integration, and take a look at Travis CI, a free, hosted solution that makes it extremely easy to add continuous integration to your open source projects. Once we have a handle on the basics, we’ll move on to more advanced topics including sending build notifications, running unit tests, linting, and automatically deploying successful builds. While the example project used in this presentation will be written in Node, the concepts discussed, as well as Travis CI itself, can be applied to almost any language, bringing value to developers from all backgrounds. Come learn how to make managing your open source projects fun again, with continuous integration and Travis CI!

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

name: Continuous Integration for Open Source Projects with Travis CI


DNS for Developers

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

description: We browse the Internet. We host our applications on a server or a cloud that is hooked up with a nice domain name. That’s all there is to know about DNS, right? This talk is a refresher about how DNS works. How we can use it and how it can affect availability of our applications. How we can use it as a means of configuring our application components. How this old geezer protocol is a resilient, distributed system that is used by every Internet user in the world. How we can use it for things that it wasn’t built for. Come join me on this journey through the innards of the web!

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


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

description: Let’s face it, the majority of work environments don’t exactly have us skipping on the way to work on a Monday morning. They’re just so… Dilbert. Managers who don’t understand what you do. Cookie-cutter. One-size-fits-all. But workplaces shouldn’t be where we go to work, they should be places we go to be inspired, to communicate, to be as productive as we possibly can be. A happy place. But most workplaces aren’t happy places; most of us are not happy at work. I was one of those people with my very own Pointy Haired Boss and I want to help you do something about yours. This talk isn’t about turning your office into the Googleplex and now magically you’re in a fun workplace, but how you can influence your environment to help make you happier and more productive at work doing what you love. And who wouldn’t want to be happier at work?!

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

name: Don’t Be Dilbert: Survival Tactics for Uninspiring Workplaces


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

description: Working with Elixir is intoxicating. The syntax is clean, pattern matching is thrilling, and the power of the Erlang VM underneath is mind-blowing. But what can you actually build with it? What patterns do you use… what tools? Are Phoenix and Ecto my only choices for web and data frameworks? In this talk Rob Conery will share his experience migrating a Ruby on Rails application to Elixir, and the choices he faced along the way. We’ll dive into Agents, Supervision Trees, JSONB and potential life on Mars as we figure out the best way to structure an application in Elixir that works great both now and into the future.

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

name: Elixir Is Cool: But what can you actually do with it?


Escaping the Big Ball of Mud

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

description: Over the years I’ve seen many implementations of an n-tiered application with an anaemic domain model. You know the kind, presentation, service, data access layer. This architecture whilst quick to start building has its problems. Over time, as the application becomes more complex the codebase will become more and more difficult to maintain, often resulting in a ”Big Ball of Mud”. In this talk I will present some ideas that address these maintainability problems using a solution with a domain model and command patterns to give you a clean extensible architecture. Further to this we will explore event sourcing and cqrs and the benefits they can bring. At the end the you will have seen an alternative way of building business applications, especially those with complex business logic.

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


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

description: Hooray for Hollywood! 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. I promise to start on time this time.

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

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


C++17 and beyond

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

description: This talk will preview what's to come on the C++17 and C++20 horizons. We'll explore real, working, code to show how new features will both change the way you handle day-to-day problems and also push the limits of what's possible in C++. We'll talk about how these language features have been put to use in the D community, which has had years of experience with them in production code. Topics include: A discussion of what's likely to come in C++17 and what's being delayed to C++20 std::string_view and the day-to-day benefits it provides, including preventing the dreaded static initialization order fiasco Using operator dot for a variety of unconventional uses, such as implementing poor-man's contracts Using std::uncaught_exceptions to write a generic Transaction class Making templates more accessible to the masses by using constexpr_if. We'll discuss how this is different from Concepts as well as how this can be used for Design by Introspection. Where new features are neither implemented in current compilers nor implementable in terms of C++14, this talk will feature the D language as a proxy.

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


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

description: Today, we have the technology to “read minds” (well, EEG waves!). Using an EPOC+ headset from Emotiv, I have captured 14 channels of EEG (brain waves) while subjects lied and answered truthfully to a series of questions. I fed this labelled dataset into Azure Machine Learning to build a classifier which predicts whether a subject is telling the truth or lying. In this session, I will share my results on this “lie detector” experiment. I will show my machine learning models, data cleaning process, and results, along with discussing the limitations of my approach and next steps/resources. This session will be a fun look inside your brain waves along with demonstrations of data processing and predictive analytics. Attendees will gain exposure to the Emotiv EPOC+ headset and Azure Machine Learning.

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

name: Fun with Mind Reading: Using EEG and Machine Learning to Perform Lie Detection


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

description: The web is functional, so why not write web applications in a functional language? Suave is a lightweight, non-blocking web server implemented in and for F#. To get a web application up and running you only need a couple of lines of code compared to multiple classes and tons of boiler plate code in a standard .NET web application. The building blocks in suave are really small, and making custom ones is easy. You can chain the building blocks together forming one application using one simple operator. Suave also comes with features like typed routing for better safety, sockets, basic authentication and more. This talk will show you how to get started with suave on Windows or Linux and create a 100 % functional web application.

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

name: Functional web applications using F# and suave