This document provides an overview of Agile principles and practices. It discusses the Agile Manifesto and its values of individuals and interactions, working software, customer collaboration, and responding to change. It also briefly describes some Agile methodologies like Scrum, Kanban, and user stories. The document aims to help visualize, learn, and improve Agile development approaches.
This document outlines Marek Sotak's process for creating a website from conception to launch. It discusses initial meetings with clients to understand goals and priorities. It also covers creating mood boards and wireframes, selecting colors, gathering feedback, launching the site, and tracking results. The overall process emphasized understanding the client, creating realistic plans in phases, and continuing to track the site after launch.
Hacking != cracking (and everything else you need to know to survive a hackday)Murray Rowan
The document provides 15 tips for surviving a hack day event. It begins with defining key terms like hacking and hackers, explaining that hackers are skilled problem solvers, not criminals. It then outlines the schedule and challenges for an upcoming hack day and provides tips such as choosing a problem you're interested in, getting the right skills on your team, using available tools and data, tackling hard problems first, preparing a pitch, and having fun. The overall message is that hack days are opportunities to build solutions through creative technical skills and teamwork.
We all want to work with a co-located team in order to increase communication and trust within the team. The reality is more and more common for big companies to have distributed teams around the world or allowing their employees to work from home several days a week.
My last three years I worked for big multinational companies (a challenge itself) scrum mastering distributed teams around the world. I will share with you my findings regarding common pitfalls and how we managed to improve as a team.
Care sunt pașii pe care ar fi bine să îi urmăm atunci când vrem să creăm un joc nou?
La întâlnirea comunității Game Design and Development Iași din data de 17 noiembrie 2016, Irina ne-a împărtășit din experiența ei de dezvoltator, atât teoretic cât și câteva tehnici practice de utilizare a Git pentru dezvoltare colaborativă.
Acestea sunt slide-urile folosite de ea pentru prezentare.
Evenimentul pe Facebook: https://www.facebook.com/events/1598390053802514/
Înregistrarea de pe YouTube: https://www.youtube.com/watch?v=KadhiVK8ZWE
Pagina comunității: https://www.facebook.com/groups/gdd.fii/
Canalul de YouTube: https://www.youtube.com/channel/UC5a-_aNeaF4G677gIpmk_ZQ
iPhonical and model-driven software development for the iPhoneHeiko Behrens
These are the slides of my talk "iPhonical and model-driven software development on the iPhone" at the German iPhone Developer Conference 2009 in Cologne. Unfortunately, this version does not include the 25+ minutes demos I presented during the talk.
Building DSLs with Xtext - Eclipse Modeling Day 2009Heiko Behrens
Slides of Eclipse Modeling Day in New York and Toronto http://wiki.eclipse.org/Eclipse_Modeling_Day
Motivation of specific tools with apple corer analogy, Example of domain-specific language (chess notation), introduction to Xtext with demo plus outlook
beyond tellerrand: Mobile Apps with JavaScript – There's More Than WebHeiko Behrens
abstract from http://2011.beyondtellerrand.com
Modern web technologies and responsive design aim at a platform independent code base while promising first-class experience on any mobile device. Even though purely web-based approaches can achieve stunning results, they (still) cannot compete with their native counterpart regarding platform features and integration.
In this talk, I will show you how we can use JavaScript to produce mobile apps that include features such as native UI, push notifications, sensors, and paid distribution. You can expect lots of live demos when I will compare the strengths and weaknesses of various frameworks.
This document provides an overview of Agile principles and practices. It discusses the Agile Manifesto and its values of individuals and interactions, working software, customer collaboration, and responding to change. It also briefly describes some Agile methodologies like Scrum, Kanban, and user stories. The document aims to help visualize, learn, and improve Agile development approaches.
This document outlines Marek Sotak's process for creating a website from conception to launch. It discusses initial meetings with clients to understand goals and priorities. It also covers creating mood boards and wireframes, selecting colors, gathering feedback, launching the site, and tracking results. The overall process emphasized understanding the client, creating realistic plans in phases, and continuing to track the site after launch.
Hacking != cracking (and everything else you need to know to survive a hackday)Murray Rowan
The document provides 15 tips for surviving a hack day event. It begins with defining key terms like hacking and hackers, explaining that hackers are skilled problem solvers, not criminals. It then outlines the schedule and challenges for an upcoming hack day and provides tips such as choosing a problem you're interested in, getting the right skills on your team, using available tools and data, tackling hard problems first, preparing a pitch, and having fun. The overall message is that hack days are opportunities to build solutions through creative technical skills and teamwork.
We all want to work with a co-located team in order to increase communication and trust within the team. The reality is more and more common for big companies to have distributed teams around the world or allowing their employees to work from home several days a week.
My last three years I worked for big multinational companies (a challenge itself) scrum mastering distributed teams around the world. I will share with you my findings regarding common pitfalls and how we managed to improve as a team.
Care sunt pașii pe care ar fi bine să îi urmăm atunci când vrem să creăm un joc nou?
La întâlnirea comunității Game Design and Development Iași din data de 17 noiembrie 2016, Irina ne-a împărtășit din experiența ei de dezvoltator, atât teoretic cât și câteva tehnici practice de utilizare a Git pentru dezvoltare colaborativă.
Acestea sunt slide-urile folosite de ea pentru prezentare.
Evenimentul pe Facebook: https://www.facebook.com/events/1598390053802514/
Înregistrarea de pe YouTube: https://www.youtube.com/watch?v=KadhiVK8ZWE
Pagina comunității: https://www.facebook.com/groups/gdd.fii/
Canalul de YouTube: https://www.youtube.com/channel/UC5a-_aNeaF4G677gIpmk_ZQ
iPhonical and model-driven software development for the iPhoneHeiko Behrens
These are the slides of my talk "iPhonical and model-driven software development on the iPhone" at the German iPhone Developer Conference 2009 in Cologne. Unfortunately, this version does not include the 25+ minutes demos I presented during the talk.
Building DSLs with Xtext - Eclipse Modeling Day 2009Heiko Behrens
Slides of Eclipse Modeling Day in New York and Toronto http://wiki.eclipse.org/Eclipse_Modeling_Day
Motivation of specific tools with apple corer analogy, Example of domain-specific language (chess notation), introduction to Xtext with demo plus outlook
beyond tellerrand: Mobile Apps with JavaScript – There's More Than WebHeiko Behrens
abstract from http://2011.beyondtellerrand.com
Modern web technologies and responsive design aim at a platform independent code base while promising first-class experience on any mobile device. Even though purely web-based approaches can achieve stunning results, they (still) cannot compete with their native counterpart regarding platform features and integration.
In this talk, I will show you how we can use JavaScript to produce mobile apps that include features such as native UI, push notifications, sensors, and paid distribution. You can expect lots of live demos when I will compare the strengths and weaknesses of various frameworks.
This document provides an overview of how to get started contributing to open source communities. It discusses why someone would want to contribute, such as gaining experience, networking, and recognition. It also covers the different types of contributions that can be made beyond just coding. The document then offers tips on how to decide which community to join, including researching their communication channels and looking for opportunities that match one's goals. It also addresses what to do if issues arise, such as unresponsive community members or encountering inappropriate behavior. The overall message is that open source communities provide many benefits and opportunities for contributing.
This document describes a workshop on using Personal Kanban to effectively achieve goals in 2011. The workshop aims to define problems with learning and development, cover the basics of Kanban, discuss designing a personal Kanban board, and give people confidence to try Kanban for themselves. It outlines common workload issues and introduces Personal Kanban and timeboxing as techniques to help manage activities. The document then provides details on setting up a personal Kanban board, including defining goals, designing cards, and adapting the board over time.
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
Product teams these days need to be moving quickly and iteratively in delivering great products. At times though, teams can get stuck on how to move the designs forward. Sometimes it’s because of unexpected complexity and other times there are multiple paths to explore.
In this workshop, participants will experience a variety of methods that help teams gain a shared understanding through collaboration with clients, product owners, and key stakeholders. Each of the methods covered are light-weight and can be adopted by teams at any stage in the product design and development. Learn how to:
+ get started with user research,
+ define personas,
+ generate and turn ideas into solid solutions,
+ create low-fidelity mockups that can be tested with users immediately,
+ conduct a usability test,
+ synthesize your findings,
+ and gain focus for the product through games and structured discussion.
Every method covered will focus on designing a mobile app so that participants get the full experience of how each method fits into designing a product.
Don't worry if you don't have any UX background, this workshop will guide you through exercises. And if you're a UX rockstar, come flex your usability prowess with other professionals. Come learn and share tips & tricks! Everyone on a product team can benefit from this hands-on practice.
This document summarizes a workshop on Behavior-Driven Development (BDD) for Rich Internet Applications (RIAs) with JavaScript. It outlines the BDD process, which involves specifying user stories and acceptance criteria, writing scenarios to define desired behavior, and using an outside-in approach with test-driven development. It emphasizes writing unit tests with test doubles before integrating components. The workshop includes exercises for connecting a business API to a service with unit tests, connecting the UI to the service, implementing the service and interactor, and implementing a textbox widget with integration tests. It also discusses architecture patterns like passive view and reviewing non-functional requirements.
Building a foundation for strong content: Defining your audiences and their j...Amber Young
How well do you know your audiences? Meeting and exceeding your audience’s needs and understanding their journey is critical to your website’s success. This presentation covers best practices for creating personas and journey maps as well as how, when and why to apply them when making content decisions.
To succeed in a software development career, it is important to be passionate about programming and disconnect from work when not on the job. Developers should understand how the businesses they work for operate and make money. Continuous learning, practicing skills regularly, and getting involved in open source projects can help developers improve. Networking, communicating well, and writing clean, maintainable code are also valuable skills. Overall, enjoying the work and having fun are important for long-term success.
This walks through a set of tools, tips, tricks, and hacks for becoming a 10x engineer, walking through dev environments, the software development lifecycle, communication, focus, and office tips and tricks.
It's meant to accompany a real life presentation, so quite a bit of data is lost with the slides alone. :(
How to run a design sprint - LearnDay@Xoxzo #9Xoxzo Inc.
The document describes how to conduct a design sprint, which is a five-day process for building and testing a prototype. It involves setting the right challenge and team, then mapping out user journeys. The team sketches solutions, decides on a top solution, prototypes it, and tests it with users. The goals of a sprint are to answer vital questions, create prototypes and user testing reports, and validate hypotheses before fully developing a solution. Conducting sprints in this focused, time-boxed way allows teams to quickly iterate on ideas.
Building a SaaS App: From Paper to Prototype to Product.Josh Rodriguez
AdStage presents Building a SaaS App: From Paper to Prototype to Product. CSU East Bay Innovation Conference, Feb. 25th, 2017. Presented by Paul Wicker and Josh Rodriguez.
The document discusses best practices for gathering requirements and specifications for a project. It recommends digging for requirements by working with users, using simple notation that communicates well, and avoiding overspecification. Formal methods are described as just one tool among many that can be used, and expensive tools do not necessarily produce better designs. Writing detailed specifications comes with responsibility, and some things are better learned through implementation and testing.
How to Work with Teams as a Product Manager by fmr NY Magazine PMProduct School
One of the most important parts of product management is how you work with other people - whether it is communicating with stakeholders or managing a cross-functional team.
In this talk Morgan Cohn talked about experiences driving the product cycle in various work environments and the challenges that you can encounter during the process - from disagreements to scope creep to burn out. He explored how her role and approach as a Product Manager has changed in this respect and hopefully empower others with tools to successfully drive cross-functional teams and build great products.
Learn the tips & tricks to do more with less. Kickstart your content creation and accelerate it to new levels. In this hands-on session, Trello & Mynewsdesk will cover five key areas:
1. Discovery & ideas
2. Writing & editing
3. Graphics & visuals
4. Content distribution
5. Project management
Learn the tips & tricks to do more with less. Kickstart your content creation and accelerate it to new levels. In this hands-on session, Trello & Mynewsdesk will cover five key areas:
1. Discovery & ideas
2. Writing & editing
3. Graphics & visuals
4. Content distribution
5. Project management
Be your own boss - An intro to freelancingTarek Alabd
A simple and quick introduction to Freelancing.
Be your own boss.
You can find everything about:
- What is freelancing?
- Why freelancing?
- What should you freelance in?
- How to start smartly?
- How to find clients?
- What if the freelance marketplaces have gone?!
- Some important notes.
Meetings. Unless you’ve locked down that mythical job of making money without needing to interact with any humans, chances are they’re a required part of doing business. But too many meetings drag on and on without any clear point or goals. If you’ve ever been tasked with running a meeting and you want to make the experience awesome (or at least not bad), then this presentation on facilitation might be for you.
Yvonne Chen shares her experience and insight around what it takes to facilitate a good meeting. What should you prep when you’ll be facilitating? What techniques and tools can you deploy during a meeting to make sure it stays on track? How do you wrangle someone who’s sucking all the oxygen out of the room? Come learn about how you as a facilitator can own a meeting and really mean it when you say, “Thanks, everyone - good meeting!”
The document provides best practices for developing an app or website. It recommends starting with wireframing sketches and researching functional comparables. When ready for development, options include hiring staff, finding a technical co-founder, outsourcing work, or learning to code yourself. Managing the development requires finding top talent, setting concrete goals and timelines, and maintaining clear communication through daily meetings and documentation. The key is focusing on an easy to use product that solves users' needs.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
This document provides an overview of how to get started contributing to open source communities. It discusses why someone would want to contribute, such as gaining experience, networking, and recognition. It also covers the different types of contributions that can be made beyond just coding. The document then offers tips on how to decide which community to join, including researching their communication channels and looking for opportunities that match one's goals. It also addresses what to do if issues arise, such as unresponsive community members or encountering inappropriate behavior. The overall message is that open source communities provide many benefits and opportunities for contributing.
This document describes a workshop on using Personal Kanban to effectively achieve goals in 2011. The workshop aims to define problems with learning and development, cover the basics of Kanban, discuss designing a personal Kanban board, and give people confidence to try Kanban for themselves. It outlines common workload issues and introduces Personal Kanban and timeboxing as techniques to help manage activities. The document then provides details on setting up a personal Kanban board, including defining goals, designing cards, and adapting the board over time.
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
Product teams these days need to be moving quickly and iteratively in delivering great products. At times though, teams can get stuck on how to move the designs forward. Sometimes it’s because of unexpected complexity and other times there are multiple paths to explore.
In this workshop, participants will experience a variety of methods that help teams gain a shared understanding through collaboration with clients, product owners, and key stakeholders. Each of the methods covered are light-weight and can be adopted by teams at any stage in the product design and development. Learn how to:
+ get started with user research,
+ define personas,
+ generate and turn ideas into solid solutions,
+ create low-fidelity mockups that can be tested with users immediately,
+ conduct a usability test,
+ synthesize your findings,
+ and gain focus for the product through games and structured discussion.
Every method covered will focus on designing a mobile app so that participants get the full experience of how each method fits into designing a product.
Don't worry if you don't have any UX background, this workshop will guide you through exercises. And if you're a UX rockstar, come flex your usability prowess with other professionals. Come learn and share tips & tricks! Everyone on a product team can benefit from this hands-on practice.
This document summarizes a workshop on Behavior-Driven Development (BDD) for Rich Internet Applications (RIAs) with JavaScript. It outlines the BDD process, which involves specifying user stories and acceptance criteria, writing scenarios to define desired behavior, and using an outside-in approach with test-driven development. It emphasizes writing unit tests with test doubles before integrating components. The workshop includes exercises for connecting a business API to a service with unit tests, connecting the UI to the service, implementing the service and interactor, and implementing a textbox widget with integration tests. It also discusses architecture patterns like passive view and reviewing non-functional requirements.
Building a foundation for strong content: Defining your audiences and their j...Amber Young
How well do you know your audiences? Meeting and exceeding your audience’s needs and understanding their journey is critical to your website’s success. This presentation covers best practices for creating personas and journey maps as well as how, when and why to apply them when making content decisions.
To succeed in a software development career, it is important to be passionate about programming and disconnect from work when not on the job. Developers should understand how the businesses they work for operate and make money. Continuous learning, practicing skills regularly, and getting involved in open source projects can help developers improve. Networking, communicating well, and writing clean, maintainable code are also valuable skills. Overall, enjoying the work and having fun are important for long-term success.
This walks through a set of tools, tips, tricks, and hacks for becoming a 10x engineer, walking through dev environments, the software development lifecycle, communication, focus, and office tips and tricks.
It's meant to accompany a real life presentation, so quite a bit of data is lost with the slides alone. :(
How to run a design sprint - LearnDay@Xoxzo #9Xoxzo Inc.
The document describes how to conduct a design sprint, which is a five-day process for building and testing a prototype. It involves setting the right challenge and team, then mapping out user journeys. The team sketches solutions, decides on a top solution, prototypes it, and tests it with users. The goals of a sprint are to answer vital questions, create prototypes and user testing reports, and validate hypotheses before fully developing a solution. Conducting sprints in this focused, time-boxed way allows teams to quickly iterate on ideas.
Building a SaaS App: From Paper to Prototype to Product.Josh Rodriguez
AdStage presents Building a SaaS App: From Paper to Prototype to Product. CSU East Bay Innovation Conference, Feb. 25th, 2017. Presented by Paul Wicker and Josh Rodriguez.
The document discusses best practices for gathering requirements and specifications for a project. It recommends digging for requirements by working with users, using simple notation that communicates well, and avoiding overspecification. Formal methods are described as just one tool among many that can be used, and expensive tools do not necessarily produce better designs. Writing detailed specifications comes with responsibility, and some things are better learned through implementation and testing.
How to Work with Teams as a Product Manager by fmr NY Magazine PMProduct School
One of the most important parts of product management is how you work with other people - whether it is communicating with stakeholders or managing a cross-functional team.
In this talk Morgan Cohn talked about experiences driving the product cycle in various work environments and the challenges that you can encounter during the process - from disagreements to scope creep to burn out. He explored how her role and approach as a Product Manager has changed in this respect and hopefully empower others with tools to successfully drive cross-functional teams and build great products.
Learn the tips & tricks to do more with less. Kickstart your content creation and accelerate it to new levels. In this hands-on session, Trello & Mynewsdesk will cover five key areas:
1. Discovery & ideas
2. Writing & editing
3. Graphics & visuals
4. Content distribution
5. Project management
Learn the tips & tricks to do more with less. Kickstart your content creation and accelerate it to new levels. In this hands-on session, Trello & Mynewsdesk will cover five key areas:
1. Discovery & ideas
2. Writing & editing
3. Graphics & visuals
4. Content distribution
5. Project management
Be your own boss - An intro to freelancingTarek Alabd
A simple and quick introduction to Freelancing.
Be your own boss.
You can find everything about:
- What is freelancing?
- Why freelancing?
- What should you freelance in?
- How to start smartly?
- How to find clients?
- What if the freelance marketplaces have gone?!
- Some important notes.
Meetings. Unless you’ve locked down that mythical job of making money without needing to interact with any humans, chances are they’re a required part of doing business. But too many meetings drag on and on without any clear point or goals. If you’ve ever been tasked with running a meeting and you want to make the experience awesome (or at least not bad), then this presentation on facilitation might be for you.
Yvonne Chen shares her experience and insight around what it takes to facilitate a good meeting. What should you prep when you’ll be facilitating? What techniques and tools can you deploy during a meeting to make sure it stays on track? How do you wrangle someone who’s sucking all the oxygen out of the room? Come learn about how you as a facilitator can own a meeting and really mean it when you say, “Thanks, everyone - good meeting!”
The document provides best practices for developing an app or website. It recommends starting with wireframing sketches and researching functional comparables. When ready for development, options include hiring staff, finding a technical co-founder, outsourcing work, or learning to code yourself. Managing the development requires finding top talent, setting concrete goals and timelines, and maintaining clear communication through daily meetings and documentation. The key is focusing on an easy to use product that solves users' needs.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
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:
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
8. This is what we have, and
this is what we're going to
win with.
-My husband (and the Israeli Military)
9. Assemble your gear for
the steep climb ahead
Decide on the platform that is
right for your project:
10. Plan of Attack
● Identify your primary ● Prioritize!
goals ● Define your most
● User-centric important features
● Content-driven ● How to achieve these
with given resources
● Selling something?
What? ● Weigh design,
performance, usability
● Inform? Entertain?
11. Getting organized
a.k.a Do as I say, not as I do
● Version control!!!
● Git, Suvbersion, Bazaar (whichever makes you
happy. Just please use something.)
● Time-tracking - get help with what's dragging
you down
● Set a realistic timeline (and try to actually stick
to it)
12.
13. Identify Strengths and Weaknesses
● Is ok to not be perfect.
● Give weight to those tasks you enjoy spending
time on.
● There could be many ways of achieving your
desired result – use the path of least resistance
● [disclaimer: I am going to get in trouble for this]
You don't always have time for best practices
15. Find help
● Local User Groups
● Regional Events
● Online Forums
● IRC
As a woman, should I seek out women-centric
resources for help?
16. Resources
● Drupalchix - http://groups.drupal.org/drupalchix
● PHPWomen - http://www.phpwomen.org/
● .51 - http://dotfiveone.com/
● Women Who Tech - http://www.womenwhotech.com/
17. How To Ask For Help
● Be respectful of others' time.
● Don't ask for a fish. Ask where the poles are.
Your problem is probably not unique, and the
answer is probably written somewhere.
● Just as you receive help, help others. There
will always be someone who knows less than
you.
26. Multi-disciplinary approach
● Ergonomics/design
● Psychology
● Engineering
● Social Science
Encourage women of all backgrounds.
Recruit from different fields.
Tackle a web project by yourself with open source software, and without losing your mind. Taking on a large-scale web project without the support of a full-time team is not for the faint of heart, but (especially in this economy) there are many scenarios where a woman might find herself doing just that. This talk will cover tackling such a project with open source software, and without losing your mind. Here's a hint: behind every woman there should be several other women offering mentorship, guidance and support.
Previous version. Needed upgrade to drupal 6, we wanted a visual and functional overhaul
To this. Overhaul the site without drastic aesthetic changes, all while adding some user-centric features and keeping the 8-900k visitors who visit each month happy. All of this while keeping scalability in mind. We'll talk about some things that can sabotage that later.
We'll discuss the importance of knowing when and how to ask for help, and why sometimes it really is best to ask another woman. We'll look at opportunities for both technical and moral support from the community, and also opportunities to potentially contribute back to the communities of which you are a part. Additionally, we'll cover the ways in which we can draw on our diverse backgrounds and experiences to accomplish great things on the web, and why the most valuable contributors to the web of tomorrow may be women who are currently studying Economics or Art. Finally, we'll touch on some useful strategies for maximizing your time, honing your skills, achieving balance, and avoiding pitfalls.
Topics covered: *open source web platforms for your project (Drupal, etc) *Developing your plan of attack *Identifying your strengths and weaknesses *Community Resources and mentorship *Organizing your project (a.k.a. "help others help you!") *Drawing inspiration from non-technical disciplines *Avoiding common time-wasters and learning from your own and others' mistakes (featuritis, I will add x because I can)
Best practices vs. reality
Drupal – complex, versatile, user-centric, awesome community WP – Easier, ppl with less programming expertise can get a nice looking site up quickly For those with exceptional programming skills, homegrown may be your answer – for web apps and such For the most part I will recommend Drupal. It;s who I am. :) Drupal has awesome community. WordPress has a huge community, which can be a blessing and a curse. Lots of info, not all of it good.
Always remember the primary goal of your site. In my case, I deliver information. I also wish to build community and user interaction. With this in mind, I can then prioritize the features that are most important to achieving these goals. Do I need a flashy design? No. Do I desire legibility over all else? Yeah, I think so. I know to put most of my energy and time into delivering the content in the most logical way, and given that I can perhaps ignore some of the concerns, for example, that an entertainment site may have.
All of this sounds obvious, but frankly I need to constantly remind myself of all of these things, so I am passing along that wisdom to you! These are things that get overlooked when you don;t have the accountability of working with a team. Even if you have accountability to the rest of your company or organization, it can be easy to exist on your own little private “web island” Among the reasons to keep your project as organized as possible is that it will make it much easier for someone to help you if that becomes necessary.
This is what I use. Why do I use it? Because Addi Berry told me to. :) I guess this drives home the importance of mentorship. When in doubt ask someone else who knows more than you! There's no great secret here, but this works very well for me. There is a free option, and it gives you the option of git or subversion as well as a ticketing system.
Great designer? Rely on design and layout to communicate your message. Weak designer? Don't try to reinvent web aesthetics. Keep it simple. Your site can kick ass regardless. Great Programmer? Rely more heavily on perfecting your functionality. Don't know the first thing about UX? You'll learn pretty quickly by setting up a focus group (even just your friends). Non technical people are great at this feedback. Pizza and beer can go a long way!
Don't underestimate the usefulness of irc. Just remember to use common sense, etiquette Go to Shawn's talk tomorrow. Normally I feel my gender is irrelevant to what I do. Asking for help is one of the few scenarios where it can matter. Asking another woman can be easier. I've been lucky to have avoided most sexsim and unfair treatment, and even still I used drupal for months before I worked up the courage to post in the form. Many reasons. Don't want to embarrass yourself. Don't want to give other women a bad name. Remember that these are two-way mediums. These are places to find help, and also avenues for contribution back to the community.
Women in open source are incentivized by our novelty. It behooves us help each other, so in the case of mentorship, our status as talking dogs, unicorns, dancing bears, etc might actually work in our favor. If you take nothing else from this talk, I hope you will be reminded of the importance of mentor relationships.
It may seem obvious, but I am going to say it anyway. Remember that open source projects are community driven, and most people are donating their time. The most important help you can receive is helping you find the answer rather than giving you the answer.
Featuritis, also known as feature creep. We can add all these great features! -Why? Because we can! Look, our site site can do tricks! This is one of the most common time-wasters in web development as much as it is in software development.
Bonus points for anyone who knows what we're looking at. I frankly don't know what those points will get you when it's all said and done, but I digress...
Less is more. Your users will thank you, and you'll avoid what I call the “Kathy Sierra moments” (your users giving you the middle finger) -tell Kathy Sierra story Also adding unnecessary bloat can sabotage scalability. Why make your site work harder with things that don't improve the experience? Most importantly though, avoiding this will save you lots of time undoing frivolous additions, especially when you are working alone. Can't beat yourself up too much because we all do it. But when you are a one-person team, it seems to creep that much faster. SO... it is important to have a group of peers to bounce things off of. Create a focus group. Non-technical people are sometimes the best.
Design by committee – sometimes being alone is a good thing. Be careful not to get too many opinions here. Reiterate – prioritize. Don't spend twice as long developing a feature no one will use and forget the important stuff. Don;t forget who the site is for. It's probably not for you.
People who understand how we interact with our surroundings may become the next group of great developers. Stranger things have happened. Draw inspiration from fields outside of technology. We build things for humans, so embrace the complexity of our humanness.
Poll audience – how many started their careers in technology, how many cs majors, Career change stats