SlideShare une entreprise Scribd logo
1  sur  110
Télécharger pour lire hors ligne
How Do I Contribute?
Tim Sutton
Concordia University, Montreal
IT Operations
IT Operations
Development
Source Control Management
(SCM)
Git
Git Mercurial
commit 922ae4e4d558cf5c47e8a815abf2f6fe7c25a409
Author: Graham Gilbert <graham@grahamgilbert.com>
Date: Mon Sep 1 15:03:34 2014 +0100
Symlink for backwards compatibility
diff --git a/Dockerfile b/Dockerfile
index ee3529b..0f64d91 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -57,6 +57,7 @@ CMD ["/run.sh"]
EXPOSE 8000
VOLUME ["$APP_DIR/plugins", "$APP_DIR/sal/settings.py"]
+RUN mkdir -p /home/app
+RUN ln -s $APP_DIR /home/app/sal
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
commit 071822982716877cf37634df6b0ec5cb3754545d
Author: Timothy Sutton <tim@synthist.net>
Date: Fri Oct 24 14:59:57 2014 -0400
Install Mavericks: bump to 10.9.5
diff --git a/Workflows/559B48FA-A325-4E9C-A7D2-9AE0CCCD8195.plist b/Workflows/559B48FA-
index c656813..bef4c33 100755
--- a/Workflows/559B48FA-A325-4E9C-A7D2-9AE0CCCD8195.plist
+++ b/Workflows/559B48FA-A325-4E9C-A7D2-9AE0CCCD8195.plist
@@ -17,7 +17,7 @@
<key>ignoreinstallfailure</key>
<string>NO</string>
<key>package</key>
- <string>InstallOSX_10.9.4_13E28_custom_autobuild.pkg</string>
+ <string>InstallOSX_10.9.5_13F34_custom_autobuild.pkg</string>
<key>postponedinstall</key>
<string>NO</string>
<key>targetname</key>
@@ -31,6 +31,6 @@
</dict>
</dict>
<key>title</key>
-<string> Upgrade to OS X Mavericks (10.9.4)</string>
+<string> Upgrade to OS X Mavericks (10.9.5)</string>
</dict>
</plist>
Good housekeeping
Know where you are
Resources
2nd edition released mid-October
http://git-scm.com/book
https://github.com/progit/progit2
Resources
http://stackoverflow.com/questions/tagged/git?sort=votes
Resources
https://try.github.io
http://onlywei.github.io/
explain-git-with-d3
Resources
https://try.github.io
http://onlywei.github.io/
explain-git-with-d3
GUI
SourceTree
GitHub for MacGitX-dev
Tower
http://git-scm.com/download/gui/mac
SourceTree
GitHub for MacGitX-dev
Tower
Practice, practice
GitHub
GitHub
GitHub
GitHub
Contributor Maintainer
Contributor Maintainer
Submitting changes
$
Submitting changes
$
Submitting changes
$ git clone https://github.com/timsutton/munki-conditions
Submitting changes
$
Cloning into 'munki-conditions'...
remote: Counting objects: 28, done.
remote: Total 28 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (28/28), done.
Checking connectivity... done.
git clone https://github.com/timsutton/munki-conditions
$
Submitting changes
$
git:(master) >$
cd munki-conditions
Submitting changes
$
git:(master) >$
cd munki-conditions
Submitting changes
cp /new/munki/condition/virtual .
$
git:(master) >$
git:(master) ✗ >$
cd munki-conditions
Submitting changes
cp /new/munki/condition/virtual .
$
git:(master) >$
git:(master) ✗ >$ git status
cd munki-conditions
Submitting changes
cp /new/munki/condition/virtual .
$
git:(master) >$
git:(master) ✗ >$
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add <file>..." to include in what will be committed)
virtual
nothing added to commit but untracked files present (use "git add" to
track)
git status
cd munki-conditions
Submitting changes
cp /new/munki/condition/virtual .
git:(master) ✗ >$
Submitting changes
git:(master) ✗ >$ git branch add-virtual
git:(master) ✗ >$
Submitting changes
git:(master) ✗ >$ git branch add-virtual
git:(master) ✗ >$ git checkout add-virtual
Switched to branch 'add-virtual'
git:(add-virtual) ✗ >$
Submitting changes
git:(master) ✗ >$ git branch add-virtual
git:(master) ✗ >$ git checkout add-virtual
Switched to branch 'add-virtual'
git:(add-virtual) ✗ >$ git add virtual
git:(add-virtual) ✗ >$
Submitting changes
git:(master) ✗ >$ git branch add-virtual
git:(master) ✗ >$ git checkout add-virtual
Switched to branch 'add-virtual'
git:(add-virtual) ✗ >$ git add virtual
git:(add-virtual) ✗ >$ git status
Submitting changes
git:(master) ✗ >$ git branch add-virtual
git:(master) ✗ >$ git checkout add-virtual
Switched to branch 'add-virtual'
git:(add-virtual) ✗ >$ git add virtual
git:(add-virtual) ✗ >$ git status
On branch add-virtual
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: virtual
git:(add-virtual) ✗ >$
Submitting changes
git:(master) ✗ >$ git branch add-virtual
git:(master) ✗ >$ git checkout add-virtual
Switched to branch 'add-virtual'
git:(add-virtual) ✗ >$ git add virtual
git:(add-virtual) ✗ >$ git status
On branch add-virtual
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: virtual
git:(add-virtual) ✗ >$ git commit
Submitting changes
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch add-virtual
# Changes to be committed:
# new file: virtual
#
Submitting changes
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch add-virtual
# Changes to be committed:
# new file: virtual
#
Adding new ‘virtual’ condition
Submitting changes
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch add-virtual
# Changes to be committed:
# new file: virtual
#
Adding new ‘virtual’ condition
- returns ‘physical’ on a physical Mac, ‘vmware’ on Fusion
Submitting changes
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch add-virtual
# Changes to be committed:
# new file: virtual
#
Adding new ‘virtual’ condition
- returns ‘physical’ on a physical Mac, ‘vmware’ on Fusion
:wq
Submitting changes
[add-virtual c633790] Adding new 'virtual' condition
1 file changed, 20 insertions(+)
create mode 100755 virtual
Submitting changes
[add-virtual c633790] Adding new 'virtual' condition
1 file changed, 20 insertions(+)
create mode 100755 virtual
git:(add-virtual) >$
Submitting changes
[add-virtual c633790] Adding new 'virtual' condition
1 file changed, 20 insertions(+)
create mode 100755 virtual
git:(add-virtual) >$ git status
On branch add-virtual
nothing to commit, working directory clean
Submitting changes
Submitting changes
Submitting changes
git:(add-virtual) >$
Submitting changes
git:(add-virtual) >$ git remote add mactech 
https://github.com/mactech2014/munki-conditions
git:(add-virtual) >$
Submitting changes
git:(add-virtual) >$ git remote add mactech 
https://github.com/mactech2014/munki-conditions
git:(add-virtual) >$ git push mactech add-virtual
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 716 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To https://github.com/mactech2014/munki-conditions
* [new branch] add-virtual -> add-virtual
Submitting changes
Submitting changes
Submitting changes
Submitting changes
Submitting changes
Pulling in changes
git:(master) >$
Pulling in changes
git:(master) >$
Pulling in changes
git:(master) >$ git remote add mactech 
https://github.com/mactech2014/munki-conditions
git:(master) >$
Pulling in changes
git:(master) >$ git remote add mactech 
https://github.com/mactech2014/munki-conditions
git:(master) >$ git fetch mactech
From https://github.com/mactech2014/munki-conditions
* [new branch] add-virtual -> mactech/add-virtual
* [new branch] master -> mactech/master
Pulling in changes
git:(master) >$
Pulling in changes
git:(master) >$ git log mactech/add-virtual
commit c633790b8405d30d2681ae6b912cf7d89dcad5bc
Author: MacTech 2014 <2014@mactech.com>
Date: Thu Oct 23 14:50:08 2014 -0400
Adding new 'virtual' condition
- returns 'physical' on a physical Mac, 'vmware' on Fusion
commit c633790b8405d30d2681ae6b912cf7d89dcad5bc
Author: MacTech 2014 <2014@mactech.com>
Date: Thu Oct 23 14:50:08 2014 -0400
Adding new 'virtual' condition
- returns 'physical' on a physical Mac, 'vmware' on Fusion
diff --git a/virtual b/virtual
new file mode 100755
index 0000000..7697495
--- /dev/null
+++ b/virtual
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
Pulling in changes
git:(master) >$ git log --patch mactech/add-virtual
index 0000000..7697495
--- /dev/null
+++ b/virtual
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# writes a condition: 'virtual', which can be:
+# - 'physical' if a physical machine
+# - 'vmware' if a VMware VM
+#
+# Designed to be analogous to the 'virtual' Facter fact. No
+# other virtualization platforms are supported currently.
+
+DEFAULTS=/usr/bin/defaults
+MUNKI_DIR=$("${DEFAULTS}" read /Library/Preferences/ManagedInstalls
ManagedInstallDir)
+COND_DOMAIN="${MUNKI_DIR}/ConditionalItems"
+KEY="virtual"
+
+VALUE="physical"
+if system_profiler SPHardwareDataType | grep Boot ROM | grep VMW; then
+ VALUE="vmware"
+fi
+
+"${DEFAULTS}" write "${COND_DOMAIN}" "${KEY}" "${VALUE}"
Pulling in changes
Pulling in changes
git:(master) >$
Pulling in changes
git:(master) >$ git merge mactech/add-virtual
Updating 34c2366..c633790
Fast-forward
virtual | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100755 virtual
git:(master) >$
Pulling in changes
git:(master) >$ git merge mactech/add-virtual
Updating 34c2366..c633790
Fast-forward
virtual | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100755 virtual
git:(master) >$ git log -1
commit c633790b8405d30d2681ae6b912cf7d89dcad5bc
Author: MacTech 2014 <2014@mactech.com>
Date: Thu Oct 23 14:50:08 2014 -0400
Adding new 'virtual' condition
- returns ‘physical’ on a physical Mac, ‘vmware’ on Fusion
Pulling in changes
Pulling in changes
git:(master) >$
Pulling in changes
git:(master) >$ git push
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 716 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To https://github.com/timsutton/munki-conditions
34c2366..c633790 master -> master
git:(master) >$
Pulling in changes
Pulling in changes
Guidelines, ProTips
Just do it
CC BY 2.0
chan yiu hao
https://flic.kr/p/kiHuDG
Topic branches
Topic branches
Topic branches
http://stackoverflow.com/questions/
1628563/move-the-most-recent-
commits-to-a-new-branch-with-git
Follow coding style
git status
git diff --staged
git diff --check
Referencing code on GitHub
Referencing code on GitHub
Referencing code on GitHub
https://help.github.com/articles/writing-on-github/
https://help.github.com/articles/github-flavored-markdown/
https://github.com/autopkg/recipes/blob/mozilla-cdn-s3/
Mozilla/MozillaURLProvider.py
Referencing code on GitHub
https://github.com/autopkg/recipes/blob/mozilla-cdn-s3/
Mozilla/MozillaURLProvider.py#L93-L96
Referencing code on GitHub
https://github.com/autopkg/recipes/blob/mozilla-cdn-s3/
Mozilla/MozillaURLProvider.py#L93-L96
Referencing code on GitHub
https://github.com/autopkg/recipes/blob/
2a9594fcc660b812cd917e5c85698585eed04fed/Mozilla/
MozillaURLProvider.py#L93-L96
Referencing code on GitHub
One-time pull
git pull <url> <branch>
One-time pull
git pull 
https://github.com/newspaperclub/osx-vm-templates 
easier-renaming-of-vagrant-user
Checking out pull requests
$
Checking out pull requests
$
$ git config --add remote.origin.fetch 
'+refs/pull/*/head:refs/remotes/origin/pr/*'
Checking out pull requests
$ git pull
$ git config --add remote.origin.fetch 
'+refs/pull/*/head:refs/remotes/origin/pr/*'
Checking out pull requests
remote: Counting objects: 36, done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 36 (delta 15), reused 19 (delta 9)
Unpacking objects: 100% (36/36), done.
From https://github.com/timsutton/osx-vm-templates
* [new ref] refs/pull/1/head -> origin/pr/1
* [new ref] refs/pull/16/head -> origin/pr/16
* [new ref] refs/pull/2/head -> origin/pr/2
* [new ref] refs/pull/3/head -> origin/pr/3
* [new ref] refs/pull/4/head -> origin/pr/4
* [new ref] refs/pull/6/head -> origin/pr/6
* [new ref] refs/pull/8/head -> origin/pr/8
$ git pull
$ git config --add remote.origin.fetch 
'+refs/pull/*/head:refs/remotes/origin/pr/*'
$
Checking out pull requests
remote: Counting objects: 36, done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 36 (delta 15), reused 19 (delta 9)
Unpacking objects: 100% (36/36), done.
From https://github.com/timsutton/osx-vm-templates
* [new ref] refs/pull/1/head -> origin/pr/1
* [new ref] refs/pull/16/head -> origin/pr/16
* [new ref] refs/pull/2/head -> origin/pr/2
* [new ref] refs/pull/3/head -> origin/pr/3
* [new ref] refs/pull/4/head -> origin/pr/4
* [new ref] refs/pull/6/head -> origin/pr/6
* [new ref] refs/pull/8/head -> origin/pr/8
$ git pull
$ git config --add remote.origin.fetch 
'+refs/pull/*/head:refs/remotes/origin/pr/*'
$ git checkout origin/pr/16
Note: checking out 'origin/pr/16'.
https://help.github.com/articles/checking-out-pull-
requests-locally
http://git-scm.com/book/en/v2/GitHub-Maintaining-a-
Project#Managing-Pull-Requests
http://nedbatchelder.com/blog/201407/
fetching_github_pull_requests.html
Checking out pull requests
TextMate mode (press ’t’)
Always make a topic branch
Keep commits logical
TextMate mode (press ’t’)
Always make a topic branch
Keep commits logical
Shell integration
https://github.com/jimeh/git-aware-prompt
Shell integration
https://github.com/jimeh/git-aware-prompt
Oh-My-ZSH (default robbyrussel theme)
http://ohmyz.sh
macops.ca/mactech-2014
How Do I Contribute?

