Becoming an engineering leader

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

description: Are you a new manager? Have you been asked to lead a project? Do you want to see change in your company but don't feel you have the position to enact it? Are you terrified or nervous or unsure where to start? Has a recent situation left you questioning what you did wrong and how to be a better leader? Software development doesn't prepare us for taking on everyday or official leadership and yet, leadership is what every team and company desperately need. Let talk with a group of folks at various stages of the leadership hierarchy about what they have and want to learn.

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


Amy Unger

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: You've added background jobs. You have calls to external services that perform actions asynchronously. Your data is no longer always in one perfect state- it's in one of tens or hundreds of acceptable states. How can you confidently ensure that your data is valid without validations? In this talk, I’ll introduce some data consistency issues you may see in your app when you begin introducing background jobs and external services. You’ll learn some patterns for handling failure so your data never gets out of sync and we’ll talk about strategies to detect when something is wrong.

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: Beyond Validates Presence of: Ensuring Eventual Consistency

Confreaks, LLC

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


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

description: With Rails being over ten years old now, we know that the Rails way works well. It's battle tested and successful. But not all problems we try to solve fit into its idea on how our application should be structured. Come along to find out what happens when you don't want to have an app directory anymore. We will see what is needed in order to fight parts of the Rails convention and if it's worth it.

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

name: Breaking Bad - What happens when you defy conventions?


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

description: At the 2014 RailsConf DHH declared system testing would be added to Rails. Three years later, Rails 5.1 makes good on that promise by introducing a new testing framework: ActionDispatch::SystemTestCase. The feature brings system testing to Rails with zero application configuration by adding Capybara integration. After a demonstration of the new framework, we'll walk through what's uniquely involved with building OSS features & how the architecture follows the Rails Doctrine. We'll take a rare look at what it takes to build a major feature for Rails, including goals, design decisions, & roadblocks.

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

name: Building Rails ActionDispatch: SystemTestCase Framework


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

description: Help! Despite following refactoring patterns by the book, your aging codebase is messier than ever. If only you had a key architectural insight to cut through the noise. Today, we'll move beyond prescriptive recipes and learn how to run a Context Mapping exercise. This strategic design tool helps you discover domain-specific system boundaries, leading to highly-cohesive and loosely-coupled outcomes. With code samples from real production code, we'll look at a domain-oriented approach to organizing code in a Rails codebase, applying incremental refactoring steps to build stable, lasting systems!

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

name: Built to last: A domain-driven approach to beautiful systems


Closing Keynote by Patterson

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

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


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

description: Tuft & Needle is a bootstrapped, Phoenix-based company that pioneered the disruption of a the mattress industry using a software startup’s mindset when it was founded in 2012 and has grown to over $100 million in annual revenue. A commitment to skill acquisition has led to a happier and more productive team, and is a core to the company’s success. In this session, learn how to cultivate a culture of continuous learning and skill acquisition through apprenticeships and group learning sessions.

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

name: Cultivating a Culture of Continuous Learning


Data Corruption: Stop the Evil Tribbles

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

description: Bad data breeds like Tribbles. Coddle even one bit of it, and your entire database will fill up with junk. And it's got so many causes! Weird user input. Data races under load. Changing business needs. We can't fully prevent data corruption, so how can we recover from it? In this talk, you'll learn how to fix bad data at every level of your system. You'll learn UX techniques for incremental, mistake-reducing input. You'll get a rubric for validation design that accomodates new features. And you'll learn auditing techniques to catch bad data early, before your database fills up with evil Tribbles.

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


Decouple Your Models with Form Objects

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

description: Forms are a crucial part of every app and Rails has good defaults for building them—unless you need something complicated. Maybe you want a multi-step wizard? Or maybe you'd like to pluck attributes from any model? Validation becomes a pain point. So you introduce a state machine, or nest your models, or do some other calisthenic to get everything working. Thankfully there's a better way! This talk takes a complicated wizard and converts it into a few simple form objects—it's a deep dive on decoupling models and how you can leverage Trailblazer's Reform gem to make it even easier.

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


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

description:
This is a sponsored talk by Engine Yard. Containers have gained popularity the past few years but they have been around much longer than that. In this talk, we'll dive into the internals of a container. If you have used or heard about Docker containers but are unsure how they work, this talk is for you.
You’ll also learn how to run Rails in production-ready container environments like Kubernetes.

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

name: Deep Dive into Docker Containers for Rails Developers


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

description: Ruby and Rails famously prioritised developer happiness, and took the world by storm. Elm, a new language that compiles to JavaScript, proves that putting developer happiness first can produce very different results on the front end! Born out of Haskell, Elm is as unlike Ruby as programming languages get, but in this session we’ll see how its particular blend of design decisions tackles everything that’s painful about front-end development, making it an excellent choice for the curious Rubyist’s next favorite language.

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

name: Developer Happiness on the Front End with Elm


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

description: Our company is traditional in many ways, one of which being the need to come into the office each day. Our team of software developers bucks that trend, spreading across 6 states and 4 countries. Dev teams consider themselves "Remote First", while DevOps and Application Support are "Local First." Each has adopted tools, habits, and practices to maximize their configuration. Each style has learned valuable lessons from the other. This presentation is about how our teams have evolved: the tools, the compromises, the wins and losses, and how we successfully blend Distributed and Concentrated teams.

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

name: Distributed & Local: Getting the Best of Both Worlds


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

description: Application performance monitoring is great for debugging inside a single app. However, as a system expands into multiple services, how can you understand the health of the system as a whole? Distributed tracing can help! You’ll learn the theory behind how distributed tracing works. But we’ll also dive into other practical considerations you won’t get from a README, like choosing libraries for Ruby apps and polyglot systems, infrastructure considerations, and security.

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

name: Distributed Tracing: From Theory to Practice


Do your views know too much?

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

description: The logical place to put view-related logic is... inside your view, right? "A little logic here... a little logic there..." but all of a sudden we hardly recognize our views. A quick glance through our code and we can't tell our Ruby apart from our HTML. Don't worry; this is a fun opportunity for some refactoring! Come see several approaches you can start using today to clean up your views.

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


Goldilocks and The Three Code Reviews

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

description: Once upon a time, Goldilocks had a couple extra minutes to spare before morning standup. She logged into Github and saw that there were three pull requests waiting for her to review. We've probably all heard that peer code reviews can do wonders to a codebase. But not all type of code reviews are effective. Some of them seem to go on and on forever, while others pick at syntax and formatting but miss bugs. This talk explores what makes a strong code review and what makes a painful one. Join Goldilocks as she seeks to find a code review process that's neither too long nor too short, but just right!

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


Google Cloud <3 Ruby

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

description: Ruby developers welcome! Our dedicated Google Cloud Platform Ruby team has built a great experience for Ruby developers using GCP. In this session, we'll walk through the steps to deploy, debug and scale a Ruby on Rails application on Google App Engine. You'll also learn about some of the exciting Ruby libraries available today for adding features to your app with GCP services like BigQuery and Cloud Vision API.

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


High Performance Political Revolutions

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

description: Bernie Sanders popularized crowdfunding in politics by raising $220 million in small donations. An example of the challenges with handling a high volume of donations is the 2016 New Hampshire primary night, when Sanders asked a national TV audience to donate $27. Traffic peaked at 300K requests/min and 42 credit card transactions/sec. ActBlue is the company behind the service used not only by Sanders, but also 16,600 other political organizations and charities for the past 12 years. This presentation is about the lessons we learned building a high performance fundraising platform in Rails.

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


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

description: Mutation testing is a silver bullet for assessing test quality. Mutation testing will help you: Write better tests Produce more robust code that better handles edge cases Reveal what parts of your legacy application are most likely to break before you dive in to make new changes Learn about features in Ruby and your dependencies that you didn’t previously know about This talk assumes a basic knowledge of Ruby and testing. The examples in this talk will almost certainly teach you something new about Ruby!

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

name: How to Write Better Code Using Mutation Testing


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

description: We live in a world where you can schedule a meeting by talking to your watch or turn off your lights by asking Alexa as if she were your roommate. But would voice dictation work for something more intensive, like a web app used for hours of data entry? In this talk, I’ll show you how to implement the Web Speech API in a few simple steps. I’ll also walk through a case study of using the API in a production Rails app. You’ll leave with an understanding of how to implement voice dictation on the web as well as criteria to evaluate if voice is a viable solution to a given problem.

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

name: Implementing the Web Speech API for Voice Data Entry


In Relentless Pursuit of REST

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

