SlideShare ist ein Scribd-Unternehmen logo
Reverse Installing
CPAN
brian d foy
brian.d.foy@gmail.com
May 26, 2013 • 1st Polish Perl Workshop
MyCPAN
is
Archeology
Perl installation
↓
CPAN-like repo
104 files
One time run
to start
better
code management
95%9,500 of 10,000 files
Indexing
MyCPAN::Indexer
.pm
.yaml
.yaml
--- !!perl/hash:MyCPAN::App::DPAN::Indexer
dist_info:
dist_archive_type: tgz
module_info:
- bytesize: 3547
file_mime_type: text/plain
md5: e23b82c35130ad2d56ce8bc2a13accc8
mtime: 1197166594
name: lib/SimpleLinkChecker.pm
packages:
- HTTP::SimpleLinkChecker
primary_package: HTTP::SimpleLinkChecker
version_info:
filename: lib/SimpleLinkChecker.pm
identifier:VERSION
line_number: 19
sigil: $
value: 1.15
modules:
- lib/SimpleLinkChecker.pm
yaml
Inspection
warnings.pm|45e2642a40bb2d1b2517b6b0043f0702
XSLoader.pm|82e9e9412227d8a8280d8ddad0a68d6d
App/Cpan.pm|4de7e0fe4c0f0e93265a41ae5092a7e2
App/Prove/State.pm|2a21ed7a3cbb58df1f5516840c108703
Archive/Extract.pm|c7af3f54ce42a74b7e728a6ee22a9f21
Archive/Tar.pm|aaf9e4dcfa573dba6d29c88cfc7dd12c
Archive/Tar/Constant.pm|ca973aae524b7017d672f5bc4a33d9b4
HTTP/SimpleLinkChecker|e23b82c35130ad2d56ce8bc2a13accc8
45e2642a40bb2d1b2517b6b0043f0702
82e9e9412227d8a8280d8ddad0a68d6d
4de7e0fe4c0f0e93265a41ae5092a7e2
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
aaf9e4dcfa573dba6d29c88cfc7dd12c
ca973aae524b7017d672f5bc4a33d9b4
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
ad3e5f671b1a0d8a166b0c47c064c829
d9d478b5bf17a084ece23dc89e846397
b2bb5bc3b63895e7800e61e0af34f297
71fec9527186458eb49908482ab0a0ac
9a0370ce4b8ebad611812b1c6750f83c
c59010149f1675b8132698dd5126db20
4d48c8f5c2ee07e53f6ac67e997cb5d6
6801455ffe35cf1eaef66bbd6c7169ab
766f973c47980f59be94a266979b6fb8
79dd99ed0ec6db5e0b4f04c7ad00d052
217ac40ea8f9e4becda8a13f8ef81933
e23b82c35130ad2d56ce8bc2a13accc8
e1dbfb093b8a91044c98cca07f47b608
459aa989c0f46d5817496374597ee1ea
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
10ca43bf49c8cd81b0f606d2093d767b
e71b51293cd07a1d7c7e118adc8a1304
0b42f0f2ef3b51828c3259d05116f619
6baa5a27a351d51b60bb5c00cd55580e
048957ca53b51e2e2c5d112fbb21f1ba
ee56f162ef27e2dee9d039294d78df34
112638334b169de2033f4b6e5efef11c
Problem 0
Bad Data
MyCPAN::Indexer
has to keep
updating
MyCPAN::Indexer
is getting
better
MyCPAN::Indexer
has to
reindex
-1%100 of 10,000 files
Problem 1
Some releases
have the
same exact files
766f973c47980f59be94a266979b6fb8
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.23.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Foo-Bar-1.34.tgz
9a0370ce4b8ebad611812b1c6750f83c
c59010149f1675b8132698dd5126db20
e23b82c35130ad2d56ce8bc2a13accc8
6801455ffe35cf1eaef66bbd6c7169ab
Foo-Bar-1.56.tgz
766f973c47980f59be94a266979b6fb8
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Baz-1.04.tgz
e1dbfb093b8a91044c98cca07f47b608
e23b82c35130ad2d56ce8bc2a13accc8
Quack-0.01.tgz
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
766f973c47980f59be94a266979b6fb8
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.23.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Foo-Bar-1.34.tgz
9a0370ce4b8ebad611812b1c6750f83c
c59010149f1675b8132698dd5126db20
e23b82c35130ad2d56ce8bc2a13accc8
6801455ffe35cf1eaef66bbd6c7169ab
Foo-Bar-1.56.tgz
766f973c47980f59be94a266979b6fb8
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Baz-1.04.tgz
e1dbfb093b8a91044c98cca07f47b608
e23b82c35130ad2d56ce8bc2a13accc8
Quack-0.01.tgz
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
766f973c47980f59be94a266979b6fb8
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.23.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Foo-Bar-1.34.tgz
9a0370ce4b8ebad611812b1c6750f83c
c59010149f1675b8132698dd5126db20
e23b82c35130ad2d56ce8bc2a13accc8
6801455ffe35cf1eaef66bbd6c7169ab
Foo-Bar-1.56.tgz
766f973c47980f59be94a266979b6fb8
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Baz-1.04.tgz
e1dbfb093b8a91044c98cca07f47b608
e23b82c35130ad2d56ce8bc2a13accc8
Quack-0.01.tgz
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
766f973c47980f59be94a266979b6fb8
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.56.tgz
766f973c47980f59be94a266979b6fb8
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Baz-1.04.tgz
e1dbfb093b8a91044c98cca07f47b608
e23b82c35130ad2d56ce8bc2a13accc8
Quack-0.01.tgz
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
766f973c47980f59be94a266979b6fb8
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.56.tgz
766f973c47980f59be94a266979b6fb8
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Baz-1.04.tgz
e1dbfb093b8a91044c98cca07f47b608
e23b82c35130ad2d56ce8bc2a13accc8
Quack-0.01.tgz
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
766f973c47980f59be94a266979b6fb8
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.56.tgz
766f973c47980f59be94a266979b6fb8
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Baz-1.04.tgz
e1dbfb093b8a91044c98cca07f47b608
e23b82c35130ad2d56ce8bc2a13accc8
Foo-Bar-1.56.tgz
766f973c47980f59be94a266979b6fb8
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
Baz-1.04.tgz
e1dbfb093b8a91044c98cca07f47b608
e23b82c35130ad2d56ce8bc2a13accc8
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
ca973aae524b7017d672f5bc4a33d9b4
Local MyCPAN
-2%200 of 10,000 files
Problem 2
Dual-lived modules
overwrite
core modules
766f973c47980f59be94a266979b6fb8
3c797302d2fc35fbc65df904eed812a7
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
a0da8cae6a473a9e87ddeb702509fc4d
Local MyCPAN
perl-5.12.1.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
7ba16d8692b651f52984605198231657
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.14.2.tgz
9a0370ce4b8ebad611812b1c6750f83c
2698ecc95aa4f7887656c5930082f81b
c59010149f1675b8132698dd5126db20
3c797302d2fc35fbc65df904eed812a7
a0da8cae6a473a9e87ddeb702509fc4d
perl-5.16.1.tgz
4d48c8f5c2ee07e53f6ac67e997cb5d6
c59010149f1675b8132698dd5126db20
500c7513b048905fe3cf2b440da56d0a
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.19.0.tgz
ee56f162ef27e2dee9d039294d78df34
b2bb5bc3b63895e7800e61e0af34f297
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
766f973c47980f59be94a266979b6fb8
3c797302d2fc35fbc65df904eed812a7
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
a0da8cae6a473a9e87ddeb702509fc4d
Local MyCPAN
perl-5.12.1.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
7ba16d8692b651f52984605198231657
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.14.2.tgz
9a0370ce4b8ebad611812b1c6750f83c
2698ecc95aa4f7887656c5930082f81b
c59010149f1675b8132698dd5126db20
3c797302d2fc35fbc65df904eed812a7
a0da8cae6a473a9e87ddeb702509fc4d
perl-5.16.1.tgz
4d48c8f5c2ee07e53f6ac67e997cb5d6
c59010149f1675b8132698dd5126db20
500c7513b048905fe3cf2b440da56d0a
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.19.0.tgz
ee56f162ef27e2dee9d039294d78df34
b2bb5bc3b63895e7800e61e0af34f297
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
9f37118ef2781c6ada6560757b348bf6
83695e488c53b573e8289b4e2837047d
a4534d41a113c7aad16c45b1182cfc74
cce79ad826b0a29748b2c3e43706a866
2ee005e8b18fcc9c0b711fe8678f559d
Already removed
766f973c47980f59be94a266979b6fb8
3c797302d2fc35fbc65df904eed812a7
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
a0da8cae6a473a9e87ddeb702509fc4d
Local MyCPAN
perl-5.12.1.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
7ba16d8692b651f52984605198231657
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.14.2.tgz
cpan/CPAN/lib/CPAN.pm
cpan/CPAN/lib/App/Cpan.pm
cpan/CPAN-Meta/lib/CPAN/Meta.pm
3c797302d2fc35fbc65df904eed812a7
a0da8cae6a473a9e87ddeb702509fc4d
perl-5.16.1.tgz
4d48c8f5c2ee07e53f6ac67e997cb5d6
c59010149f1675b8132698dd5126db20
500c7513b048905fe3cf2b440da56d0a
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.19.0.tgz
ee56f162ef27e2dee9d039294d78df34
b2bb5bc3b63895e7800e61e0af34f297
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
lib/CPAN.pm
lib/App/Cpan.pm
lib/CPAN/Meta.pm
cce79ad826b0a29748b2c3e43706a866
2ee005e8b18fcc9c0b711fe8678f559d
Already removed
766f973c47980f59be94a266979b6fb8
3c797302d2fc35fbc65df904eed812a7
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
a0da8cae6a473a9e87ddeb702509fc4d
Local MyCPAN
perl-5.12.1.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
7ba16d8692b651f52984605198231657
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.14.2.tgz
3c797302d2fc35fbc65df904eed812a7
a0da8cae6a473a9e87ddeb702509fc4d
perl-5.16.1.tgz
4d48c8f5c2ee07e53f6ac67e997cb5d6
c59010149f1675b8132698dd5126db20
500c7513b048905fe3cf2b440da56d0a
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.19.0.tgz
ee56f162ef27e2dee9d039294d78df34
b2bb5bc3b63895e7800e61e0af34f297
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
cce79ad826b0a29748b2c3e43706a866
2ee005e8b18fcc9c0b711fe8678f559d
Already removed
766f973c47980f59be94a266979b6fb8
3c797302d2fc35fbc65df904eed812a7
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
a0da8cae6a473a9e87ddeb702509fc4d
Local MyCPAN
perl-5.12.1.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
7ba16d8692b651f52984605198231657
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.14.2.tgz
3c797302d2fc35fbc65df904eed812a7
a0da8cae6a473a9e87ddeb702509fc4d
perl-5.16.1.tgz
4d48c8f5c2ee07e53f6ac67e997cb5d6
c59010149f1675b8132698dd5126db20
500c7513b048905fe3cf2b440da56d0a
a0da8cae6a473a9e87ddeb702509fc4d
3c797302d2fc35fbc65df904eed812a7
perl-5.19.0.tgz
ee56f162ef27e2dee9d039294d78df34
b2bb5bc3b63895e7800e61e0af34f297
6243b4ec546826e5723bb9e2c30b611f
4441a9f2017ea3f804d1e34549183469
cce79ad826b0a29748b2c3e43706a866
2ee005e8b18fcc9c0b711fe8678f559d
Already removed
766f973c47980f59be94a266979b6fb8
3c797302d2fc35fbc65df904eed812a7
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
a0da8cae6a473a9e87ddeb702509fc4d
Local MyCPAN
perl-5.14.2.tgz
3c797302d2fc35fbc65df904eed812a7
a0da8cae6a473a9e87ddeb702509fc4d
cce79ad826b0a29748b2c3e43706a866
2ee005e8b18fcc9c0b711fe8678f559d
Already removed
Cheating
•Look for Config.pm
•Look at path for version directories
•Choose from invoking Perl
-9%900 of 10,000 files
Problem 3
Local edits
interfere with
matching
112638334b169de2033f4b6e5efef11c
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
2a21ed7a3cbb58df1f5516840c108703
c7af3f54ce42a74b7e728a6ee22a9f21
6801455ffe35cf1eaef66bbd6c7169ab
ca973aae524b7017d672f5bc4a33d9b4
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.23.tgz
ad3e5f671b1a0d8a166b0c47c064c829
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
lib/Foo/Bar.pm
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
lib/Baz/Bar.pm
lib/Quux/Bar.pm
6801455ffe35cf1eaef66bbd6c7169ab
lib/Quack.pm
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.23.tgz
lib/Foo/Bar.pm
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
lib/Foo/Bar.pm
e1dbfb093b8a91044c98cca07f47b608
c59010149f1675b8132698dd5126db20
lib/Baz/Bar.pm
lib/Quux/Bar.pm
6801455ffe35cf1eaef66bbd6c7169ab
lib/Quack.pm
e23b82c35130ad2d56ce8bc2a13accc8
Local MyCPAN
Foo-Bar-1.23.tgz
lib/Foo/Bar.pm
c59010149f1675b8132698dd5126db20
6801455ffe35cf1eaef66bbd6c7169ab
e23b82c35130ad2d56ce8bc2a13accc8
$ diff ~perl/lib/Foo/Bar.pm
~BackPAN/.../Foo-Bar-1.23/lib/
Foo/Bar.pm
Take the
smallest
diff
Create a
distroprefs
file
-.1%10 of 10,000 files
Problem 4
Private modules
aren't
indexed
Use
MyCPAN::Indexer
locally
-.1%10 of 10,000 files
Problem 5
Multiple releases
can exist
at the same time
So Far...
87%8,700 of 10,000 files
What you can do
Try the
StratoPAN.com
beta
Send me
your
digests
https://gist.github.com/
briandfoy/5651608
References
•MyCPAN::Indexer
•MyCPAN::App::DPAN
•BackPAN Archeology (http://
yapc.tv/2008/ye/brian-backpan/)
•http://www252.pair.com/comdog/