Contenu connexe

Tendances

fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
Wesley Beary
 

Tendances (19)

Service worker: discover the next web game changer
Service worker: discover the next web game changerService worker: discover the next web game changer
Service worker: discover the next web game changer
 
Qtp Scripts
Qtp ScriptsQtp Scripts
Qtp Scripts
 
Version Control with Git for Beginners
Version Control with Git for BeginnersVersion Control with Git for Beginners
Version Control with Git for Beginners
 
Git foundation
Git foundationGit foundation
Git foundation
 
Streaming analytics better than batch – when and why by Dawid Wysakowicz and ...
Streaming analytics better than batch – when and why by Dawid Wysakowicz and ...Streaming analytics better than batch – when and why by Dawid Wysakowicz and ...
Streaming analytics better than batch – when and why by Dawid Wysakowicz and ...
 
GDG Cloud Taipei: Meetup #52 - Istio Security: API Authorization
GDG Cloud Taipei: Meetup #52 - Istio Security: API AuthorizationGDG Cloud Taipei: Meetup #52 - Istio Security: API Authorization
GDG Cloud Taipei: Meetup #52 - Istio Security: API Authorization
 
Async JavaScript in ES7
Async JavaScript in ES7Async JavaScript in ES7
Async JavaScript in ES7
 
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
fog or: How I Learned to Stop Worrying and Love the Cloud (OpenStack Edition)
 