description: "That's not very RESTful." As a Rails developer you've probably heard or even spoken that proclamation before, but what does it really mean? What's so great about being RESTful anyway? RESTful architecture can narrow the responsibilities of your Rails controllers and make follow-on refactorings more natural. In this talk, you'll learn to refactor code to follow RESTful principles and to identify the positive impact those changes have throughout your application stack.

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


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

description: This is a sponsored talk by Skylight. We got a good productivity boost by writing the original Skylight agent in Ruby, but over time, we couldn't implement all the desired features with its overhead. Ruby is fast enough... until it isn't. Introducing Helix — an open-source toolkit for writing native Ruby extensions in Rust, extracted from our Featherweight Agent's DNA. Fast, reliable, productive — pick three. Come join us to find out how you can leverage this power in your Ruby apps and even help make Rails faster! (This is not a re-run of Godfrey's talk from last year.)

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

name: Introducing Helix: High-Performance Ruby Made Easy


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

description: Chatbots, ActionCable, A.I. and you. And many more buzzwords will enthral you in this talk. We'll learn how to create a simple chatroom in Rails using ActionCable, then how to talk to your colleagues in the office or remote locations using text to speech and Amazon Voice Service. Using the power of ActionCable we will explore how its possible to create an MMMOC: massively multiplayer online chatroom, that you can use TODAY to see your; Travis Build status, or deploy code to your favourite PAAS, let you know when the latest release of Rails is out. Using nothing but your voice and ActionCable.

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

name: Inventing Friends: ActionCable + AVS = < 3


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

description: Machine Learning is no longer just an academic study. Tools like Tensorflow have opened new doorways in the world of application development. Learn about the current tools available and how easy it is to integrate them into your rails application. We'll start by looking at a real-world example currently being used in the wild and then delve into creating a sample application that utilizes machine learning.

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

name: Is it Food? An Introduction to Machine Learning


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

description: Leading an open source or community project means dealing with people challenges in addition to technical challenges -- how do we take a scattering of interested people and build a team with them? Turns out, we can adapt a bunch of practices we already use! Using a collaboration between a nonprofit and a civic group as a case study, we'll talk about ways to apply best practices from community organizers to our work. In particular, we'll talk about similarities between contemporary organizing and agile models, ways to build relationships with other team members, and making our work more sustainable.

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

name: It's Dangerous to go Alone: Building Teams like an Organizer


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

description: This is a sponsored talk by Shopify. Conversations around code consistency seem to spark either cheers or jeers from developers. In this talk, I'll explore the good, bad, and the ugly of code style consistency as illustrated by the (sometimes drama-filled) history of Shopify's 10-year-old codebase. Highlighting strategies to help you evaluate when to push for better code consistency; you will hear about our techniques, tools and guides to enrich developer experience without compromising productivity and how to ultimately make code consistency important across the organization.

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

name: Keeping Code Style Sanity in a 10-year-old Codebase


Keynote by Searls

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

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


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

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

name: Keynote: Gen Z and the Future of Technology


Keynote by Rogers

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

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


Leading when you're not in charge

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

description: Just because you don't have lead / senior / manager / owner in your title, doesn't mean there isn't plenty of opportunity to lead. No matter where you are in your career, come discover how to communicate more effectively, embrace self-awareness, and influence those leading you. Don't wait for a title to tell you to lead. Take responsibility where you are, and let the titles come to you.

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


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

description: 00:00 Benjamin Flacier 01:23 Heather Herrington 06:39 Casey Maucaulay 10:56 Kirsten Ruben 17:44 Lucas Fittl 18:40 Justin Collins 19:36 Ernesto Tagwerker 20:55 Chris Sexton 24:07 Michael toppa 29:55 Isaac Sloan 34:39 Ried Morrison 38:14 Alejandro Corpeño 43:44 Michael Hartl 50:09 Ariel Caplan 55:08 Alex Wood 05:50 Jingyi Chen 01:03:12 Lew Parker

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

name: RailsConf 2017: Lightning Talks by Various Speakers


Managing unmanageable complexity

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

description: As systems get more complex they inevitably fail. Many of those failures are preventable. We’re not lazy, stupid, or careless. The complexity of our systems simply exceeds our cognitive abilities. Thankfully, we’re not alone. People have successfully managed complex systems long before software came along. In this session, we’ll see how surgeons, pilots, and builders have developed techniques to safely manage increasingly complex systems in life and death situations. We will learn how simple checklists improve communication, reduce preventable errors, and drive faster recovery time.

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


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

description: It’s what everyone is talking about: cyber security, hacking and the safety of our data. Many of us are anxiously asking what can do we do? We can implement security best practices to protect our user’s personal identifiable information from harm. We each have the power and duty to be a force for good. Security is a moving target and a full team effort, so whether you are a beginner or senior level Rails developer, this talk will cover important measures and resources to make sure your Rails app is best secured.

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

name: Observing Chance: A Gold Master Test in practice


Open Sourcing: Real Talk

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

description: Hired open-sources some useful abstractions from our Majestic Monolith® and we've learned a lot. Some tough lessons, and some cool knowledge. We'll cover: When & where should you pull something out of the code? Does it really help? What things are important to think about? What if it never takes off? We'll also look at some design patterns from our open-source work.

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


Opening Keynote by Hansson

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

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


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

description: Ruby on Rails is a widely used web framework, using HTTP to serve users web pages and store data to databases. But what about serving different types of clients? Is it possible to integrate Rails with other protocol types to talk to other machines? Is it efficient? How would it work? I'm going to share my team's approach integrating a Ruby on Rails application with automation and warehouse hardware, such as barcode scanners and Zebra printers.

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

name: Outside the (Web) Box: Using Ruby for Other Protocols


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

description: The average American worker will have 10 jobs before the age of 40. There's a great deal of opportunity and mobility in our industry, and yet, our hiring process is anything but pleasant or streamlined. The hiring process is time consuming for both candidates and employers, but we can do better! Let's explore the ways we can improve the hiring process by writing better job descriptions, utilizing systems that free us from unconscious biases, focusing beyond culture fit, and using better (more fun) technical interviewing methods.

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

name: Panel: Better Hiring Practices for Fun and Profit


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

description: We have amazing skills and abilities, but for a lot of us the missing piece is finding a way to give back. We have an amazing panel of people who have used their skills and talents from both previous careers and current to make the world a better place. Learn how they got involved, and in turn what you can do to get involved in areas you’re passionate about to fill this missing piece that will keep you happy throughout your career.

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

name: Panel: Developer Happiness through Getting Involved


Panel: Performance... performance

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

description: Is your application running too slow? How can you make it run leaner and faster? Is Ruby 2.4 going to make anything faster or better? Should you be upgrading to the latest version of Rails? Is your Rails application being weighed down by a large swarm of dependencies? In this panel the panelists will discuss their favorite performance related tools and guidelines. Expect to learn about changes in Ruby 2.4 and beyond that may help make your applications snappy and lean.

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


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

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

name: Perusing the Rails Source Code - A Beginners Guide


Portable Sessions with JSON Web Tokens

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

description: Ever wonder why applications use sessions and APIs use tokens? Must there really be a difference? JSON Web Tokens are an emerging standard for portable secure messages. We'll talk briefly about how they're built and how they earn your trust, then dig into some practical examples you can take back and apply to your own majestic monolith or serious services.

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


Postgres at Any Scale

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

description: Postgres has powerful datatypes and a general emphasis on correctness which makes it a great choice for apps small and medium. Growing to very large sizes has been challenging—until now! First you'll learn how to take advantage of all PG has to offer for small scales, especially when it comes to keeping data consistent. Next you'll learn techniques for keeping apps running well at medium scales. And finally you'll learn how to take advantage of the open-source Citus extension that makes PG a distributed db, when your app joins the big leagues.

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


Practical Debugging

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

description: People give ruby a bad reputation for speed, efficiency, weak typing, etc. But one of the biggest benefits of an interpreted language is the ability to debug and introspect quickly without compilation. Oftentimes developers reach for heavy-handed libraries to debug their application when they could just as easily get the information they need by using tools they already have. In this talk you will learn practical techniques to make debugging easier. You will see how simple techniques from the ruby standard library can greatly increase your ability to keep your codebase clean and bug-free.

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


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

description: What's a better way to understand machine learning than a practical example? And who hasn't watched the 1997 classic with Jack and Rose? In this talk we will first take a look at some real historical data of the event. Then we will use amazing Python libraries to live code several of the most well known algorithms. This will help us understand some fundamental concepts of how machine learning works. When we're done, you should have a good mental framework to make sense of it in the modern world.

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

name: Predicting Titanic Survivors with Machine Learning


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

