20 modules i haven't yet talked about

Tatsuhiko Miyagawa
Tatsuhiko MiyagawaSoftware Engineer
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
use HTTP::ProxyPAC;
use LWP::UserAgent;

my $ua = LWP::UserAgent->new;
my $uri = URI->new(quot;http://portal.titech.ac.jp/proxy.pacquot;);
my $pac = HTTP::ProxyPAC->new($uri);

my $res = $pac->find_proxy(quot;http://www.google.com/quot;);

if ($res->direct) {
    # ...
} elsif ($res->proxy) {
    $ua->proxy('http' => $res->proxy);
}
use JavaScript::Runtime;

sub init {
    my($class, $code) = @_;

    my $runtime = JavaScript::Runtime->new;
    my $context = $runtime->create_context();

    for my $func (@HTTP::ProxyPAC::Functions::PACFunctions) {
        no strict 'refs';
        $context->bind_function(
            name => $func,
            func => sub { &{quot;HTTP::ProxyPAC::Functions::$funcquot;}(@_) });
    }

    $context->eval($code);

    bless { context => $context }, $class;
}
package HTTP::ProxyPAC::Functions;
# stolen from HTTP::ProxyAutoConfig

sub isPlainHostName {
  my ($host) = @_;

    return (($host =~ /./) ? 0 : 1);
}

sub dnsResolve {
  my ($host) = @_;
  return unless isResolvable($host);
  return inet_ntoa(inet_aton($host));
}

sub myIpAddress {
  return inet_ntoa(inet_aton(hostname()));
}
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
use pQuery::DOM;

my $v = pQuery::DOM->fromHTML('<div id=quot;fooquot;>bar</div>')
    ->getElementById('foo')->innerHTML;
use pQuery::DOM;
no capitalization ‘pQuery::DOM’;

my $v = pQuery::DOM->fromHTML('<div id=quot;fooquot;>bar</div>')
    ->get_element_by_id('foo')->innerHTML;
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
use PHP::Session;

my $session = PHP::Session->new($id);

# session id
my $id = $session->id;

# get/set session data
my $foo = $session->get('foo');
$session->set(bar => $bar);
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
when = 60.days.ago
datasize = 200.megabytes
20 modules i haven't yet talked about
use autobox;
use autobox::DateTime::Duration;

# equivalent to DateTime::Duration->new(months => 1, days => 2);
$duration = 1->month + 2->days;

# equivalent to DateTime->now->add(years => 2);
$datetime = 2->years->from_now;

# equivalent to DateTime->now->add(months => 4, years => 5);
$datetime = (4->months + 5->years)->from_now;

# equivalent to DateTime->now->subtract(days => 3);
$datetime = 3->days->ago;
20 modules i haven't yet talked about
20 modules i haven't yet talked about
my $ttl = 608400; # 7 days
my $ttl = 608400; # 7 days
          604800
my $ttl = 24 * 60 * 60 * 7; # 7 days
use Time::Duration::Parse;

my $ttl = parse_duration “7 days”;
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
$x = “x{5bae}”;     # Unicode
$y = “xe5xaexae”; # UTF-8

$z = $x . $y;
$x = “x{5bae}”;     # Unicode
$y = “xe5xaexae”; # UTF-8

$z = $x . $y;
     x{5bae}x{e5}x{ae}x{ae}
20 modules i haven't yet talked about
use Encode;

$x = “x{5bae}”;     # Unicode
$y = “xe5xaexae”; # UTF-8

$z = $x . decode_utf8($y);
use Encode::DoubleEncodedUTF8;

$x = “x{5bae}”;     # Unicode
$y = “xe5xaexae”; # UTF-8

$z = $x . $y;
$z = decode(“utf-8-de”, $z);
my $latin1_as_utf8 = quot;[xC2xC3][x80-xBF]quot;;

my $valid_utf8_regexp = <<'.' ;
        [x{00}-x{7f}]
      | [x{c2}-x{df}][x{80}-x{bf}]
      |         x{e0} [x{a0}-x{bf}][x{80}-x{bf}]
      | [x{e1}-x{ec}][x{80}-x{bf}][x{80}-x{bf}]
      |         x{ed} [x{80}-x{9f}][x{80}-x{bf}]
      | [x{ee}-x{ef}][x{80}-x{bf}][x{80}-x{bf}]
      |         x{f0} [x{90}-x{bf}][x{80}-x{bf}]
      | [x{f1}-x{f3}][x{80}-x{bf}][x{80}-x{bf}][x{80}-x{bf}]
      |         x{f4} [x{80}-x{8f}][x{80}-x{bf}][x{80}-x{bf}]
.

sub decode {
    my($obj, $buf, $chk) = @_;

    $buf =~ s{((?:$latin1_as_utf8){2,3})}{ _check_utf8_bytes($1) }ego;
    $_[1] = '' if $chk; # this is what in-place edit means

    Encode::decode_utf8($buf);
}

sub _check_utf8_bytes {
    my $bytes = shift;
    my $copy = $bytes;

    my $possible_utf8 = '';
    while ($copy =~ s/^(.)(.)//) {
        $possible_utf8 .= chr( (ord($1) << 6 & 0xff) | ord($2) )
    }

    $possible_utf8 =~ /$valid_utf8_regexp/xo ? $possible_utf8 : $bytes;
}
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
use utf8;
use URI::Find;

my $text = <<TEXT;
Japanese Wikipedia home page URL is
http://ja.wikipedia.org/wiki/
TEXT

my $finder = URI::Find->new(&cb);
$finder->find($text);

sub cb { warn shift }

# http://ja.wikipedia.org/wiki/
use utf8;
use URI::Find::UTF8;

my $text = <<TEXT;
Japanese Wikipedia home page URL is
http://ja.wikipedia.org/wiki/
TEXT

my $finder = URI::Find::UTF8->new(&cb);
$finder->find($text);

sub cb {
    my($uri, $orig) = @_;
}
# http://ja.wikipedia.org/wiki/
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
use Lingua::JA::Hepburn::Passport;

my $hepburn = Lingua::JA::Hepburn::Passport->new;
$hepburn->romanize(quot;              quot;);
# KATO SHUHEI
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
my $user = “miyagawa”;
my $pass = “blahblah”;

$api->login($user, $pass);
use LWP::UserAgent::Keychain;

my $ua = LWP::UserAgent::Keychain->new;
$ua->get(quot;http://proteceted.example.com/quot;);
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
<?xml version=”1.0”?>
<heroes>Larry & Schwern</heroes>
<?xml version=”1.0”?>
<heroes>Larry &amp; Schwern</heroes>
<?xml version=”1.0”?>
<shout>I &hearts; Perl</shout>
<?xml version=”1.0”?>
<shout>I &#x2665; Perl</shout>
<?xml version=”1.0”?>
<div>
<a href=”/search?q=YAPC&Asia”>link</a>
</div>
<?xml version=”1.0”?>
<div>
<a href=”/search?q=YAPC&amp;Asia”>link</a>
</div>
<?xml version=”1.0”?>
<rss>
<channel>
<item>
<summary>YAPC rocks</summary>
<xhtml:body>
YAPC <xhtml:strong>really</xhtml:strong> rocks.
</xhtml:body>
</item>
</channel>
</rss>
<?xml version=”1.0”?>
<rss xmlns:xhtml=”http://www.w3.org/1999/xhtml”>
<channel>
<item>
<summary>YAPC rocks</summary>
<xhtml:body>
YAPC <xhtml:strong>really</xhtml:strong> rocks.
</xhtml:body>
</item>
</channel>
</rss>
20 modules i haven't yet talked about
20 modules i haven't yet talked about
use XML::LibXML;
my $parser = XML::LibXML->new;
my $doc = $parse->parse_string($xml);
use XML::Liberal;
my $parser = XML::Liberal->new(‘LibXML’);
my $doc = $parse->parse_string($xml);
20 modules i haven't yet talked about
20 modules i haven't yet talked about
20 modules i haven't yet talked about
1 of 78

Recommended

Parsing JSON with a single regex by
Parsing JSON with a single regexParsing JSON with a single regex
Parsing JSON with a single regexbrian d foy
34.7K views22 slides
London XQuery Meetup: Querying the World (Web Scraping) by
London XQuery Meetup: Querying the World (Web Scraping)London XQuery Meetup: Querying the World (Web Scraping)
London XQuery Meetup: Querying the World (Web Scraping)Dennis Knochenwefel
740 views18 slides
Bag of tricks by
Bag of tricksBag of tricks
Bag of tricksbrian d foy
4.4K views32 slides
Twib in Yokoahma.pm 2010/3/5 by
Twib in Yokoahma.pm 2010/3/5Twib in Yokoahma.pm 2010/3/5
Twib in Yokoahma.pm 2010/3/5Yusuke Wada
1.7K views17 slides
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 - by
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -Yusuke Wada
3K views56 slides
Perl5i by
Perl5iPerl5i
Perl5iMarcos Rebelo
510 views24 slides

More Related Content

What's hot

TDC2015 Porto Alegre - Automate everything with Phing ! by
TDC2015 Porto Alegre - Automate everything with Phing !TDC2015 Porto Alegre - Automate everything with Phing !
TDC2015 Porto Alegre - Automate everything with Phing !Matheus Marabesi
1K views33 slides
Decoupling Objects With Standard Interfaces by
Decoupling Objects With Standard InterfacesDecoupling Objects With Standard Interfaces
Decoupling Objects With Standard InterfacesThomas Weinert
995 views53 slides
Blog Hacks 2011 by
Blog Hacks 2011Blog Hacks 2011
Blog Hacks 2011Yusuke Wada
2.7K views43 slides
Database Design Patterns by
Database Design PatternsDatabase Design Patterns
Database Design PatternsHugo Hamon
11.4K views87 slides
Design Patterns avec PHP 5.3, Symfony et Pimple by
Design Patterns avec PHP 5.3, Symfony et PimpleDesign Patterns avec PHP 5.3, Symfony et Pimple
Design Patterns avec PHP 5.3, Symfony et PimpleHugo Hamon
6.1K views68 slides
Silex meets SOAP & REST by
Silex meets SOAP & RESTSilex meets SOAP & REST
Silex meets SOAP & RESTHugo Hamon
14.8K views62 slides

What's hot(20)

TDC2015 Porto Alegre - Automate everything with Phing ! by Matheus Marabesi
TDC2015 Porto Alegre - Automate everything with Phing !TDC2015 Porto Alegre - Automate everything with Phing !
TDC2015 Porto Alegre - Automate everything with Phing !
Matheus Marabesi1K views
Decoupling Objects With Standard Interfaces by Thomas Weinert
Decoupling Objects With Standard InterfacesDecoupling Objects With Standard Interfaces
Decoupling Objects With Standard Interfaces
Thomas Weinert995 views
Blog Hacks 2011 by Yusuke Wada
Blog Hacks 2011Blog Hacks 2011
Blog Hacks 2011
Yusuke Wada2.7K views
Database Design Patterns by Hugo Hamon
Database Design PatternsDatabase Design Patterns
Database Design Patterns
Hugo Hamon11.4K views
Design Patterns avec PHP 5.3, Symfony et Pimple by Hugo Hamon
Design Patterns avec PHP 5.3, Symfony et PimpleDesign Patterns avec PHP 5.3, Symfony et Pimple
Design Patterns avec PHP 5.3, Symfony et Pimple
Hugo Hamon6.1K views
Silex meets SOAP & REST by Hugo Hamon
Silex meets SOAP & RESTSilex meets SOAP & REST
Silex meets SOAP & REST
Hugo Hamon14.8K views
So cal0365productivitygroup feb2019 by RonRohlfs1
So cal0365productivitygroup feb2019So cal0365productivitygroup feb2019
So cal0365productivitygroup feb2019
RonRohlfs176 views
Hidden in plain site – joomla! hidden secrets for code monkeys by Nicholas Dionysopoulos
Hidden in plain site – joomla! hidden secrets for code monkeysHidden in plain site – joomla! hidden secrets for code monkeys
Hidden in plain site – joomla! hidden secrets for code monkeys
6 things about perl 6 by brian d foy
6 things about perl 66 things about perl 6
6 things about perl 6
brian d foy1.3K views
PerlでWeb API入門 by Yusuke Wada
PerlでWeb API入門PerlでWeb API入門
PerlでWeb API入門
Yusuke Wada7K views
Xlab #1: Advantages of functional programming in Java 8 by XSolve
Xlab #1: Advantages of functional programming in Java 8Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8
XSolve708 views
Doctrine MongoDB ODM (PDXPHP) by Kris Wallsmith
Doctrine MongoDB ODM (PDXPHP)Doctrine MongoDB ODM (PDXPHP)
Doctrine MongoDB ODM (PDXPHP)
Kris Wallsmith2.1K views
PHP for Adults: Clean Code and Object Calisthenics by Guilherme Blanco
PHP for Adults: Clean Code and Object CalisthenicsPHP for Adults: Clean Code and Object Calisthenics
PHP for Adults: Clean Code and Object Calisthenics
Guilherme Blanco2.8K views
Darkmira Tour PHP 2016 - Automatizando Tarefas com Phing by Matheus Marabesi
Darkmira Tour PHP 2016 - Automatizando Tarefas com PhingDarkmira Tour PHP 2016 - Automatizando Tarefas com Phing
Darkmira Tour PHP 2016 - Automatizando Tarefas com Phing
Matheus Marabesi993 views
Webrtc mojo by bpmedley
Webrtc mojoWebrtc mojo
Webrtc mojo
bpmedley2K views
Learning Perl 6 by brian d foy
Learning Perl 6 Learning Perl 6
Learning Perl 6
brian d foy1.9K views
Object Calisthenics Applied to PHP by Guilherme Blanco
Object Calisthenics Applied to PHPObject Calisthenics Applied to PHP
Object Calisthenics Applied to PHP
Guilherme Blanco22.5K views

Viewers also liked

CPAN Realtime feed by
CPAN Realtime feedCPAN Realtime feed
CPAN Realtime feedTatsuhiko Miyagawa
7.1K views27 slides
Web::Scraper for SF.pm LT by
Web::Scraper for SF.pm LTWeb::Scraper for SF.pm LT
Web::Scraper for SF.pm LTTatsuhiko Miyagawa
3.2K views33 slides
cpanminus at YAPC::NA 2010 by
cpanminus at YAPC::NA 2010cpanminus at YAPC::NA 2010
cpanminus at YAPC::NA 2010Tatsuhiko Miyagawa
1.6K views31 slides
Remedie OSDC.TW by
Remedie OSDC.TWRemedie OSDC.TW
Remedie OSDC.TWTatsuhiko Miyagawa
7.8K views45 slides
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery by
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQueryRemedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQueryTatsuhiko Miyagawa
39.1K views131 slides
Intro to PSGI and Plack by
Intro to PSGI and PlackIntro to PSGI and Plack
Intro to PSGI and PlackTatsuhiko Miyagawa
4K views79 slides

Similar to 20 modules i haven't yet talked about

Daily notes by
Daily notesDaily notes
Daily notesmeghendra168
885 views46 slides
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011 by
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011Masahiro Nagano
2.6K views114 slides
Perl Bag of Tricks - Baltimore Perl mongers by
Perl Bag of Tricks  -  Baltimore Perl mongersPerl Bag of Tricks  -  Baltimore Perl mongers
Perl Bag of Tricks - Baltimore Perl mongersbrian d foy
2.3K views26 slides
wget.pl by
wget.plwget.pl
wget.plYasuhiro Onishi
1.2K views23 slides
Bag Of Tricks From Iusethis by
Bag Of Tricks From IusethisBag Of Tricks From Iusethis
Bag Of Tricks From IusethisMarcus Ramberg
6.4K views88 slides
Drupal Development (Part 2) by
Drupal Development (Part 2)Drupal Development (Part 2)
Drupal Development (Part 2)Jeff Eaton
2.1K views79 slides

Similar to 20 modules i haven't yet talked about(20)

Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011 by Masahiro Nagano
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Masahiro Nagano2.6K views
Perl Bag of Tricks - Baltimore Perl mongers by brian d foy
Perl Bag of Tricks  -  Baltimore Perl mongersPerl Bag of Tricks  -  Baltimore Perl mongers
Perl Bag of Tricks - Baltimore Perl mongers
brian d foy2.3K views
Bag Of Tricks From Iusethis by Marcus Ramberg
Bag Of Tricks From IusethisBag Of Tricks From Iusethis
Bag Of Tricks From Iusethis
Marcus Ramberg6.4K views
Drupal Development (Part 2) by Jeff Eaton
Drupal Development (Part 2)Drupal Development (Part 2)
Drupal Development (Part 2)
Jeff Eaton2.1K views
Ae internals by mnikolenko
Ae internalsAe internals
Ae internals
mnikolenko782 views
PHP tips and tricks by Damien Seguy
PHP tips and tricks PHP tips and tricks
PHP tips and tricks
Damien Seguy13.4K views
Simple Ways To Be A Better Programmer (OSCON 2007) by Michael Schwern
Simple Ways To Be A Better Programmer (OSCON 2007)Simple Ways To Be A Better Programmer (OSCON 2007)
Simple Ways To Be A Better Programmer (OSCON 2007)
Michael Schwern971 views
C A S Sample Php by JH Lee
C A S Sample PhpC A S Sample Php
C A S Sample Php
JH Lee914 views
Introduction to CloudForecast / YAPC::Asia 2010 Tokyo by Masahiro Nagano
Introduction to CloudForecast / YAPC::Asia 2010 TokyoIntroduction to CloudForecast / YAPC::Asia 2010 Tokyo
Introduction to CloudForecast / YAPC::Asia 2010 Tokyo
Masahiro Nagano11.2K views
An Elephant of a Different Colour: Hack by Vic Metcalfe
An Elephant of a Different Colour: HackAn Elephant of a Different Colour: Hack
An Elephant of a Different Colour: Hack
Vic Metcalfe2.1K views
Good Evils In Perl (Yapc Asia) by Kang-min Liu
Good Evils In Perl (Yapc Asia)Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
Kang-min Liu8.9K views
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6 by Workhorse Computing
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6
Introduction à CoffeeScript pour ParisRB by jhchabran
Introduction à CoffeeScript pour ParisRB Introduction à CoffeeScript pour ParisRB
Introduction à CoffeeScript pour ParisRB
jhchabran1.4K views

More from Tatsuhiko Miyagawa

Carton CPAN dependency manager by
Carton CPAN dependency managerCarton CPAN dependency manager
Carton CPAN dependency managerTatsuhiko Miyagawa
4.1K views39 slides
Deploying Plack Web Applications: OSCON 2011 by
Deploying Plack Web Applications: OSCON 2011Deploying Plack Web Applications: OSCON 2011
Deploying Plack Web Applications: OSCON 2011Tatsuhiko Miyagawa
8.2K views143 slides
Plack at OSCON 2010 by
Plack at OSCON 2010Plack at OSCON 2010
Plack at OSCON 2010Tatsuhiko Miyagawa
42K views138 slides
Plack at YAPC::NA 2010 by
Plack at YAPC::NA 2010Plack at YAPC::NA 2010
Plack at YAPC::NA 2010Tatsuhiko Miyagawa
3.7K views117 slides
PSGI/Plack OSDC.TW by
PSGI/Plack OSDC.TWPSGI/Plack OSDC.TW
PSGI/Plack OSDC.TWTatsuhiko Miyagawa
3.1K views118 slides
Plack perl superglue for web frameworks and servers by
Plack perl superglue for web frameworks and serversPlack perl superglue for web frameworks and servers
Plack perl superglue for web frameworks and serversTatsuhiko Miyagawa
6.7K views127 slides

More from Tatsuhiko Miyagawa(20)

Deploying Plack Web Applications: OSCON 2011 by Tatsuhiko Miyagawa
Deploying Plack Web Applications: OSCON 2011Deploying Plack Web Applications: OSCON 2011
Deploying Plack Web Applications: OSCON 2011
Tatsuhiko Miyagawa8.2K views
Plack perl superglue for web frameworks and servers by Tatsuhiko Miyagawa
Plack perl superglue for web frameworks and serversPlack perl superglue for web frameworks and servers
Plack perl superglue for web frameworks and servers
Tatsuhiko Miyagawa6.7K views
Building a desktop app with HTTP::Engine, SQLite and jQuery by Tatsuhiko Miyagawa
Building a desktop app with HTTP::Engine, SQLite and jQueryBuilding a desktop app with HTTP::Engine, SQLite and jQuery
Building a desktop app with HTTP::Engine, SQLite and jQuery
Tatsuhiko Miyagawa4.2K views

Recently uploaded

Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...ShapeBlue
114 views12 slides
Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
49 views45 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
40 views52 slides
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
120 views62 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
54 views27 slides
"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
49 views29 slides

Recently uploaded(20)

Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue114 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue120 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty54 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays49 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue149 views
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue58 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue138 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue93 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu287 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue147 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue56 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue63 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views

20 modules i haven't yet talked about