Weitere ähnliche Inhalte

Was ist angesagt?

CPAN Packager
CPAN PackagerCPAN Packager
CPAN Packager
techmemo
 
The Integration of Laravel with Swoole
The Integration of Laravel with SwooleThe Integration of Laravel with Swoole
The Integration of Laravel with Swoole
Albert Chen
 
PHP Conference - Phalcon hands-on
PHP Conference - Phalcon hands-onPHP Conference - Phalcon hands-on
PHP Conference - Phalcon hands-on
Jackson F. de A. Mafra
 
30 Minutes To CPAN
30 Minutes To CPAN30 Minutes To CPAN
30 Minutes To CPAN
daoswald
 
XAMPP
XAMPPXAMPP
Perl
PerlPerl
cPanel conf 2017 - How to Speak cPanel
cPanel conf 2017 - How to Speak cPanelcPanel conf 2017 - How to Speak cPanel
cPanel conf 2017 - How to Speak cPanel
cPanel
 
Php phalcon - Another approach to develop website - Techcamp Saigon 2014
Php phalcon - Another approach to develop website - Techcamp Saigon 2014Php phalcon - Another approach to develop website - Techcamp Saigon 2014
Php phalcon - Another approach to develop website - Techcamp Saigon 2014
Minh Quang Trần
 
