RxJava for Android app development
RxJava is a powerful library, but it has a steep learning curve. Learn RxJava by seeing how it can make asynchronous data handling in Android apps much cleaner and more flexible.
Ideas, insights, and strategies for today’s software engineers.
RxJava is a powerful library, but it has a steep learning curve. Learn RxJava by seeing how it can make asynchronous data handling in Android apps much cleaner and more flexible.
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.
Find out what pays and what doesn't for European software engineers, developers, and other programming professionals.
Learn to make variables globally available from within a function, as well as the associated risks and caveats.
Ben Root offers a high-level overview of the SciPy ecosystem and highlights some of his favorite tools.
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.
Discover lesser-known Python libraries that are easy to install and use, cross-platform, and applicable to more than one domain.
Decompose a sound into its harmonics, modify the harmonics, and generate new sounds.
Learn how to elegantly encapsulate and efficiently scale with Python generators.
The O’Reilly Hardware Podcast: Field Programmable Gate Arrays are getting easier
You’ve used Python for years. Do you really know it? Be brave and skin that Python. In this cut, Luciano Ramalho probes deep into special methods and the Data Model. Become fluent with idiomatic Python.
Re-create a classic card game in Java using a collection, inheritance, and classes.
Smart home tech is a case in point: Tech giants need to embrace ecosystem interoperability for the Internet of Things to realize its potential.
This excerpt from Luciano Ramalho's Oriole online tutorial illustrates special methods in the data model with a French card deck class example.
Learn Linux diagnostic and recovery tasks so you can jump in and fix a system problem when your site goes down.
The O’Reilly Hardware Podcast: AR beyond games and entertainment.
The O’Reilly Hardware Podcast: Creating an accessible tool for professionals and makers.
The latest on Swift, an iPad live programming environment, the new App Review Guidelines, and more.
Master simple guidelines for implementing the Streams API in practice
Developers should dig deep to understand their project's stakeholders.
The pandas library offers shortcuts for common data operations and Matplotlib graphics.
Learn how to customize the Gradle build process.