The document discusses skills development and learning. It emphasizes that teaching skills allows people to be self-sufficient in the long run, as reflected in the Chinese proverb "Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime." The document provides information on assessing skills, identifying gaps, and strategies for filling gaps through recruitment, learning, and teamwork.
The document summarizes the NOVA Code Camp 2018 event. It thanks the organizers, volunteers, sponsors, and audience. It then provides an overview of interview fails and recommendations for software developer candidates, including listening, asking clarifying questions, and not letting your guard down during interviews. It ends with sample technical interview questions.
Lviv PMDay 2016 S Наталія Яценко "Practicing Agile Skills with business simul...Lviv Startup Club
This document discusses using business simulation games and exercises to practice Agile skills. It provides an introduction and overview of how people learn, the difference between knowledge and skills, and various Agile-focused games that can be used, including descriptions of the Ball Point Game, Scrum Simulation, Business Value Game, and Kanban Pizza games. These games aim to help participants learn skills like Scrum processes, estimation techniques, prioritization, managing expectations, and limiting work in progress through experiential learning activities.
Inheritance allows similar classes to share a parent class and override features, improving modularity and avoiding duplication. Classes can only have one parent but can have many children classes, and inheritance can include many generations. Inheritance provides a way for classes to inherit and specialize features of other classes.
This document discusses distributed source control and how it differs from traditional centralized source control. It covers the aims of source control like maintaining a central repository and history of changes. It describes tools for distributed version control like Git, Mercurial and Bazaar. It discusses features like fast local branching and merging, and how distributed systems think in terms of snapshots rather than changesets. It also covers supporting tools for collaboration, bridging between systems, and tracking relationships between repositories.
Business 101 for Developers: Time and MoneyLorna Mitchell
My talk "time and money" for the virtual conference Day Camp 4 Developers - teaching software professionals about softer skills, in particular business concepts. I'm a freelancer and I wanted to share the tips I have learned.
The document discusses factors to consider when determining if telecommuting will work for you, including environmental, organizational, and personal factors. It addresses expectations around telecommuting, such as others assuming your life is wonderful or that you watch TV all day. It also covers team structure, economics of telecommuting versus being an employee or freelancer, and strategies for making telecommuting successful such as staying active and iterating your approach.
The document discusses skills development and learning. It emphasizes that teaching skills allows people to be self-sufficient in the long run, as reflected in the Chinese proverb "Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime." The document provides information on assessing skills, identifying gaps, and strategies for filling gaps through recruitment, learning, and teamwork.
The document summarizes the NOVA Code Camp 2018 event. It thanks the organizers, volunteers, sponsors, and audience. It then provides an overview of interview fails and recommendations for software developer candidates, including listening, asking clarifying questions, and not letting your guard down during interviews. It ends with sample technical interview questions.
Lviv PMDay 2016 S Наталія Яценко "Practicing Agile Skills with business simul...Lviv Startup Club
This document discusses using business simulation games and exercises to practice Agile skills. It provides an introduction and overview of how people learn, the difference between knowledge and skills, and various Agile-focused games that can be used, including descriptions of the Ball Point Game, Scrum Simulation, Business Value Game, and Kanban Pizza games. These games aim to help participants learn skills like Scrum processes, estimation techniques, prioritization, managing expectations, and limiting work in progress through experiential learning activities.
Inheritance allows similar classes to share a parent class and override features, improving modularity and avoiding duplication. Classes can only have one parent but can have many children classes, and inheritance can include many generations. Inheritance provides a way for classes to inherit and specialize features of other classes.
This document discusses distributed source control and how it differs from traditional centralized source control. It covers the aims of source control like maintaining a central repository and history of changes. It describes tools for distributed version control like Git, Mercurial and Bazaar. It discusses features like fast local branching and merging, and how distributed systems think in terms of snapshots rather than changesets. It also covers supporting tools for collaboration, bridging between systems, and tracking relationships between repositories.
Business 101 for Developers: Time and MoneyLorna Mitchell
My talk "time and money" for the virtual conference Day Camp 4 Developers - teaching software professionals about softer skills, in particular business concepts. I'm a freelancer and I wanted to share the tips I have learned.
The document discusses factors to consider when determining if telecommuting will work for you, including environmental, organizational, and personal factors. It addresses expectations around telecommuting, such as others assuming your life is wonderful or that you watch TV all day. It also covers team structure, economics of telecommuting versus being an employee or freelancer, and strategies for making telecommuting successful such as staying active and iterating your approach.
This is my talk aimed at helping teams to grow their skills and for individual developers to reach for their next stage of career development. Given in Poland at phpconpl in 2011
Joind.in is an open source event feedback site written in PHP. As open source software, it is developed collaboratively by a community of contributors. The document provides information on how to get involved, such as reporting bugs, improving documentation, and contributing code, which should be submitted as a pull request via GitHub. It also lists some upcoming planned features and gives links for further support.
This document provides an overview and best practices for API design. It discusses when to build an API, such as to share data between apps or give users control over their data. It covers HTTP fundamentals like requests and responses, status codes, headers, and verbs. It also discusses different service types like RPC and RESTful services. The document provides tips on design considerations for APIs like target audience, statelessness, versioning, error handling, and access control.
How to get involved with an open source project using github. Shows the process of forking and cloning, a bit of a git primer, and how to submit pull requests. Also how to approach and contribute to an open source project.
This document provides an overview and agenda for a web services tutorial. It discusses consuming and building web services using PHP. The topics that will be covered include: consuming simple web services using file_get_contents, cURL, and Pecl_HTTP; building RESTful and RPC services; handling HTTP requests and responses including status codes, headers, and data formats like JSON and XML; and best practices for versioning, documentation, and statelessness. Code samples are provided on the speaker's website.
Object Oriented Programming (OOP) allows developers to organize complex programs using classes and objects. OOP uses concepts like encapsulation, inheritance and polymorphism to keep data and functionality together in objects. The basic building blocks in OOP are classes, which define the properties and methods of an object, and objects, which are instances of classes. Classes can inherit properties and methods from parent classes, and objects can be identified and compared using operators like instanceof. Magic methods allow objects to override default behavior for operations like property access, method calling and object destruction.
My talk for the Dutch PHP Conference, explaining the point of oauth, the mechanics of oauth2 and the various flows, and a spot of oauth1 for completeness
Full-day tutorial for the dutch php conference 2011 giving a very quick tour around all the various areas of the ZCE syllabus and some tips on the exam styles
"Best Practice in API Design" talk given at phpday 2012 in Verona, Italy. This talk aims to give the best possible advice to anyone publishing a web service of any kind.
Shows how to be an oauth consumer and provider from PHP - OAuth 1 - including handling of tokens, secrets, and handling the workflow for devices. Also covers the workflow for OAuth 2
The document provides an introduction and overview of building and consuming web services. It begins with defining what a web service is and discussing common web service architectures and types, including RESTful and RPC services. It then covers topics like HTTP, data formats like JSON and XML, and how to build a simple PHP-based web service that returns data in various formats depending on the Accept header. The document also discusses consuming web services using PHP libraries like cURL and Pecl_HTTP. It includes examples of building and consuming a SOAP web service in PHP. Finally, it discusses building RESTful web services and routing requests in PHP.
Web services tutorial slides from my session at DPC 2012 in Amsterdam. In this 3-hour session we built the simplest possible service, and then extended it, looking at RPC, REST and SOAP along the way.
We’re All UX: Designing a Whole Company Design Team - Giant Conf 2014Phillip Hunter
This document discusses designing a whole company design team by taking a strategic approach to skills assessment, gap identification, and hiring. It recommends assessing current skills levels versus desired levels across the organization. It also suggests identifying skills gaps, prioritizing them, and involving existing teams to determine how people can contribute and find their point of contribution. Finally, it advises hiring inspired talent to fill remaining needs and letting the strategic plan come together.
Slack Event - Level Up Your Career.pptxJose Arroyo
Slack has the power to transform the way people work: to make it simpler, more pleasant, and more productive. With Slack Skills and Certifications, you have the power to transform yourself: level up your skills, grow your career, and invent the future of work.
Knowing how to use, administer, configure, and create new apps for Slack is in great demand. 🧠 If you work in an organization that utilizes both Salesforce and Slack, it’s even more critical to understand the power of Slack to create your digital HQ.
But where to begin? 🤔 At our meetup, we’ll explore the free Slack Skills badging courses, learning paths, and the three paid Certifications available: Slack Certified Admin, Developer, and the newest course, Slack Certified Consultant. We'll show you how to get started, no matter your experience level so that you can join the ranks of other Slack experts around the world.
KAA How to get your Good agile teams to GreatDavid Hawks
The document provides tips for getting an agile team from good to great by focusing on outcomes over outputs, allocating time to incremental improvements to reduce technical debt, and limiting work in progress to focus on finishing projects instead of starting new ones in order to deliver value earlier. The presentation also discusses building trust, handling conflicts constructively, establishing team values and policies, and developing team members' breadth and depth of skills.
This document outlines a professional development program called Five Star Competitive Edge that helps students enhance their skills and gain a competitive advantage. It describes the program's benefits like strengthening leadership abilities and creating an online portfolio. Students can access online courses and tutorials on topics such as public speaking, teamwork, and scholarship applications. The program is self-paced and allows students to showcase their accomplishments in an online portfolio that can be shared with others.
Agile Washington 2015 Creating a Learning CultureRenee Troughton
This document describes the evolution of an agile learning program over 12 years from an unintentional start to a more deliberate collaborative learning approach. It discusses choosing passionfruits as a metaphor for the program and outlines various program design elements like establishing group goals and interactions. The benefits of collaborative learning are highlighted along with a learning framework involving reflection, analysis techniques, and sharing learnings. Problem and solution analysis techniques like 5 whys, fishbone diagrams, and force field analysis are explained.
This document outlines the content of a webinar on growing talent and succession planning. The webinar discusses defining succession planning as finding leaders to meet current and future organizational needs. It also covers growing talent through experiential learning and coaching. A self-assessment exercise rates competencies in areas like business acumen, leading change, and results orientation. The webinar encourages participants to identify growth areas and make commitments to developing their skills over the next six weeks.
This is my talk aimed at helping teams to grow their skills and for individual developers to reach for their next stage of career development. Given in Poland at phpconpl in 2011
Joind.in is an open source event feedback site written in PHP. As open source software, it is developed collaboratively by a community of contributors. The document provides information on how to get involved, such as reporting bugs, improving documentation, and contributing code, which should be submitted as a pull request via GitHub. It also lists some upcoming planned features and gives links for further support.
This document provides an overview and best practices for API design. It discusses when to build an API, such as to share data between apps or give users control over their data. It covers HTTP fundamentals like requests and responses, status codes, headers, and verbs. It also discusses different service types like RPC and RESTful services. The document provides tips on design considerations for APIs like target audience, statelessness, versioning, error handling, and access control.
How to get involved with an open source project using github. Shows the process of forking and cloning, a bit of a git primer, and how to submit pull requests. Also how to approach and contribute to an open source project.
This document provides an overview and agenda for a web services tutorial. It discusses consuming and building web services using PHP. The topics that will be covered include: consuming simple web services using file_get_contents, cURL, and Pecl_HTTP; building RESTful and RPC services; handling HTTP requests and responses including status codes, headers, and data formats like JSON and XML; and best practices for versioning, documentation, and statelessness. Code samples are provided on the speaker's website.
Object Oriented Programming (OOP) allows developers to organize complex programs using classes and objects. OOP uses concepts like encapsulation, inheritance and polymorphism to keep data and functionality together in objects. The basic building blocks in OOP are classes, which define the properties and methods of an object, and objects, which are instances of classes. Classes can inherit properties and methods from parent classes, and objects can be identified and compared using operators like instanceof. Magic methods allow objects to override default behavior for operations like property access, method calling and object destruction.
My talk for the Dutch PHP Conference, explaining the point of oauth, the mechanics of oauth2 and the various flows, and a spot of oauth1 for completeness
Full-day tutorial for the dutch php conference 2011 giving a very quick tour around all the various areas of the ZCE syllabus and some tips on the exam styles
"Best Practice in API Design" talk given at phpday 2012 in Verona, Italy. This talk aims to give the best possible advice to anyone publishing a web service of any kind.
Shows how to be an oauth consumer and provider from PHP - OAuth 1 - including handling of tokens, secrets, and handling the workflow for devices. Also covers the workflow for OAuth 2
The document provides an introduction and overview of building and consuming web services. It begins with defining what a web service is and discussing common web service architectures and types, including RESTful and RPC services. It then covers topics like HTTP, data formats like JSON and XML, and how to build a simple PHP-based web service that returns data in various formats depending on the Accept header. The document also discusses consuming web services using PHP libraries like cURL and Pecl_HTTP. It includes examples of building and consuming a SOAP web service in PHP. Finally, it discusses building RESTful web services and routing requests in PHP.
Web services tutorial slides from my session at DPC 2012 in Amsterdam. In this 3-hour session we built the simplest possible service, and then extended it, looking at RPC, REST and SOAP along the way.
We’re All UX: Designing a Whole Company Design Team - Giant Conf 2014Phillip Hunter
This document discusses designing a whole company design team by taking a strategic approach to skills assessment, gap identification, and hiring. It recommends assessing current skills levels versus desired levels across the organization. It also suggests identifying skills gaps, prioritizing them, and involving existing teams to determine how people can contribute and find their point of contribution. Finally, it advises hiring inspired talent to fill remaining needs and letting the strategic plan come together.
Slack Event - Level Up Your Career.pptxJose Arroyo
Slack has the power to transform the way people work: to make it simpler, more pleasant, and more productive. With Slack Skills and Certifications, you have the power to transform yourself: level up your skills, grow your career, and invent the future of work.
Knowing how to use, administer, configure, and create new apps for Slack is in great demand. 🧠 If you work in an organization that utilizes both Salesforce and Slack, it’s even more critical to understand the power of Slack to create your digital HQ.
But where to begin? 🤔 At our meetup, we’ll explore the free Slack Skills badging courses, learning paths, and the three paid Certifications available: Slack Certified Admin, Developer, and the newest course, Slack Certified Consultant. We'll show you how to get started, no matter your experience level so that you can join the ranks of other Slack experts around the world.
KAA How to get your Good agile teams to GreatDavid Hawks
The document provides tips for getting an agile team from good to great by focusing on outcomes over outputs, allocating time to incremental improvements to reduce technical debt, and limiting work in progress to focus on finishing projects instead of starting new ones in order to deliver value earlier. The presentation also discusses building trust, handling conflicts constructively, establishing team values and policies, and developing team members' breadth and depth of skills.
This document outlines a professional development program called Five Star Competitive Edge that helps students enhance their skills and gain a competitive advantage. It describes the program's benefits like strengthening leadership abilities and creating an online portfolio. Students can access online courses and tutorials on topics such as public speaking, teamwork, and scholarship applications. The program is self-paced and allows students to showcase their accomplishments in an online portfolio that can be shared with others.
Agile Washington 2015 Creating a Learning CultureRenee Troughton
This document describes the evolution of an agile learning program over 12 years from an unintentional start to a more deliberate collaborative learning approach. It discusses choosing passionfruits as a metaphor for the program and outlines various program design elements like establishing group goals and interactions. The benefits of collaborative learning are highlighted along with a learning framework involving reflection, analysis techniques, and sharing learnings. Problem and solution analysis techniques like 5 whys, fishbone diagrams, and force field analysis are explained.
This document outlines the content of a webinar on growing talent and succession planning. The webinar discusses defining succession planning as finding leaders to meet current and future organizational needs. It also covers growing talent through experiential learning and coaching. A self-assessment exercise rates competencies in areas like business acumen, leading change, and results orientation. The webinar encourages participants to identify growth areas and make commitments to developing their skills over the next six weeks.
Level up your career with Slack Skills and CertificationsBryan Collins
The document discusses how to level up one's career with Slack skills and certifications. It provides an agenda for the meeting which includes introductions, discussing how to earn Slack skill badges by learning topics like Slack fundamentals and power users, and a lightning round where attendees discuss Slack tips for common scenarios. It also describes Slack certification prep courses that provide interactive learning experiences to help attendees pass exams to become Slack certified admins or developers.
Classification techniques (i.e., choice tree strategies) are suggested when the information mining task contains characterizations or expectations of results, and the objective is to produce decides that can be handily clarified and converted into SQL or a characteristic question language. Classification tree marks, records, and allots factors to discrete classes. A Classification tree can likewise give a proportion of certainty that the order is right.
This document contains materials from a workshop on scrum mastering and agile coaching. It includes definitions of key roles like scrum master and product owner. It discusses scrum master responsibilities and challenges like removing impediments and helping the team grow. It provides guidance on facilitating meetings, retrospectives, and managing conflicts. Interactive exercises explore giving and receiving feedback, navigating group conflicts, and leadership growth.
Guided by Optimizely's training team, participants will leave this session armed with the tools and resources to enable their organization with the technical and strategic skills needed to build a successful optimization program. Through modeling of best-practices and facilitation techniques, participants will gain a strong foundation in the three key Optimizely training modules: Optimizely X - Platform Training, Strategy Ideation, and Hypothesis Creation, and Result Review and Analysis.
This workshop focuses on how to facilitate and what to expect before, during, and after a training. We will discuss the key learning objectives, common questions and takeaways, and follow-up resources from each module.
Join us and learn how to deliver powerful Optimizely trainings to enable your team.
This document discusses growing a strong UX practice within an organization. It emphasizes assessing skills across teams to identify gaps and priorities for development. Teams should determine goals, needed capabilities, and skill levels. An assessment compares current skills to norms and desired levels, calculating gaps. This helps determine where to focus development efforts, which can include internal growth opportunities or external hiring. The overall aim is for teams to align their capabilities with business goals and have the breadth and depth of skills needed for success.
Assessing Organizational Context and Capability for UX StrategyPhillip Hunter
This document discusses growing a successful UX practice within an organization. It emphasizes assessing skills across teams to identify gaps and priorities for development. Teams should determine goals, needed capabilities, and skill levels. An assessment compares current skills to norms and desired levels, calculating gaps. This helps determine where to focus development efforts, such as opening opportunities for others to contribute to UX or challenging teams to integrate UX into their work. Hiring should follow the same strategic framework to find inspired talent that fits the team's needs.
The document discusses identifying risks in an agile security process for web developers. It outlines steps like asset identification, risk identification, countermeasures, risks caused by solutions, and costs/tradeoffs. Specific risks covered include injection attacks, TLS downgrades, DDoS attacks, weak passwords, spoofing, spear phishing, and infectious media. The document also discusses agile practices like test-driven development, security regression testing, code reviews, and establishing a security champion to help integrate security practices into the development process.
Sending CRPs Some Love: Our Best Chapter ResourcesBillhighway
February is the month of love! And you know who we love most? CRPs! CRPs make a difference every day by helping their association and chapters solve the challenges in front of them. But where do CRPs turn for help? Your community of course…and Billhighway & Mariner!
We’re floored by the range of issues that component relations professionals (CRPs) address daily, so we want to help you manage stressful chapter situations and give you strategies to circumvent them.
In this webinar, we:
1. Address challenges that are unique to CRPs, from chapter succession issues to monitoring component performance, and everything in-between
2. Provide different approaches to solving these tough chapter issues
3. Highlight our favorite resources, best practices, and tips & tricks
We have many resources for your moment of need, so let’s use them to look ahead and move the needle in 2022.
This webinar was brought to you by Billhighway & Mariner Management.
6 Months Industrial Project Training in PHP Delhi/NCRshane99
Multisoft Systems offers 6 months project based industrial PHP training in Noida, Delhi/NCR, and Dehradun. Our goal is to provide project based training to the students by skilled technology experts, Know more at http://www.multisoftsystems.com/6monthindustrialtraining.php
Scrum and agile frameworks provide several benefits for developers:
1) Success - Studies show agile projects have higher success rates than traditional waterfall methods.
2) Improved skills - Working across disciplines through practices like pair programming and code reviews helps developers gain new skills and become more well-rounded.
3) Autonomy - Self-organizing teams are accountable for delivering working software and make their own technical decisions, giving developers more autonomy over their work.
The document provides an overview of using a fishbone diagram to analyze problems. It discusses the agenda, which includes reviewing cause and effect analysis and constructing a fishbone diagram. The steps involve defining a problem statement, brainstorming potential causes, categorizing the causes, analyzing the root causes, and recommending next steps. The goal is to identify all possible reasons for a problem in order to discover the deepest underlying causes.
This was probably my proudest moment in my professional life! I had the honour of presenting to some of the worlds finest financial advisers and planners at the annual meeting of the Million Dollar Round Table (MDRT)in June 2012
Similar to Coaching Development Teams: Teach A Man To Fish (20)
This document discusses several common design patterns used in software development including Singleton, Registry, Factory, Adapter, Decorator, and Observer. It provides examples of how each pattern can be implemented in PHP code. The Singleton pattern ensures only one instance of a class can exist. The Registry pattern acts as a singleton for singletons. The Factory pattern handles object creation. The Adapter pattern makes one interface compatible with another. The Decorator pattern allows behavior to be added to individual objects. The Observer pattern notifies observers when a subject changes state.
This document discusses how the open source project Joind.In uses GitHub to manage its codebase and development. It summarizes key aspects of GitHub like version control, code repositories, wikis, pull requests, and issue tracking. The document outlines how Joind.In utilizes GitHub features for its wiki, source code hosted in a main repository with forks, and issue tracking on JIRA instead of GitHub. It also discusses how the project uses mailing lists, IRC, and transparency to engage its community.
The document provides an overview of good practices for PHP development, covering topics such as software development lifecycles (Waterfall, Agile), databases, source control, documentation, and open source. It discusses tools and techniques for each topic, such as PHPDocumentor for API documentation generation and subversion/git for source control. The document aims to help developers implement best practices in their PHP projects.
This document provides an introduction to the Standard PHP Library (SPL) which includes common interfaces, data structures, and classes. It discusses key SPL interfaces like Countable, ArrayAccess, and Iterator. It also covers common SPL data structures like SPLFixedArray, SPLDoublyLinkedList, SPLStack and SPLQueue. The document demonstrates how to use SPL for filesystem handling with SPLFileInfo and DirectoryIterator. It also discusses the SPLException class and specific exception types.
This document provides an overview and comparison of various source control systems, including Subversion (SVN), Git, Bazaar (Bzr), and Mercurial (Hg). It discusses features of centralized and distributed version control systems. Key centralized systems include SVN, while distributed systems include Git, Bzr, and Hg. The document compares aspects like creators, users, licenses, and documentation quality. It also covers concepts like local repositories, snapshots vs changesets, and branching in distributed version control. Hosted code solutions and social coding aspects are briefly outlined.
The document provides an overview of working with web services from PHP. It discusses common data formats like JSON and XML that are used to exchange data in web services. It also covers different service types like SOAP, XML-RPC, and REST. The document provides examples of consuming web services in PHP using SOAP clients and debugging tools like cURL.
This document provides advice and encouragement for writing online through email lists, forums, blogs, and social media. It addresses common excuses people make for not writing, such as not having enough time or expertise, and argues that writing can help improve one's skills while also helping others. The document urges readers to start small, such as by making forum posts or blogging about books, and to regularly contribute in order to get better at writing and to help save others' time through shared knowledge.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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:
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.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
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.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
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.
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.
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.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
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.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
16. Making the Business Case
Spend your investment wisely
Cost Benefit Analysis
Return on Investment
investment we know
return is harder to measure
17. Sharing (The Bonus Multiplier)
Sharing knowledge/experience brings value
ROI is bigger
Better team communication