SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
Documenting
   First
                        Brian Landau
                      @brianjlandau
      http://claimid.com/brianjlandau
Who am I




                                                                 Brian Landau
                                                               @brianjlandau
                                               http://claimid.com/brianjlandau

Documenting First   DevNation SF - 8/14/2010
Who am I




➡ Viget Labs




                                                                 Brian Landau
                                                               @brianjlandau
                                               http://claimid.com/brianjlandau

Documenting First   DevNation SF - 8/14/2010
Who am I




➡ Viget Labs
➡ Rails & JavaScript



                                                                 Brian Landau
                                                               @brianjlandau
                                               http://claimid.com/brianjlandau

Documenting First   DevNation SF - 8/14/2010
Who am I




➡ Viget Labs
➡ Rails & JavaScript
➡ User Experience

                                                                 Brian Landau
                                                               @brianjlandau
                                               http://claimid.com/brianjlandau

Documenting First   DevNation SF - 8/14/2010
My Inspiration
The Genesis and History of the Macintosh Project


  “   Writing manuals is a very special and privileged
      task in a computer company, for in the process of
      writing them you are forced to go over every
      detail of the hardware and software the company
      sells in an attempt to make it understandable and
      usable in our extremely broad customer base. In
      the process a consciencious writer will discover
      nearly every good and bad feature of the system,
      and can provide valuable feedback to the
      designers and implementers.
                              -- Jef Raskin - Feb 16, 1981
                              http://pinboard.in/u:brianjlandau/t:devnation-sf/
    Documenting First   DevNation SF - 8/14/2010
Types of Documentation




Documenting First   DevNation SF - 8/14/2010
Types of Documentation




➡API Docs




Documenting First   DevNation SF - 8/14/2010
Types of Documentation




➡API Docs
➡User Guides



Documenting First   DevNation SF - 8/14/2010
Types of Documentation




➡API Docs                                      Nerds
➡User Guides



Documenting First   DevNation SF - 8/14/2010
Types of Documentation




➡API Docs                                      Nerds
➡User Guides                                   Suits


Documenting First   DevNation SF - 8/14/2010
Types of Documentation




API Docs  For Open Source
Documentation
     API
    or

 Driven Development
I’ll just



   Document it
            Later
Why Focus on


  Documentation?
Audience Participation




Things you


      Love / Hate
         about Documentation
Why focus on documentation?




Documenting First   DevNation SF - 8/14/2010
Why focus on documentation?




➡ Important for adoption by others




Documenting First   DevNation SF - 8/14/2010
Why focus on documentation?




➡ Important for adoption by others
➡ Forces you to create a better end-
  product




Documenting First   DevNation SF - 8/14/2010
Why focus on documentation?




➡ Important for adoption by others
➡ Forces you to create a better end-
  product
➡ Helps maintain clear purpose




Documenting First   DevNation SF - 8/14/2010
Why focus on documentation?




➡ Important for adoption by others
➡ Forces you to create a better end-
  product
➡ Helps maintain clear purpose
➡ Helps you identify problem areas


Documenting First   DevNation SF - 8/14/2010
Goal



Make it


    Fun Easy
          +
              to use
Goal



Make it


    Fun Easy
          +
              to use
Goal



Make it


    Fun Easy
          +
              to use
Fun + Easy
Fun + Easy
Fun + Easy
Fun + Easy
How




Documenting First   DevNation SF - 8/14/2010
How

➡ What are the use cases?




Documenting First   DevNation SF - 8/14/2010
How

➡ What are the use cases?
➡ How would you like to do that?




Documenting First   DevNation SF - 8/14/2010
How

➡ What are the use cases?
➡ How would you like to do that?
➡ What do you want to prevent users
  from doing?




Documenting First   DevNation SF - 8/14/2010
How

➡ What are the use cases?
➡ How would you like to do that?
➡ What do you want to prevent users
  from doing?
➡ How will others extend it?




Documenting First   DevNation SF - 8/14/2010
How

➡ What are the use cases?
➡ How would you like to do that?
➡ What do you want to prevent users
  from doing?
➡ How will others extend it?




Documenting First   DevNation SF - 8/14/2010
How

➡ What are the use cases?
➡ How would you like to do that?
➡ What do you want to prevent users
  from doing?
➡ How will others extend it?


➡ Draft an API and some rough
  documentation

Documenting First   DevNation SF - 8/14/2010
Joshua Bloch’s

                      How to Design
                       a Good API             and Why it Matters



http://pinboard.in/u:brianjlandau/t:devnation-sf/
Joshua Bloch's "Characteristics of a Good API"




Documenting First   DevNation SF - 8/14/2010
Joshua Bloch's "Characteristics of a Good API"




➡ Easy to learn




Documenting First   DevNation SF - 8/14/2010
Joshua Bloch's "Characteristics of a Good API"




➡ Easy to learn
➡ Easy to use, even without
  documentation




Documenting First   DevNation SF - 8/14/2010
Joshua Bloch's "Characteristics of a Good API"