Server Side Swift: Vapor
Server Side Swift: VaporServer Side Swift: Vapor
Server Side Swift: Vapor
 
How to send gzipped requests with boto3
How to send gzipped requests with boto3How to send gzipped requests with boto3
How to send gzipped requests with boto3
 
Common scenarios in vcl
Common scenarios in vclCommon scenarios in vcl
Common scenarios in vcl
 
Correcting Common Async/Await Mistakes in .NET
Correcting Common Async/Await Mistakes in .NETCorrecting Common Async/Await Mistakes in .NET
Correcting Common Async/Await Mistakes in .NET
 
Asynchronní programování
Asynchronní programováníAsynchronní programování
Asynchronní programování
 
Correcting Common .NET Async/Await Mistakes
Correcting Common .NET Async/Await MistakesCorrecting Common .NET Async/Await Mistakes
Correcting Common .NET Async/Await Mistakes
 
Alt.Net Presentation
Alt.Net PresentationAlt.Net Presentation
Alt.Net Presentation
 
Fog
FogFog
Fog
 
Geemus
GeemusGeemus
Geemus
 
JS Chicago Meetup 2/23/16 - Redux & Routes
JS Chicago Meetup 2/23/16 - Redux & RoutesJS Chicago Meetup 2/23/16 - Redux & Routes
JS Chicago Meetup 2/23/16 - Redux & Routes
 
