SlideShare a Scribd company logo
Open Source
  Debugging Tools
  m y favorite a pps to ease
        de bugging pain



                        by Matthew McCullough of Ambient Ideas, LLC
Matthew
Quick bits a bout me...

    -Denver
       pen source architect
    -O
           or of Mave n Refcard
    -Auth
    -NF JS speaker
     -Mentor
OSS Debug
  Tools
Java
Network                                Web Service



                   OSS Debug
                     Tools



      Filesystem               JavaScript
N ot
I nst ead
Wh y open  source
deb ugging tools?
Open Source Debugging v1.3.2
Open Source Debugging v1.3.2
Today’s Deal
- 90 minute investment
- Hours back in return
NetworkCentric
Java
Network                                Web Service



                   OSS Debug
                     Tools



      Filesystem               JavaScript
Open Source Debugging v1.3.2
We’re having a
problem on the web
     site...web
 service...whatever
    you call it.
It returns the
  correct <pointy>
code stuff for some
   folks but not
       others.
Purpose
‣ Command line URL tasks.
‣ Test web services.
‣ Inspect raw HTML pages.
remove browser magic
www.microsoft.com
more advanced usage
cURL flags

-X [action]
Selects an HTTP verb (POST,GET, PUT, DELETE).
conditional content presentation
cURL flags

-H [HTTP header]
Set the Accept or Content-Type headers
(e.g. text/xml, or application/json)
Useful, if the web server/service parses them.
cURL examples
                                             sponse
                                          Re
                                  est XML
                            R equ
curl -X GET -H "Accept: text/xml" http://localhost/agents/1
tion
         n ac pp
cu  rl i
             ils a
         Gra ting
w ith a     etec
       nt d
  onte vice
c
        ser
REST
Cr eate
curl -X POST http://localhost/agents/?name=Ben

                                        Read
curl -X GET http://localhost/agents/1

                                           Up date
curl -X PUT http://localhost/agents/1/?name=Benny

                                           De lete
curl -X DELETE http://localhost/agents/1
tion
        n ac pp
cu  rl i
         Gra ils a
wi th a        vice
     EST  ser
   R
cURL flags
-d [variable]
or
--data [variable]
Set a data block to transmit to the URL.
Automatically sets the action to POST.
h n ame
                             wit
                     ST data
                   PO
curl -d "agent[name]=Ann Banks" http://localhost/agents/1
assin ga
cu rl p
       var iable
 d ata
cURL flags

-o [filename]
Output results to a file.
All formatting and encoding intact.
http is just the beginning
Supported Protocols
 ‣   HTTP
 ‣   HTTPS
 ‣   FTP
 ‣   FTPS
 ‣   TFTP
 ‣   SCP
 ‣   SFTP
 ‣   Telnet
 ‣   LDAP
Open Source Debugging v1.3.2
Open Source Debugging v1.3.2
The operations desk
      called.
They say our apps is
  using too much
 network bandwidth.
Can you take a look
 at the transmitted
        data?
What’s being sent over
     the wire?
TCPDump
Purpose
‣ Output headers of packets from a network.
‣ Filter results with powerful expressions.
‣ Save captured data to a file.
TCPDump

Useful for
‣ Debugging network traffic.
‣ Examining socket communications.
‣ Inspecting web service calls.
‣ Examining network data as a 3rd party
TCPDump commands


tcpdump -i en1
TCPDump commands


tcpdump -i lo0
TCPDump commands




                                fo
                              in
                           et
                         ck
                         pa
                       d
                    se
                    ea
                  cr
                In
tcpdump -i en1 -v
TCPDump commands




                                 es
                              m
                              na
                            ot
                         ,n
                         rs
                       be
                    m
                    nu
                  rt
                po
tcpdump -i en1 -n
TCPDump commands




                         ut
                         tp
                     ou
                    I
                    CI
                AS
tcpdump -i en1 -A
TCPDump commands




                               tu
                             tp
                         ou
                        I
                        CI
                    AS
                    +
                EX
                H
tcpdump -i en1 -X
TCPDump commands




                      on
                    si
                  es
                 pr
                Ex
tcpdump -i en1 icmp
TCPDump commands




                          on
                        si
                      es
                     pr
                    Ex
tcpdump -i en1 tcp port 80
Destination Address



  Source Address

      Length
      DSAP
       SSAP
     Control

      SNAP




       Data
                      Ethernet Frame, up to 1514 bytes




       FCS
TCPDump commands




                               h
                            gt
                         en
                          l
                       ap
                    sn
tcpdump -i en1 -s 1514
TCPDump commands




                              s
                               et
                             ck
                           pa
                       20
                      re
                  tu
                   p
                Ca
tcpdump -i en1 -c20
Open Source Debugging v1.3.2
Wireshark (Cross Platform)