➡ Easy to learn
➡ Easy to use, even without
  documentation
➡ Hard to misuse




Documenting First   DevNation SF - 8/14/2010
Joshua Bloch's "Characteristics of a Good API"




➡ Easy to learn
➡ Easy to use, even without
  documentation
➡ Hard to misuse
➡ Appropriate to audience



Documenting First   DevNation SF - 8/14/2010
Tips
Tips



➡ Always have someone else look over it
Tips



➡ Always have someone else look over it
➡ Don't document implementation
Tips



➡ Always have someone else look over it
➡ Don't document implementation
➡ Concise/Clear/Complete
Tips



➡ Always have someone else look over it
➡ Don't document implementation
➡ Concise/Clear/Complete
➡ "Mimic patterns in core APIs and
  language"
Tips



➡ Always have someone else look over it
➡ Don't document implementation
➡ Concise/Clear/Complete
➡ "Mimic patterns in core APIs and
  language"
➡ "Obey standard naming conventions"
Example




jMapping
Example: jMapping
Example: jMapping
Example: jMapping
Example: jMapping
Example: jMapping



var data = [{ point: {lat: 43.65654, lng: -79.90138},
   name: "This Place", category: 'sample',
   info_html: "<p>Some stuff to display in the<br />First
Info Window</p>" }];

$.mapping(data);




   Documenting First   DevNation SF - 8/14/2010
Example: jMapping


var data = [{ point: {lat: 43.65654, lng: -79.90138},
   name: "This Place", category: 'sample',
   history: "Some History" }];

$.mapping(data,
    "${title}<br />History: ${history}",
    '<a href="#${id}" class="map_item">${name}</a><br />');




   Documenting First   DevNation SF - 8/14/2010
Example: jMapping



$('#map').jMapping({ ... });




   Documenting First   DevNation SF - 8/14/2010
Example: jMapping




http://vigetlabs.github.com/jmapping


                           http://pinboard.in/u:brianjlandau/t:devnation-sf/

  Documenting First   DevNation SF - 8/14/2010
Final Tips
Final Tips




➡ Start small and be succinct
Final Tips




➡ Start small and be succinct
➡ Always review it with others
Final Tips




➡ Start small and be succinct
➡ Always review it with others
➡ Don't implement too early
Final Tips




➡ Start small and be succinct
➡ Always review it with others
➡ Don't implement too early
➡ Rewrite docs as changes happen
Final Tips




➡ Start small and be succinct
➡ Always review it with others
➡ Don't implement too early
➡ Rewrite docs as changes happen
➡ Make it fun to use!
Links


http://pinboard.in/u:brianjlandau/t:devnation-sf/

http://www.azarask.in/blog/post/macintosh-project-genesis-and-
history-16-feb-1981/

http://research.google.com/pubs/archive/32713.pdf

http://vigetlabs.github.com/jmapping




     Documenting First   DevNation SF - 8/14/2010
The End        Questions & Comments
                       Rate it: http://spkr8.com/t/4288

               http://pinboard.in/u:brianjlandau/t:devnation-sf/




Flickr Credits:
• clspeace                                                     Brian Landau
• peter_hasselbom                                             @brianjlandau
• poportis                                  http://claimid.com/brianjlandau

Contenu connexe

En vedette

Introducing Help Central
Introducing Help CentralIntroducing Help Central
Introducing Help CentralFrank Caron
 
Documentation Strategy - Plan Of Action
Documentation Strategy - Plan Of ActionDocumentation Strategy - Plan Of Action
Documentation Strategy - Plan Of ActionFrank Caron
 
Gamal Ahmed - Documenting C.V - 5.2015
Gamal Ahmed - Documenting C.V - 5.2015Gamal Ahmed - Documenting C.V - 5.2015
Gamal Ahmed - Documenting C.V - 5.2015Gamal Ahmed
 
Business Plan
Business PlanBusiness Plan
Business Planvinaya.hs
 
Business Plan Powerpoint 1
Business Plan Powerpoint 1Business Plan Powerpoint 1
Business Plan Powerpoint 1haleydawn
 

En vedette (8)

Introducing Help Central
Introducing Help CentralIntroducing Help Central
Introducing Help Central
 
Documentation Strategy - Plan Of Action
Documentation Strategy - Plan Of ActionDocumentation Strategy - Plan Of Action
Documentation Strategy - Plan Of Action
 
Gamal Ahmed - Documenting C.V - 5.2015
Gamal Ahmed - Documenting C.V - 5.2015Gamal Ahmed - Documenting C.V - 5.2015
Gamal Ahmed - Documenting C.V - 5.2015
 
Brand project: Apple
Brand project: AppleBrand project: Apple
Brand project: Apple
 
Project planning and project work plan
Project planning and project work planProject planning and project work plan
Project planning and project work plan
 
Business Plan
Business PlanBusiness Plan
Business Plan
 
Business Plan Powerpoint 1
Business Plan Powerpoint 1Business Plan Powerpoint 1
Business Plan Powerpoint 1
 
Intro to Documenting
Intro to DocumentingIntro to Documenting
Intro to Documenting
 

Similaire à Documenting First

Zookeepr: Home-grown conference management software
Zookeepr: Home-grown conference management softwareZookeepr: Home-grown conference management software
Zookeepr: Home-grown conference management softwareBrianna Laugher
 
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...apidays
 
Developer Experience Matters (Short version)
Developer Experience Matters (Short version)Developer Experience Matters (Short version)
Developer Experience Matters (Short version)Tomomi Imura
 
Alternative Viewers for Second Life & OpenSim
Alternative Viewers for Second Life & OpenSimAlternative Viewers for Second Life & OpenSim
Alternative Viewers for Second Life & OpenSimFleep Tuque
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source CommunityTomasz Urbaszek
 
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Philip Tellis
 
Powerpoint Project - Daniel Aguiar
Powerpoint Project - Daniel AguiarPowerpoint Project - Daniel Aguiar
Powerpoint Project - Daniel Aguiardanielaguiar1996
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3DAlmog Koren
 
muCon 2016: "Seven (More) Deadly Sins of Microservices"
muCon 2016: "Seven (More) Deadly Sins of Microservices"muCon 2016: "Seven (More) Deadly Sins of Microservices"
muCon 2016: "Seven (More) Deadly Sins of Microservices"Daniel Bryant
 
Paper prototyping
Paper prototypingPaper prototyping
Paper prototypingErik Duval
 
Supporting studio-based design courses with django-courseapp
Supporting studio-based design courses with django-courseappSupporting studio-based design courses with django-courseapp
Supporting studio-based design courses with django-courseappMike Krieger
 
Docker for business: How I stopped worrying about antipatterns
Docker for business: How I stopped worrying about antipatternsDocker for business: How I stopped worrying about antipatterns
Docker for business: How I stopped worrying about antipatternsLenses.io
 
Functional Prototyping For Mobile Apps
Functional Prototyping For Mobile AppsFunctional Prototyping For Mobile Apps
Functional Prototyping For Mobile AppsMovel
 
Paper prototyping
Paper prototypingPaper prototyping
Paper prototypingErik Duval
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsBen Hall
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIAdi Polak
 
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdfDjango Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdfSudhanshiBakre1
 
Droidcon Italy 2015: can you work without open source libraries?
Droidcon Italy 2015: can you work without open source libraries?Droidcon Italy 2015: can you work without open source libraries?
Droidcon Italy 2015: can you work without open source libraries?gabrielemariotti
 

Similaire à Documenting First (20)

Zookeepr: Home-grown conference management software
Zookeepr: Home-grown conference management softwareZookeepr: Home-grown conference management software
Zookeepr: Home-grown conference management software
 
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...
 
Developer Experience Matters (Short version)
Developer Experience Matters (Short version)Developer Experience Matters (Short version)
Developer Experience Matters (Short version)
 
Alternative Viewers for Second Life & OpenSim
Alternative Viewers for Second Life & OpenSimAlternative Viewers for Second Life & OpenSim
Alternative Viewers for Second Life & OpenSim
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source Community
 
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
 
Powerpoint Project - Daniel Aguiar
Powerpoint Project - Daniel AguiarPowerpoint Project - Daniel Aguiar
Powerpoint Project - Daniel Aguiar
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
 
muCon 2016: "Seven (More) Deadly Sins of Microservices"
muCon 2016: "Seven (More) Deadly Sins of Microservices"muCon 2016: "Seven (More) Deadly Sins of Microservices"
muCon 2016: "Seven (More) Deadly Sins of Microservices"
 
Career Development Sharing
Career Development SharingCareer Development Sharing
Career Development Sharing
 
Paper prototyping
Paper prototypingPaper prototyping
Paper prototyping
 
Supporting studio-based design courses with django-courseapp
Supporting studio-based design courses with django-courseappSupporting studio-based design courses with django-courseapp
Supporting studio-based design courses with django-courseapp
 
Docker for business: How I stopped worrying about antipatterns
Docker for business: How I stopped worrying about antipatternsDocker for business: How I stopped worrying about antipatterns
Docker for business: How I stopped worrying about antipatterns
 
Functional Prototyping For Mobile Apps
Functional Prototyping For Mobile AppsFunctional Prototyping For Mobile Apps
Functional Prototyping For Mobile Apps
 
Paper prototyping
Paper prototypingPaper prototyping
Paper prototyping
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
 
Agile framework Support
Agile framework SupportAgile framework Support
Agile framework Support
 
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdfDjango Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
Django Tutorial_ Let’s take a deep dive into Django’s web framework.pdf
 
Droidcon Italy 2015: can you work without open source libraries?
Droidcon Italy 2015: can you work without open source libraries?Droidcon Italy 2015: can you work without open source libraries?
Droidcon Italy 2015: can you work without open source libraries?
 

Dernier

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Dernier (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Documenting First