Show filters Hide filters

Refine your search

Publication Year
Publisher
1-36 out of 1030 results
Change view
  • Sort by:
44:54 Confreaks, LLC English 2018

EMPEX LA Conference 2018: Closing Keynote

Sarah has been a software developer since 2001, when she was spit out of grad school from ITP, NYU’s interactive technology program. Prior to that, she’d been directing experimental theater, which gradually led her deeper and deeper into technology and code. Since 2001, she’s worked on a cross-section of projects across different industries. Highlights include building medical software at Mt. Sinai Hospital; leading the technology integration for startup Trunk Club when they were acquired by Nordstrom; and working on Hillary Clinton’s tech team in Brooklyn. In 2017 she learned how to program for the Ethereum blockchain, because in The Future (TM) we will all be on the blockchain. Sarah’s career is predicated on a mix of exploring the new while maintaining solid software development practices in order to make projects come to life. Because of her dual background in coding and experimental performance, she is constantly playing with forms, and putting together new, short-lived (theater-life-span) projects. We’re excited for Sarah to bring her breadth of experience to keynote at Empex LA!
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
39:23 Confreaks, LLC English 2018

Morning Keynote: Embracing an Error-Prone Reality

Emma is a Senior Software Engineer at Second Spectrum, where she gets to solve all kinds of fun problems around how to build compelling data visualization and analytics apps for clients like the NBA and the LA Clippers. She is actively involved in various STEAM education equity initiatives in low-income communities across Los Angeles, including co-organizing YouthBuild Charter School of California’s CODEChella, serving on the Advisory Board at the Critical Design and Gaming School, teaching robotics and programming at Heart of Los Angeles, and co-directing Code Hawk Camp, an inclusive and free summer computer science camp for students in South LA.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
24:28 Confreaks, LLC English 2018

Become a Hex Power User

We all use Hex every day on our Elixir projects, but how many of us really know everything Hex can do and how it works? Taking a deep dive into the Hex internals will show you some tips and tricks you can use on a future project. About Todd: Todd is a Senior Software Engineer at Weedmaps, where he builds solutions for the cannabis industry. Previously, he has built solutions for the K-12 education market, worked in advertising, and as the front-end lead for Newegg.com. In his free time, he enjoys tinkering with hardware, woodworking, and spending time with his wife and 4 kids.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
36:19 Confreaks, LLC English 2018

Building Beautiful Systems with Phoenix Contexts and Domain-Driven Design

Phoenix contexts are a powerful code organization tool - but without a clear idea of what business domains live under the hood of your systems, naively creating contexts leads to over-engineered, fragile systems. Today, we’ll learn about the philosophical roots of Bounded Contexts from the hard-earned wisdom of Domain-Driven Design. We’ll quickly get our hands dirty in the nuts and bolts of a Context Mapping exercise, a strategic design tool that reveals domain-specific system boundaries. With our newfound architectural vision, we’ll learn how to write context-driven Phoenix code and develop some organizational rules around communication, boundary enforcement and testing between contexts. We’ll leverage the unique powers of Elixir that make this style of architecture so natural and see how using contexts easily leads to highly-cohesive and loosely-coupled outcomes! About Andrew: Andrew is a software engineer at Carbon Five, where he builds digital products for companies of all shapes and sizes. He enjoys trail running anywhere there are mountains. Though he currently lives in Oakland, he dearly misses his years living in (and eating through) Los Angeles.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
34:36 Confreaks, LLC English 2018

Inclusion Starts with Docs