PHP Dependency Management with Composer
PHP Dependency Management with ComposerPHP Dependency Management with Composer
PHP Dependency Management with Composer
Adam Englander
 
Building dynamic websites with Mod perl and apache
Building dynamic websites with Mod perl and apacheBuilding dynamic websites with Mod perl and apache
Building dynamic websites with Mod perl and apache
Kamal Nayan
 
perlcc made easy or, how to make a CGI Moose app
perlcc made easy or, how to make a CGI Moose appperlcc made easy or, how to make a CGI Moose app
perlcc made easy or, how to make a CGI Moose app
cPanel
 
Performance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHPPerformance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHP
Max Romanovsky
 
Dependency management with Composer
Dependency management with ComposerDependency management with Composer
Dependency management with Composer
Jason Grimes
 
Composer | PHP Dependency Manager
Composer | PHP Dependency ManagerComposer | PHP Dependency Manager
Composer | PHP Dependency Manager
Ujjwal Ojha
 
meet.php #11 - Huston, we have an airbrake
meet.php #11 - Huston, we have an airbrakemeet.php #11 - Huston, we have an airbrake
meet.php #11 - Huston, we have an airbrake
Max Małecki
 
Crate Packaging Standalone Ruby Applications
Crate  Packaging Standalone Ruby ApplicationsCrate  Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
railsconf
 
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
Ortus Solutions, Corp
 