The Ring programming language version 1.5.1 book - Part 64 of 180
The Ring programming language version 1.5.1 book - Part 64 of 180The Ring programming language version 1.5.1 book - Part 64 of 180
The Ring programming language version 1.5.1 book - Part 64 of 180
 

Similaire à How Do I Contribute?

Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control System
Victor Wong
 
Git Developer Cheatsheet
Git Developer CheatsheetGit Developer Cheatsheet
Git Developer Cheatsheet
Abdul Basit
 

Similaire à How Do I Contribute? (20)

Git - Get Ready To Use It
Git - Get Ready To Use ItGit - Get Ready To Use It
Git - Get Ready To Use It
 
Gittalk
GittalkGittalk
Gittalk
 
Becoming a Git Master
Becoming a Git MasterBecoming a Git Master
Becoming a Git Master
 
Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control System
 
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
Nicola Iarocci - Git stories from the front line - Codemotion Milan 2017
 
AtlasCamp 2015 Docker continuous integration training
AtlasCamp 2015 Docker continuous integration trainingAtlasCamp 2015 Docker continuous integration training
AtlasCamp 2015 Docker continuous integration training
 
Advanced Git Presentation By Swawibe
Advanced Git Presentation By SwawibeAdvanced Git Presentation By Swawibe
Advanced Git Presentation By Swawibe
 