Great documentation is the single most powerful tool for increasing inclusion in a project. Docs can level the playing field between beginners and experts, providing everyone a better understanding of using and contributing to a library. The feeling of creating a project, putting it out there, and watching people contribute to it is breathtaking -- it's one of the things that gets people hooked on participating in the free software ecosystem. High-quality docs get a project, and its creator, to that point faster. Lucky for us, Elixir has best-in-class features for authoring and generating online documentation. In this talk, we'll examine and demonstrate Elixir's doc system, covering in particular: An introduction to ExDoc Top level project docs using @moduledoc Function docs using @doc Executable code samples using doctests Type annotations and docs using typespecs Linking your docs to your source code Magically auto-updating install instructions Documentation techniques and tactics for other kinds of projects (e.g. HTTP APIs) This talk has two goals: to show the power of Elixir's built-in docs system, and more importantly to get folks excited about how strongly fantastic docs can improve a project and its community. About Pete: Pete is CTO at Appcues, where Elixir has been a boring part of the platform for two years and counting (and that's high praise). He enjoys pattern-matching, immutable data structures, and long walks on the beach. Follow him on Twitter.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
21:37 Confreaks, LLC English 2018

Life is but a Stream

A overview and dive into the Stream module. When should you use it over Enum? What are the pros and cons of using Stream for your day-to-day tasks? How are some of the functions implemented? We'll go into those questions and find some answers together. About Geoffrey: Geoffrey Lessel has been a web developer for over 15 years—first with PHP and Perl and now with Ruby on Rails and Phoenix. He has spoken at ElixirConf.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
22:56 Confreaks, LLC English 2018

A Swarm of Processes — Simulating Ant Foraging Behavior with OTP

In this talk, we'll see a simulation of a foraging ant colony that can efficiently find and collect food, built using a separate OTP process for each ant. Along the way we'll look at GenServers, DynamicSupervisors, Registries, and more OTP goodness. We’ll also learn a little bit about ants! About Will: Will is a software developer at Carbon Five. He started his career in accounting, but found that automating his job away was more fun than the actual job, and moved over to software. He’s into typed functional programming and tiny keyboards.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
32:50 Confreaks, LLC English 2018

Panel: Deployment

This panel will discuss strategies for increasing Elixir adoption in your organization, and then take questions. About Shanti: Shanti Chellaram is currently a senior engineer at Teachers Pay Teachers, with a year and a half of experience migrating a legacy PHP stack to Elixir. If she's not at a computer, she's trekking through the hills and mountains of New England. About Brandon: Brandon Richey is an Engineering Manager at Greenhouse and a long-time web developer. He's been working in Elixir for over two years now, and has successfully adopted Elixir at four companies! When not working on building an amazing recruiting product at Greenhouse, he also is spending time working on the technical side of the Cured Foundation, programming hobby projects, and working on his art. He has a book on Elixir and Phoenix development currently in progress, slated for release later this year.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
15:26 Confreaks, LLC English 2018

Ecto.Schema without Ecto.Repo

With newer versions of Ecto you can use Ecto.Schema without even importing Ecto.Repo or setting up a traditional database. Why would you wish to? Your microservice or other lightweight app may not use a database but you'll probably still need to wrangle some serious data: complex params, JSON request/response bodies, RabbitMQ payloads, etc. That's data that you'll need to parse, cast, and validate. I'll step you through how to use Ecto.Schema on its own to cast and validate various kinds of data, and how to extract the final results whether the data is valid or invalid. I'll also discuss some of the stumbling blocks and limitations I've encountered while leveraging Ecto.Schema in this way. About Rosemary: Rosemary is passionate about writing software with Elixir and Phoenix, and works as a back-end software engineer for RentPath LLC. In her spare time she enjoys hiking, swing-dancing, and rowing (crew).
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
18:46 Confreaks, LLC English 2018

Panel: Elixir Adoption

This panel will discuss strategies for increasing Elixir adoption in your organization, and then take questions. About Shanti: Shanti Chellaram is currently a senior engineer at Teachers Pay Teachers, with a year and a half of experience migrating a legacy PHP stack to Elixir. If she's not at a computer, she's trekking through the hills and mountains of New England. About Brandon: Brandon Richey is an Engineering Manager at Greenhouse and a long-time web developer. He's been working in Elixir for over two years now, and has successfully adopted Elixir at four companies! When not working on building an amazing recruiting product at Greenhouse, he also is spending time working on the technical side of the Cured Foundation, programming hobby projects, and working on his art. He has a book on Elixir and Phoenix development currently in progress, slated for release later this year.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
06:12 Confreaks, LLC English 2018

Contributor Rally

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
39:02 Confreaks, LLC English 2018

Building a Memex in Ember

In 1945, the Memex was proposed as the ultimate personal library. In addition to storing information, users could navigate, organize, link, and share data with others. Tragically, zero of these devices were ever produced, but 72 years later, I’ve build my own Memex in Ember. I’ve created dozens of importers for different services, organized the 10M+ data points into a graph schema, and built a frontend with Ember. Almost all aspects of my personal history is available through this app. I’ll go over the history of the Memex, how I used Ember to build my own, and demo what I can do with it.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
33:58 Confreaks, LLC English 2018

Prying Open the Black Box

When your code doesn't work the way you expect, it could be a frustrating exercise to figure out what exactly went wrong. In this session, we will walk through the process of debugging an Ember app. Along the way, we will learn about some of the tools and techniques that could help shed light on the behavior of our code. Finally, we will also take a brief tour into the Ember codebase to look for clues. Upon completing this orientation, you will be well-equipped to pry open the mysterious black box the next time your app misbehaves!
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
07:49 Confreaks, LLC English 2018

Ember-CLI Addons

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
43:55 Confreaks, LLC English 2018

Opening Keynote

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
41:00 Confreaks, LLC English 2018

Living Animation

Most animation on the web is canned, non-interactive, and inflexible. It doesn’t dynamically adjust itself to changing conditions and user interactions. It’s expensive to create and maintain because the programmer or designer is trying to micromanage the motion. It needs to be hand-tuned for each new feature, device, or media query breakpoint. There is an alternative: we can think more like game designers. We can build robust, dynamic systems that animate gracefully, with clear separation between app logic and app motion.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
30:20 Confreaks, LLC English 2018

Mastering the Art of Forms

"Building forms in @emberjs is terrifying because I'm stuck with decisions I always later regret." —me in another lifetime HTML forms can represent a time before JavaScript was an integral part of application development. Creating forms isn’t always the most exciting part of development and, at times, it may seem daunting. Fear not! I’d like to talk through some pain points of building an important piece of user interface: we will discuss what to do, what not to do, and which Ember addons have come to the rescue.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
23:58 Confreaks, LLC English 2018

Let's Test that Addon!

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
27:50 Confreaks, LLC English 2018

Pair Programming as A Mechanism for Growth

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
25:08 Confreaks, LLC English 2018

Say More

Acceptance tests are a wonderful way to describe how our apps behave at a high level, but what if they could say more? What if they could also say that our apps are intuitive, accessible, localised, and fast? What if they could say all this without any extra code? In this talk we’ll imagine a set of hooks which allow us to build new layers of meaning into the test helpers we know and love. Then we’ll set about actually building them.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
21:33 Confreaks, LLC English 2018

Smartphone Symphony

If Beethoven was alive today, he’d probably use Ember. Using Ember, socket.io, the web audio API, and devices in the audience's pockets, we'll interactively explore the challenges of creating a real-time and audience-driven musical performance, different parts of which are played across a symphony of all phones in the audience.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
27:16 Confreaks, LLC English 2018

Pixel by Pixel: Visual Regression Testing in Ember

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
44:33 Confreaks, LLC English 2018

The Future of Data in Ember

This talk will provide an overview of the latest developments in the realm of managing data in Ember applications. The focus will be the past, present, and future of Ember Data, which is becoming faster, lighter-weight, and more modular. The JSON:API specification, which provides the conventions that underpin Ember Data, is evolving through “operations” and other extensions. And new interfaces are being explored in Ember Data to allow interop with Orbit.js, which will unlock capabilities such as offline operation, store forking / merging, and more. This talk will also touch upon some popular data management solutions in the wider JavaScript ecosystem, both to show how they can be used in Ember applications and to compare and contrast them with Ember’s conventional data stack.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
28:03 Confreaks, LLC English 2018

The Next Generation of Testing

The "Grand Testing Unification" is finally here! In this talk you learn how to use the new QUnit testing APIs and we discuss why they were changed and what steps you need to take to migrate your existing tests to the new APIs. Finally we will look at the Ember ecosystem and introduce addons that can make your tests better than ever before.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
25:52 Confreaks, LLC English 2018

Reuse, Recycle: One Team’s Journey from Projects to Products

When building app after app at what point do you stop mining your past projects to quickly prototype and commit to maintaining a configurable product? This is a story of building a successful digital agency in a sea of tech startups by figuring out how to transition from one-off Ember SPAs to maintaining reusable products.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
25:11 Confreaks, LLC English 2018

The Chirpolith: Successfully Migrating A Mess App to Ember

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
34:51 Confreaks, LLC English 2018

Closing Keynote

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
30:26 Confreaks, LLC English 2018

Ambitious for All: Accessibility in Ember

Ember is "the framework for building ambitious applications." But what happens when that ambition leaves some users behind? For many in the enterprise environment, accessibility is a legal requirement. For anyone building a new app elsewhere, the user data speaks for itself: nearly 10% of all users have some sort of a disability. So how can we make this easier? What already exists? Not only will we discuss how Ember supports this, we'll look at some imaging techniques being used in scientific research that may help us look at this challenge from a different angle.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
05:27 Confreaks, LLC English 2018

Lighting Thoughts on Lighting Deploy

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
05:51 Confreaks, LLC English 2018

Toyota's Shared Component Library

  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
44:39 Confreaks, LLC English 2018

Developing with PowerShell Classes: Here be Dragons

Classes are a powerful capability in PowerShell and are meant to provide a more familiar developing experience to more traditional programmers. You will not experience calm skies and quiet seas though. This talk will show you where the dragons lurk and help you navigate the stormy seas. Classes were introduced in PowerShell 5 and mainly to aid in writing DSC resources but can be used with non-DSC modules as well. This talk will go over some of the hidden gotchas when developing with classes including: * Importing issues * Verbose / Debug oddities * Sharing classes between modules I've developed and released a large PowerShell project (PoshBot) that primarily consists of PowerShell classes. While I could have written the module using traditional functions and cmdlets, I wanted an excuse to try classes out on a new project. Using classes was not a smooth experience and I want to share some of my challenges.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
47:15 Confreaks, LLC English 2018

Finally! Create, Permission, and Publish an AD CS Certificate Template with PowerShell

When creating a fully-automated Active Directory Certificate Services deployment many people hit the roadblock of creating a custom template, like the one for DSC credential encryption or the CMS cmdlets. Let's smash through that roadblock with PowerShell!
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
1:46:57 Confreaks, LLC English 2018

Become a PowerShell Debugging Ninja

You've written PowerShell scripts or functions, and maybe packaged them up in a module. Then suddenly, when you least expect it, it shows up. It's red, and it's scary. You've hit a bug. But fear not! You, too, can become a PowerShell Debugging Ninja! Come to this session to learn how! Hi-yaaaaaaaah! You will learn: 1. "Soft" debugging skills that reduce or eliminate the need to work with a PowerShell debugger when it's not necessary. 2. "Hard" debugging skills that will help you get the most value for the least effort when working with the PowerShell debugger. 3. Best practices and tips and tricks that increase reliability and efficiency when writing and debugging PowerShell scripts and modules.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
1:37:53 Confreaks, LLC English 2018

Building cmdlets for a REST API with PowerShell classes, Azure-based integration tests and continuous deployment

This talk will cover a project to write a set of cmdlets for an Infoblox dns appliance. Code is split between cmdlets for the interface and parameter validation, and classes for modeling all the REST calls. Will also cover the CD pipeline via appveyor with tests against an Azure appliance. Classes, the new feature in PowerShell 5.0, was added just for writing DSC resources right? Not so! Come see how classes can be used as part of a PowerShell cmdlet, providing code separation, easier parameter validation, and more. This session will cover a working module that uses class definitions alongside standard PowerShell cmdlets to integrate with a REST API. Learn how using defined classes makes integration between get and set cmdlets easier and potentially safer. It will also cover the release pipeline for testing and deployment, with a little Azure Resource Manager template design thrown in for fun. All code for this session will be available on GitHub. This session will cover: - How to build a REST Uri and payload from user-provided parameter values - How to model objects and build class definitions and methods to reflect actions on those objects - How to build cmdlets that interface with both the user and the class definitions, isolating code for improved readability - How to build a test environment in Azure for running Pester tests and deploy to the PS Gallery with Appveyor This has been an amazing side project that I've been working on for over a year. I've learned a ton about classes, github, appveyor, azure, etc. and I'm eager to share all that.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
1:17:38 Confreaks, LLC English 2018

DSC vs. "The Others" - A Song of Configuration Management

In Game of Thrones’ current season, humans battle for control of the Seven Kingdoms, yet they may end up banding together against “The Others”. How does this relate to PowerShell? If you love DSC, but want to look at DSC’s integration with other config management tools, then this session is for you. You know me as “thedevopsdiva”, or maybe you know me as the co-author of the DSC Book. In any case, you know that I have a penchant for using DSC for configuration management. In this session, you will learn some basics about terminology used in other configuration management tools, such as Chef, Puppet, and Ansible. You will learn the similarities and differences between the DSC platform and these other tools, and I’ll explore the transition between pure DSC and “the others” using DSC for configuration management.
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
49:02 Confreaks, LLC English 2018

CSV, JSON and XML (Oh My!)

PowerShell makes it ridiculously easy to work with data in any number of formats. You can import a CSV file and export it back out as JSON with a single command. But should you? What is the best data format and what are some of the gotchas? This session will provide plenty of demonstrations showing you how to effectively use different data formats in your PowerShell scripting
  • Published: 2018
  • Publisher: Confreaks, LLC
  • Language: English
out of 29 pages
Loading...
Feedback

Timings

  226 ms - page object
  135 ms - search
    8 ms - highlighting
    1 ms - highlighting/35702
    1 ms - highlighting/35706
    1 ms - highlighting/35691
    2 ms - highlighting/37892
    1 ms - highlighting/35708
    1 ms - highlighting/37887
    3 ms - highlighting/35693
    3 ms - highlighting/35696
    0 ms - highlighting/35711
    1 ms - highlighting/35692
    1 ms - highlighting/37895
    1 ms - highlighting/37894
    8 ms - highlighting/37365
    1 ms - highlighting/35689
    3 ms - highlighting/37891
    2 ms - highlighting/37886
    3 ms - highlighting/37888
    3 ms - highlighting/37893
    2 ms - highlighting/35701
    1 ms - highlighting/35703
    3 ms - highlighting/37889
    0 ms - highlighting/37890
    2 ms - highlighting/37377
    0 ms - highlighting/35690
    1 ms - highlighting/35705
    2 ms - highlighting/37380
    6 ms - highlighting/37367
    4 ms - highlighting/37373
    2 ms - highlighting/37381
    1 ms - highlighting/35699
    3 ms - highlighting/35694
    0 ms - highlighting/35698
    2 ms - highlighting/35695
    2 ms - highlighting/35700
    1 ms - highlighting/35707
    0 ms - highlighting/35697

Version

AV-Portal 3.8.0 (dec2fe8b0ce2e718d55d6f23ab68f0b2424a1f3f)