description: Using a standard Rails stack is great, but when you want to process streams of data at a large scale you'll hit the stack's limitations. What if you want to build an analytics system on a global scale and want to stay within the Ruby world you know and love? In this talk we'll see how we can leverage Kafka to build and painlessly scale an analytics pipeline. We'll talk about Kafka's unique properties that make this possible, and we'll go through a full demo application step by step. At the end of the talk you'll have a good idea of when and how to get started with Kafka yourself.

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

name: Processing Streaming Data at a Large Scale with Kafka


Rack ‘em, Stack ‘em Web Apps

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

description: While Rails is the most common Ruby web framework, it’s not the only option. Rack is a simple, elegant HTTP library, ideal for microservices and high performance applications. In this talk, you’ll see Rack from top to bottom. Starting from the simplest app, we’ll grow our code into a RESTful HTTP API. We’ll test our code, write reusable middleware, and dig through what Rack provides out of the box. Throughout, we’ll balance when Rack is a good fit, and when larger tools are needed. If you’ve heard of Rack but wondered where it fits in the Ruby web stack, here’s your chance!

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


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

description: Each minor release of Rails brings shiny new features and mild headaches for developers required to upgrade their applications and gems. Rails 5.1 will support Yarn and modern Javascript transpilers, remove jQuery from the default stack, integrate system testing and a concurrent test runner, introduce a new helper to create forms, provide encrypted secrets and more. In this talk, I will cover the improvements brought by Rails 5.1, explain the Core team’s motivations behind each feature, and illustrate the upgrade process to smoothly transition gems and apps from Rails 5.0 to Rails 5.1.

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

name: Rails 5.1: Awesome Features and Breaking Changes


Rails APIs: The Next Generation

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

description: This is a sponsored talk by Procore. Building a consistent API for a large and long-running monolithic API on a tool-segmented engineering team can sometimes feel like herding cats. REST, serializers, and Swagger: Oh my! Learn what worked (and didn’t!) as we go behind the scenes building Procore’s first open API.

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


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

description: Elixir has rapidly developed into a mature language with an ever-growing library of packages that excels at running web apps. And because both Elixir and Phoenix were developed by Ruby / Rails programmers, the ease with which you can learn Elixir as a Ruby developer, is much greater than many other languages. With numerous code examples, this talk will discuss how learning a functional approach to handling web requests can improve what we do every day with Rails. This talk is aimed at people who have some familiarity with Rails but no experience with Elixir is necessary.

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

name: Rails to Phoenix: How Elixir can level-you-up in Rails


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

description: Rails made building CRUD apps efficient and fun. React Native, for the first time, does this for mobile Apps. Learn how to create a single React codebase for Android, iOS and Mobile Web, backed by a common Rails API.

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

name: React Native & Rails, A Single Codebase for Web & Mobile


React on Rails

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

description: Eighteen months ago, our fairly typical Ruby on Rails app had some mundane client side interactions managed by a tangle of untested JQuery spaghetti. Today, new features are built with React, CSS modules, and a far better UX. With ES6 front end code, processed with Babel, compiled (and hot-reloaded in development) with Webpack, and tested with Jest – all within the same Rails application. Come along to this talk to hear how we migrated our app a piece at a time to use technologies that don’t always sit naturally alongside Rails. I will cover technical implementations and lessons learned.

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


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

description:
When background job processing needs arise, Sidekiq is the de facto choice. It's a great tool which has been around for years, but it doesn't provide recurring job processing out of the box. sidekiq-scheduler fills that gap, it's a Sidekiq extension to run background jobs in a recurring manner.
In this talk, we'll cover how sidekiq-scheduler does its job, different use cases, challenges when running on distributed environments, its future, how we distribute capacity over open source initiatives, and as a bonus, how to write your own Sidekiq extensions.

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

name: Recurring Background Jobs with Sidekiq-scheduler


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

description: It'll happen eventually. Someone will come down with a feature request for your app to "create dashboards and reporting on our data". So how do you go about doing it? What parts of your database should you start thinking about differently? What is "reporting" anyway? Is ActiveRecord enough to pull this off? Let's go on a journey through the world of Relational Online Analytical Processing (ROLAP) and see how this can apply to Rails. We'll also look at database considerations and finish with looking at a light DSL that works with ActiveRecord to help make your data dance.

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

name: Reporting on Rails - ActiveRecord and ROLAP Working Together


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

description: Woodworking has experienced quite a renaissance as of late, and a very popular style involves using power tools for rough work and hand tools for detail and precision work. Using both defines each woodworker's speed and ability to produce beautiful/functional pieces. The same can be true of developers. Automation, convention, powerful IDEs, generators and libraries can make each developer go from nothing to something very quickly, but what about diving deeper to get the precision, performance and beauty you need out of your applications? Come find out.

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

name: Rough to Fine: Programming Lessons from Woodworking


Sorting Rubyists

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

description: Let's take a peek under the hood of the magical "sort" method, learning algorithms... by sorting audience members wearing numbers! Intimidated by the word "algorithm? Not sure what performance means? Confused by "Big O Notation"? Haven't even heard of best-, worst-, and average-case time complexities? No problem: we'll learn together! You can expect to come out knowing new things and with Benny Hill stuck in your head.

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


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

description: As the stigma of speaking out about mental health conditions declines, leaders in the programming community are are being given many new opportunities to support their teams. In this session you will learn about the issues some of your team may face both in dealing with their own potential mental health difficulties and that of other team members. We will go over ways to support both the individual and team, how to advocate for team members with mental health conditions, and resources for further information and outreach for you and your team.

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

name: Supporting Mental Health as an Effective Leader


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

description: Natural Language Processing is an interesting field of computing. The way humans use language is nuanced and deeply context sensitive. For example, the word work can be both a noun and a verb. This talk will give an introduction to the field of NLP using Ruby. There will be demonstrations of how computers fail and succeed at human language. You'll leave the presentation with an understanding of both the challenges and the possibilities of NLP and some tools for getting started with it.

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

name: Syntax isn't everything: NLP for Rubyists


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

description: Are you a Rails expert? To someone just learning Rails, yes, you are. And you can mentor the next generation of experts. What new skills will you develop by mentoring? And how does one find a mentee or mentor? In this talk, you'll learn how to establish effective, quality mentoring relationships where both parties grow their skills—and their career. Mentoring accelerates your personal and career growth. Come learn how much you'll grow by sharing your knowledge and experience using practices like inquiry based learning, differentiated learning, and active listening.

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

name: Tailoring Mentorship: Achieving the Best Fit


Teaching RSpec to Play nice with Rails

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

description: RSpec gives you many ways to test your Rails app. Controller, view, model, and so on. Often, it's not clear which to use. In this talk, you'll get some practical advice to improve your testing by understanding how RSpec integrates with Rails. To do this we'll look through some real world RSpec bugs, and with each one, clarify our understanding of the boundaries between RSpec and Rails. If you're looking to level up your testing, understand RSpec's internals a little better, or improve your Rails knowledge, this talk will have something for you. Some knowledge of RSpec's test types will be assumed.

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


The Arcane Art of Error Handling

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

description: With complexity comes errors, and unexpected errors lead to unexpected unhappiness. Join us and learn how to add contextual data to errors, design error hierarchies, take charge of control flow, create re-usable error handlers, and integrate with error reporting solutions. We'll talk about recoverable versus irrecoverable errors and discuss how and how not to use exceptions. From internationalization to background jobs, we'll cover the gamut. Regardless of your Rail proficiency, you'll learn why expecting the unexpected makes for happier developers, happier businesses and happier users.

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


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

description: Picking an encryption algorithm is like choosing a lock for your door. Some are better than others - but there's more to keeping burglars out of your house (or web site) than just the door lock. This talk will review what the crypto tools are and how they fit together with our frameworks to provide trust and privacy for our applications. We'll look under the hood of websites like Facebook, at game-changing exploits like Firesheep, and at how tools from our application layer (Rails,) our protocol layer (HTTP,) and our transport layer (TLS) combine build user-visible features like single sign-on.

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

name: The Art & Craft of Secrets: Using the Cryptographic Toolbox


The Effective Remote Developer

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

description: Being on a distributed team, working from your home or coffee shop isn't easy, but it can be incredibly rewarding. Making it work requires constant attention, as well as support from your team and organization. It's more than just setting up Slack and buying a webcam. We'll learn what you can do to be your best self as a remote team member, as well as what you need from your environment, team, and company. It's not about technical stuff—it's the human stuff. We'll learn how can you be present and effective when you aren't physically there.

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


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

description: The history of programming is filled with examples of bugs that actually turned out to be features and limitations that pushed developers to make an even more interesting product. We’ll journey through code that was so ‘bad’ it was actually good. Then we’ll learn to tame our inner perfectionists so our code will be even better than it is today.

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