Introduction to WP-CLI: Manage WordPress from the command line
Introduction to WP-CLI: Manage WordPress from the command lineIntroduction to WP-CLI: Manage WordPress from the command line
Introduction to WP-CLI: Manage WordPress from the command line
Behzod Saidov
 
Composer
ComposerComposer
Composer
Le Thanh Sang
 
Care and Feeding of Large Web Applications
Care and Feeding of Large Web ApplicationsCare and Feeding of Large Web Applications
Care and Feeding of Large Web Applications
Perrin Harkins
 

Was ist angesagt? (20)

CPAN Packager
CPAN PackagerCPAN Packager
CPAN Packager
 
The Integration of Laravel with Swoole
The Integration of Laravel with SwooleThe Integration of Laravel with Swoole
The Integration of Laravel with Swoole
 
PHP Conference - Phalcon hands-on
PHP Conference - Phalcon hands-onPHP Conference - Phalcon hands-on
PHP Conference - Phalcon hands-on
 
30 Minutes To CPAN
30 Minutes To CPAN30 Minutes To CPAN
30 Minutes To CPAN
 
XAMPP
XAMPPXAMPP
XAMPP
 
Perl
PerlPerl
Perl
 
cPanel conf 2017 - How to Speak cPanel
cPanel conf 2017 - How to Speak cPanelcPanel conf 2017 - How to Speak cPanel
cPanel conf 2017 - How to Speak cPanel
 
