When Infrastructure becomes so reliable it's boring, apps can shine. Here's how to learn more about configuration management and application deployment for OpenStack clouds like Cisco Metacloud. Delivered at the OpenStack Summit in Barcelona, October 2016.
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
In 2019 the HCL Labs reimagined how a REST API for Domino should look like. The initial prototype was shared with selected customers and partner. Based on the feedback, Project KEEP will ship together with Domino.
KEEP allows applications to interact with Domino servers using simple HTTP calls directly from a browser, desktop or mobile app, or with a application server in the middle. To make this API accessible to a large audience open standards like OpenAPI or JWT were chosen over propriety implementations.
This session will introduce KEEP and the design principles and use cases. Data security and ease of use will be highlighted. Warm up your Postman clients and curl command lines and follow along!
The presenters for this session will be Stephan Wissel and Paul Withers from HCL.
Gerrit + Jenkins = Continuous Delivery For Big DataStefano Galarraga
BigData is now everywhere, from mobile media analytics, banking, industry, avionics and even in medicine to monitor expansion of epidemics.
We are showing how Code Review can be integrated with Continuous Integration and Continuous Delivery in a Big Data scenario that poses new challenges to the existing Jenkins framework. We are going to describe how we managed to implement our agile build and deployment process working with distributed teams in BigData Software Development Projects for media and financial organizations in London. The talk will start with a presentation of our workflow and then will explain how we leveraged Gerrit and Jenkins and how we integrated with Docker, Mesos and the Hadoop ecosystem.
How to Successfully Build a Local (Docker) CommunityMathias Renner
Alternative title: How to Successfully Organize Meetups.
Presented at DockerCon 2016 in Seattle, USA.
Video recording of this talk here: https://vimeo.com/173732665
Mathias is a member of the Docker Pirates at http://hypriot.com
When Infrastructure becomes so reliable it's boring, apps can shine. Here's how to learn more about configuration management and application deployment for OpenStack clouds like Cisco Metacloud. Delivered at the OpenStack Summit in Barcelona, October 2016.
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
In 2019 the HCL Labs reimagined how a REST API for Domino should look like. The initial prototype was shared with selected customers and partner. Based on the feedback, Project KEEP will ship together with Domino.
KEEP allows applications to interact with Domino servers using simple HTTP calls directly from a browser, desktop or mobile app, or with a application server in the middle. To make this API accessible to a large audience open standards like OpenAPI or JWT were chosen over propriety implementations.
This session will introduce KEEP and the design principles and use cases. Data security and ease of use will be highlighted. Warm up your Postman clients and curl command lines and follow along!
The presenters for this session will be Stephan Wissel and Paul Withers from HCL.
Gerrit + Jenkins = Continuous Delivery For Big DataStefano Galarraga
BigData is now everywhere, from mobile media analytics, banking, industry, avionics and even in medicine to monitor expansion of epidemics.
We are showing how Code Review can be integrated with Continuous Integration and Continuous Delivery in a Big Data scenario that poses new challenges to the existing Jenkins framework. We are going to describe how we managed to implement our agile build and deployment process working with distributed teams in BigData Software Development Projects for media and financial organizations in London. The talk will start with a presentation of our workflow and then will explain how we leveraged Gerrit and Jenkins and how we integrated with Docker, Mesos and the Hadoop ecosystem.
How to Successfully Build a Local (Docker) CommunityMathias Renner
Alternative title: How to Successfully Organize Meetups.
Presented at DockerCon 2016 in Seattle, USA.
Video recording of this talk here: https://vimeo.com/173732665
Mathias is a member of the Docker Pirates at http://hypriot.com
Github Actions enables you to create custom software development lifecycle workflows directly in your Github repository. These workflows are made out of different tasks so-called actions that can be run automatically on certain events.
This is introduction to Git, distributed version control system. You will learn about git history, reasons behind its invention, design considerations, internal structure and see how to use git for your projects.
Why Your Site is Slow: Performance Answers for Your ClientsPantheon
Surface-level technical issues like slow queries and redundant JavaScript files are often blamed when a site is slow, although there are numerous factors that can affect performance. In practice, web teams need to ask “why” repeatedly in order to get to the root cause. This presentation will dive into the many answers to this question and look for the root causes of slow sites.
Why is Open Source so Good: Thirty Years of Lessons LearnedMark Atwood
One would think that traditional corporate software development, where developers are closely supervised, and directed by plans and schedules, would result in the creation of more consistent and higher quality software than open source development, where developers have significant freedom to choose the goals and pace of projects they choose to work on. And yet, open source software is often of excellent quality, and can transform existing industries and business models.
When does the open source "magic" happen, and when does it now? We can learn some lessons from looking back over several open source projects and communities, and see how those lessons have been applied to the current OpenStack project and community.
Containers for grownups migrating traditional & existing applications[1...DevOps.com
Within the container journey, thanks are constantly changing. There are different options, each with a different level of effort. And almost all applications, even new ones, are built on technologies that were designed and developed before Linux Containers. So, what’s the solution?
Join Scott McCarty, Container Strategist at Red Hat to learn more about how to face and solve the many challenges faced today and how to migrate your traditional and existing applications with Red Hat.
In this session, Drew will be sharing insight into how a WordPress release happens, including an overview of all the moving parts, teams, organization, and execution. A lot of people have this idea that the core team is solely responsible for new versions of WordPress getting released, which couldn’t be further from the truth – it’s an intricate ballet of multiple contributor teams coming together and executing a broad vision.
He will talk about how a release cycle is structured, how and where the decision-making happens, as well as all of the various contributors and teams that play their own part in a successful release. It’s very much opening the black box of how a release works.
Continuous Integration Is for Teams: Moving past buzzword driven development Pantheon
This webinar will go past the tooling hype and look at the benefits of Continuous Integration for developers, project managers, and clients. Ultimately a successful Continuous Integration practice makes a team work faster, safer, and more predictably.
Github Actions enables you to create custom software development lifecycle workflows directly in your Github repository. These workflows are made out of different tasks so-called actions that can be run automatically on certain events.
This is introduction to Git, distributed version control system. You will learn about git history, reasons behind its invention, design considerations, internal structure and see how to use git for your projects.
Why Your Site is Slow: Performance Answers for Your ClientsPantheon
Surface-level technical issues like slow queries and redundant JavaScript files are often blamed when a site is slow, although there are numerous factors that can affect performance. In practice, web teams need to ask “why” repeatedly in order to get to the root cause. This presentation will dive into the many answers to this question and look for the root causes of slow sites.
Why is Open Source so Good: Thirty Years of Lessons LearnedMark Atwood
One would think that traditional corporate software development, where developers are closely supervised, and directed by plans and schedules, would result in the creation of more consistent and higher quality software than open source development, where developers have significant freedom to choose the goals and pace of projects they choose to work on. And yet, open source software is often of excellent quality, and can transform existing industries and business models.
When does the open source "magic" happen, and when does it now? We can learn some lessons from looking back over several open source projects and communities, and see how those lessons have been applied to the current OpenStack project and community.
Containers for grownups migrating traditional & existing applications[1...DevOps.com
Within the container journey, thanks are constantly changing. There are different options, each with a different level of effort. And almost all applications, even new ones, are built on technologies that were designed and developed before Linux Containers. So, what’s the solution?
Join Scott McCarty, Container Strategist at Red Hat to learn more about how to face and solve the many challenges faced today and how to migrate your traditional and existing applications with Red Hat.
In this session, Drew will be sharing insight into how a WordPress release happens, including an overview of all the moving parts, teams, organization, and execution. A lot of people have this idea that the core team is solely responsible for new versions of WordPress getting released, which couldn’t be further from the truth – it’s an intricate ballet of multiple contributor teams coming together and executing a broad vision.
He will talk about how a release cycle is structured, how and where the decision-making happens, as well as all of the various contributors and teams that play their own part in a successful release. It’s very much opening the black box of how a release works.
Continuous Integration Is for Teams: Moving past buzzword driven development Pantheon
This webinar will go past the tooling hype and look at the benefits of Continuous Integration for developers, project managers, and clients. Ultimately a successful Continuous Integration practice makes a team work faster, safer, and more predictably.
Lista de exercícios de física voltados para os mais diversos vestibulares.
As listas ficam disponíveis em pdf no meu blog, no ícone:
física básica
http://fisicamendonca.blogspot.com.br/
prof. Mendonça
I have evidence that using git and GitHub for documentation and community doc techniques can give us 300 doc changes in a month. I’ve bet my career on these methods and I want to share with you.
We Need to Talk: How Communication Helps CodeDocker, Inc.
To build a successful open source project requires more than just code. As Docker and many other household-name projects show, communication is also an essential ingredient in growing a project to greatness. This introvert-friendly talk will help you level up your development game by highlighting three tools and techniques: user research, InnerSource, and documentation. First, I'll help you apply some basic user research practices to refine your project purpose, vision, and value proposition. Then I'll talk about the role of documentation and effective storytelling in generating interest and feedback from broad development audiences. Next, I'll move on to InnerSource: what it is, how it works, and how it can improve your team's communication and collaboration habits. For this, I'll share real-world examples (including some from Zalando) of how InnerSource enabled teams to develop more effectively and efficiently. Finally, I’ll offer some examples of open-source projects (including Docker) that demonstrate how great communication leads to great software. Ideally, you’ll come away inspired to integrate more communication into your development processes.
When you treat docs like code, you multiply everyone’s efforts and streamline processes through collaboration, automation, and innovation. The benefits are real, but these efforts are complex. The ways you can leverage developer process and tools vary widely. Let’s unpack the absolute best situation for using a docs as code model.
Then, we can walk through multiple considerations that may point you in one direction or another. We can talk about version control, publishing, REST API considerations, source formats, automation, quality controls and testing, and lessons learned. Let’s study best practices that are outcome-dependent and situational, creating strategic efforts.
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
Spark is an initiative led by Acquia's Office of the CTO under Dries Buytaert, the Drupal project lead. We take a holistic look at Drupal's competition and design and implement features to help close the gaps.
One big gap that has consistently held Drupal adoption back is that of the out-of-the-box content authoring experience. Hand-typing HTML like it's 1994, previews that aren't actually previews, and interfaces that are unusable on a mobile device all present big challenges for those coming to Drupal. While all of these problems have numerous workarounds in contrib, Spark's goal is to improve the Drupal product itself to eliminate this friction innately, so site builders can spend less time smoothing out rough edges and more easily focus on what they came to Drupal to do: build their actual sites. :)
Spark is both a Drupal distribution and a set of discrete modules for both Drupal 7 and Drupal 8 (in many cases, Drupal 8 core) which can enhance the user experience for your site's content authors, including:
Mobile Friendly Navigation Toolbar
In-Place Editing
Responsive Preview
WYSIWYG editing
Improved Accessibility
Redesigned Administration Theme
...and more!
This talk will focus on demonstrating these new features and explain how site builders can take advantage of them, as well as talk about what the next areas of focus for the Spark team will be for Drupal 9 and beyond.
Overcoming the Fear of Contributing to Open SourceAll Things Open
Presented by: Rizel Scarlett
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: If you're feeling uncertain about contributing to an open source project for the first time, I understand. Navigating the open source space can feel intimidating. In this talk, audience members will learn how to confidently navigate the open source space and gain inspiration to make their first contribution.
You've got some awesome code that you've written, which you want to share with the community. Sure, you could simply post it on GitHub and be done with it, but is that the best way to share your work? What are the additional steps needed to share your code in a way that it will actually get used by the larger world? I'll discuss options for hosting , licensing, versioning, packaging, documenting, building, testing and even contributing to your code. All the things that will make someone else say - I want to use this!
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
Many people will cite how their adoption of software was based on the quality of documentation, and yet documentation can be one of the largest gaps in quality with an open source project. This talk will discuss why that is, what you (yes you) can do about it, and how the author has so far managed to avoid burnout by learning to accept less-than-perfect grammar.
A FOSS4G 2015 Presentation
Learn how Salesforce created portals for delivering documentation to end users. Along the way, discuss design practices, customer interactions, and learn how to use the open source version of our portal to deliver your content on the web.
В своей презентации я бы хотел рассказать о своем личном опыте в OpenSource. Начиная от контрибьюта в популярные проекты и публикации своих проектов на GitHub до участия в процессе отбора и развития OpenSource решений Презентация позволит взглянуть на OpenSource с разных сторон и понять зачем это нужно как для обычного инженера, так и для большой компании
Advancing Your API Strategy in an Infrastructure WorldPronovix
You can lead a horse to water, but you can’t make it drink. This is an accurate summary of what my initial journey of evangelizing API usage was like. In this talk I will take the audience through our journey, what worked, what didn’t work and what we learned along the way.
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsAnne Gentle
Heard of suss? You can suss out more information or you can find someone's information to be suss. "Suss" shows the flexibility of language. It’s an ongoing process to change how we use certain words. It's important to choose words carefully to convey the correct meaning and avoid harmful subtext or exclusion. Let's explore some of the tools and triage methods it takes from an engineering viewpoint to make bias-free choices. How can you ensure that biased words do not sneak into code, UI, docs, configurations, or our everyday language?
First, let's walk through how to take an inventory of assets from code to config files to API specifications to standards. Next, by placing those findings into categories, prioritize the work to substitute with inclusive alternatives. Let's examine some examples using both API and code assets. Next is a demonstration of how to automate analyzing your source code or documentation with a linter, looking for patterns based on rules that are fed into the tool.
What's in the future for these efforts? Inclusive language should expand beyond English and North American efforts. To do so, let's organize the work with automation tooling, as engineers do.
Docs as Code: Publishing Processes for API ExperiencesAnne Gentle
When you treat docs like code, you multiply everyone’s efforts and streamline processes through collaboration, automation, and plain old hard work. To create a cohesive API experience, developers, technical marketing engineers, technical writers, and product managers can work together on GitHub to produce web pages and API documentation, including interactive API docs and tutorials. The ways you can leverage developer processes and tools in a docs-as-code system vary widely. Let's walk through some examples including tools, version control, publishing workflows, approvals, source formats, checklists, automated testing, and final approval. Also, let's take some time to share some of the pitfalls and difficulties possible when you work on API and tools documentation for a large and varied product catalog with more than a thousand contributors.
What happens when smart developers build sites automatically? Explore webhooks to automate building web sites with modern development techniques. Do you want to learn how to build your own IT doc system? Record your network configurations, infrastructure docs, or collaborate on a wiki - all programmatically. Continuous deployment (CD) lets you build the docs on another system and then place the files where the web server can serve them. CD can include both the building of the HTML files as well as deploying them to a host. Continuous deployment and automation is game-changing for web sites. You can get free or super inexpensive hosting, make sure that all your pull requests build correctly, and make gorgeous web sites, all with automated builds. These services manage setting up the web server, certificates, and domain set up so you can focus on writing down your docs. Webhooks are a mechanism for triggering an event based on a change in a repository. That repository can contain documentation, configuration files, even runbooks that you can link to from the docs pages. You can choose from different services that provide webhooks to build your site automatically.
Journey into Continuous Glucose Monitoring Technology as a ParentAnne Gentle
In this lightning talk, Anne Gentle draws on her experiences as a parent to discuss the current state of kids' wearable devices, stories, and experiences from a parent's perspective. Hear about both open source and proprietary solutions for using and displaying medical data such as continuous glucose monitoring. See how cloud technologies and NoSQL databases provide parents and kids more sleep and dad to make good decisions.
You'll Never Look at Developer Support the Same Way AgainAnne Gentle
Why will I never look at developer support the same way again? Because I've been on the Developer Experience team at Rackspace, and watching and monitoring the many ways that developers ask questions.
After four years of reading documentation comments on the API documents, I have some insights to share. Our support group has built a tool to listen to tagged feeds on Stack Overflow, read the jclouds mailing lists, all with the OpenStack app developer in mind. We monitor stackoverflow.com, serverfault.com, and superuser.com for questions tagged with Rackspace, rackspace-cloud, fog, cloudfiles, jclouds, pyrax, or keystone. At Rackspace we have been supporting cross-cloud SDKs such as Apache jclouds, Node.js pkgcloud, Ruby Fog, Python Pyrax, .NET, and PHP. Let's look at the data from these many places to find out the patterns for application development. What are the most popular? Which are the most pesky? Let's find out.
So You Want to be an OpenStack ContributorAnne Gentle
Our very own Anne Gentle will go through how to contribute to OpenStack, the open source cloud computing project. What is OpenStack? In a sentence, OpenStack provides open source software for building public and private clouds. What does that mean? We're a collection of open source projects written in Python that integrate to help organizations deploy and run clouds for computing, networking, and storage. Here at Rackspace many of our public cloud services are maintained in OpenStack, and we also offer Private Cloud configuration and management for customers to have OpenStack running for them in their data center or ours.
She'll walk through:
What are all these projects?
Where would I begin?
Is it only coding that counts?
What's Stackforge?
What's Gerrit?
What's <fill-in-weird-code-name-here>?
Then we'll do a hands-on workshop to walk through the first-time contributor process. It's a set-it-and-forget-it process but can be intimidating.
Set up a Launchpad account and public key
Set up and install Git
Set up and install git-review
Set up Gerrit
Join the OpenStack Foundation
Sign the CLA
Find something to work on
Create a commit
Send it to review.openstack.org
Wait for reviews
Address reviewers comments
Patch your patch
Become an Active Technical Contributor to OpenStack
Win
At the OpenStack Summit in Portland, OR in April 2013, the Foundation hosted a breakfast for the Women of OpenStack. We gathered together and took a memorable photo, plus attendees got a copy of "Lean In" by Sheryl Sandberg.
Social web for Tech Comm, STC March 2013Anne Gentle
In a world where readers simply expect websites to offer well-connected experiences, technical documentation
teams must consider the possibilities now available to us through collaborative means. Having worked with blogs,
wikis, open source software, and social networking techniques, I want to share what I’ve learned about documentation as conversation. Through my work with the
OpenStack project, I have further refined my approach to technical content strategy with collaborative, community methods. My presentation shares the methods we use with OpenStack, the ways my thinking has changed, pitfalls to avoid, and measurements that help refine the strategy.
OpenStack documentation has a series of documents for administrators and API users. All these documents need to be translated. The continuous development of documents brings difficulties to the translation management, but the process can be automated with continuous integration. This slide deck introduces the process and the technologies used in the translation management during OpenStack document internationalization. It also includes a demo for creating a Chinese version of manuals.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...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.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
2. Questions at the end…
…but
you
can
always
ask
me
anything:
2
documenting 20 cloud services
across 130 GitHub repositories
With 800 docs contributors in 4 years
@annegentle, #writethedocs
anne.gentle@rackspace.com
www.justwriteclick.com
3. Git and GitHub
▪ 2005
born
after
spectacular
Linux
tooling
failure
▪ Social
web,
leads
to
social
coding
▪ Git
is
for
command
line,
GitHub
is
the
web
interface
▪ Cross-‐platform
tooling
-‐
Windows,
Mac,
Linux
▪ Merge
files
rather
than
a
“lock
and
checkout”
model
▪ Non-‐linear
branching
model
3
4. GitHub Vocabulary
4
BRANCH
Indicator
of
divergence
from
base
COMMIT
Point
in
time
snapshot
of
repository
with
changes
FORK
Copy
repository,
copy
of
repository
PUSH
Move
changes
branch
to
branch
ORGANIZATION
Collection
of
repositories
PULL
REQUEST
Comparison
of
edits
to
see
if
team
wants
to
accept
changes
RESPOSITORY
Collection
of
stored
code
or
documentation
ISSUE
Defects,
tasks,
or
feature
requests
6. Collaborate Where Users Are
▪ Curate
the
audience
▪ Write
with
and
for
the
audience
▪ Reward
the
audience
6
7. 7
Motivations
Ensure
that
contributors
are
valued
and
rewarded!
▪ Sense
of
belonging
▪ Pay
it
forward
(reciprocity)
▪ Effective,
time-‐saving,
user
support
▪ Reputation,
recruiting
Flickr:elkaypics
8. MOTIVATIONS
8
Ensure
that
contributors
are
valued
and
rewarded!
▪ Sense
of
belonging
▪ Pay
it
forward
(reciprocity)
▪ Effective,
time-‐saving,
user
support
▪ Reputation,
recruiting
LET’S
CURATE
Authors
Processes
Tools
Mindsets
Attitudes
Jobs
Flickr:roswellsgirl
9. MOTIVATIONS
9
Ensure
that
contributors
are
valued
and
rewarded!
▪ Sense
of
belonging
▪ Pay
it
forward
(reciprocity)
▪ Effective,
time-‐saving,
user
support
▪ Reputation,
recruiting
TREAT
DOCS
LIKE
CODE
Flickr:roswellsgirl
10. Long Tail Contributions
▪ Rise
of
the
niche
▪ Finding
like-‐minded
people
interested
in
your
content
▪ Dark
corners
of
knowledge
gap
are
filled
with
docs
10
11. The Docs Suck
▪ In
what
way?
▪ Which
page?
▪ How
can
I
get
it
not
to
suck?
11
12. Doc Issues Tracking
▪ Tasks,
outright
errors
and
feature
requests
▪ I’ll
triage
the
issue
and
guide
you
in
fixing
it,
issue
reporter
▪ http://guides.github.com/
features/issues/
12
13. Writers Never Get Reviews
Documentation
system
so
separate
from
code
system
that
technical
reviews
are
through
email
Or
*gasp*
Frozen-‐in-‐time
PDF
files
13
Flickr:elkaypics
14. Reviewers Fix Docs
“This
is
wrong,
here’s
how
to
fix
it”
▪ Working
in
the
same
collaboration
tools
as
technical
people
gives
better
reviews
▪ We
can
merge
as
many
as
50
patches
per
day;
running
four
automated
tests
per
patch
and
requiring
two
humans
to
check
the
patch
and
click
in
order
to
publish
14
17. White Coat Tools
Closely
guarded
secrets
of
proprietary
tool
chains
with
expensive
per-‐seat
licenses
Or
Secret
developer
workflows
are
mysterious
to
writers
17
Flickr:darthnick
18. Beautiful Docs
▪ Widely
accepted
tooling
built
in
the
open
so
we
can
make
it
work
for
us
and
for
devs
(readthedocs.org)
▪ Simple
markup
▪ Flat
file
builds
▪ We
can
patch
and
log
issues
against
the
tooling
18
19. 19
ONLY
DEV
TEAMS
GET
CI/CD
Deploying
containers
and
micro
services
oh
my.
Docs,
use
some
horrifyingly
slow
proprietary
tool,
kthnxbai.
Flickr:photohome_uk
20. 20
CI/CD
FOR
ALL
▪ Docs
can
be
published
automatically
after
reviewers
merge
the
change
▪ Docs
can
have
simple
tests
to
ensure
quality
and
that
you
“don’t
break
the
build.”
▪ Scrape
the
code
to
build
more
helpful
docs
(especially
reference)
▪ https://opensource.com/business/15/7/
continuous-integration-and-continuous-
delivery-documentation
Flickr:pedrovenzini
21. What Pairs Well with GitHub?
▪ Simple
markup:
Markdown,
RST
▪ GitHub
Pages:
http://pages.github.com
▪ Static
site
generators:
https://
staticsitegenerators.net/
▪ Well-‐documented
style
guide
and
contributor
guide
▪ Open
licensing:
Creative
Commons
▪ Borrowing
development
techniques
21
22. ========================================
Discover the version number for a client
========================================
Run the following command to discover the version number for a client:
.. code-block:: console
$ PROJECT --version
For example, to see the version number for the ``nova`` client, run the
following command:
.. code-block:: console
$ nova --version
2.31.0
Source | Output
22
23. Who Uses Git and GitHub?
▪ O’Reilly
Media
for
book
publishing
▪ GitHub
uses
GitHub
to
document
GitHub
▪ OpenStack
uses
open
source
Git
▪ Rackspace
Cloud
documentation
uses
GitHub
▪ Many,
many
more
organizations
23
25. Flickr:pedrovenzini
What Are Some
Difficulties?
▪ Scope
and
scale
questions
▪ Official-‐ness
▪ Identity
▪ Naming
25
Flickr:davebloggs007
QUALITY
GATE
You
shall
not
pass…
▪ Test
for
unwanted
white
space
▪ Test
docs
syntax
▪ Test
docs
build
26. Flickr:pedrovenzini
What Are Some
Difficulties?
▪ Scope
and
scale
questions
▪ Official-‐ness
▪ Identity
▪ Naming
26
Flickr:hddod
END
THE
TEDIUM
ENABLE
THE
ROBOTS
▪ Build
the
docs
and
publish
them
to
drafts
or
staging
area
▪ Docs
are
always
available
for
reviews
27. Flickr:pedrovenzini
Coach Better Writing
▪ Become
the
experts
and
consultations
while
enabling
others
to
improve
their
writing
▪ The
people
with
the
knowledge
can
become
better
writers
and
learn
more
empathy
by
writing
for
the
users
27
Flickr:philgaldys
28. Flickr:pedrovenzini
What Are Some
Difficulties?
▪ Scope
and
scale
questions
▪ Official-‐ness
▪ Identity
▪ Naming
28
Flickr:mortimer
CREATE
TEAMS
▪ We
now
divide
the
work
by
deliverable:
user
guides,
install
guides,
configuration
guides
▪ We
scrape
the
code
as
often
as
we
can
to
deliver
continuously
29. Flickr:pedrovenzini
What Are Some
Difficulties?
▪ Scope
and
scale
questions
▪ Official-‐ness
▪ Identity
▪ Naming
29
Flickr:turbojoe
BUILD
A
REPUTATION
▪ Measure
quality
and
quantity
▪ Count
contributions
and
improvements
▪ Compare
over
time;
benchmark
and
reward
30. “We’re
crazy,
but
we’re
writing
a
book
in
five
days.”
Anne
Gentle
https://youtube.com/watch?v-‐
IYfHEy6E2n0
30
32. MOTIVATIONS
32
Ensure
that
contributors
are
valued
and
rewarded!
▪ Sense
of
belonging
▪ Pay
it
forward
(reciprocity)
▪ Effective,
time-‐saving,
user
support
▪ Reputation,
recruiting