name: The Good Bad Bug: Learning to Embrace Mistakes


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

description: There are a lot of database index and query best practices that sometimes aren't best practices at all. Need all users created this year? No problem! Slap an index over created_at! What about this year's active OR pending users, sorted by username? Are we still covered index-wise? Is the query as fast with 20 million users? Common rules of thumb for indexing and query crafting aren’t black and white. We'll discuss how to track down these exceptional cases and walk through some real examples. You'll leave so well equipped to improve performance, you won't be able to optimize fast enough!

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

name: The Secret Life of SQL: How to Optimize Database Performance


To Code is Human

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

description: Programming is a deeply mental art. As programmers, we invest large amounts of time in mastering new languages, new techniques, and new tools. But all too often, we neglect our understanding of the most important tool in the developer's toolbox: the programmer's brain itself. In this talk, we will combine the art of programming with the science of cognitive psychology, and emerge with a deeper understanding of how to leverage the limits of the human mind to sustainably craft software that is less buggy, easier to understand, and more adaptive in the face of change.

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


Tricks and treats for new developers

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

description: Are you ready to begin building applications with Ruby on Rails? It's very easy to follow a tutorial and learn how to build a blog in 15 minutes, but there's a lot more to it in real life when you try to code a big web app. During this talk I will give you a bunch of tips and tricks for Rails development that almost everyone follows but rarely anyone talks about. If you are about to join this fantastic community, this talk is for you.

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


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

description: It’s what everyone is talking about: cyber security, hacking and the safety of our data. Many of us are anxiously asking what can do we do? We can implement security best practices to protect our user’s personal identifiable information from harm. We each have the power and duty to be a force for good. Security is a moving target and a full team effort, so whether you are a beginner or senior level Rails developer, this talk will cover important measures and resources to make sure your Rails app is best secured.

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

name: Uncertain Times: Securing Rails Apps and User Data


Upgrading a big application to Rails 5

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

description: In this talk we would take a look in different strategies to upgrade Rails application to the newest version taking as example a huge monolithic Rails application. We will learn what were the biggest challenges and how they could be avoided. We will also learn why the changes were made in Rails and how they work.

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


Warning: May be Habit Forming

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

description: Over the past year, I’ve spoken at several conferences, lost 30 pounds, and worked up to running my first 5K, all while leading an engineering team and spending significant time with my family. I also have less willpower than just about everyone I know. So how’d I accomplish those things? Let’s talk about how to build goals the right way so that you’ll be all but guaranteed to hit them. We’ll work through the process of creating systems and nurturing habits to turn your brain into your biggest ally, no matter what you want to accomplish!

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


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

description: Steve Jobs. Linus Torvalds. Alan Turing. Been there, done that. The interesting stories often aren’t the ones we grew up with; they’re the ones we’ve left behind. When it comes to tech, that means its women, and especially its women of color. And while there’s been a greater emphasis lately on rediscovering women’s contributions to technology, we need to expand our focus beyond just Grace Hopper and Ada Lovelace. From Radia Perlman to Sophie Wilson to Erica Baker, let's explore both tech’s forgotten heroes and its modern-day pioneers, and help end the silent erasure of women in technology.

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

name: We've always been here: Women Changemakers in Tech


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

description: You care deeply about code quality and constantly strive to learn more. You devour books and blogs, watch conference talks, and practice code katas. That's excellent! But immaculately factored code and clean architecture alone won't guarantee quality software. As a developer, your job isn't to write Good Code. It's to deliver value for people. In that light, we'll examine the effects of a host of popular coding practices. What do they accomplish? Where do they fall short? We'll set meaningful goals for well-rounded, high-quality software that solves important problems for real people.

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

name: What comes after SOLID? Seeking Holistic Software Quality


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

description: When your Rails app begins serving public traffic, your users will make it behave in mysterious ways and find code paths you never knew existed. Understanding, measuring, and troubleshooting its behavior in production is a tough but crucial part of running a successful Rails app. In this talk, you’ll learn how to instrument, debug, and profile your app, using the capabilities of the Rails framework and the Ruby VM. You'll also study techniques for safely instrumenting a live running system, keeping latency to a minimum and avoiding side effects.

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

name: What’s my App *Really* doing in production?


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

description: Board games are great, but who has time to keep track of what's going on when you just want to have fun? In the spirit of over-engineering we'll look at PitchCar -- probably one of the simplest games in the world -- and see how far we can go with web tech, image processing, and a bunch of math. Expect to see plenty of code, some surprising problems and solutions, and of course: A live demo.

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

name: Whose turn is it anyway? Augmented reality board games.


Your App Server Config is Wrong

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

description: As developers we spend hours optimizing our code, often overlooking a simpler, more efficient way to make quick gains in performance: application server configuration. Come learn about configuration failures that could be slowing down your Rails app. We’ll use tooling on Heroku to identify configuration that causes slower response times, increased timeouts, high server bills and unnecessary restarts. You’ll be surprised by how much value you can deliver to your users by changing a few simple configuration settings.

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


3.2 Dichteschätzung

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

description: Die Vorlesung Statistik I für Human- und Sozialwissenschaftler gehört zum Pflichtprogramm des ersten Semesters in den Studiengängen Psychologie und Pädagogik an der TU Darmstadt. Sie stimmt inhaltlich weitgehend mit der dieses Semester vom gleichen Dozenten abgehaltenen Vorlesung Mathematik und Statistik für Biologen überein. In ihr wird eine Einführung in die Wahrscheinlichkeitstheorie und die Statistik gegeben, wobei der Schwerpunkt auf einer leicht verständlichen Präsentation der grundlegenden Ideen in diesem Bereich liegt.

@language: de

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

Technische Universität Darmstadt

addressCountry: DE

addressLocality: Darmstadt

addressRegion: Hesse


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

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

name: Kapitel 3: Deskriptive und explorative Statistik


Kapitel 2: Erhebung von Daten

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

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


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

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

name: Kapitel 1: Motivation: Statistik - wozu braucht man das?


Trennung der Variablen

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

description: Partielle Differentialgleichungen spielen in Naturwissenschaft und Technik eine herausragende Rolle, aber auch sozial- und wirtschaftswissenschaftliche Phänomene werden oft durch diesen Typ Gleichungen modelliert. Die Vorlesung behandelt stellvertretend drei charakteristische partielle Differentialgleichungen, untersucht deren Eigenschaften und stellt Methoden vor, wie diese Gleichungen gelöst werden können. Neben den klassischen Techniken wird es am Ende der Vorlesung auch eine kurze Einführung in die schwache Lösungstheorie geben.

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


Satz von Green

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

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


Parabolische Gleichungen

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

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


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

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

name: Mittelwertsatz für harmonische Funktionen


Massenerhaltungssatz

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

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


Impulsbilanz

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

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


Grundbegriffe und Klassifikation

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

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


Fundamentallösung

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

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


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

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

name: Fourier-Reihen und Sturm-Liouville'sche Eigenwertprobleme


Energiemethoden

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

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


Energiebilanz

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

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


Distributionen

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

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


Die Greensche Funktion

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

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


d'Alembertsche Formel

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

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


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

description: Viele Optimierungsaufgaben in Naturwissenschaft und Technik lassen sich nur als Optimierungaufgaben in unendlichdimensionalen Funktionenräumen modellieren. Beispiele sind Aufgaben der Variationsrechnung, Energieminimierungsprobleme oder Optimalsteueraufgaben. Die Diskussion dieser Aufgaben erfordert andere analytische Techniken als im Endlichdimensionalen. Insbesondere funktionalanalytische Hilfsmittel spielen eine tragende Rolle. Im Laufe der Vorlesung werden wir sehen, wie man mit ihrer Hilfe qualifizierte Optimalitätsbedingungen herleiten und auf deren Basis optimale Lösungen charakterisieren kann. Die Ergebnisse werden anhand von Beispielen aus Physik und Technik illustriert.

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

name: Veranstaltung 19: Optimierung im Funktionenraum


Trennungssätze

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

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


Stützfunktional

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

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


Stokes-Problem

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

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


Stetigkeit konvexer Funktionale

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

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


Projektion im Hilbertraum

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

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


Poisson Differential

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

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


Optimale Steuerung

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

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


Minkowski Funktional

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

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


Lagrange Dualität mit Nebenbedingungen

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

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


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

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

name: Lagrange Dualität bei Ungleichungsbedingungen II


Lagrange Dualität bei Ungleichheit

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

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


KKT-Bedingungen

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

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


Hindernis Problem

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

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


Gâteaux-Ableitung

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

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


Fundamentalemma

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

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


Fréchet-Ableitung

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

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