Php phalcon - Another approach to develop website - Techcamp Saigon 2014
Php phalcon - Another approach to develop website - Techcamp Saigon 2014Php phalcon - Another approach to develop website - Techcamp Saigon 2014
Php phalcon - Another approach to develop website - Techcamp Saigon 2014
 
PHP Dependency Management with Composer
PHP Dependency Management with ComposerPHP Dependency Management with Composer
PHP Dependency Management with Composer
 
Building dynamic websites with Mod perl and apache
Building dynamic websites with Mod perl and apacheBuilding dynamic websites with Mod perl and apache
Building dynamic websites with Mod perl and apache
 
perlcc made easy or, how to make a CGI Moose app
perlcc made easy or, how to make a CGI Moose appperlcc made easy or, how to make a CGI Moose app
perlcc made easy or, how to make a CGI Moose app
 
Performance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHPPerformance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHP
 
Dependency management with Composer
Dependency management with ComposerDependency management with Composer
Dependency management with Composer
 
Composer | PHP Dependency Manager
Composer | PHP Dependency ManagerComposer | PHP Dependency Manager
Composer | PHP Dependency Manager
 
meet.php #11 - Huston, we have an airbrake
meet.php #11 - Huston, we have an airbrakemeet.php #11 - Huston, we have an airbrake
meet.php #11 - Huston, we have an airbrake
 
Crate Packaging Standalone Ruby Applications
Crate  Packaging Standalone Ruby ApplicationsCrate  Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
 
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
 
Introduction to WP-CLI: Manage WordPress from the command line
Introduction to WP-CLI: Manage WordPress from the command lineIntroduction to WP-CLI: Manage WordPress from the command line
Introduction to WP-CLI: Manage WordPress from the command line
 
Composer
ComposerComposer
Composer
 
Care and Feeding of Large Web Applications
Care and Feeding of Large Web ApplicationsCare and Feeding of Large Web Applications
Care and Feeding of Large Web Applications
 

Andere mochten auch

Why do so many companies ...
Why do so many companies ...Why do so many companies ...
Why do so many companies ...
Dave Cross
 
Tour of the Perl docs
Tour of the Perl docsTour of the Perl docs
Tour of the Perl docs
brian d foy
 
Create and upload your first Perl module to CPAN
Create and upload your first Perl module to CPANCreate and upload your first Perl module to CPAN
Create and upload your first Perl module to CPAN
brian d foy
 
Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6
brian d foy
 
Perl docs {sux|rulez}
Perl docs {sux|rulez}Perl docs {sux|rulez}
Perl docs {sux|rulez}
brian d foy
 
Advanced Perl Techniques
Advanced Perl TechniquesAdvanced Perl Techniques
Advanced Perl Techniques
Dave Cross
 
