Learning

Practical resources for getting things done.

Les machines de l'île

Machine Learning for Designers

This report introduces contemporary machine learning systems, but also provides a conceptual framework to help you integrate machine-learning capabilities into your user-facing designs.

Deferred rendering pass

WebGL: The next generation

Tony Parisi offers practical knowledge about creating WebGL content and deploying applications on a variety of platforms and devices, including virtual reality.

Sand castle

Security on a shoestring

Kelsey Gilmore-Innis shares the essential concepts behind securing your users’ data and offers examples of how she and her team applied them to Callisto.

Herding the crowd.

Organizing big data with the crowd

Using real-world cases, Lukas Biewald describes microtasking, where it fits in the crowdsourcing landscape, and how data scientists and developers can tap into the crowd to collect and process data sets.

Abstract shapes on a canvas

The legend of Canvas

Rich McLaughlin uses "The Legend of Zelda" to teach different game mechanics. He also covers the core topics you need to get rolling with Canvas for game or traditional web development.

Sky

PANOPTES: Open source planet discovery

Exoplanets are planets that orbit stars other than our sun. Until now, exoplanet discovery was the exclusive domain of professional scientists. PANOPTES, which combines inexpensive, off-the-shelf components with open source hardware and software to build a geographically dispersed array of small observing telescopes, brings exoplanet science to amateur astronomers and school students.

Universal selector

Understanding the universal selector

The universal selector selects everything in your document, the same way the "wild card" selector does in Linux. However, when you include the universal selector as part of a larger complex selector, confusion sets in. How exactly does the universal selector work?

Curved roof tiles

Introduction to YAML

Learn the basics of YAML, a friendly language for data, and an increasingly important one for IT ops (particularly if you're planning on using Ansible).

Keyboard

Building web apps for everyone

As web developers, we are responsible for shaping the experiences of users’ online lives. By making ethical, user-centered choices, we create a better web for everyone.

Ornamental bars

Securing Apache Kafka

Jun Rao explains the threats that Kafka Security mitigates, the changes that were made to Kafka to enable security, and the steps required to secure an existing Kafka cluster.

nth-of-type pseudoclass

Introducing the nth-of-type pseudoclass

Part of the new CSS3 standard, the nth-of-type and nth-last-of-type pseudoclasses are a useful way to select elements on a website, such as odd or even elements, or every 3rd or 4th element. Learn how this simple selector can impact your next project.

Stonehenge

What is a resilient distributed dataset?

Alex Robbins guides you through an in-depth look at the Python API for Apache Spark. In this segment, he explores RDDs--the central abstraction in Spark and essential knowledge for anyone working in the system.

nth-child pseudoclass

Introducing the nth-child pseudoclass

Part of the new CSS3 standard, the nth-child and nth-last-child pseudoclasses are a useful way to select elements on a website, such as odd or even elements, or every 3rd or 4th element. Learn how this simple selector can impact your next project.