Fenchel Dualität

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

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


Anwendungen der Fenchel Dualität

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

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


Eulerische Differentialgleichung

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

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


Einfuhrung und Notation

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

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


Adjungierte Operatoren

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

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


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

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

name: Keynote auf "DeLFI & HDI 2016": Open Learning Analytics

Universität Potsdam

addressLocality: Potsdam

addressRegion: Brandenburg


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

description: Die Vorlesung richtet sich an Studierende des Faches Mathematik. Sie gibt eine maßtheoretisch fundierte Einführung in die Wahrscheinlichkeitstheorie. Vorkenntnisse beim Verständnis von Wahrscheinlichkeiten (wie sie im vergangenen Semester in der Vorlesung „Einführung in die Stochastik“ vermittelt wurden) sind zum Verständnis nützlich. Die benötigten Grundlagen aus der Maß- und Integrationstheorie werden in der Vorlesung noch einmal kurz vorgestellt.

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


Unabhängigkeit I

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

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


Stetigkeitssatz von Lévy- Cramér

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

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


Satz von Prokhorov

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

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


Null-Eins-Gesetz von Kolmogorow Teil 2

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

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


Null-Eins-Gesetz von Kolmogorow Teil 1

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

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


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

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

name: 3D video disparity adjustment for preference and prevention of discomfort


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

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

name: A modified non-local mean inpainting technique for occlusion filling in depth-image based rendering


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

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

name: A modular cross-platform GPU-based approach for flexible 3D video playback


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

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

name: A multi-resolution multi-size windows disparity estimation approach


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

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

name: A new basis representation for multiview image using directional sampling


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

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

name: A simple method for measuring crosstalk in stereoscopic displays


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

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

name: A study on the stereoscopic codecs for non-real time 3DTV services


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

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

name: Adapting stereoscopic movies to the viewing conditions using depth-preserving and artifact-free novel view synthesis


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

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

name: Both efficiency measures and perceived workload sensitive for manipulations in binocular disparity


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

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

name: Can the depth perception of stereoscopic images be influenced by 3D sound?


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

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

name: Comparison of relative (mouse-like) and absolute (tablet-like) interaction with a large stereoscopic work-space


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

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

name: Content-Adaptive Parallax Barriers and Six-Dimensional Displays: New ideas from MIT Media Lab


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

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

name: Continuously adjustable Pulfrich spectacles


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

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

name: Depth-based representations: Which coding format for 3D video broadcast applications?


Depth cube display using depth map

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

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


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

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

name: Design of tuneable anti-aliasing filters for multiview displays


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

description: There has been a lot of recent discussion in the media about the potential dangers of 3DTVs and 3D Movies – and yet stereoscopes have been with us for over 150 years, 3D movies for over 50 years, and 3D viewing is also widely used in industry. 3DTV is, however, transitioning from a special event to a 24/7 experience and becoming available to a wider demographic. Where is the truth in the concerns being expressed, where are the falsehoods, and where are the gaps in our knowledge? The panelists gave their views on this important topic.

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

name: Discussion Forum 1-3DTV Dangers: Truth or Fiction?


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

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

name: Discussion Forum 2 -The Screen Size Factor in 3D Content Production: Myths and Realities


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

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

name: Effects of 3D display on accommodative and vergent responses and subsequent visual discomfort and motion sickness


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

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

name: Effects of stereoscopic presentation on visually induced motion sicknes


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

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

name: Evaluating motion parallax and stereopsis as depth cues for autostereoscopic displays


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

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

name: Examination of 3D visual attention in stereoscopic video content


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

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

name: Machine vision: New perspectives for vVtrectomy Surgery


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

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

name: Factors impacting quality of experience in stereoscopic images


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

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

name: Geometric and subjective analysis of stereoscopic I3A cluster images


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

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

name: High brightness film projection system for stereoscopic movies


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

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

name: How are crosstalk and ghosting defined in the stereoscopic literature?


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

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

name: Keynote Presentation 1: The Current Status of Stereoscopic 3D


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

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

name: Multiview image compression based on LDV scheme


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

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

name: Novel view synthesis for dynamic scene using moving multi-camera array


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

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

name: Optical characterization of autostereoscopic 3D displays


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

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

name: Optical characterization of shutter glasses stereoscopic 3D displays


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

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

name: Optimal design and critical analysis of a high resolution video plenoptic demonstrator


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

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

name: Quantifying how the combination of blur and disparity affects the perceived depth


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

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

name: Relationship between perception of image resolution and peripheral visual field in stereoscopic images


Stereo video inpainting

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

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


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

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

name: Stereoscopic multi-perspective capture and display in the performing art


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

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

name: The Dynamic Floating Window: A new creative tool for 3D movies


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

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

name: The effect of crosstalk on perceived depth magnitude in stereoscopic displays


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

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

name: Visual discomfort of stereoscopic images induced by local motion characteristics


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

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

name: Visual discomfort with stereo displays: Effects of viewing distance and direction of vergence-accommodation conflict


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

description: I will give an insider’s tour of Wolfram|Alpha, a unique project designed to make all systematic knowledge available to and computable by anyone. Attendees will learn how Wolfram|Alpha’s teams of Mathematica programmers, knowledge-domain experts, and data curators have been able to transform raw data—from public and private sources, both on- and offline—into “computable knowledge” that can be accessed and manipulated through natural-language input.

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

name: Computational Knowledge in Practice: Inside the Wolfram|Alpha Project


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

description: Modern businesses and organisations have access to an increasing amount of information. This includes private internal information such as product usage, user profiles, and sales history, as well as public external information such as data on demographics, economic growth, and weather patterns. Despite this opportunity, traditional technologies and approaches often restrict access to only a small number of specialists. To reach out to a broad set of users and democratise this knowledge requires fresh thinking in areas such as data access, computation tools, interface construction, and deployment. This talk will review the general issues and show how Wolfram Research’s experiences with Wolfram|Alpha and Mathematica give some innovative techniques to solve this key problem.

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

name: Democratising Knowledge across the Enterprise


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

description: Almost everyone has a greater need to process information and compute answers than they have capability to do so. How can modern computing and knowledge management bridge this divide? Can we democratise expertise for analysis as successfully as the web and search have democratised retrieval of the base information? How will this affect the “knowledge economy”—business and government information, R&D, and technical education? Conrad Wolfram’s talk will introduce these and other key topics of the conference.

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

name: Moving to the Computational Knowledge Economy


The Future of Interactive Publishing

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

description: While computing has revolutionised the productivity of authors, the output has mostly not changed. By using readers’ computing power to do more than just deliver and render words and pictures, it is possible to increase the bandwidth of communication between authors and readers. But how can we enable authors to put the interactive richness of a software application into their documents without training them as programmers? This talk will examine technologies and workflow principles to overcome this barrier.

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


The meaning of Life: Is it a number?

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

description: How much is your health? Exactly how much money makes you happy? Not so long ago everything was veiled in palpable shades of gray. Then everything became code, and behind the code were numbers. The meaning of life itself has become quantifiable. But numbers themselves are elusive: absolutes seem to need their relative counterparts, and constants are only the surface of variables. What we need is a digital neocortex.

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


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

description: Computers have revolutionised the conduct of maths, science, engineering, finance—and now potentially democracy. Increasingly, what limits progress is asking the right questions, specifying problems effectively, testing, and imagination—not students’ abilities of manual calculating, most prized in maths education. This talk will discuss why and how our technical education needs to change for this new world.

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

name: Transforming Technical Education for a Computational World


Why Statistics Really Matter

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

description: These are strange times. The range and quality of data that exists is richer than ever before, and by some considerable margin. And yet we seem to fail to make good use of much of what is available, and to be frightened in the face of numbers. What kinds of strategies might help?

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


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

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

name: Blender Dev Talk: 2.5 and looks on the future


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

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

name: Creating in the Cloud and Other Tales of Design Realidad


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

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

name: Discussion about the Impacts of Design Decision on Software Usage and Adoption


Enblend/Enfuse Technology Talk

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

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


FacetZoom

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

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


Fonts, formats, CSS and libre graphics

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

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


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

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

name: Future Directions for Scribus - An Open Discussion


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

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

name: GIMP UI: Taking some big issues by the horns


How to Inflict Trauma on your Audience

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

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


How to make money with free software

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

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


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

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

name: Ingimp: A Smorgasbord of Usability, Adaptive UIs, and Visually Arresting Graphic Design for 2009


Inkscape v0.47 and Beyond

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

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


Keeping in touch with Ubuntu

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

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


Kinematic Templates

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

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


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

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

name: Libre graphics teaching and certificating


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

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

name: Libre/open font community: The challenges