Git setuplinux
Git setuplinuxGit setuplinux
Git setuplinux
 
GitSetupLinux
GitSetupLinuxGitSetupLinux
GitSetupLinux
 
vBACD - Introduction to Opscode Chef - 2/29
vBACD - Introduction to Opscode Chef - 2/29vBACD - Introduction to Opscode Chef - 2/29
vBACD - Introduction to Opscode Chef - 2/29
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
 
Git Developer Cheatsheet
Git Developer CheatsheetGit Developer Cheatsheet
Git Developer Cheatsheet
 
Working with Git
Working with GitWorking with Git
Working with Git
 
Loading...git
Loading...gitLoading...git
Loading...git
 
Introduction to Git for Artists
Introduction to Git for ArtistsIntroduction to Git for Artists
Introduction to Git for Artists
 
Git workflows automat-it
Git workflows automat-itGit workflows automat-it
Git workflows automat-it
 
DeveloperWeek 2015: A Practical Introduction to Docker
DeveloperWeek 2015: A Practical Introduction to DockerDeveloperWeek 2015: A Practical Introduction to Docker
DeveloperWeek 2015: A Practical Introduction to Docker
 
Git cheat sheet with diagram-5.pdf
Git cheat sheet with diagram-5.pdfGit cheat sheet with diagram-5.pdf
Git cheat sheet with diagram-5.pdf
 
The everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitThe everyday developer's guide to version control with Git
The everyday developer's guide to version control with Git
 
DrupalCafe5 VCS
DrupalCafe5 VCSDrupalCafe5 VCS
DrupalCafe5 VCS
 

Plus de Timothy Sutton

Plus de Timothy Sutton (8)

Jenkins CI for MacDevOps
Jenkins CI for MacDevOpsJenkins CI for MacDevOps
Jenkins CI for MacDevOps
 
Tools and Process for Streamlining Mac Deployment
Tools and Process for Streamlining Mac DeploymentTools and Process for Streamlining Mac Deployment
Tools and Process for Streamlining Mac Deployment
 
Advanced Mac Software Deployment and Configuration: Just Make It Work!
Advanced Mac Software Deployment and Configuration: Just Make It Work!Advanced Mac Software Deployment and Configuration: Just Make It Work!
Advanced Mac Software Deployment and Configuration: Just Make It Work!
 
Managing the User Experience
Managing the User ExperienceManaging the User Experience
Managing the User Experience
 
Python for Mac Admins
Python for Mac AdminsPython for Mac Admins
Python for Mac Admins
 
Why Mac Sysadmins Love Python
Why Mac Sysadmins Love PythonWhy Mac Sysadmins Love Python
Why Mac Sysadmins Love Python
 
AutoPkg: Crowd-sourcing Mac packaging and deployment
AutoPkg: Crowd-sourcing Mac packaging and deploymentAutoPkg: Crowd-sourcing Mac packaging and deployment
AutoPkg: Crowd-sourcing Mac packaging and deployment
 
MacSysAdmin Tools Smörgåsbord
MacSysAdmin Tools SmörgåsbordMacSysAdmin Tools Smörgåsbord
MacSysAdmin Tools Smörgåsbord
 

Dernier

Dernier (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

How Do I Contribute?