Perl Conferences for Beginners
Perl Conferences for BeginnersPerl Conferences for Beginners
Perl Conferences for Beginners
brian d foy
 
I ❤ CPAN
I ❤ CPANI ❤ CPAN
I ❤ CPAN
brian d foy
 
6 things about perl 6
6 things about perl 66 things about perl 6
6 things about perl 6
brian d foy
 

Andere mochten auch (9)

Why do so many companies ...
Why do so many companies ...Why do so many companies ...
Why do so many companies ...
 
Tour of the Perl docs
Tour of the Perl docsTour of the Perl docs
Tour of the Perl docs
 
Create and upload your first Perl module to CPAN
Create and upload your first Perl module to CPANCreate and upload your first Perl module to CPAN
Create and upload your first Perl module to CPAN
 
Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6
 
Perl docs {sux|rulez}
Perl docs {sux|rulez}Perl docs {sux|rulez}
Perl docs {sux|rulez}
 
Advanced Perl Techniques
Advanced Perl TechniquesAdvanced Perl Techniques
Advanced Perl Techniques
 
Perl Conferences for Beginners
Perl Conferences for BeginnersPerl Conferences for Beginners
Perl Conferences for Beginners
 
I ❤ CPAN
I ❤ CPANI ❤ CPAN
I ❤ CPAN
 
6 things about perl 6
6 things about perl 66 things about perl 6
6 things about perl 6
 

Ähnlich wie Reverse Installing CPAN

Making My Own CPAN
Making My Own CPANMaking My Own CPAN
Making My Own CPAN
brian d foy
 
Making Your Own CPAN
Making Your Own CPANMaking Your Own CPAN
Making Your Own CPAN
mayperl
 
Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11
Combell NV
 
Php through the eyes of a hoster confoo
Php through the eyes of a hoster confooPhp through the eyes of a hoster confoo
Php through the eyes of a hoster confoo
Combell NV
 
Converting your DEV Environment to a Docker Stack - ZCOE18
Converting your DEV Environment to a Docker Stack - ZCOE18Converting your DEV Environment to a Docker Stack - ZCOE18
Converting your DEV Environment to a Docker Stack - ZCOE18
Dana Luther
 
Converting Your DEV Environment to a Docker Stack
Converting Your DEV Environment to a Docker StackConverting Your DEV Environment to a Docker Stack
Converting Your DEV Environment to a Docker Stack
Dana Luther
 
Php through the eyes of a hoster
Php through the eyes of a hosterPhp through the eyes of a hoster
Php through the eyes of a hoster
Combell NV
 
Smoking docker
Smoking dockerSmoking docker
Smoking docker
Workhorse Computing
 
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDrupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Dropsolid
 
Perl 20tips
Perl 20tipsPerl 20tips
Perl 20tips
Ravi Kumar
 
Web scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannelWeb scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannel
purpleocean
 
Optimizing Application Performance on Kubernetes
Optimizing Application Performance on KubernetesOptimizing Application Performance on Kubernetes
Optimizing Application Performance on Kubernetes
Dinakar Guniguntala
 
Hunting for APT in network logs workshop presentation
Hunting for APT in network logs workshop presentationHunting for APT in network logs workshop presentation
Hunting for APT in network logs workshop presentation
OlehLevytskyi1
 
CPAN Training
CPAN TrainingCPAN Training
CPAN Training
Pedro Figueiredo
 
Deep dive into Verdaccio - NodeTLV 2022 - Israel
Deep dive into Verdaccio - NodeTLV 2022 - IsraelDeep dive into Verdaccio - NodeTLV 2022 - Israel
Deep dive into Verdaccio - NodeTLV 2022 - Israel
Juan Picado
 
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
raccoony
 
Python Hashlib & A True Story of One Bug
Python Hashlib & A True Story of One BugPython Hashlib & A True Story of One Bug
Python Hashlib & A True Story of One Bug
delimitry
 
Managing Perl Installations: A SysAdmin's View
Managing Perl Installations: A SysAdmin's ViewManaging Perl Installations: A SysAdmin's View
Managing Perl Installations: A SysAdmin's View
Baden Hughes
 
Package Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π SupercomputerPackage Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π Supercomputer
Jianwen Wei
 