LTSP and graphics applications

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

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


Made with Floss

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

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


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

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

name: Nona-GPU: Image Remapping on the Graphics Processor


One Open Source Publishing year

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

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


Open Font Library 2.0

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

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


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

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

name: Open Source and Money: Not Mutually Exclusive


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

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

name: Ownership and standards: Why designers are slow to adopt open source


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

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

name: PiTiVi: an overview of a FOSS video editor's history and design


Remote talk

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

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


Running a business around free software

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

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


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

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

name: Scaling up multiprojector immersive displays: The LightTwist project


SCOUR: An SVG scrubber

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

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


Scribus: The Official Manual

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

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


Selecting fonts

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

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


Shoebot

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

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


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

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

name: Short Tube, Free Pipeline Distributed animation Production using Blender and Helga


SK1 v0.9: Ready for prepress!

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

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


Stopmotion

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

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


Towards a Collaborative WebOS

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

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


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

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

name: Vedutismo Nuovo: New Tools for Panoramic Perspective Control


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

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

name: Video Editing with Blender for non 3D artists, using examples from real projects


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

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

name: VIPS: An image processing system for large, and not so large, images


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

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

name: Why Color Management matters to Open Source and to You


A gamut boundary metadata format

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

description: Recent display technologies (LCD backlight, OLED) allow watching images with more contrast and more saturated colors than even digital cinema. Unfortunately, today’s video content and broadcast cannot convey such colors due to the currently used colorimetry standard (ITU-R.BT 709). Solutions exist for more contrast and wider color gamut, but they are different in the video and photography worlds. New standardization initiatives for video (IEC 61966-2-4, ITU-R) try to set up a new, extended but fixed colorimetry, while digital photography applies – since a decade – flexible color management (ICC). However, in all these approaches the color gamut of either devices or contents is not described explicitly. This paper presents the new international standard IEC 61966-12-1 “Metadata for identification of colour gamut (Gamut ID)”. This standard allows the precise and flexible description of a color gamut. The metadata supports graphics hardware, scalability, memory footprint efficiency, convex handling of non-convex gamuts, handling of fuzzy color gamuts, and handling of gamut cusps. This standard may be used in future systems for video color management or for image-dependent gamut mapping.

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


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

description: A crucial step in image compression is the evaluation of its performance, and more precisely available ways to measure the quality of compressed images. In this paper, a machine learning expert, providing a quality score is proposed. This quality measure is based on a learned classification process in order to respect that of human observers. The proposed method namely Machine Learning-based Image Quality Measurment (MLIQM) first classifies the quality using multi Support Vector Machine (SVM) classification according to the quality scale recommended by the ITU. This quality scale contains 5 ranks ordered from 1 (the worst quality) to 5 (the best quality). To evaluate the quality of images, a feature vector containing visual attributes describing images content is constructed. Then, a classification process is performed to provide the final quality class of the considered image. Finally, once a quality class is associated to the considered image, a specific SVM regression is performed to score its quality. Obtained results are compared to the one obtained applying classical Full-Reference Image Quality Assessment (FRIQA) algorithms to judge the efficiency of the proposed method.

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

name: A machine learning regression scheme to design a Fr-Image quality assessment algorithm


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

description: CIECAM02 has been used to predict colour appearance under a wide range of viewing conditions, to quantify colour differences, to provide a uniform colour space and to provide a profile connection space for colour management. However, several problems have been identified with the CIECAM02. This talk is to present a new version of the CIECAM02 with the Hunt-Pointer-Estevez (HPE) matrix. The new version overcomes some problems and is simpler. The performance of the new version is verified.

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

name: A new version of CIECAM02 with the HPE primaries


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

description: To be able to score the aesthetic and emotional appealing of digital pictures through the usage of ad-hoc computational frameworks is now affordable. It is possible to combine low-level features and composition rule to extract semantic issues devoted to isolate the degree of emotional appealing of the involved subject. We propose to assess the aesthetic quality assessment on a general set of photos focusing on consumer photos with faces. Taking into account local spatial relation between involved faces and coupling such information with simple composition rule an effective aesthetic scoring is obtained. A further contribution of the proposed solution is the novel usage of the involved facial expressions and relative pose to derive additional insights to the overall procedure. Preliminary experiments and comparisons with recent solution in the field confirm the effectiveness of the proposed tool.

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

name: A novel computational tool for aesthetic scoring of digital photography


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

description: We propose a new method to generate images with a given color and texture, in order to visualize the appearance of car paints. Unlike current methods, the new method is based on visual comparisons of rendered paints with actual physical samples. Thus, we optimized the method to maximize the appearance match between rendered image and the corresponding car paint. In the new method it is possible to set accurate numerical values for not only color properties, but also for well-defined texture parameters. The new method is able to accurately render car paints under various light conditions, ranging from purely unidirectional, intense spot light to purely diffuse light. We show that the latter type of lighting conditions, which is often encountered in practical situations, is not well covered by existing rendering techniques that are based on BRDF and BTF measurements. Compared to existing methods for rendering, the proposed method is much faster regarding measurement and calculation, it has lower instrument costs and requires less data storage.

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

name: Accurate appearance-based visualization of car paints


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

description: In this study, we further extend the proposed methodology to handle color prints, predicting tristimulus values for prints with multiple and overlapping colorants. After converting the microscopic images of halftone prints into CIEXYZ color space, tristimulus values for the paper and the different combinations of ink are computed from CIEEXYZ histograms. From the microscopic images we can also compute the physical ink area coverage for each of the Neugebauer primaries, which typically differ from the nominal one, due to physical dot gain. The result is an expanded Neugebauer model, taking into account how the tristimulus values of the paper, the primary inks and the overlapping secondary colors, vary with the total ink area coverage. Experimental results confirm the accuracy of the proposed methodology, when compared to measurements using a spectrophotometer. The results have shown that the variation of the micro-reflectance of the Neugebauer primaries is large, and depends on the total ink area coverage. The results further show that the way that the micro-reflectance vary is also strongly dependent on the surrounding inks, because of light scattering in the substrate.

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

name: An expanded Neugebauer formula, using varying micro-reflectance of the Neugebauer primaries


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

description: The enhancement of faded color on old pictures, printings, and paintings is one of important issue in color image processing. Several techniques have been introduced to enhance the faded images. Almost techniques are performed with global illuminant estimation algorithms such as the gray world assumption and white patch Retinex methods, since the phenomenon of color fading is regarded as an illuminant effect. However, fading effect is shown up differently according to the ink property, temperature, humidity, illuminants, and so on. Therefore simple global operators to eliminate the illuminant effects are not suitable for enhancing faded images. This paper presents a color enhancement algorithm based on multi-scale gray world algorithm for faded images. First, the proposed method adopts local process by using multi-scale mask. The coefficients for each multi-scale mask are obtained to apply the gray world algorithm. Then, integrating the coefficients with weights is performed to calculate correction ratio for red and blue channels in the gray world assumption. Finally, the enhanced image is obtained by applying the integrated coefficients to the gray world algorithm. In the experimental results, the proposed method reproduces better colors for both wholly and partially faded images compared with the previous methods.

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

name: Color correction of faded images using multi-scale gray world algorithm


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

description: Due to the over-whelming amount of digital images available in the internet, content-based image retrieval (CBIR) has been developed to complement with the current text-based approach. As such, colour has played a key role in representing image features and has been employed widely in such a development. However a colour appears differently to human eyes when it is viewed against different coloured backgrounds and surroundings, whereas none of existing colour spaces and models has taken this effect of colour contrast into account, leading to a number of unsatisfied retrieved results to a certain extent. This study aims to develop a colour appearance model/space to predict simultaneous colour contrast, which is in turn to be suitable on course to retrieve a collection of museum wallpaper papers. In doing so, a 2-field paradigm is maintained instead of traditionally 3-field one in an effort to model chromatic contrast, which has led to the extension of CIECAM02 into CIECAMcc. Colour based image retrieval is subsequently evaluated using 4 popular colour models and spaces, including CIECAMcc, CIECAM02, HSI, and RGB. Although it is unlikely to judge which method performs better purely based on colour content due to the nature of subjectivity in interpreting images, it can be said that in terms of both brightness and colourfulness contrast between foreground and background, CIECAMcc outperforms the others. In addition, CIECAMcc exhibits potentials in retrieving back images that constitute two shaded patterns the similar way as those depicted in a query image. However this phenomenon can not be simply explained away. Further investigation will be carried out in this regard in the future by including larger collections.

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

name: Colour based image retrieval with embedded chromatic contrast


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

