Eduardo Bregaida is a Java developer with 5 years of experience using technologies like J2SE and J2EE. He has worked for several companies as a Java analyst and is involved in the Java community through activities like teaching, blogging, and speaking at events. The document provides an overview of Java, including its history and evolution, education and career opportunities, and its use as a platform for other languages. It aims to help people understand Java and explore options for working with the technology.
At the Melbourne Ruby users group we held a session to introduce people to Ruby and Rails. This is my presentation which gave the rough overview of Rails.
Muito tem se falado hoje em dia sobre automação e testes em diversas camadas para aumentar a qualidade do produto. Isso tudo é muito importante, porém o papel do QA se resume a criar testes? Como podemos auxiliar realmente a criar produtos? A ideia desse talk é demonstrar e contar cases de como o QA pode auxiliar ao time como uma figura de negócio, construindo a qualidade juntamente com a concepção do produto.
At the Melbourne Ruby users group we held a session to introduce people to Ruby and Rails. This is my presentation which gave the rough overview of Rails.
Muito tem se falado hoje em dia sobre automação e testes em diversas camadas para aumentar a qualidade do produto. Isso tudo é muito importante, porém o papel do QA se resume a criar testes? Como podemos auxiliar realmente a criar produtos? A ideia desse talk é demonstrar e contar cases de como o QA pode auxiliar ao time como uma figura de negócio, construindo a qualidade juntamente com a concepção do produto.
A presentation about web standards and accessibility I gave to the ASIS&T group at Wayne State University.
Full Explanation:
http://wsuasist.blogspot.com/2009/03/web-standards-and-accessibility.html
Chad Udell - Developers are from Mars, Designers are from Venus360|Conferences
Where’s the love? Well, often when two coworkers from very different backgrounds are expected to work together, it can be tough to find. Designers and developers can indeed get along with a little foresight on process and understanding of the obstacles along the project’s path. Join Chad Udell in discovering some of those key differences and learn how to overcome them in order to create a blissful state of collaboration
Java: Rumours of my demise are greatly exaggeratedSteve Dalton
The Java Platform has had a rocky year with the acquisition of Sun by Oracle and unfortunate bickering about language release schedules and licensing emerging. Despite all of this the community is strong and extremely innovative use of the platform continues at a great pace.
This talk will cover some of the JVM options available to developers on the Linux platform along with a introduction to the myriad of alternative languages available, some you will have definitely heard of and some not.
I will also give an executive summary of the political side of Java and where I believe the platform is heading.
MACRUBY: WHAT'S THE BIG DEAL?
Last year, Apple released MacRuby, an open source Ruby implementation
written on top of the Objective-C runtime. Writing native MacOSX
applications in Ruby without having to pay the cost of using a bridge
is now a reality. This is an important milestone for Ruby, Apple and
the Ruby community.
Matt Aimonetti explains the implementation, show how to build
desktop applications with MacRuby & HotCocoa, and discuss why Ruby
developers should add this new tool to their utility belt. Matt also talks about the future of MacRuby.
Once upon a time in the C++ century, the Great King of Sun said people need Duke, The PDA (a medieval version of a tablet). He picked his bravest knights – Naughton, Sheriden and Gosling – and entrusted them a secret mission to travel the universe in search for a perfect language that Duke can use.
After three years of a dangerous journey in a world of bits, bytes and memory leakages, on an Asian isle they found it. Java made of Oak has been discovered.
When they returned the King was not in power anymore. New world was ruled by a mysterious organisation, World Wide Web. Our brave knights honoured it with the glorious Java. And the world became perfect…
Mani and Rafal will take your through an exciting story of great programmers, multi-billion company wars, and - most importantly – language features. The history of Java, from its inception till just about today.
01 Getting Started with Java by Ravi PatkiRavi Patki
It covers concepts like java introduction, what is java? java history, different versions of java, different editions of java programming language
To more about java programming language or how to teach java along with this ppt click on www.youtube.com/riseshinekg2pg
#riseandshineeducations
Mais uma introdução à filosofia das comunidades Ruby e Rails, com ênfase no Ecossistema mais do que na Tecnologia.
Vídeo da 37signals: http://www.vimeo.com/6028818
Vídeo do Uncle Bob: http://www.vimeo.com/5196176
Neste material tento deixar claro de uma vez por todas como deve ser uma War Room e como é empregado errado no mercado e ao invés de uma prática de motivação juntando as pessoas as empresas conseguem afastar e desmotivar seus profissionais, utilizando as ferramentas de forma certa te garante engajamento e lealdade.
O material é livre e pode ser utilizado mantendo as referências ao autor.
Material dedicado a gestores e times de desenvolvimento de software.
Apresentação dedicada para gestores, times e equipes que desejam aprender e praticar técnicas de Feedback, a importância do feedback e como podemos utilizar.
Material aberto e grátis desde que mantenham a originalidade e referências sobre o autor.
A presentation about web standards and accessibility I gave to the ASIS&T group at Wayne State University.
Full Explanation:
http://wsuasist.blogspot.com/2009/03/web-standards-and-accessibility.html
Chad Udell - Developers are from Mars, Designers are from Venus360|Conferences
Where’s the love? Well, often when two coworkers from very different backgrounds are expected to work together, it can be tough to find. Designers and developers can indeed get along with a little foresight on process and understanding of the obstacles along the project’s path. Join Chad Udell in discovering some of those key differences and learn how to overcome them in order to create a blissful state of collaboration
Java: Rumours of my demise are greatly exaggeratedSteve Dalton
The Java Platform has had a rocky year with the acquisition of Sun by Oracle and unfortunate bickering about language release schedules and licensing emerging. Despite all of this the community is strong and extremely innovative use of the platform continues at a great pace.
This talk will cover some of the JVM options available to developers on the Linux platform along with a introduction to the myriad of alternative languages available, some you will have definitely heard of and some not.
I will also give an executive summary of the political side of Java and where I believe the platform is heading.
MACRUBY: WHAT'S THE BIG DEAL?
Last year, Apple released MacRuby, an open source Ruby implementation
written on top of the Objective-C runtime. Writing native MacOSX
applications in Ruby without having to pay the cost of using a bridge
is now a reality. This is an important milestone for Ruby, Apple and
the Ruby community.
Matt Aimonetti explains the implementation, show how to build
desktop applications with MacRuby & HotCocoa, and discuss why Ruby
developers should add this new tool to their utility belt. Matt also talks about the future of MacRuby.
Once upon a time in the C++ century, the Great King of Sun said people need Duke, The PDA (a medieval version of a tablet). He picked his bravest knights – Naughton, Sheriden and Gosling – and entrusted them a secret mission to travel the universe in search for a perfect language that Duke can use.
After three years of a dangerous journey in a world of bits, bytes and memory leakages, on an Asian isle they found it. Java made of Oak has been discovered.
When they returned the King was not in power anymore. New world was ruled by a mysterious organisation, World Wide Web. Our brave knights honoured it with the glorious Java. And the world became perfect…
Mani and Rafal will take your through an exciting story of great programmers, multi-billion company wars, and - most importantly – language features. The history of Java, from its inception till just about today.
01 Getting Started with Java by Ravi PatkiRavi Patki
It covers concepts like java introduction, what is java? java history, different versions of java, different editions of java programming language
To more about java programming language or how to teach java along with this ppt click on www.youtube.com/riseshinekg2pg
#riseandshineeducations
Mais uma introdução à filosofia das comunidades Ruby e Rails, com ênfase no Ecossistema mais do que na Tecnologia.
Vídeo da 37signals: http://www.vimeo.com/6028818
Vídeo do Uncle Bob: http://www.vimeo.com/5196176
Neste material tento deixar claro de uma vez por todas como deve ser uma War Room e como é empregado errado no mercado e ao invés de uma prática de motivação juntando as pessoas as empresas conseguem afastar e desmotivar seus profissionais, utilizando as ferramentas de forma certa te garante engajamento e lealdade.
O material é livre e pode ser utilizado mantendo as referências ao autor.
Material dedicado a gestores e times de desenvolvimento de software.
Apresentação dedicada para gestores, times e equipes que desejam aprender e praticar técnicas de Feedback, a importância do feedback e como podemos utilizar.
Material aberto e grátis desde que mantenham a originalidade e referências sobre o autor.
Falhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeisEduardo Bregaida
Apresentação feita no Encontro Ágil #EA2010 da USP, mostrando pontos falhos na cultura da empresa. Gravação: http://bit.ly/ea2010Bregaida By Suelen Carvalho
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
3. Quem Sou?
• Desenvolvedor Java há 5 anos;
• Possui experiência com J2SE, J2EE nas empresas:
• Saargummi do Brasil LTDA, 3º Quadrante Informática, G&P, JAPI Informática LTDA, SOS
Computadores, Tata Consultancy Services - TCS (ABNAMRO Bank, VisaNet, Cardif), IT
Training, Masterdom (PRODESP), Possege (Co-Fundador) como Analista de Sistemas Java;
• Agente certificador do Projeto de ensino a distância JEDI no grande ABC em São Paulo:
• Membro do JCP - Java Community Process;
• Certificado IBM em Home Broker Developer Solution;
• Criador do Blog Java Anywhere - www.javawora.blogspot.com
• Coordenador e palestrante em diversos eventos de Java.
Tuesday, May 5, 2009
13. O Que é Java?
• Desenvolveram uma linguagem e batizaram de Oak;
• Desenvolvida por James Gosling;
• Orientada a Objetos;
• Semelhante ao C++;
• Projetada para funcionar em diversas plataformas.
• Desenvolveram, um controle remoto interativo para receptores de TV a cabo,
chamado “*7”;
• Era avançado demais para sua época e o projeto foi cancelado;
• 1993 a bolha da Internet cresce e OAK é rebatizado para Java;
• 1995 é lançada oficialmente a linguagem.
Tuesday, May 5, 2009
14. Versões
JDK 1.1.4 Sparkler Sept 12, 1997
JDK 1.1.5 Pumpkin Dec 3, 1997
JDK 1.1.6 Abigail April 24, 1998
JDK 1.1.7 Brutus Sept 28, 1998
JDK 1.1.8 Chelsea April 8, 1999
J2SE 1.2 Playground Dec 4, 1998
J2SE 1.2.1 (none) March 30, 1999
J2SE 1.2.2 Cricket July 8, 1999
J2SE 1.3 Kestrel May 8, 2000
J2SE 1.3.1 Ladybird May 17, 2001
J2SE 1.4.0 Merlin Feb 13, 2002
J2SE 1.4.1 Hopper Sept 16, 2002
J2SE 1.4.2 Mantis June 26, 2003
J2SE 5.0 (1.5.0) Tiger Sept 29, 2004
J2SE 6 - Mustang
J2SE 7 – Dolphin
Tuesday, May 5, 2009
28. Dicas
• Empresas NÃO são laboratórios de teste;
• Estude NUNCA pare;
• Mire no desconhecido;
• Estude novas tecnologias;
• As UTILIZE, se e somente se, elas
estiverem estáveis.
Tuesday, May 5, 2009
34. Possíveis Futuros para Java
• Menos Provável:
• Java pare de evoluir nas mãos da Oracle;
• Provável:
• Existam mais VMs, assim como hoje existem:JRockit, SUN JDK, IBM’s JDK,
OpenJDK, etc.
• Muito Provável:
• Logo Java como Linguagem pare de evoluir e vire apenas uma plataforma.
Exemplo JRuby, Groovy e outras linguagens rodando em cima de Java.
Tuesday, May 5, 2009
35. Algumas Letrinhas no Mundo de Java
• JSE
WebWork Spring Tapestry
• JEE
Struts VRaptor Facelets
• JME
• JVM Hibernate AJAX JDO
• JDK
IBatis Mentawai Prevayler
• JRE
SOA Design Patterns JUnit
• JCP
• JSR Web Containers Refactoring Cactus
• JSP
Web Servers Agile JBanana
• JSF
Web Services GWT Jog4J
• JDBC
• Genesis EJB JRuby Ant
• Swing
Wicket Groovy Maverick
• SWT
Click Struts 2 Barracuda
• AWT
Tuesday, May 5, 2009