Converting Your Dev Environment to a Docker Stack - php[world]
Converting Your Dev Environment to a Docker Stack - php[world]Converting Your Dev Environment to a Docker Stack - php[world]
Converting Your Dev Environment to a Docker Stack - php[world]
Dana Luther
 

Ähnlich wie Reverse Installing CPAN (20)

Making My Own CPAN
Making My Own CPANMaking My Own CPAN
Making My Own CPAN
 
Making Your Own CPAN
Making Your Own CPANMaking Your Own CPAN
Making Your Own CPAN
 
Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11
 
Php through the eyes of a hoster confoo
Php through the eyes of a hoster confooPhp through the eyes of a hoster confoo
Php through the eyes of a hoster confoo
 
Converting your DEV Environment to a Docker Stack - ZCOE18
Converting your DEV Environment to a Docker Stack - ZCOE18Converting your DEV Environment to a Docker Stack - ZCOE18
Converting your DEV Environment to a Docker Stack - ZCOE18
 
Converting Your DEV Environment to a Docker Stack
Converting Your DEV Environment to a Docker StackConverting Your DEV Environment to a Docker Stack
Converting Your DEV Environment to a Docker Stack
 
Php through the eyes of a hoster
Php through the eyes of a hosterPhp through the eyes of a hoster
Php through the eyes of a hoster
 
Smoking docker
Smoking dockerSmoking docker
Smoking docker
 
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDrupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
 
Perl 20tips
Perl 20tipsPerl 20tips
Perl 20tips
 
Web scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannelWeb scale infrastructures with kubernetes and flannel
Web scale infrastructures with kubernetes and flannel
 
Optimizing Application Performance on Kubernetes
Optimizing Application Performance on KubernetesOptimizing Application Performance on Kubernetes
Optimizing Application Performance on Kubernetes
 
Hunting for APT in network logs workshop presentation
Hunting for APT in network logs workshop presentationHunting for APT in network logs workshop presentation
Hunting for APT in network logs workshop presentation
 
CPAN Training
CPAN TrainingCPAN Training
CPAN Training
 
Deep dive into Verdaccio - NodeTLV 2022 - Israel
Deep dive into Verdaccio - NodeTLV 2022 - IsraelDeep dive into Verdaccio - NodeTLV 2022 - Israel
Deep dive into Verdaccio - NodeTLV 2022 - Israel
 
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
 
Python Hashlib & A True Story of One Bug
Python Hashlib & A True Story of One BugPython Hashlib & A True Story of One Bug
Python Hashlib & A True Story of One Bug
 
Managing Perl Installations: A SysAdmin's View
Managing Perl Installations: A SysAdmin's ViewManaging Perl Installations: A SysAdmin's View
Managing Perl Installations: A SysAdmin's View
 
Package Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π SupercomputerPackage Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π Supercomputer
 
Converting Your Dev Environment to a Docker Stack - php[world]
Converting Your Dev Environment to a Docker Stack - php[world]Converting Your Dev Environment to a Docker Stack - php[world]
Converting Your Dev Environment to a Docker Stack - php[world]
 

Mehr von brian d foy

Conferences for Beginners presentation
Conferences for Beginners presentationConferences for Beginners presentation
Conferences for Beginners presentation
brian d foy
 
20 years in Perl
20 years in Perl20 years in Perl
20 years in Perl
brian d foy
 
PrettyDump Perl 6 (London.pm)
PrettyDump Perl 6 (London.pm)PrettyDump Perl 6 (London.pm)
PrettyDump Perl 6 (London.pm)
brian d foy
 
Dumping Perl 6 (French Perl Workshop)
Dumping Perl 6 (French Perl Workshop)Dumping Perl 6 (French Perl Workshop)
Dumping Perl 6 (French Perl Workshop)
brian d foy
 
Perl v5.26 Features (AmsterdamX.pm)
Perl v5.26 Features (AmsterdamX.pm)Perl v5.26 Features (AmsterdamX.pm)
Perl v5.26 Features (AmsterdamX.pm)
brian d foy
 
Dumping Perl 6 (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)Dumping Perl 6 (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)
brian d foy
 
6 more things about Perl 6
6 more things about Perl 66 more things about Perl 6
6 more things about Perl 6
brian d foy
 