description: This study investigated how to improve the accuracy of colour characterisation for a three-colour laser scanner, implemented by a lookup table (LUT) with interpolation. The transfer function was trained on a huge number of real and synthetic reflectance spectra, refined through statistical analysis. The lookup table enabled a ‘baseline’ matrix fitting to be enhanced through local deformations of 3D colour space to give optimal colorimetric performance.

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

name: Colour laser scanner characterisation by enhanced lookup table


Example-based image manipulation

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

description: Many color-related image adjustments can be conveniently executed by exposing at most a small number of parameters to the user. Examples are tone reproduction, contrast enhancements, gamma correction, and white balancing. Others require manual touch-ups, applied by means of brush strokes. More recently, a new class of algorithms has emerged, which transfers specific image attributes from one or more example images to a target. These attributes do not have to be well-defined and concepts that are difficult to quantify with a small set of parameters, such as the “mood” of an image, can be instilled upon a target image simply through the mechanism of selecting appropriate examples. This makes example-based image manipulation a particularly suitable paradigm in creative applications, but also finds uses in more technical tasks such as stereo pair correction, video compression, image colorization, panorama stitching and creating night-time images out of day-light shots.

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


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

description: In this paper, we propose a continuous no-reference video quality evaluation model for MPEG-2 MP@ML coded stereoscopic video based on spatial, temporal, and disparity features with the incorporation of human visual system characteristics. We believe edge distortion is a major concern to perceive spatial distortion throughout any image frame which is strongly dependent on smooth and non-smooth areas of the frame. We also claim that perceived depth of any image/ video is mainly dependent on central objects/ structures of the image/ video contents. Thus, visibility of depth is firmly dependent on the objects’ distance such as near, far, and very far. Subsequently, temporal perception is mostly based on jerkiness of video and it is dependent on motion as well as scene content of the video. Therefore, segmented local features such as smooth and non-smooth area based edge distortion, and the objects’ distance based depth measures are evaluated in this method. Subsequently, video jerkiness is estimated based on segmented temporal information. Different weighting factors are then applied for the different edge distortion and depth features to measure the overall features of a temporal segment. All features are calculated separately for each temporal segment in this method. Subjective stereo video database, which considered both symmetric and asymmetric coded videos, is used to verify the performance of the model. The result indicates that our proposed model has sufficient prediction performance.

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

name: Feature based no-reference continuous video quality prediction model for coded stereo video


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

description: Local scene colour can influence the visual detectability of an object or target, but so can the familiarity, meaning, and global organisation of the scene. The aim of this study was to test whether the effects of local scene colour on target detectability are secondary to global effects. A target-detection task was undertaken by human observers with coloured images of natural scenes that were cut into quarters, randomly rearranged, and then reassembled. The target was a small, shaded, neutral grey sphere located randomly within the scene and matched in mean luminance to its local surround. It was found that observers’ target-detection performance with the rearranged images was about as good as with the original images. The combination of local colour properties, namely, lightness and the red-green and yellow-blue components of chroma, accounted, respectively, for 55% and 50% of observers’ detection performance with the original and rearranged images. Despite the disruption of global organisation, local scene colour continued to influence target detection.

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

name: Influence of local scene colour on target detection tested by global rearrangement of natural scenes


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

description: Color harmony patterns are relationships between coexisting colors where human psycho-perceptual visual pleasantness is the judging criterion. They play pivotal role in visualization, digital imaging and computer graphics. As a reference we assumed Itten model where harmony is expressed in terms of hue. The paper demonstrate investigation on color harmony patterns using clustering techniques. Our source data was Adobe Kuler database consisting of hundreds of thousands of color palettes prepared for creative purposes. For the color palettes dissimilarity measurement we propose to use Jaccard distance additionally treating colors as the elements of a fuzzy set. Then, in the next step, separate colors are grouped within each group of palettes to specify each scheme of relations. The results are schemes of relationships between color within palettes.

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

name: Investigating human color harmony preferences using unsupervised machine learning


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

description: The goal of the present work is to reduce the number of the training samples used in our color prediction model based on CIEXYZ using an Effective Coverage Map while keeping satisfying prediction. A general approach is proposed in this paper to choose the best reference combination for the training samples. The approach is based on the dot gain behavior of each primary ink, which is characterized by three curves using CIEXYZ tri-stimulus values. The proposed approach is built in our model to predict the color values for the color prints using two different devices, i.e. a laser printer and an inkjet printer. For the laser printer the number of the training samples is reduced from 125 to 64 while still giving quite good result. The approach also shows that for the test laser printer it is possible to further cut this number to 53 with a satisfying result. For the inkjet printer the number of training samples for our model is reduced from 125 to 79 or 64, both giving satisfying results.

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

name: Investigating the possibility of using fewer training samples: In the color prediction model based on CIEXYZ using an effective coverage map


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

description: In order to judge whether a surface that one is looking at is white or grey, one needs to consider the intensity of the illumination. We here show that people do not simply use the maximal luminance in the light from the scene as a measure for the intensity of the illumination but also consider how luminance and chromaticity are associated. We suggest that they take into account that there are physical limitations to the luminance that reflecting surfaces can achieve at high chromatic saturation. These limitations arise because chromaticity is the result of surfaces selectively reflecting light of different wavelengths, so that the luminance of the illumination must be higher than that of the brightest patch in the scene if that patch is not white.

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

name: Judgments about the intensity of the illumination are influenced by the association between colour and luminance in the scene


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

description: We present a corpus of experimental data from psychometric studies on gamut mapping and demonstrate its use to develop image similarity measures. We investigate whether similarity measures based on luminance (SSIM) can be improved when features based on chroma and hue are added. Image similarity measures can be applied to automatically select a good image from a sample of transformed images.

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

name: Learning image similarity measures from choice data


Metamer mismatch volumes

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

description: A new algorithm for evaluating metamer mismatch volumes is introduced. Unlike previous methods, the proposed method places no restrictions on the set of possible object reflectance spectra. Such restrictions lead to approximate solutions for the mismatch volume. The new method precisely characterizes the volume in all circumstances.

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


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

description: While there may be no point in arguing about taste, creative professionals make a living from sharing theirs. Making specific, individual color preferences that a creative professional knows how to achieve when creating content on a display also propagate into print is a significant challenge since it lacks real-time feedback. The present paper introduces a method for allowing creative professionals to use the tools they know and love to also personalize the color behavior of their devices. This is achieved by analyzing color changes applied to images and applying them to a device’s ICC profile. As a result the personalized device results in customized color behavior regardless of the workflow used. The paper describes the ICC profile transformation algorithm in detail and provides a color error analysis of its performance.

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

name: Natural color profile adjustment for professionals


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

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

name: Optimal global approximation to spatially varying tone mapping operators


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

description: This paper evaluated four conventional methods for reflectance recovery: smoothness method, principle component analysis, basis functions with smoothness constraint and Wiener estimation. Most of these methods adopt a “learning-based” procedure with a training set. Modifications based on the training set were applied for improving the reflectance recovery performance. This paper described combined methods involving the application of localised training data and localised training data with a weighted matrix to the four recovery methods. All these methods were applied to recover reflectance from XYZ values for two datasets. Both the training and testing performance were evaluated in terms of CIEDE2000 colour differences. The results showed that the performance of the methods with localised training data significantly improved. There are also limited improvements by applying the weighted matrix. Overall, the localised weighted method (using a local training set with a weighted matrix) with Weiner estimation method performed the best.

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

name: Reflectance recovery using localised weighted method


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

description: Large multi-spectral datasets such as those created by multi-spectral images require a lot of data storage. Compression of these data is therefore an important problem. A common approach is to use principal components analysis (PCA) as a way of reducing the data requirements as part of a lossy compression strategy. In this paper, we employ the fast MCD (Minimum Covariance Determinant) algorithm, as a highly robust estimator of multivariate mean and covariance, to detect outlier spectra in a multi-spectral image. We then show that by removing the outliers from the main dataset, the performance of PCA in spectral compression significantly increases. However, since outlier spectra are a part of the image, they cannot simply be ignored. Our strategy is to cluster the outliers into a small number of groups and then compress each group separately using its own cluster-specific PCA-derived bases. Overall, we show that significantly better compression can be achieved with this approach.

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

name: Representing outliers for improved multi-spectral data reduction


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

