Keynote given at Gr8conf.in, Delhi, India, January 2017. Variation of same keynote given at Gr8conf.eu in Copenhagen (https://www.youtube.com/watch?v=KZ7u8CddgnI) and Gr8conf.us in Minneapolis, earlier in 2016
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / ConspectKo Turk
The document discusses different integrated development environments (IDEs) and compares them to different types of Pokemon. It provides an overview of popular IDEs like IntelliJ IDEA, Eclipse, NetBeans, and Visual Studio Code and the programming languages they support. It then discusses features for "training your Pokemon" like plugins, shortcuts, and themes. Specific plugins are recommended for each IDE. A comparison is made between switching IDEs and switching between different types of Pokemon for battles. Factors like performance, features, and community are discussed for switching preferences.
Building New on Top of Old: The Argument for SimplicityNew Relic
The software industry is surrounded by complexity, with new solutions to old problems appearing daily. Creators of software constantly face questions about how to best navigate changing technology tides while still building their “ships". Building these ships, or building software, requires picking challenges and making sensible technical choices to move fast without compromising stability.
In this talk, GitHub’s Director of Systems Sam Lambert will explore how GitHub steers its ship—the world’s largest software host serving over 11M users—on top of stable, proven systems and services. He’ll speak specifically about how these practices can be translated to any type of software creation by focusing on:
-The importance of pragmatism during building and maintaining software systems.
-How a company like GitHub moves fast and breaks as little as possible by carefully choosing what problems to tackle.
-Why this simple path of choosing and solving problems can prove extremely useful.
The role new technologies can play in informing decisions and approaches around what problems to solve.
This document is a presentation on Git and GitHub given by Olmo Maldonado. It introduces version control and why it is useful, especially for collaboration. It describes what Git and GitHub are and how they work together. The presentation walks through finding and following projects and users on GitHub. It also covers basic Git commands like cloning a repository, making changes, adding/committing, pushing changes to a remote repository, and creating/merging branches. It emphasizes using GitHub and pull requests for collaboration on projects.
Feedback about 5 years of Foreman Experience to manage different kinds of infrastructure. A story about Open Source. Given for the 7th Birthday of The Foreman.
This document contains notes from Covenant Ko on software design patterns and principles. It discusses functional decomposition, abstract data types, and object-oriented programming. It covers topics like the differences between assembling and composing code, open-closed and quality assurance principles, and relationships between abstract data types and objects. Links are provided to external references and resources on these topics.
Introducing Github and Octocats by Tony BangratzRailsGirls_RTM
The document discusses GitHub and how to use it with Rails projects. It describes what GitHub is, why to use Git and GitHub, how to create projects and manage workflows on GitHub like forking, branching, committing, pulling and pushing code. It also provides tips for collaboration, commenting on code and socializing on GitHub.
The document discusses how contributors can get involved with the YUI project, including obtaining the source code by forking the GitHub repository, submitting pull requests and bug fixes, writing test cases, and providing support through forums and issue tracking. It also outlines the development process, from signing a CLA to getting changes merged after code review. The status of contributions is provided, showing increased committers, builds, and adoption of practices like daily builds.
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014chrisshattuck
This talk was given at BADCamp (Bay Area Drupal Camp) 2014 as an impromptu keynote. In it I talk about the technology that might put Drupal at risk, including Node.js, Angular.js, GitHub and more. I also talk about Drupal's strengths and how we can prepare for the future.
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / ConspectKo Turk
The document discusses different integrated development environments (IDEs) and compares them to different types of Pokemon. It provides an overview of popular IDEs like IntelliJ IDEA, Eclipse, NetBeans, and Visual Studio Code and the programming languages they support. It then discusses features for "training your Pokemon" like plugins, shortcuts, and themes. Specific plugins are recommended for each IDE. A comparison is made between switching IDEs and switching between different types of Pokemon for battles. Factors like performance, features, and community are discussed for switching preferences.
Building New on Top of Old: The Argument for SimplicityNew Relic
The software industry is surrounded by complexity, with new solutions to old problems appearing daily. Creators of software constantly face questions about how to best navigate changing technology tides while still building their “ships". Building these ships, or building software, requires picking challenges and making sensible technical choices to move fast without compromising stability.
In this talk, GitHub’s Director of Systems Sam Lambert will explore how GitHub steers its ship—the world’s largest software host serving over 11M users—on top of stable, proven systems and services. He’ll speak specifically about how these practices can be translated to any type of software creation by focusing on:
-The importance of pragmatism during building and maintaining software systems.
-How a company like GitHub moves fast and breaks as little as possible by carefully choosing what problems to tackle.
-Why this simple path of choosing and solving problems can prove extremely useful.
The role new technologies can play in informing decisions and approaches around what problems to solve.
This document is a presentation on Git and GitHub given by Olmo Maldonado. It introduces version control and why it is useful, especially for collaboration. It describes what Git and GitHub are and how they work together. The presentation walks through finding and following projects and users on GitHub. It also covers basic Git commands like cloning a repository, making changes, adding/committing, pushing changes to a remote repository, and creating/merging branches. It emphasizes using GitHub and pull requests for collaboration on projects.
Feedback about 5 years of Foreman Experience to manage different kinds of infrastructure. A story about Open Source. Given for the 7th Birthday of The Foreman.
This document contains notes from Covenant Ko on software design patterns and principles. It discusses functional decomposition, abstract data types, and object-oriented programming. It covers topics like the differences between assembling and composing code, open-closed and quality assurance principles, and relationships between abstract data types and objects. Links are provided to external references and resources on these topics.
Introducing Github and Octocats by Tony BangratzRailsGirls_RTM
The document discusses GitHub and how to use it with Rails projects. It describes what GitHub is, why to use Git and GitHub, how to create projects and manage workflows on GitHub like forking, branching, committing, pulling and pushing code. It also provides tips for collaboration, commenting on code and socializing on GitHub.
The document discusses how contributors can get involved with the YUI project, including obtaining the source code by forking the GitHub repository, submitting pull requests and bug fixes, writing test cases, and providing support through forums and issue tracking. It also outlines the development process, from signing a CLA to getting changes merged after code review. The status of contributions is provided, showing increased committers, builds, and adoption of practices like daily builds.
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014chrisshattuck
This talk was given at BADCamp (Bay Area Drupal Camp) 2014 as an impromptu keynote. In it I talk about the technology that might put Drupal at risk, including Node.js, Angular.js, GitHub and more. I also talk about Drupal's strengths and how we can prepare for the future.
Grails @ Java User Group Silicon ValleySven Haiges
- The document discusses the Grails web framework and provides an overview of its key features
- Grails is built on Spring MVC, Hibernate, and SiteMesh but aims to reduce configuration through conventions over configuration
- The document demonstrates creating a basic domain model and test data, and shows how scaffolding in Grails quickly generates basic views and controllers
Tales from the OSGi Trenches - Bertrand Delacretazmfrancis
This document summarizes Bertrand Delacrétaz's presentation on Adobe's experience using OSGi as the foundation for its CQ5 content management system. Some key points included:
- OSGi provided strong modularity and dynamic loading/unloading of bundles that enabled many plugins and extensions. Declarative services and clean OSGi APIs made development easier.
- Testing and unpredictable bundle startup order presented challenges. Integration between many bundles was difficult to test.
- While OSGi enabled many benefits, it also brought complexity due to its asynchronous nature and requirement for strict version management between bundles. Tooling has improved but OSGi concepts remain unfamiliar to many.
DataPlotly is a plugin for QGIS that allows to create D3 like plots from spatial data. It is build on top of plotly, a javascript library which offers easy API for many languages such as Python, R, Matlab and NodeJS.
The plugin was created back in 2017 for the upcoming QGIS 3 version: today the plugin has been downloaded more than 50,000 times.
Creating plots is out of the main scopes of QGIS but thanks to the simple Python API it is easy enough to create additional scripts and plugins. Thanks to these APIs, DataPlotly is today a well maintained Python plugin with a growing community of developers, users and testers.
DataPlotly plots are completely interactive so that plot elements are directly linked with map items; therefore the user is able to query map items from the main plot canvas.
Thanks to a crowdfunding campaign launched in March 2019 during the annual QGIS User Conference, the functionalities of DataPlotly were extended: a complete refactoring of the code, more plots but especially the creation of plots in the layout composer.
More and more people are using the plugin to analyze the data and to create complex output reports of data (e.g. the Covid-19 pandemic
Natalie Pistunovich
Engineering Manager – Fraugster
Natalie is an Engineering Manager, Go Developer, Berlin’s Go User Group Lead, GopherCon Europe organizer and Public Speaker. She also describes herself as a Passionate Learner and Professional Questions Asker.
Natalie Pistunovich - Using Go In Dev OpsFraugster
This document discusses using the Go programming language for DevOps tools and applications. It begins with an introduction to Go, highlighting its benefits for system and site reliability engineering like being simple, reliable, and efficient. It then covers several existing open source DevOps tools built in Go, such as monitoring and logging programs. Finally, it discusses the growing adoption of Go and future developments like Go 2.0, noting how the Go community has doubled in size recently.
This document discusses the challenges that have emerged with the rise of Docker containers in software development. It describes how Docker was initially seen as a solution to issues like unclear dependencies and availability of machines, but that its widespread adoption has introduced new problems around infrastructure ownership and maintenance. Specifically, it notes that developers often build Docker images without oversight from operations teams, resulting in images that cannot be rebuilt or secured properly. The document argues that true benefits of Docker will only be realized when development and operations teams collaborate closely on containerization following principles of automation, measurement, and infrastructure as code.
Getting started with Go - Florin Patan - Codemotion Rome 2017Codemotion
This talk focuses on people which are interested the Go programming language and want to learn it. In it I will present the various resources new gophers have to learn Go, what are the usual pitfalls and how to get help when they are stuck.
This document discusses 10 technologies that are popular among developers, based on market data, developer feedback, buzz, and anecdotes. It provides details on each technology, including release information and quotes from their creators. The top technologies are Git, Gradle, Groovy, IntelliJ IDEA, Jenkins, JIRA, MongoDB, Scala, Tomcat/Tomee, with an honorable mention for JRebel. It finds that Git, Gradle, IntelliJ IDEA, and Jenkins in particular have gained significant popularity in recent developer surveys and have surpassed other competing technologies.
Applied Data Science: Building a Beer Recommender | Data Science MD - Oct 2014Austin Ogilvie
The document outlines Greg Lamp's presentation at a Data Science MD Meetup in October 2014 about Applied Data Science with Yhat. The presentation covers the challenges of building analytical applications, a case study of a beer recommender system built in Python using beer review data, and a demonstration of deploying the model through Yhat's platform. It concludes with a question and answer section.
Getting started with go - Florin Patan - Codemotion Milan 2016Codemotion
This talk focuses on people which are interested the Go programming language and want to learn it. In it I will present the various resources new gophers have to learn Go, what are the usual pitfalls and how to get help when they are stuck.
Greach es el evento sobre tecnologías basadas en lenguaje Groovy referente en España.
Dentro de este evento, la charla 'Use Groovy & Grails in your Spring Boot projects' se presenta como una propuesta de ejemplos y posibilidades de introducir este lenguaje y algunos módulos del framework Grails (basado también en Groovy) en proyectos implementados con la reciente solución lanzada por Spring llama Spring Boot.
More info:
http://buff.ly/1DXXQWU
This document introduces Groovy and Grails. It discusses how Groovy provides a dynamic language for the JVM with features like closures and native collection syntax. It also introduces Grails as a high productivity web framework built on Java technologies like Spring and Hibernate. Examples of companies using Groovy and Grails include Netflix, Sky.com, and LinkedIn.
Grails 3 will shift Grails from a framework to a library approach built on Spring Boot. It will remove or limit code generation and use Gradle plugins instead of magic. The core concepts of convention over configuration and easy incorporation of frameworks will remain along with the agile development experience. Grails 3 will make the library composable and introduce application profiles to group features. It will also improve performance and see greater Groovy adoption in the core. There is no migration path from Grails 2.x as this is a new way of doing things and plugins will likely be libraries with lifecycle hooks.
The document discusses using Golang for mobile application development. It provides an example of building a pure Golang Android app without Java by compiling Golang code to a shared object library and using the NativeActivity. It also provides an example of using Golang as a library in a Java Android app by generating bindings between Golang and Java code. Additionally, it proposes an approach for running a standalone Golang process on Android by cross-compiling Golang code to ARM/Linux and executing it from an Android app.
Collaborative Development: The Only CD That Matters - Brent Beer - Codemotion...Codemotion
The document discusses ways to promote collaborative development through knowledge sharing and reuse. It suggests establishing ad-hoc teams, guilds, and hubs of information to make work and expertise discoverable. It also emphasizes the importance of inclusion and adopting practices like InnerSource to engage diverse talent.
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15James York
Are you new to the professional world of software development? Do you have new developers on your team? Are you wondering why college and the School of Hard Knocks did such a bad job preparing you to be a functional member of a high-performing team? Take some advice from a junior dev who has walked the path and learn to avoid rookie mistakes. Learn the skills employers value and how to get them. We will discuss quick return actions that can be undertaken immediately, as well as long term, slow-burn investments in your career. This session will focus on technical and interpersonal advice to help make your first job search, entry-level hire, and first year as a developer go smoothly. A great career won’t just fall into your lap. It takes dedication, skill, persistence, and more than a little luck. Happily, we make our own luck.
The document discusses the author's experience developing a simple 3D engine called A3. It provides biographical information about the author and explains his motivations for creating the engine, including learning opportunities and a desire to share his work. It outlines goals such as keeping the API and codebase lean, generating documentation automatically, and recording tutorial videos. Key features implemented so far include geometry, lighting, texturing and cameras. Sample applications are provided. The conclusion encourages setting goals, refactoring, asking for help, writing samples, sharing work, and pursuing ambitious ideas.
Power Up Your Build - Omer van Kloeten @ Wix 2018-04Omer van Kloeten
I was invited to give this talk at the Wix Backend Guild Day, an internal event which was broadcast live internationally, on 2018-04-12
Video: https://youtu.be/cQ7UvUybceA
These days sbt is the de-facto build tool for Scala, but most of us just write the minimum viable build.sbt file, import the libraries we need (and maybe throw in some sbt-assembly) and forget about it.
In this Good Practices session, you will learn about making your build safer and more robust by making the Scala compiler work for you and through using some sbt plugins.
This talk will be quite high-level. There will be no need for prior knowledge of sbt and it should be beneficial for you even if you don’t use sbt.
Stork Product Overview: An AI-Powered Autonomous Delivery FleetVince Scalabrino
Imagine a world where instead of blue and brown trucks dropping parcels on our porches, a buzzing drove of drones delivered our goods. Now imagine those drones are controlled by 3 purpose-built AI designed to ensure all packages were delivered as quickly and as economically as possible That's what Stork is all about.
The Comprehensive Guide to Validating Audio-Visual Performances.pdfkalichargn70th171
Ensuring the optimal performance of your audio-visual (AV) equipment is crucial for delivering exceptional experiences. AV performance validation is a critical process that verifies the quality and functionality of your AV setup. Whether you're a content creator, a business conducting webinars, or a homeowner creating a home theater, validating your AV performance is essential.
More Related Content
Similar to Feelin' Groovy: A Groovy Developer in the Java World
Grails @ Java User Group Silicon ValleySven Haiges
- The document discusses the Grails web framework and provides an overview of its key features
- Grails is built on Spring MVC, Hibernate, and SiteMesh but aims to reduce configuration through conventions over configuration
- The document demonstrates creating a basic domain model and test data, and shows how scaffolding in Grails quickly generates basic views and controllers
Tales from the OSGi Trenches - Bertrand Delacretazmfrancis
This document summarizes Bertrand Delacrétaz's presentation on Adobe's experience using OSGi as the foundation for its CQ5 content management system. Some key points included:
- OSGi provided strong modularity and dynamic loading/unloading of bundles that enabled many plugins and extensions. Declarative services and clean OSGi APIs made development easier.
- Testing and unpredictable bundle startup order presented challenges. Integration between many bundles was difficult to test.
- While OSGi enabled many benefits, it also brought complexity due to its asynchronous nature and requirement for strict version management between bundles. Tooling has improved but OSGi concepts remain unfamiliar to many.
DataPlotly is a plugin for QGIS that allows to create D3 like plots from spatial data. It is build on top of plotly, a javascript library which offers easy API for many languages such as Python, R, Matlab and NodeJS.
The plugin was created back in 2017 for the upcoming QGIS 3 version: today the plugin has been downloaded more than 50,000 times.
Creating plots is out of the main scopes of QGIS but thanks to the simple Python API it is easy enough to create additional scripts and plugins. Thanks to these APIs, DataPlotly is today a well maintained Python plugin with a growing community of developers, users and testers.
DataPlotly plots are completely interactive so that plot elements are directly linked with map items; therefore the user is able to query map items from the main plot canvas.
Thanks to a crowdfunding campaign launched in March 2019 during the annual QGIS User Conference, the functionalities of DataPlotly were extended: a complete refactoring of the code, more plots but especially the creation of plots in the layout composer.
More and more people are using the plugin to analyze the data and to create complex output reports of data (e.g. the Covid-19 pandemic
Natalie Pistunovich
Engineering Manager – Fraugster
Natalie is an Engineering Manager, Go Developer, Berlin’s Go User Group Lead, GopherCon Europe organizer and Public Speaker. She also describes herself as a Passionate Learner and Professional Questions Asker.
Natalie Pistunovich - Using Go In Dev OpsFraugster
This document discusses using the Go programming language for DevOps tools and applications. It begins with an introduction to Go, highlighting its benefits for system and site reliability engineering like being simple, reliable, and efficient. It then covers several existing open source DevOps tools built in Go, such as monitoring and logging programs. Finally, it discusses the growing adoption of Go and future developments like Go 2.0, noting how the Go community has doubled in size recently.
This document discusses the challenges that have emerged with the rise of Docker containers in software development. It describes how Docker was initially seen as a solution to issues like unclear dependencies and availability of machines, but that its widespread adoption has introduced new problems around infrastructure ownership and maintenance. Specifically, it notes that developers often build Docker images without oversight from operations teams, resulting in images that cannot be rebuilt or secured properly. The document argues that true benefits of Docker will only be realized when development and operations teams collaborate closely on containerization following principles of automation, measurement, and infrastructure as code.
Getting started with Go - Florin Patan - Codemotion Rome 2017Codemotion
This talk focuses on people which are interested the Go programming language and want to learn it. In it I will present the various resources new gophers have to learn Go, what are the usual pitfalls and how to get help when they are stuck.
This document discusses 10 technologies that are popular among developers, based on market data, developer feedback, buzz, and anecdotes. It provides details on each technology, including release information and quotes from their creators. The top technologies are Git, Gradle, Groovy, IntelliJ IDEA, Jenkins, JIRA, MongoDB, Scala, Tomcat/Tomee, with an honorable mention for JRebel. It finds that Git, Gradle, IntelliJ IDEA, and Jenkins in particular have gained significant popularity in recent developer surveys and have surpassed other competing technologies.
Applied Data Science: Building a Beer Recommender | Data Science MD - Oct 2014Austin Ogilvie
The document outlines Greg Lamp's presentation at a Data Science MD Meetup in October 2014 about Applied Data Science with Yhat. The presentation covers the challenges of building analytical applications, a case study of a beer recommender system built in Python using beer review data, and a demonstration of deploying the model through Yhat's platform. It concludes with a question and answer section.
Getting started with go - Florin Patan - Codemotion Milan 2016Codemotion
This talk focuses on people which are interested the Go programming language and want to learn it. In it I will present the various resources new gophers have to learn Go, what are the usual pitfalls and how to get help when they are stuck.
Greach es el evento sobre tecnologías basadas en lenguaje Groovy referente en España.
Dentro de este evento, la charla 'Use Groovy & Grails in your Spring Boot projects' se presenta como una propuesta de ejemplos y posibilidades de introducir este lenguaje y algunos módulos del framework Grails (basado también en Groovy) en proyectos implementados con la reciente solución lanzada por Spring llama Spring Boot.
More info:
http://buff.ly/1DXXQWU
This document introduces Groovy and Grails. It discusses how Groovy provides a dynamic language for the JVM with features like closures and native collection syntax. It also introduces Grails as a high productivity web framework built on Java technologies like Spring and Hibernate. Examples of companies using Groovy and Grails include Netflix, Sky.com, and LinkedIn.
Grails 3 will shift Grails from a framework to a library approach built on Spring Boot. It will remove or limit code generation and use Gradle plugins instead of magic. The core concepts of convention over configuration and easy incorporation of frameworks will remain along with the agile development experience. Grails 3 will make the library composable and introduce application profiles to group features. It will also improve performance and see greater Groovy adoption in the core. There is no migration path from Grails 2.x as this is a new way of doing things and plugins will likely be libraries with lifecycle hooks.
The document discusses using Golang for mobile application development. It provides an example of building a pure Golang Android app without Java by compiling Golang code to a shared object library and using the NativeActivity. It also provides an example of using Golang as a library in a Java Android app by generating bindings between Golang and Java code. Additionally, it proposes an approach for running a standalone Golang process on Android by cross-compiling Golang code to ARM/Linux and executing it from an Android app.
Collaborative Development: The Only CD That Matters - Brent Beer - Codemotion...Codemotion
The document discusses ways to promote collaborative development through knowledge sharing and reuse. It suggests establishing ad-hoc teams, guilds, and hubs of information to make work and expertise discoverable. It also emphasizes the importance of inclusion and adopting practices like InnerSource to engage diverse talent.
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15James York
Are you new to the professional world of software development? Do you have new developers on your team? Are you wondering why college and the School of Hard Knocks did such a bad job preparing you to be a functional member of a high-performing team? Take some advice from a junior dev who has walked the path and learn to avoid rookie mistakes. Learn the skills employers value and how to get them. We will discuss quick return actions that can be undertaken immediately, as well as long term, slow-burn investments in your career. This session will focus on technical and interpersonal advice to help make your first job search, entry-level hire, and first year as a developer go smoothly. A great career won’t just fall into your lap. It takes dedication, skill, persistence, and more than a little luck. Happily, we make our own luck.
The document discusses the author's experience developing a simple 3D engine called A3. It provides biographical information about the author and explains his motivations for creating the engine, including learning opportunities and a desire to share his work. It outlines goals such as keeping the API and codebase lean, generating documentation automatically, and recording tutorial videos. Key features implemented so far include geometry, lighting, texturing and cameras. Sample applications are provided. The conclusion encourages setting goals, refactoring, asking for help, writing samples, sharing work, and pursuing ambitious ideas.
Power Up Your Build - Omer van Kloeten @ Wix 2018-04Omer van Kloeten
I was invited to give this talk at the Wix Backend Guild Day, an internal event which was broadcast live internationally, on 2018-04-12
Video: https://youtu.be/cQ7UvUybceA
These days sbt is the de-facto build tool for Scala, but most of us just write the minimum viable build.sbt file, import the libraries we need (and maybe throw in some sbt-assembly) and forget about it.
In this Good Practices session, you will learn about making your build safer and more robust by making the Scala compiler work for you and through using some sbt plugins.
This talk will be quite high-level. There will be no need for prior knowledge of sbt and it should be beneficial for you even if you don’t use sbt.
Similar to Feelin' Groovy: A Groovy Developer in the Java World (20)
Stork Product Overview: An AI-Powered Autonomous Delivery FleetVince Scalabrino
Imagine a world where instead of blue and brown trucks dropping parcels on our porches, a buzzing drove of drones delivered our goods. Now imagine those drones are controlled by 3 purpose-built AI designed to ensure all packages were delivered as quickly and as economically as possible That's what Stork is all about.
The Comprehensive Guide to Validating Audio-Visual Performances.pdfkalichargn70th171
Ensuring the optimal performance of your audio-visual (AV) equipment is crucial for delivering exceptional experiences. AV performance validation is a critical process that verifies the quality and functionality of your AV setup. Whether you're a content creator, a business conducting webinars, or a homeowner creating a home theater, validating your AV performance is essential.
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...Luigi Fugaro
Vector databases are transforming how we handle data, allowing us to search through text, images, and audio by converting them into vectors. Today, we'll dive into the basics of this exciting technology and discuss its potential to revolutionize our next-generation AI applications. We'll examine typical uses for these databases and the essential tools
developers need. Plus, we'll zoom in on the advanced capabilities of vector search and semantic caching in Java, showcasing these through a live demo with Redis libraries. Get ready to see how these powerful tools can change the game!
Boost Your Savings with These Money Management AppsJhone kinadey
A money management app can transform your financial life by tracking expenses, creating budgets, and setting financial goals. These apps offer features like real-time expense tracking, bill reminders, and personalized insights to help you save and manage money effectively. With a user-friendly interface, they simplify financial planning, making it easier to stay on top of your finances and achieve long-term financial stability.
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...The Third Creative Media
"Navigating Invideo: A Comprehensive Guide" is an essential resource for anyone looking to master Invideo, an AI-powered video creation tool. This guide provides step-by-step instructions, helpful tips, and comparisons with other AI video creators. Whether you're a beginner or an experienced video editor, you'll find valuable insights to enhance your video projects and bring your creative ideas to life.
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio, Inc.
Alluxio Webinar
June. 18, 2024
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Jianjian Xie (Staff Software Engineer, Alluxio)
As Trino users increasingly rely on cloud object storage for retrieving data, speed and cloud cost have become major challenges. The separation of compute and storage creates latency challenges when querying datasets; scanning data between storage and compute tiers becomes I/O bound. On the other hand, cloud API costs related to GET/LIST operations and cross-region data transfer add up quickly.
The newly introduced Trino file system cache by Alluxio aims to overcome the above challenges. In this session, Jianjian will dive into Trino data caching strategies, the latest test results, and discuss the multi-level caching architecture. This architecture makes Trino 10x faster for data lakes of any scale, from GB to EB.
What you will learn:
- Challenges relating to the speed and costs of running Trino in the cloud
- The new Trino file system cache feature overview, including the latest development status and test results
- A multi-level cache framework for maximized speed, including Trino file system cache and Alluxio distributed cache
- Real-world cases, including a large online payment firm and a top ridesharing company
- The future roadmap of Trino file system cache and Trino-Alluxio integration
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
React.js, a JavaScript library developed by Facebook, has gained immense popularity for building user interfaces, especially for single-page applications. Over the years, React has evolved and expanded its capabilities, becoming a preferred choice for mobile app development. This article will explore why React.js is an excellent choice for the Best Mobile App development company in Noida.
Visit Us For Information: https://www.linkedin.com/pulse/what-makes-reactjs-stand-out-mobile-app-development-rajesh-rai-pihvf/
Orca: Nocode Graphical Editor for Container OrchestrationPedro J. Molina
Tool demo on CEDI/SISTEDES/JISBD2024 at A Coruña, Spain. 2024.06.18
"Orca: Nocode Graphical Editor for Container Orchestration"
by Pedro J. Molina PhD. from Metadev
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
The Rising Future of CPaaS in the Middle East 2024Yara Milbes
Explore "The Rising Future of CPaaS in the Middle East in 2024" with this comprehensive PPT presentation. Discover how Communication Platforms as a Service (CPaaS) is transforming communication across various sectors in the Middle East.
What is Continuous Testing in DevOps - A Definitive Guide.pdfkalichargn70th171
Once an overlooked aspect, continuous testing has become indispensable for enterprises striving to accelerate application delivery and reduce business impacts. According to a Statista report, 31.3% of global enterprises have embraced continuous integration and deployment within their DevOps, signaling a pervasive trend toward hastening release cycles.
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
A neural network is a machine learning program, or model, that makes decisions in a manner similar to the human brain, by using processes that mimic the way biological neurons work together to identify phenomena, weigh options and arrive at conclusions.
31. What I use to sell Groovy to Java devs:
- Groovy JDK
- Native syntax for collections
- POGOs
- AST transformations
- Safe navigation operator
Why Use Groovy?
32.
33. What I use to sell Groovy to Java devs:
- Groovy JDK
- Native syntax for collections
- POGOs
- AST transformations
- Safe navigation operator
- Slurpers and Builders (XML and JSON)
Why Use Groovy?
34.
35.
36. What I use to sell Groovy to Java devs:
- Groovy JDK
- Native syntax for collections
- POGOs
- AST transformations
- Safe navigation operator
- Slurpers and Builders (XML and JSON)
- Metaprogramming
Why Use Groovy?
37. Remember the Date calculation?
What about Java 8?
java.time.LocalDate doesn't have the same minus method
Easy enough to fix with Groovy metaprogramming
74. Reality
Everything in Spring Boot is in Grails
This includes the Spring Boot actuator → profiling and administration
75. Reality
Everything in Spring Boot is in Grails
This includes the Spring Boot actuator → profiling and administration
Grails adds convenience, capabilities, and customization to Spring Boot
88. Who wins when Gradle supports Kotlin?
Clear winners:
- JetBrains
- Kotlin developers
89. Who loses when Gradle supports Kotlin?
Groovy, because fewer developers come into the field
Internally, we're fine
Externally, we have a perception problem
"Gradle adopted Kotlin because of problems with Groovy"
90. What about Gradle, Inc?
This is a big gamble for them
- Kotlin is still very new
91. What about Gradle, Inc?
This is a big gamble for them
- Kotlin is still very new
- What about all those existing build files that use Groovy?
92. What about Gradle, Inc?
This is a big gamble for them
- Kotlin is still very new
- What about all those existing build files that use Groovy?
- Groovy is great at DSL's
93. What about Gradle, Inc?
This is a big gamble for them
- Kotlin is still very new
- What about all those existing build files that use Groovy?
- Groovy is great at DSL's
- Still need Eclipse support (JetBrains says they'll do it, but whoa)
94. What about Gradle, Inc?
This is a big gamble for them
- Kotlin is still very new
- What about all those existing build files that use Groovy?
- Groovy is great at DSL's
- Still need Eclipse support (JetBrains)
Time will tell whether or not this was a good idea
106. Bottom Line
Groovy, Grails, Gradle, Ratpack, Griffon, Spock, Geb, …
All healthy, powerful, successful, mature technologies
107. Groovy, Grails, Gradle, Ratpack, Griffon, Spock, Geb, …
All healthy, powerful, successful, mature technologies
Our problems are perception, not reality
Bottom Line
108. Bottom Line
Groovy, Grails, Gradle, Ratpack, Griffon, Spock, Geb, …
All healthy, powerful, successful, mature technologies
Our problems are perception, not reality
So go tell everybody, and become your own …