Perl 5.28 new features
Perl 5.28 new featuresPerl 5.28 new features
Perl 5.28 new features
brian d foy
 
The Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian TransformThe Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian Transform
brian d foy
 
Perl Bag of Tricks - Baltimore Perl mongers
Perl Bag of Tricks  -  Baltimore Perl mongersPerl Bag of Tricks  -  Baltimore Perl mongers
Perl Bag of Tricks - Baltimore Perl mongers
brian d foy
 
The Whitespace in the Perl Community
The Whitespace in the Perl CommunityThe Whitespace in the Perl Community
The Whitespace in the Perl Community
brian d foy
 
CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014
brian d foy
 
Parsing JSON with a single regex
Parsing JSON with a single regexParsing JSON with a single regex
Parsing JSON with a single regex
brian d foy
 
Advanced modulinos
Advanced modulinosAdvanced modulinos
Advanced modulinos
brian d foy
 
Advanced modulinos trial
Advanced modulinos trialAdvanced modulinos trial
Advanced modulinos trial
brian d foy
 
Bag of tricks
Bag of tricksBag of tricks
Bag of tricks
brian d foy
 
Why I Love CPAN
Why I Love CPANWhy I Love CPAN
Why I Love CPAN
brian d foy
 
What's wrong with the perldocs
What's wrong with the perldocsWhat's wrong with the perldocs
What's wrong with the perldocs
brian d foy
 
Frozen Perl 2011 Keynote
Frozen Perl 2011 KeynoteFrozen Perl 2011 Keynote
Frozen Perl 2011 Keynote
brian d foy
 
brian d foy
brian d foybrian d foy
brian d foy
brian d foy
 

Mehr von brian d foy (20)

Conferences for Beginners presentation
Conferences for Beginners presentationConferences for Beginners presentation
Conferences for Beginners presentation
 
20 years in Perl
20 years in Perl20 years in Perl
20 years in Perl
 
PrettyDump Perl 6 (London.pm)
PrettyDump Perl 6 (London.pm)PrettyDump Perl 6 (London.pm)
PrettyDump Perl 6 (London.pm)
 
Dumping Perl 6 (French Perl Workshop)
Dumping Perl 6 (French Perl Workshop)Dumping Perl 6 (French Perl Workshop)
Dumping Perl 6 (French Perl Workshop)
 
Perl v5.26 Features (AmsterdamX.pm)
Perl v5.26 Features (AmsterdamX.pm)Perl v5.26 Features (AmsterdamX.pm)
Perl v5.26 Features (AmsterdamX.pm)
 
Dumping Perl 6 (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)Dumping Perl 6 (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)
 
6 more things about Perl 6
6 more things about Perl 66 more things about Perl 6
6 more things about Perl 6
 
Perl 5.28 new features
Perl 5.28 new featuresPerl 5.28 new features
Perl 5.28 new features
 
The Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian TransformThe Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian Transform
 
Perl Bag of Tricks - Baltimore Perl mongers
Perl Bag of Tricks  -  Baltimore Perl mongersPerl Bag of Tricks  -  Baltimore Perl mongers
Perl Bag of Tricks - Baltimore Perl mongers
 
The Whitespace in the Perl Community
The Whitespace in the Perl CommunityThe Whitespace in the Perl Community
The Whitespace in the Perl Community
 
CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014
 
Parsing JSON with a single regex
Parsing JSON with a single regexParsing JSON with a single regex
Parsing JSON with a single regex
 
Advanced modulinos
Advanced modulinosAdvanced modulinos
Advanced modulinos
 
Advanced modulinos trial
Advanced modulinos trialAdvanced modulinos trial
Advanced modulinos trial
 
Bag of tricks
Bag of tricksBag of tricks
Bag of tricks
 
Why I Love CPAN
Why I Love CPANWhy I Love CPAN
Why I Love CPAN
 
What's wrong with the perldocs
What's wrong with the perldocsWhat's wrong with the perldocs
What's wrong with the perldocs
 
Frozen Perl 2011 Keynote
Frozen Perl 2011 KeynoteFrozen Perl 2011 Keynote
Frozen Perl 2011 Keynote
 
brian d foy
brian d foybrian d foy
brian d foy
 

Kürzlich hochgeladen

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 

Kürzlich hochgeladen (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 

Reverse Installing CPAN