Purpose
Network protocol analyzer.
A GUI on tcpdump
Wireshark

Useful features
Online and offline operation.
Reading TCPDump data files.
Wireshark

Useful features
Logical packet parsing, display.
Decryption.
Wireshark usage

Gotcha on Mac OSX
At a terminal, upon each boot, type:
sudo chown YOURUSERNAME /dev/bpf*

Gotcha on Windows
Promiscuous mode doesn’t always work.
Wireshark in action
Eavesdrop
Eavesdrop (mac)

Purpose
-A Mac-specific network packet inspector.
-Listens to TCP traffic between machines.
Eavesdrop in action
Open Source Debugging v1.3.2
Why does our app
 crash whenever we
have a lot of users?
How many?
Oh, 10... or 1000.
Something like that.
Maybe 10,000.
JMeter (Cross Platform)

Purpose
Load test or sequence test HTML, EJBs, SOAP,
and many other interfaces.
JMeter (Cross Platform)

Useful For
Testing web sites under strain.
Finding load-induced problems.
Graphing performance metrics.
Caution!
Denial of Service
JMeter in action
JMeter in action
JMeter acting Groovy
Survey
StackOverflow.com
What’s your favorite
Open Source Debugging Tool?
❸
    VisualVM
❷
    Eclipse
❶        System.out.println(brokenobj
        System.out.println(broke
 System.out.println(brokenobj);
                                  nobj)
     System.out.println(brokenobj);
Sy stem.out.printl n(brokenobj);
      System.out.prin tln(brokenobj);
    System.out.println(brokenobj);
       System.out.println(brokenobj)
    Syst em.out.println(brokenobj);
 ystem.out.println(brokenobj);
ystem.out.println(broken
                           obj);
           System.out.println(brokenob
System.out.println(brokenobj);
         System.out.pri ntln(brokenobj)
    System.out.println(brokenobj);
buckle up
Java-Centric
    Tools
Java
Network                                Web Service



                   OSS Debug
                     Tools



      Filesystem               JavaScript
JPS Process List
What JVM options
did we use when we
 started up the app
       server?
I’m gonna need a
list of the other java
processes running on
     that box too.
jps
jps -l
     Sh
         ow
              fu
                ll
                     pa
                       ck
                          age
                                na
                                  m
                                      e
Sh
             ow


jps -l -v
        Sh        fu
            ow         ll
                            pa
                  JV    ck
                    M      ag
                              e
                      ar        na
                         gu
                            m      m
                              en     e
                                ts
Sh
                ow
           Sh        fu
               ow         ll
                               pa
                     JV  ck
                    M        ag
jps -l -v -m
           Sh          ar      e
                                 na
              ow          gu
                             m      m
                                      e
                 m             en
                                 ts
                   ain
                      ()
                         ar
                            gu
                               m
                                 en
                                    ts
only local?
jps 10.15.25.32
How?
Run jstatd daemon
Allow-all policy
y
                                         lic
                                       Po
                                     ur
                                   Yo
jstatd -J-Djava.security.policy=allowall.pol
grant codebase "file:${java.home}/../lib/tools.jar" {
   permission java.security.AllPermission;
};
Another port besides 1099?
y
                                      lic
                                    Po
                                  ur



                                            rt
                                Yo



                                         Po
jstatd -J-Djava.security.policy=your.pol -p 1099
jps 10.15.25.32
jstat process info
jstat -options
Sh
                        ow
                             ga
                               rb
                                 ag
                                    e

jstat -gcutil <pid>
                                        co
                                          lle
                                             ct
                                               io
                                                 n
es
                                pl
                                m
                              sa
                           n
                         ee

                                sn
                        tw

                              io
                             tit
                      be
                           pe
                     s
                         re
                    m
jstat -gcutil <pid> 500 999
es
                              lin
                         X
                         y
                         er
                       ev
                    er
                    ad
                  he
               ow
             Sh

jstat -gcutil -h5 <pid> 500 999
jmap memory MAPs
Heap Dump
jmap -dump:file=myfile <pid>
Histogram
jmap -histo <pid>
jstack stack dumps
jstack <pid>
jhat Heap Analysis
jhat <heapfile>
jhat myheapdump.hprof
Javap Class File Disassembler
We added a new
method to a class.
Is it on the
server-deployed copy
     of the app?
javap classfile
e
         os
        rb
       Ve




javap -v classfile
Ve
                         rb
                           os
                       In      e
                         te
                            rn
                               al
                                  ty
                                     pe
javap -v -s classfile                      si
                                            gn
                                              at
                                                ur
                                                  es
Ve
                            rb
                          In   os
                            te e
                          Di rna
                            sp l t
                               la yp
                                 y       e
                                   va
                                      ria sign
                                         bl at
                                           e
javap -v -s -l classfile
                                                   ur
                                             ta       es
                                                bl
                                                   es
Ve
                                      rb
                                   In os
                                      te e
                                         rn
                                   Di
                                     sp     al
                                         la     ty
                                            y pe
                                              va       si
                                   Sh            ria gn
                                                     bl atu
                                       ow              e
                                             Pr           ta res
                                                            bl
                                                iva            es
                                                    te
                                                       m
                                                          et
                                                            ho
                                                                ds
javap -v -s -l -private classfile
Open Source Debugging v1.3.2
We’re having, um
some “problems”
 with the app in
  production.
You’ll need to
figure it out on the
live production app.
No, you can’t restart
      the app!
No, you can’t put
 Eclipse on the
production box!!
Purpose
Deeply inspect many metrics of Java processes.
Useful for
‣ Discovering the GC cycles of your app.
Useful for
‣ Discovering the GC cycles of your app.
‣ Finding the largest memory usage culprits.
Useful for
‣ Discovering the GC cycles of your app.
‣ Finding the largest memory usage culprits.
‣ Diffing memory snapshots.
Useful for
‣ Discovering the GC cycles of your app.
‣ Finding the largest memory usage culprits.
‣ Diffing memory snapshots.
‣ Injecting btrace code.
Useful for
‣ Discovering the GC cycles of your app.
‣ Finding the largest memory usage culprits.
‣ Diffing memory snapshots.
‣ Injecting btrace code.
‣ Snapping heapdumps.
VisualVM in action
Gotcha
Download version 1.1.1 even if your JDK includes 1.0.
Standalone version always ahead of JVM version.
JStatd Daemon
We don’t have
screens on our
   servers.
Can you run these
VisualVeeeEmmmms
     remotely?
y
                                      lic
                                    Po
                                  ur
                                 Yo
jstatd -J-Djava.security.policy=your.pol
Remotely
‣ Attach VisualVM
‣ Run any VisualVM debugging tool
‣ Run JPS
SerialVer Hash
Is the
 deployed version of
the bean compatible
with the copy we are
  about to release?
Yeah, we don’t set
 serialVersionUID
serialver classname
MyBean: static final long serialVersionUID = -4193605393175618625L;
serialver -show
Open Source Debugging v1.3.2
Eclipse Memory Analyzer
          (MAT)
Find out what
objects are using so
much memory in the
        app!
EclipseMemoryAnalyzer


Purpose
‣ Visually investigate memory usage inside
  a heap dump.
EclipseMemoryAnalyzer
Purpose
Investigate memory usage.

Useful for
Visualizing memory footprint.
Finding memory leaks.
Querying through (OQL) allocated memory.
Discovering heavy memory allocation sources.
EclipseMemoryAnalyzer
Gotcha
Doesn’t create heap dumps, just analyzes.
Available as a plugin or standalone RCP app.
EclipseMemoryAnalyzer in action
ObjectQueryLanguage
EclipseMemoryAnalyzer in action
Retained Size Graphs
EclipseMemoryAnalyzer in action
Open Source Debugging v1.3.2
Can you put a
   few debugging
“sysouts” into that
 running app not he
       server?
BTrace     Tracing

Origins
DTrace on Sun Solaris
Ported to other UNIX platforms

Now available as BTrace for Java
BTrace     Tracing
Production-time
Operates on deployed code
Runtime injection of tracing statements




                                  Ken Sipe, contributing
BTrace    Tracing

Code
Tracing written in Java.
Doesn’t have to be compiled.
BTrace       Tracing

Console
It’s core strength.
Original target.
BTrace     Tracing

GUI
Tightly integrated with VisualVM
BTrace in action
Omniscient Debuggers
Open Source Debugging v1.3.2
WebServiceCentric
Java
Network                                Web Service



                   OSS Debug
                     Tools



      Filesystem               JavaScript
Open Source Debugging v1.3.2
SOAPUI

Purpose
‣ Test, mock, and visualize web services.
SOAPUI
Useful for
‣ Testing your app against a stub web
  service.
‣ Testing a public web service via a GUI.
SOAPUI in action
JavaScriptCentric
Java
Network                                Web Service



                   OSS Debug
                     Tools



      Filesystem               JavaScript
Open Source Debugging v1.3.2
FireBug
Purpose
Visually inspect an entire HTML DOM.

Useful for
Testing HTML and CSS changes.
Making realtime changes to the DOM.
Monitoring network traffic.
Debuging JavaScript.
FireBug in action
FireBug in action
FireBug in action
FilesystemCentric
Java
Network                                Web Service



                   OSS Debug
                     Tools



      Filesystem               JavaScript
fs_usage
fs_usage (Mac, Linux)

Purpose
Shows file activity.

Useful for
Examining which files are being written.
Discovering what component is disk bound.
fs_usage params




                       er




                                  e
                     lt




                                   m
                  fi




                                na
                fo




                             d
                            an
              in
             e/




                            m
                         m
           od




                       Co
          M
fs_usage -f filesys java
lsof
lsof (Mac, Linux)

Purpose
Shows open files.

Useful for
Finding what PID is holding a file open.
lsof params

                 Find  all
                       files
lsof             o pen
lsof params
                            Find
                                 hing
                           eryt as
                        ev




                    r
                                ID h




                be
                        t his P



               m
          ag
                                pen


               nu
                              o
        fl
           D
      D
          PI
     PI



lsof -p 4347
lsof (Mac, Linux)

Purpose #2
Shows open network ports and PIDs.

Useful for
Finding what PID is holding a port open.
lsof params

    W ait!
    thou ght
  I
    you said
      files?
lsof params



                  ol
               oc
         ot

            rt
         Po
       Pr


lsof -iTCP:8080
Open Source Debugging v1.3.2
ProcessMonitor (windows)

Purpose
Shows open files.
Enumerates network TCP handles.
Shows registry read/writes.

Useful for
Discovering network and disk activity causes.
ProcessMonitor (windows)
An open source alternative
Open Source Debugging v1.3.2
What Else?
Source Code search engines
for examples
Open Source Debugging v1.3.2
Open Source Debugging v1.3.2
Open Source Debugging v1.3.2
‣ http://google.com/codesearch
‣ http://www.jexamples.com/
‣ http://www.codefetch.com/
‣ http://www.krugle.com/
‣ http://codesearch.developer.emc.com/
‣ http://www.codase.com/
‣ http://www.koders.com/
Open Source Debugging v1.3.2
Open Source Debugging v1.3.2
Twitter
 @matthewmccull             Matthew
Blog
 http://www.ambientideas.com/blog
         sidebar has all my social media links


Email
 matthewm@ambientideas.com
GitHub
 http://github.com/matthewmccullough
Resources
CURL
http://curl.haxx.se/

CygWin
http://www.cygwin.com/

TCPDump
http://www.tcpdump.org/

Wireshark
http://www.wireshark.org/

Eavesdrop
http://www.baurhome.net/software/eavesdrop/
Resources

Apache JMeter
http://jakarta.apache.org/jmeter/

JMeter Groovy Plugin
http://code.google.com/p/jmeter-groovy-sampler/
Resources
VisualVM
https://visualvm.dev.java.net/

GCHisto
https://gchisto.dev.java.net/

Eclipse Memory Analyzer
http://www.eclipse.org/mat/

BTrace
https://btrace.dev.java.net/

DTrace, XRay, Instruments
http://en.wikipedia.org/wiki/DTrace
Resources
SOAPui
http://www.soapui.org/

Firebug
http://getfirebug.com/

fs_usage
http://rentzsch.com/macosx/fs_usageIntro

lsof
http://www.akadia.com/services/lsof_intro.html

Process Monitor
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Image Credits
‣ http://www.ambientideasphotography.com
‣ http://upload.wikimedia.org/wikipedia/commons/a/a4/
    BernardMadoff.jpg
‣   http://flickr.com/photos/triller/2226679393/
‣   http://flickr.com/photos/ektogamat/2687444500/
‣   http://flickr.com/photos/bfionline/2380398799/
‣   http://flickr.com/photos/symphoney/76513801/
‣   http://flickr.com/photos/foxypar4/2124673642/
‣   http://flickr.com/photos/morberg/3146874095/
‣   http://flickr.com/photos/triller/2226679393/
Ad

More Related Content

What's hot (20)

Lec7
Lec7Lec7
Lec7
Heather Kulik
 
HTTP/2で 速くなるとき ならないとき
HTTP/2で 速くなるとき ならないときHTTP/2で 速くなるとき ならないとき
HTTP/2で 速くなるとき ならないとき
Kazuho Oku
 
Introduction to tcpdump
Introduction to tcpdumpIntroduction to tcpdump
Introduction to tcpdump
Lev Walkin
 
Make gRPC great again
Make gRPC great againMake gRPC great again
Make gRPC great again
Roberto Veral del Pozo
 
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PROIDEA
 
gRPC or Rest, why not both?
gRPC or Rest, why not both?gRPC or Rest, why not both?
gRPC or Rest, why not both?
Mohammad Murad
 
Developing the fastest HTTP/2 server
Developing the fastest HTTP/2 serverDeveloping the fastest HTTP/2 server
Developing the fastest HTTP/2 server
Kazuho Oku
 
Shared Memory Performance: Beyond TCP/IP with Ben Cotton, JPMorgan
Shared Memory Performance: Beyond TCP/IP with Ben Cotton, JPMorganShared Memory Performance: Beyond TCP/IP with Ben Cotton, JPMorgan
Shared Memory Performance: Beyond TCP/IP with Ben Cotton, JPMorgan
Hazelcast
 
How to Make Ruby CGI Script Faster - CGIを高速化する小手先テクニック -
How to Make Ruby CGI Script Faster - CGIを高速化する小手先テクニック -How to Make Ruby CGI Script Faster - CGIを高速化する小手先テクニック -
How to Make Ruby CGI Script Faster - CGIを高速化する小手先テクニック -
kwatch
 
USENIX Vault'19: Performance analysis in Linux storage stack with BPF
USENIX Vault'19: Performance analysis in Linux storage stack with BPFUSENIX Vault'19: Performance analysis in Linux storage stack with BPF
USENIX Vault'19: Performance analysis in Linux storage stack with BPF
Taeung Song
 
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
Sam Kim
 
SD, a P2P bug tracking system
SD, a P2P bug tracking systemSD, a P2P bug tracking system
SD, a P2P bug tracking system
Jesse Vincent
 
Introduction to REST and JAX-RS
Introduction to REST and JAX-RSIntroduction to REST and JAX-RS
Introduction to REST and JAX-RS
Ted Pennings
 
FreeBSD VPN Server
FreeBSD VPN ServerFreeBSD VPN Server
FreeBSD VPN Server
Telkom Institute of Management
 
Make container without_docker_7
Make container without_docker_7Make container without_docker_7
Make container without_docker_7
Sam Kim
 
DNS, DHCP Configuration
DNS, DHCP Configuration DNS, DHCP Configuration
DNS, DHCP Configuration
Anik Saha
 
PFQ@ 10th Italian Networking Workshop (Bormio)
PFQ@ 10th Italian Networking Workshop (Bormio)PFQ@ 10th Italian Networking Workshop (Bormio)
PFQ@ 10th Italian Networking Workshop (Bormio)
Nicola Bonelli
 
H2O - making the Web faster
H2O - making the Web fasterH2O - making the Web faster
H2O - making the Web faster
Kazuho Oku
 
NovaProva, a new generation unit test framework for C programs
NovaProva, a new generation unit test framework for C programsNovaProva, a new generation unit test framework for C programs
NovaProva, a new generation unit test framework for C programs
Greg Banks
 
ProcessOne Push Platform: pubsub.p1pp.net
ProcessOne Push Platform: pubsub.p1pp.netProcessOne Push Platform: pubsub.p1pp.net
ProcessOne Push Platform: pubsub.p1pp.net
ProcessOne
 
HTTP/2で 速くなるとき ならないとき
HTTP/2で 速くなるとき ならないときHTTP/2で 速くなるとき ならないとき
HTTP/2で 速くなるとき ならないとき
Kazuho Oku
 
Introduction to tcpdump
Introduction to tcpdumpIntroduction to tcpdump
Introduction to tcpdump
Lev Walkin
 
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PROIDEA
 
gRPC or Rest, why not both?
gRPC or Rest, why not both?gRPC or Rest, why not both?
gRPC or Rest, why not both?
Mohammad Murad
 
Developing the fastest HTTP/2 server
Developing the fastest HTTP/2 serverDeveloping the fastest HTTP/2 server
Developing the fastest HTTP/2 server
Kazuho Oku
 
Shared Memory Performance: Beyond TCP/IP with Ben Cotton, JPMorgan
Shared Memory Performance: Beyond TCP/IP with Ben Cotton, JPMorganShared Memory Performance: Beyond TCP/IP with Ben Cotton, JPMorgan
Shared Memory Performance: Beyond TCP/IP with Ben Cotton, JPMorgan
Hazelcast
 
How to Make Ruby CGI Script Faster - CGIを高速化する小手先テクニック -
How to Make Ruby CGI Script Faster - CGIを高速化する小手先テクニック -How to Make Ruby CGI Script Faster - CGIを高速化する小手先テクニック -
How to Make Ruby CGI Script Faster - CGIを高速化する小手先テクニック -
kwatch
 
USENIX Vault'19: Performance analysis in Linux storage stack with BPF
USENIX Vault'19: Performance analysis in Linux storage stack with BPFUSENIX Vault'19: Performance analysis in Linux storage stack with BPF
USENIX Vault'19: Performance analysis in Linux storage stack with BPF
Taeung Song
 
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
Sam Kim
 
SD, a P2P bug tracking system
SD, a P2P bug tracking systemSD, a P2P bug tracking system
SD, a P2P bug tracking system
Jesse Vincent
 
Introduction to REST and JAX-RS
Introduction to REST and JAX-RSIntroduction to REST and JAX-RS
Introduction to REST and JAX-RS
Ted Pennings
 
Make container without_docker_7
Make container without_docker_7Make container without_docker_7
Make container without_docker_7
Sam Kim
 
DNS, DHCP Configuration
DNS, DHCP Configuration DNS, DHCP Configuration
DNS, DHCP Configuration
Anik Saha
 
PFQ@ 10th Italian Networking Workshop (Bormio)
PFQ@ 10th Italian Networking Workshop (Bormio)PFQ@ 10th Italian Networking Workshop (Bormio)
PFQ@ 10th Italian Networking Workshop (Bormio)
Nicola Bonelli
 
H2O - making the Web faster
H2O - making the Web fasterH2O - making the Web faster
H2O - making the Web faster
Kazuho Oku
 
NovaProva, a new generation unit test framework for C programs
NovaProva, a new generation unit test framework for C programsNovaProva, a new generation unit test framework for C programs
NovaProva, a new generation unit test framework for C programs
Greg Banks
 
ProcessOne Push Platform: pubsub.p1pp.net
ProcessOne Push Platform: pubsub.p1pp.netProcessOne Push Platform: pubsub.p1pp.net
ProcessOne Push Platform: pubsub.p1pp.net
ProcessOne
 

Viewers also liked (6)

Complex Event Processing
Complex Event ProcessingComplex Event Processing
Complex Event Processing
Matthew McCullough
 
Jenkins for One
Jenkins for OneJenkins for One
Jenkins for One
Matthew McCullough
 
SOLR
SOLRSOLR
SOLR
Matthew McCullough
 
Still No Silver Bullet
Still No Silver BulletStill No Silver Bullet
Still No Silver Bullet
Matthew McCullough
 
Text Mining
Text MiningText Mining
Text Mining
Matthew McCullough
 
How a Cupsfilter Made a Hard Web Conversion Easier
How a Cupsfilter Made a Hard Web Conversion EasierHow a Cupsfilter Made a Hard Web Conversion Easier
How a Cupsfilter Made a Hard Web Conversion Easier
Matthew McCullough
 
Ad

Similar to Open Source Debugging v1.3.2 (20)

Tcpdump
TcpdumpTcpdump
Tcpdump
Sourav Roy
 
Use perl creating web services with xml rpc
Use perl creating web services with xml rpcUse perl creating web services with xml rpc
Use perl creating web services with xml rpc
Johnny Pork
 
Ngrep commands
Ngrep commandsNgrep commands
Ngrep commands
Rishu Seth
 
Training Slides: 153 - Working with the CLI
Training Slides: 153 - Working with the CLITraining Slides: 153 - Working with the CLI
Training Slides: 153 - Working with the CLI
Continuent
 
HTTP2 and gRPC
HTTP2 and gRPCHTTP2 and gRPC
HTTP2 and gRPC
Guo Jing
 
NS-2 Tutorial
NS-2 TutorialNS-2 Tutorial
NS-2 Tutorial
code453
 
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Streams are Awesome - (Node.js) TimesOpen Sep 2012 Streams are Awesome - (Node.js) TimesOpen Sep 2012
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Tom Croucher
 
study-of-network-simulator.pdf
study-of-network-simulator.pdfstudy-of-network-simulator.pdf
study-of-network-simulator.pdf
Jayaprasanna4
 
Build reliable, traceable, distributed systems with ZeroMQ
Build reliable, traceable, distributed systems with ZeroMQBuild reliable, traceable, distributed systems with ZeroMQ
Build reliable, traceable, distributed systems with ZeroMQ
Robin Xiao
 
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
DevOpsDays Tel Aviv
 
Tomasz P from Poland
Tomasz P from PolandTomasz P from Poland
Tomasz P from Poland
irenazd
 
Network and TCP performance relationship workshop
Network and TCP performance relationship workshopNetwork and TCP performance relationship workshop
Network and TCP performance relationship workshop
Kae Hsu
 
Tcpdump
TcpdumpTcpdump
Tcpdump
Mohamed Gamel
 
Railsconf
RailsconfRailsconf
Railsconf
Ezra Zygmuntowicz
 
CEPH中的QOS技术
CEPH中的QOS技术CEPH中的QOS技术
CEPH中的QOS技术
suncbing1
 
Network traffic analysis course
Network traffic analysis courseNetwork traffic analysis course
Network traffic analysis course
TECHNOLOGY CONTROL CO.
 
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David ShawBeginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
Redspin, Inc.
 
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 FinalExploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
masoodnt10
 
Intimacy with MSF - Metasploit Framework
Intimacy with MSF - Metasploit FrameworkIntimacy with MSF - Metasploit Framework
Intimacy with MSF - Metasploit Framework
Animesh Roy
 
Doing QoS Before Ceph Cluster QoS is available - David Byte, Alex Lau
Doing QoS Before Ceph Cluster QoS is available - David Byte, Alex LauDoing QoS Before Ceph Cluster QoS is available - David Byte, Alex Lau
Doing QoS Before Ceph Cluster QoS is available - David Byte, Alex Lau
Ceph Community
 
Use perl creating web services with xml rpc
Use perl creating web services with xml rpcUse perl creating web services with xml rpc
Use perl creating web services with xml rpc
Johnny Pork
 
Ngrep commands
Ngrep commandsNgrep commands
Ngrep commands
Rishu Seth
 
Training Slides: 153 - Working with the CLI
Training Slides: 153 - Working with the CLITraining Slides: 153 - Working with the CLI
Training Slides: 153 - Working with the CLI
Continuent
 
HTTP2 and gRPC
HTTP2 and gRPCHTTP2 and gRPC
HTTP2 and gRPC
Guo Jing
 
NS-2 Tutorial
NS-2 TutorialNS-2 Tutorial
NS-2 Tutorial
code453
 
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Streams are Awesome - (Node.js) TimesOpen Sep 2012 Streams are Awesome - (Node.js) TimesOpen Sep 2012
Streams are Awesome - (Node.js) TimesOpen Sep 2012
Tom Croucher
 
study-of-network-simulator.pdf
study-of-network-simulator.pdfstudy-of-network-simulator.pdf
study-of-network-simulator.pdf
Jayaprasanna4
 
Build reliable, traceable, distributed systems with ZeroMQ
Build reliable, traceable, distributed systems with ZeroMQBuild reliable, traceable, distributed systems with ZeroMQ
Build reliable, traceable, distributed systems with ZeroMQ
Robin Xiao
 
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
Pcapy and dpkt - tcpdump on steroids - Ran Leibman - DevOpsDays Tel Aviv 2018
DevOpsDays Tel Aviv
 
Tomasz P from Poland
Tomasz P from PolandTomasz P from Poland
Tomasz P from Poland
irenazd
 
Network and TCP performance relationship workshop
Network and TCP performance relationship workshopNetwork and TCP performance relationship workshop
Network and TCP performance relationship workshop
Kae Hsu
 
CEPH中的QOS技术
CEPH中的QOS技术CEPH中的QOS技术
CEPH中的QOS技术
suncbing1
 
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David ShawBeginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
Beginner's Guide to the nmap Scripting Engine - Redspin Engineer, David Shaw
Redspin, Inc.
 
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 FinalExploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
masoodnt10
 
Intimacy with MSF - Metasploit Framework
Intimacy with MSF - Metasploit FrameworkIntimacy with MSF - Metasploit Framework
Intimacy with MSF - Metasploit Framework
Animesh Roy
 
Doing QoS Before Ceph Cluster QoS is available - David Byte, Alex Lau
Doing QoS Before Ceph Cluster QoS is available - David Byte, Alex LauDoing QoS Before Ceph Cluster QoS is available - David Byte, Alex Lau
Doing QoS Before Ceph Cluster QoS is available - David Byte, Alex Lau
Ceph Community
 
Ad

More from Matthew McCullough (20)

Using Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge InteractiveUsing Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge Interactive
Matthew McCullough
 
All About GitHub Pull Requests
All About GitHub Pull RequestsAll About GitHub Pull Requests
All About GitHub Pull Requests
Matthew McCullough
 
Adam Smith Builds an App
Adam Smith Builds an AppAdam Smith Builds an App
Adam Smith Builds an App
Matthew McCullough
 
Git's Filter Branch Command
Git's Filter Branch CommandGit's Filter Branch Command
Git's Filter Branch Command
Matthew McCullough
 
Git Graphs, Hashes, and Compression, Oh My
Git Graphs, Hashes, and Compression, Oh MyGit Graphs, Hashes, and Compression, Oh My
Git Graphs, Hashes, and Compression, Oh My
Matthew McCullough
 
Git and GitHub at the San Francisco JUG
 Git and GitHub at the San Francisco JUG Git and GitHub at the San Francisco JUG
Git and GitHub at the San Francisco JUG
Matthew McCullough
 
Finding Things in Git
Finding Things in GitFinding Things in Git
Finding Things in Git
Matthew McCullough
 
Git and GitHub for RallyOn
Git and GitHub for RallyOnGit and GitHub for RallyOn
Git and GitHub for RallyOn
Matthew McCullough
 
Migrating from Subversion to Git and GitHub
Migrating from Subversion to Git and GitHubMigrating from Subversion to Git and GitHub
Migrating from Subversion to Git and GitHub
Matthew McCullough
 
Git Notes and GitHub
Git Notes and GitHubGit Notes and GitHub
Git Notes and GitHub
Matthew McCullough
 
Intro to Git and GitHub
Intro to Git and GitHubIntro to Git and GitHub
Intro to Git and GitHub
Matthew McCullough
 
Build Lifecycle Craftsmanship for the Transylvania JUG
Build Lifecycle Craftsmanship for the Transylvania JUGBuild Lifecycle Craftsmanship for the Transylvania JUG
Build Lifecycle Craftsmanship for the Transylvania JUG
Matthew McCullough
 
Git Going for the Transylvania JUG
Git Going for the Transylvania JUGGit Going for the Transylvania JUG
Git Going for the Transylvania JUG
Matthew McCullough
 
Transylvania JUG Pre-Meeting Announcements
Transylvania JUG Pre-Meeting AnnouncementsTransylvania JUG Pre-Meeting Announcements
Transylvania JUG Pre-Meeting Announcements
Matthew McCullough
 
Game Theory for Software Developers at the Boulder JUG
Game Theory for Software Developers at the Boulder JUGGame Theory for Software Developers at the Boulder JUG
Game Theory for Software Developers at the Boulder JUG
Matthew McCullough
 
Cascading Through Hadoop for the Boulder JUG
Cascading Through Hadoop for the Boulder JUGCascading Through Hadoop for the Boulder JUG
Cascading Through Hadoop for the Boulder JUG
Matthew McCullough
 
JQuery Mobile
JQuery MobileJQuery Mobile
JQuery Mobile
Matthew McCullough
 
R Data Analysis Software
R Data Analysis SoftwareR Data Analysis Software
R Data Analysis Software
Matthew McCullough
 
Please, Stop Using Git
Please, Stop Using GitPlease, Stop Using Git
Please, Stop Using Git
Matthew McCullough
 
Dr. Strangedev
Dr. StrangedevDr. Strangedev
Dr. Strangedev
Matthew McCullough
 
Using Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge InteractiveUsing Git and GitHub Effectively at Emerge Interactive
Using Git and GitHub Effectively at Emerge Interactive
Matthew McCullough
 
All About GitHub Pull Requests
All About GitHub Pull RequestsAll About GitHub Pull Requests
All About GitHub Pull Requests
Matthew McCullough
 
Git Graphs, Hashes, and Compression, Oh My
Git Graphs, Hashes, and Compression, Oh MyGit Graphs, Hashes, and Compression, Oh My
Git Graphs, Hashes, and Compression, Oh My
Matthew McCullough
 
Git and GitHub at the San Francisco JUG
 Git and GitHub at the San Francisco JUG Git and GitHub at the San Francisco JUG
Git and GitHub at the San Francisco JUG
Matthew McCullough
 
Migrating from Subversion to Git and GitHub
Migrating from Subversion to Git and GitHubMigrating from Subversion to Git and GitHub
Migrating from Subversion to Git and GitHub
Matthew McCullough
 
Build Lifecycle Craftsmanship for the Transylvania JUG
Build Lifecycle Craftsmanship for the Transylvania JUGBuild Lifecycle Craftsmanship for the Transylvania JUG
Build Lifecycle Craftsmanship for the Transylvania JUG
Matthew McCullough
 
Git Going for the Transylvania JUG
Git Going for the Transylvania JUGGit Going for the Transylvania JUG
Git Going for the Transylvania JUG
Matthew McCullough
 
Transylvania JUG Pre-Meeting Announcements
Transylvania JUG Pre-Meeting AnnouncementsTransylvania JUG Pre-Meeting Announcements
Transylvania JUG Pre-Meeting Announcements
Matthew McCullough
 
Game Theory for Software Developers at the Boulder JUG
Game Theory for Software Developers at the Boulder JUGGame Theory for Software Developers at the Boulder JUG
Game Theory for Software Developers at the Boulder JUG
Matthew McCullough
 
Cascading Through Hadoop for the Boulder JUG
Cascading Through Hadoop for the Boulder JUGCascading Through Hadoop for the Boulder JUG
Cascading Through Hadoop for the Boulder JUG
Matthew McCullough
 

Recently uploaded (20)

IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERSIMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
rajaselviazhagiri1
 
How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18
Celine George
 
114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf
paulinelee52
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit..."Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
AlionaBujoreanu
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
Conditions for Boltzmann Law – Biophysics Lecture Slide
Conditions for Boltzmann Law – Biophysics Lecture SlideConditions for Boltzmann Law – Biophysics Lecture Slide
Conditions for Boltzmann Law – Biophysics Lecture Slide
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-14-2025 .pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-14-2025  .pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-14-2025  .pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-14-2025 .pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERSIMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
rajaselviazhagiri1
 
How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18How to Use Upgrade Code Command in Odoo 18
How to Use Upgrade Code Command in Odoo 18
Celine George
 
114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf
paulinelee52
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit..."Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
"Bridging Cultures Through Holiday Cards: 39 Students Celebrate Global Tradit...
AlionaBujoreanu
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 

Open Source Debugging v1.3.2