description: Combining the channels of a multi-band image with the help of a pixelwise weighted sum is one of the basic operations in color and multispectral image processing. A typical example is the conversion of RGB- to intensity images. Usually the weights are given by some standard values or chosen heuristically. This does not take into account neither the statistical nature of the image source nor the intended further processing of the scalar image. In this paper we will present a framework in which we specify the statistical properties of the input data with the help of a representative collection of image patches. On the output side we specify the intended processing of the scalar image with the help of a filter kernel with zero-mean filter coefficients. Given the image patches and the filter kernel we use the Fisher information of the manifold of two-parameter Weibull distributions to introduce the trace of the Fisher information matrix as a cost function on the space of weight vectors of unit length. We will illustrate the properties of the method with the help of a database of scanned leaves and some color images from the internet. For the green leaves we find that the result of the mapping is similar to standard mappings like Matlab’s RGB2Gray weights. We then change the colour of the leaf using a global shift in the HSV representation of the original image and show how the proposed mapping adapts to this color change. This is also confirmed with other natural images where the new mapping reveals much more subtle details in the processed image. In the last experiment we show that the mapping emphasizes visually salient points in the image whereas the standard mapping only emphasizes global intensity changes. The proposed approach to RGB filter design provides thus a new methodology based only on the properties of the image statistics and the intended post-processing. It adapts to color changes of the input images and, due to its foundation in the statistics of extreme-value distributions, it is suitable for detecting salient regions in an image.

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

name: RGB Filter design using the properties of the weibull manifold


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

description: Many algorithms for spatial color correction of digital images have been proposed in the past. Some of the most recently developed algorithms use stochastic sampling of the image in order to obtain maximum and minimum envelope functions. The envelopes are in turn used to guide the color adjustment of the entire image. In this paper, we propose to use a variational method instead of the stochastic sampling to compute the envelopes. A numerical scheme for solving the variational equations is outlined, and we conclude that the variational approach is computationally more efficient than using stochastic sampling. A perceptual experiment with 20 observers and 13 images is carried out in order to evaluate the quality of the resulting images with the two approaches. There is no significant difference between the variational approach and the stochastic sampling when it comes to overall image quality as judged by the observers. However, the observed level of noise in the images is significantly reduced by the variational approach.

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

name: Spatio-temporal retinex-like envelope with total variation


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

description: The main aim of this study is to investigate which would be the best algorithm for spectral estimation from Transverse Field Detectors (TFD) sensor responses. We perform a quality check of the estimation accuracy of five different algorithms, most of which are recent proposals. Some modifications are introduced as well in their implementation to simplify calculations or to increase the performance (see subsection Spectral estimation algorithms for details). The results obtained have allowed us to introduce relevant suggestions for enhancing the TFD sensor performance for their use in multispectral capture devices. This work paves the way for the practical development of a fully automatic multispectral device based on sensors with reconfigurable responsivities.

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

name: Spectral reflectance estimation from transverse field detectors responses


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

description: Color constancy involves correctly attributing a bias in the color of the light reaching your eyes to the illumination, and therefore compensating for it when judging surface reflectance. But not all biases are caused by the illumination, and surface colors will be misjudged if a bias is incorrectly attributed to the illumination. Evidence from within a scene (highlights, shadows, gradients, mutual reflections, etc.) could help determine whether a bias is likely to be due to the illumination. To examine whether the human visual system considers such evidence we asked subjects to match two surfaces on differently colored textured backgrounds. When the backgrounds were visibly rendered on screens in an otherwise dark room, the influence of the difference in background color was modest, indicating that subjects did not attribute much of the difference in color to the illumination. When the simulation of a change in illumination was more realistic, the results were very similar. We conclude that the visual system does not seem to use a sophisticated analysis of the possible illumination in order to obtain color constancy.

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

name: Suggesting that the illumination differs between two scenes does not enhance color constancy


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

description: Mathematical Morphology relies on the notion of ordering. For colour image processing, this question is relative to the colour space choice, to the colour distance defined in the colour space, or to the importance of each colour axes in the colour representation or statistical colour organization. For twenty years, more than 60 different proposals have been developed to express such orders, but how to choose the right ordering form, on which criterion to ensure the stability of the morphological behavior? In this paper, we investigate one criterion and we apply it on some approaches in colour Mathematical Morphology.

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

name: The fractal estimator: A validation criterion for the colour mathematical morphology


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

description: We discuss a few selected hypotheses on how the visual system judges differences of color images. We then derive five image-difference features from these hypotheses and address their relation to the visual processing. Three models are proposed to combine these features for the prediction of perceived image differences. The parameters of the image-difference features are optimized on human image-difference assessments. For each model, we investigate the impact of individual features on the overall prediction performance. If chromatic features are combined with lightness-based features, the prediction accuracy on a test dataset is significantly higher than that of the SSIM index, which only operates on the achromatic component.

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

name: The impact of image-difference features on perceived image differences


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

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

name: Toward a natural local color image enhancement


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

description: The mathematical morphology for colour images faces the delicate issue of defining a total order in a vectorial space. There are various approaches based on partial or total orders defined for color images. We propose a probabilistic approach, that uses principal component analysis (PCA), for the computation of the convergence colours, i.e. the extrema of a set. Then we define two pseudo-morphological operations, the dilation and the erosion, applying the Chebyshev’s inequality on the first eigenvector of the image colour data. As an application, we use our approach to extract the Beucher colour gradient. We discuss the advantages and disadvantages of our approach, we comment our results and then we conclude this paper.

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

name: Towards a multivariate probabilistic morphologyfor colour images


What is constant in colour constancy?

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

description: Color constancy refers to the ability of the human visual system to stabilize the color appearance of surfaces under an illuminant change. In this work we studied how the interrelations among nine colors are perceived under illuminant changes, particularly whether they remain stable across 10 different conditions (5 illuminants and 2 backgrounds). To do so we have used a paradigm that measures several colors under an immersive state of adaptation. From our measures we defined a perceptual structure descriptor that is up to 87% stable over all conditions, suggesting that color category features could be used to predict color constancy. This is in agreement with previous results on the stability of border categories [1,2] and with computational color constancy algorithms [3] for estimating the scene illuminant.

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


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

description: We present a statistical framework to automatically determine an associated color for a given arbitrary semantic expression. The expression can not only be a color name but any word or character string. In addition to the color value, we are also able to compute the result’s significance, which determines how meaningful defining the color is for the expression. To demonstrate the framework’s strength we apply it to two well known tasks: assessing memory colors and finding the color values for a given color name (color naming). We emphasize that we solve these tasks fully automatic without any psychophysical experiment or human intervention. Further, we outline the potential of our automatic framework and in particular the significance for the imaging community.

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

name: What is the color of chocolate? Extracting color values of semantic expressions


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

description: Why are there are so many disagreements in software? Why don’t we all converge on the same beliefs or technologies? It might sound obvious that people shouldn't agree, but I want to convince you it’s weird that we don't. This talk will be a philosophical exploration of how knowledge converges within subcultures, as I explore this question through the worlds of software, online fraud, and poker.

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

name: Why Software Engineers disagree about everything


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

description: The attempted rewrite is over, the dust has settled, and the monolith isn’t going away. After all, it’s still the app that makes all the money. On the other hand, nobody wants to work on it, every new feature takes forever, and your entire team is afraid of making any change for fear of the whole thing collapsing in on itself. In this session, we’ll walk through some of the technical and social problems that arise from difficult codebases. We’ll learn to stop making things worse, to measure what we need to change, and start making progress. In the thousand mile journey, here are the first steps.

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

name: An Optimistic Proposal for Making Horrible Code... Bearable


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

description: Spoon theory is a metaphor about the finite energy we each have to do things in a day. While a healthy, advantaged person may not have to worry about running out of ‘spoons,’ people with chronic illnesses or disabilities and members of marginalized communities often have to consider how they must ration their energy in order to get through the day. Understanding how 'spoons' can affect the lives of your developers and teammates can help companies lessen the everyday burdens on their underrepresented employees, leaving them more spoons to do their best work, avoid burnout and lead fulfilling lives.

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

name: Understanding ‘Spoon Theory’ and Preventing Burnout


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

description: What makes Ruby so wonderful? The Community. The community around Ruby is really what sets it apart, and the cornerstone of it is the small local meetups. Come learn how to get involved, help out, or step up and start a local group of your own. We will discuss how to develop and nurture the group. Share our experiences in expanding a small group to larger events like unconferences or workshops. Find out how community leaders can help everyone build a solid network, assist newbies in kick-starting their career, and most importantly ensure that everyone feels welcome and safe.

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

name: Panel: Ruby's Killer Feature: The Community


A Clear-Eyed Look at Distributed Teams

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

description: Distributed teams can have big benefits for both employers and employees. But there are many challenges. Being successful requires changes to work practices, communication, and style - and not just from the remote people. Everyone will experience changes. It helps to be prepared … and most of what we see being written and discussed is focused on remote workers, not the organization that supports them. In this talk, we will look at the challenges and rewards of working in a distributed team setting based on several years of experience growing large distributed engineering teams.

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