A sustainable web design primer
How web design standards can help make the Internet more environmentally friendly.
Practical resources for getting things done.
How web design standards can help make the Internet more environmentally friendly.
Learn how to build scalable, adaptive, complex systems that help your business adjust to rapidly changing competitive markets.
Lukasz Langa uses asyncio source code to explain the event loop, blocking calls, coroutines, tasks, futures, thread pool executors, and process pool executors.
From spinning up containers to shipping software as a team.
Learn how security can be enforced at the browser level through a combination of optimization techniques and security enhancements.
Adventures in deep learning, cheap hardware, and object recognition.
Untangling common myths about modern information security.
Learn how to use the “git reset” command and reset the HEAD pointer to undo your last commit.
Learn how to view and delete branches on both local and remote repositories so you can keep your project tidy and manageable.
Should you be concerned about the difference a capital letter makes with “string” in C#?
Early methods to integrate machine learning using Naive Bayes and custom sinks.
Go’s new sync.ErrGroup package significantly improves developer productivity with goroutines.
Shared learning: It's what we do at O'Reilly, and it's what we’d like to share with you.
Use this instructional tutorial to interact with Keystone and invoke its core operational capabilities.
Learn the basics for setting up a continuous delivery pipeline in Jenkins, from modeling the pipeline to integrating the software.
Become familiar with various ways to design technical methods that minimize the risk of having a class of users who must be trusted—of their own volition—to behave within a set of rules in order to safeguard privacy.
Learn how to load text in a binary file to an InputStream and convert it to a string using ByteArrayOutputStream with a ByteBuffer.
Learn to iterate HashMaps using forEach and Java 8’s new lambda syntax.
Yakov Fain shows how to get started with the latest from the Angular 2 team.
Learn how your company can significantly improve procurement analytics to solve business questions quickly and effectively.
Gone are the days of lining up VLAN Root Bridges and Default Gateway ownership. Arista has an incredibly simple way to solve that design challenge.
Learn how the JavaScript engine loads function declarations and expressions differently, and how this affects your code.
Learn the logic behind closures with a practical demonstration and explanation of why they are important to maintaining privacy in your code.
Chris Baker discusses Internet cartography and its implications for risk and security. He focuses on building a mental model for how we know where on the network something is, what it is, and why that is important.
Learn the skills and tools you need to know from the world's experts through online courses and in-person workshops.
Ben Root offers a high-level overview of the SciPy ecosystem and highlights some of his favorite tools.
Jonas Rosland and Stephanie Carlson outline a few of the smart tools they use—for chats, emails, community metrics, project management, and more—to tackle this big task and discuss failures, successes, and lessons learned in managing large open source communities.
Learn how to limit your random number generation to a specific range while using java.util.Random, Math.random, and ThreadLocalRandom.
Learn how to use Python’s ternary operator to create powerful “one-liners” and enhance logical constructions of your arguments.
Learn to make variables globally available from within a function, as well as the associated risks and caveats.
Zack Tollman explores the key aspects of HTTPS to help developers to take control of their HTTPS-only sites.
Learn to locate files using the os.path.isfile() function in Python.
Learn how to work around the lack of comment support with tips for creating structure-specific comments that won’t be rejected by the compiler.
Learn methods for array management such as length, pop, shift and slice and of course, delete.
Learn how to erase JavaScript properties using the delete method, or convert the property to “undefined.”
Learn how to harness Python’s power by triggering external processes and programs, and capture or routing the resulting output.
Discover lesser-known Python libraries that are easy to install and use, cross-platform, and applicable to more than one domain.
How free tools can ease collaboration and improve outcomes in open source Go projects.
How New Relic increases system stability and manages growth without going off the rails.
This report examines how your organization can use behavioral science to design a workplace culture that supports creativity, collaboration, and innovation among your employees.
How to bring DevOps, security, and compliance teams together to forge a secure infrastructure for your company.
Building a fast, accurate image classifier on the cheap.
Principles of defensive configuration security.
Why big data isn’t easy, cheap, or quick.
Markus Eisele walks you through the creation of a complete reactive microservices-based system.
Learn techniques for programmatically acquiring data and how to extract that data.
October 4-5, 2016, join Thomas Nield for a hands-on course for beginners on core database and SQL fundamentals.
In two online sessions October 18-19, 2016, Jesse Anderson will show you how to recognize opportunities, avoid problems, and get the most value from your data.
Learn about the basics of how Hadoop works, why it's such an important technology, and how you should be using it without getting mired in the details.
How nice would it be to have a specific log that keeps track of all route, MAC, and ARP moves/adds/deletes? Arista has a built-in feature that does that for you automatically.
Learn best practices for one-on-one meetings that promote productivity and team loyalty within your business
Katie Kent and Jonathan Dinu discuss topics you may be asked about in data science interviews, depending on the types of data science jobs you interview for.
Examine the benefits of microservice architecture and techniques to achieve them.
Garrett Grolemund demonstrates how to use R Markdown to combine code and text into a single .Rmd file to generate polished reports automatically in a variety of formats.
Navigating the accelerating velocity of change in DevOps.
Learn about Clair, a new open source tool to monitor the security of containers and automatically detect vulnerabilities in Docker and rkt containers.
A technique to explain the predictions of any machine learning classifier.
Mark Grover and Ted Malaska offer an overview of projects for streaming applications, including Kafka, Flume, and Spark Streaming, and discuss the architectural schemas available, such as Lambda and Kappa.
Decompose a sound into its harmonics, modify the harmonics, and generate new sounds.
Learn how to configure and automate API caching for maximum performance and broad protection.
Explore the core components that make up a production XenServer deployment.
Calvin Jia presents an in-depth overview of Alluxio and its role in the big data ecosystem. In this segment, he reviews examples that show how Alluxio complements Spark and S3, to enable fast data access.
Explore Lego Serious Play, a proven tool for boosting both individual and team productivity.