Complete gig history
Did you know that NASA offers a wealth of open APIs that provide access to fascinating data from across our solar system and beyond? In this session, we will explore how to use this rich data set to build applications that not only educate and inspire users but also empower them to make more sustainable choices. We'll dive into four key areas: 1. Astronomy Picture of the Day (APOD) - Discover the beauty and mysteries of our universe through stunning space photography. 2. Mars Exploration - Investigate NASA's plans for future missions and the potential for human habitation on the Red Planet. 3. Exoplanet Exploration - Explore the possibilities of life on other planets and the latest discoveries. 4. Earth Observation - Analyse the data of our own earth to make discoveries if we look into the climate, environmental health, and ecosystems. Also, we'll demonstrate how to measure the power efficiency of your applications using Kepler, a tool that helps you optimize the environmental impact of your applications.. Let’s unlock the power of Kepler together with NASA's open data to forge a path towards a more environmentally-friendly future, one line of code at a time.
Are you a software developer, architect, or manager eager to make a meaningful impact on the world? Do you want to solve complex challenges and contribute towards a greener future? Then this session is for you! Join us as we explore measuring and reducing the carbon footprint of front-end applications. Climate change is a pressing global issue, and we believe developers can play a crucial role in addressing it. In this session, we will explore the Green Web Foundation's library, CO2.js, which provides a practical way to measure the carbon emissions of your code. Through hands-on examples, you'll learn how to measure your coding emissions and gain insights into the environmental impact of your front-end applications. Armed with this knowledge, you'll be empowered to make informed decisions and take steps toward building more sustainable software. This session is not just about awareness; it's about action. Together, we can contribute to a greener, more sustainable future and become part of the climate solution. #vdc25
Green Software Engineering is an emerging discipline at the intersection of climate science, software practices and architecture, electricity markets, hardware and data center design. By implementing it’s principles we can reduce the amount of CO2 and so play a positive part in climate change. But how can we developers help with this super goal?? Using a hierarchical analysis approach and touching multiple layers of an application development stack (e.g., from the source code to the hardware) this session aims to propose some green design principles or green patterns that every software engineer could reason about and apply in real-life projects. On the main agenda the: - Java source code layer - application layer (including a few major frameworks; e.g., Spring, Quarkus, Micronaut) - Java Virtual Machine layer (e.g., including OpenJDK Hotspot VM, GraalVM, Eclipse OpenJ9) - hardware layer (including the architectures x86_64, aarch64) For each of these categories (or layers), besides the theoretical green practices, we will show empirical measurements on specific code samples built on top of different frameworks (and running within different JVMs), revealing the estimated consumed energy and further identifying which of these are more energy efficient. At the end you will have filled your backpack with best practices, tips, and tricks that can be applied to your project and make a positive impact on the climate change solution!