SlideShare a Scribd company logo
How to make
Google Books
  at home
in Perl
at home
not to beat Google
What do we have
in the internet
today?
Find a word
Find the words
Google
Show the page
Show the page
and highlight
the words
... Russia ... ece yapc/coe ...
... Russia ... ece yapc/coe ...

 Pushkin?
... Russia ... ece yapc/coe ...

      YAPC?
... Russia ... ece yapc/coe ...

         XIX?
... Russia ... ece yapc/coe ...

       WTF?
ece yapc/coe
ece yapc/coe
все царское
все царское
ece yapc/coe
Amazon
Guess
the next screen
Text archive
Berlin
How to make it
PDF
PDF
(Black box)


PDF
WEB
PDF
Sample PDF
use.perl.org/~andy.sh/journal
Work with PDF?
No
Work with PDF?
SVG
SVG
Scalable vector graphics
SVG
    Scalable vector graphics

http://www.w3.org/Graphics/SVG/
SVG is XML
SVG is XML
XML::LibXML
SVG is XML
XML::LibXML
XPath
SVG is XML
XML::LibXML
XPath
XSLT
PDF
http://www.pdftron.com/pdf2svg/




        SVG
$ ./pdf2svg book.pdf book.svg
Structure
Geometry
<g>
</g>
<g>
    <g>
    </g>
</g>
<g>
    <g>
    </g>
    <g>
    </g>
</g>
<g>
    <g>
        <text>
        </text>
    </g>
    <g>
    </g>
</g>
<g>
    <g>
        <text>
        </text>
        <text>
        </text>
    </g>
    <g>
    </g>
</g>
<g>
    <g>
        <text>
          <tspan>
          </tspan>
        </text>
        <text>
        </text>
    </g>
    <g>
    </g>
</g>
<g>
<text>
<text
    transform=...
>
<text
    transform=
    quot;matrix(
      1 0 0 ‐1 
      10 584
    )quot;
>
Page
Page
       g
Page
       g
       text
Page
       g
       text + transform
<tspan>
Page
       g
       text + transform

               tspan
    my $transform = $node‐>findvalue('@transform');
    if ($transform =~ /matrix/) {
        my ($sx, $sy, $tx, $ty) = $transform =~ /matrix((‐?
d+(?:.d+)?) ‐?d(?:.d+)?+ ‐?d(?:.d+)?+ (‐?d+(?:.d
+)?) (‐?d+(?:.d+)?) (‐?d+(?:.d+)?))/;        
        print quot;($sx, $sy, $tx, $ty)quot;;
        $pos{x} = $sx * $tx;
        $pos{x} += $pos{pagew} if $sx < 0;
        $pos{y} = $sy * $ty;
        $pos{y} += $pos{pageh} if $sy < 0;
        print quot; [$pos{x}, $pos{y}]quot;;
    }
<tspan 
x=quot;0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699quot; y=quot;‐0quot; 
class=quot;ps00 ps23quot;>What is 
it</tspan>
<tspan 
x=quot;0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699quot; y=quot;‐0quot; 
class=quot;ps00 ps23quot;>What is 
it</tspan>
<tspan 
x=quot;0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699quot; y=quot;‐0quot; 
class=quot;ps00 ps23quot;>What is 
it</tspan>
<tspan 
x=quot;0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699quot; y=quot;‐0quot; 
class=quot;ps00 ps23quot;>What is 
it</tspan>
<tspan 
x=quot;0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699quot; y=quot;‐0quot; 
class=quot;ps00 ps23quot;>What is 
it</tspan>
<tspan 
x=quot;0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699quot; y=quot;‐0quot; 
class=quot;ps00 ps23quot;>What is 
it</tspan>
<tspan 
x=quot;0,16.875,26.258,34.695,4
0.314,44.533,49.224,55.789,
60.008,64.699quot; y=quot;‐0quot; 
class=quot;ps00 ps23quot;>What is 
it</tspan>
YAPC
<tspan>YAPC</tspan>
Y APC
Y APC
<tspan>Y</tspan>
<tspan>APC</tspan>
Dictionary
mysql> select * from base where base like 'seek';
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| id     | base | rules | grammar |
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| 189785 | seek | GRSZ  |         | 
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
mysql> select * from word where ref = 189785;
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| ref    | word    |
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| 189785 | seek    | 
| 189785 | seeking | 
| 189785 | seeker  | 
| 189785 | seeks   | 
| 189785 | seekers | 
+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
YAPC attendee
seeks where to
drink after the
evening talk.
Morphology

   YAPC attendee
   seeks where to
   drink after the
   evening talk.
Stop words

   YAPC attendee
   seeks where to
   drink after the
   evening talk.
YAPC attendee
seeks where to
drink after the
evening talk.
yapc attendee
seeks where to
drink after the
evening talk.
DEMO


  live demonstration at

http://booksearch.andy.sh
__END__


Andrew Shitov

http://andy.sh

More Related Content

Viewers also liked

Интернет-рынки балтийских стран
Интернет-рынки балтийских странИнтернет-рынки балтийских стран
Интернет-рынки балтийских стран
Blogcamp Organization Committee
 
Reshape Healthcare
Reshape HealthcareReshape Healthcare
Reshape Healthcare
Rob Speekenbrink
 
Victor molev metamorphosis
Victor molev metamorphosisVictor molev metamorphosis
Victor molev metamorphosisGeorge Martin
 
Crea O Teu Propio Bloge
Crea O Teu Propio BlogeCrea O Teu Propio Bloge
Crea O Teu Propio Bloge
nelidatorresgarcia
 
フリーデスクトップ印刷友の会紹介 for Ubuntu Kansai 11.03 (canceled)
フリーデスクトップ印刷友の会紹介 for Ubuntu Kansai 11.03 (canceled)フリーデスクトップ印刷友の会紹介 for Ubuntu Kansai 11.03 (canceled)
フリーデスクトップ印刷友の会紹介 for Ubuntu Kansai 11.03 (canceled)
Naruhiko Ogasawara
 
De olho no negocio
De olho no negocioDe olho no negocio
De olho no negocioDaniel Zanco
 
大同大學附近商家人力資源問卷雷達圖
大同大學附近商家人力資源問卷雷達圖大同大學附近商家人力資源問卷雷達圖
大同大學附近商家人力資源問卷雷達圖
ChiChi
 
人力資源管理導論(Click here to download)
人力資源管理導論(Click here to download)人力資源管理導論(Click here to download)
人力資源管理導論(Click here to download)
ChiChi
 
Csd Slideshow
Csd SlideshowCsd Slideshow
Csd Slideshowedesabata
 
9 мая
9 мая9 мая
9 маяFintfin
 
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
Naruhiko Ogasawara
 
How to use Webex Meeting Centre for 25 particpants
How to use Webex Meeting Centre for 25 particpantsHow to use Webex Meeting Centre for 25 particpants
How to use Webex Meeting Centre for 25 particpantsKonstantin Shestakov
 
HistóRia E RepressãO
HistóRia E RepressãOHistóRia E RepressãO
HistóRia E RepressãOguestb196c
 
Startup Marketing talk @ HMC meetup by Gábor Papp
Startup Marketing talk @ HMC meetup by Gábor PappStartup Marketing talk @ HMC meetup by Gábor Papp
Startup Marketing talk @ HMC meetup by Gábor PappiCatapult
 

Viewers also liked (20)

Интернет-рынки балтийских стран
Интернет-рынки балтийских странИнтернет-рынки балтийских стран
Интернет-рынки балтийских стран
 
Reshape Healthcare
Reshape HealthcareReshape Healthcare
Reshape Healthcare
 
Victor molev metamorphosis
Victor molev metamorphosisVictor molev metamorphosis
Victor molev metamorphosis
 
Bali
BaliBali
Bali
 
Usaearlypics
UsaearlypicsUsaearlypics
Usaearlypics
 
Crea O Teu Propio Bloge
Crea O Teu Propio BlogeCrea O Teu Propio Bloge
Crea O Teu Propio Bloge
 
フリーデスクトップ印刷友の会紹介 for Ubuntu Kansai 11.03 (canceled)
フリーデスクトップ印刷友の会紹介 for Ubuntu Kansai 11.03 (canceled)フリーデスクトップ印刷友の会紹介 for Ubuntu Kansai 11.03 (canceled)
フリーデスクトップ印刷友の会紹介 for Ubuntu Kansai 11.03 (canceled)
 
De olho no negocio
De olho no negocioDe olho no negocio
De olho no negocio
 
大同大學附近商家人力資源問卷雷達圖
大同大學附近商家人力資源問卷雷達圖大同大學附近商家人力資源問卷雷達圖
大同大學附近商家人力資源問卷雷達圖
 
Test
TestTest
Test
 
人力資源管理導論(Click here to download)
人力資源管理導論(Click here to download)人力資源管理導論(Click here to download)
人力資源管理導論(Click here to download)
 
Csd Slideshow
Csd SlideshowCsd Slideshow
Csd Slideshow
 
9 мая
9 мая9 мая
9 мая
 
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
脱・勉強会宣言 @ 「勉強会主催者のための勉強会」
 
Inxppt
InxpptInxppt
Inxppt
 
How to use Webex Meeting Centre for 25 particpants
How to use Webex Meeting Centre for 25 particpantsHow to use Webex Meeting Centre for 25 particpants
How to use Webex Meeting Centre for 25 particpants
 
Mubarak palota
Mubarak palotaMubarak palota
Mubarak palota
 
HistóRia E RepressãO
HistóRia E RepressãOHistóRia E RepressãO
HistóRia E RepressãO
 
Givet newsletter n. 2
Givet   newsletter n. 2Givet   newsletter n. 2
Givet newsletter n. 2
 
Startup Marketing talk @ HMC meetup by Gábor Papp
Startup Marketing talk @ HMC meetup by Gábor PappStartup Marketing talk @ HMC meetup by Gábor Papp
Startup Marketing talk @ HMC meetup by Gábor Papp
 

Similar to How to make Google Books at home

온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어Dongbum Kim
 
OSCON 2004: XML and Apache
OSCON 2004: XML and ApacheOSCON 2004: XML and Apache
OSCON 2004: XML and ApacheTed Leung
 
PHP Basics for Designers
PHP Basics for DesignersPHP Basics for Designers
PHP Basics for DesignersMatthew Turland
 
LAMP_TRAINING_SESSION_3
LAMP_TRAINING_SESSION_3LAMP_TRAINING_SESSION_3
LAMP_TRAINING_SESSION_3
umapst
 
Ajhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GCAjhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GCKiwamu Okabe
 
Javascript Basic
Javascript BasicJavascript Basic
Javascript Basic
Kang-min Liu
 
Lca2009 Video A11y
Lca2009 Video A11yLca2009 Video A11y
Lca2009 Video A11y
guesta3d158
 
REST - You're Doing It Wrong
REST - You're Doing It WrongREST - You're Doing It Wrong
REST - You're Doing It Wrong
Sergey Shishkin
 
Couch Db.0.9.0.Pub
Couch Db.0.9.0.PubCouch Db.0.9.0.Pub
Couch Db.0.9.0.Pub
Yohei Sasaki
 
JWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAXJWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAX
Hilary Mason
 
Why Python Web Frameworks Are Changing the Web
Why Python Web Frameworks Are Changing the WebWhy Python Web Frameworks Are Changing the Web
Why Python Web Frameworks Are Changing the Web
joelburton
 
HTML Intro Assignment
HTML Intro AssignmentHTML Intro Assignment
HTML Intro Assignment
Jenna Kammer
 
Acdc Black Ice Album Videos
Acdc   Black Ice Album VideosAcdc   Black Ice Album Videos
Acdc Black Ice Album VideosRocKomedy1
 
White space
White spaceWhite space
White space
Manimals11
 
Functional IoT: Programming Language and OS
Functional IoT: Programming Language and OSFunctional IoT: Programming Language and OS
Functional IoT: Programming Language and OS
Kiwamu Okabe
 
The JSON Saga
The JSON SagaThe JSON Saga
The JSON Saga
kaven yan
 
JSARToolKit / LiveChromaKey / LivePointers - Next gen of AR
JSARToolKit / LiveChromaKey / LivePointers - Next gen of ARJSARToolKit / LiveChromaKey / LivePointers - Next gen of AR
JSARToolKit / LiveChromaKey / LivePointers - Next gen of AR
Yusuke Kawasaki
 
Jsonsaga
JsonsagaJsonsaga
Jsonsaganohmad
 
High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)
Stoyan Stefanov
 

Similar to How to make Google Books at home (20)

온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어
 
OSCON 2004: XML and Apache
OSCON 2004: XML and ApacheOSCON 2004: XML and Apache
OSCON 2004: XML and Apache
 
PHP Basics for Designers
PHP Basics for DesignersPHP Basics for Designers
PHP Basics for Designers
 
LAMP_TRAINING_SESSION_3
LAMP_TRAINING_SESSION_3LAMP_TRAINING_SESSION_3
LAMP_TRAINING_SESSION_3
 
Ajhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GCAjhc Haskell Compiler with Reentrant GC
Ajhc Haskell Compiler with Reentrant GC
 
Javascript Basic
Javascript BasicJavascript Basic
Javascript Basic
 
Lca2009 Video A11y
Lca2009 Video A11yLca2009 Video A11y
Lca2009 Video A11y
 
Juggling
JugglingJuggling
Juggling
 
REST - You're Doing It Wrong
REST - You're Doing It WrongREST - You're Doing It Wrong
REST - You're Doing It Wrong
 
Couch Db.0.9.0.Pub
Couch Db.0.9.0.PubCouch Db.0.9.0.Pub
Couch Db.0.9.0.Pub
 
JWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAXJWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAX
 
Why Python Web Frameworks Are Changing the Web
Why Python Web Frameworks Are Changing the WebWhy Python Web Frameworks Are Changing the Web
Why Python Web Frameworks Are Changing the Web
 
HTML Intro Assignment
HTML Intro AssignmentHTML Intro Assignment
HTML Intro Assignment
 
Acdc Black Ice Album Videos
Acdc   Black Ice Album VideosAcdc   Black Ice Album Videos
Acdc Black Ice Album Videos
 
White space
White spaceWhite space
White space
 
Functional IoT: Programming Language and OS
Functional IoT: Programming Language and OSFunctional IoT: Programming Language and OS
Functional IoT: Programming Language and OS
 
The JSON Saga
The JSON SagaThe JSON Saga
The JSON Saga
 
JSARToolKit / LiveChromaKey / LivePointers - Next gen of AR
JSARToolKit / LiveChromaKey / LivePointers - Next gen of ARJSARToolKit / LiveChromaKey / LivePointers - Next gen of AR
JSARToolKit / LiveChromaKey / LivePointers - Next gen of AR
 
Jsonsaga
JsonsagaJsonsaga
Jsonsaga
 
High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)
 

More from Andrew Shitov

Perl6 one-liners
Perl6 one-linersPerl6 one-liners
Perl6 one-liners
Andrew Shitov
 
Creating a compiler in Perl 6
Creating a compiler in Perl 6Creating a compiler in Perl 6
Creating a compiler in Perl 6
Andrew Shitov
 
Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)
Andrew Shitov
 
Perl6 in-production
Perl6 in-productionPerl6 in-production
Perl6 in-production
Andrew Shitov
 
Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6
Andrew Shitov
 
AllPerlBooks.com
AllPerlBooks.comAllPerlBooks.com
AllPerlBooks.com
Andrew Shitov
 
Perl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel ComputingPerl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel Computing
Andrew Shitov
 
The Joy of Smartmatch
The Joy of SmartmatchThe Joy of Smartmatch
The Joy of SmartmatchAndrew Shitov
 
YAPC::Europe 2013
YAPC::Europe 2013YAPC::Europe 2013
YAPC::Europe 2013
Andrew Shitov
 
Perl 7, the story of
Perl 7, the story ofPerl 7, the story of
Perl 7, the story of
Andrew Shitov
 
Язык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистовЯзык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистов
Andrew Shitov
 
Как очистить массив
Как очистить массивКак очистить массив
Как очистить массив
Andrew Shitov
 
What's new in Perl 5.14
What's new in Perl 5.14What's new in Perl 5.14
What's new in Perl 5.14
Andrew Shitov
 
Что нового в Perl 5.14
Что нового в Perl 5.14Что нового в Perl 5.14
Что нового в Perl 5.14
Andrew Shitov
 
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
Andrew Shitov
 
There's more than one way to empty it
There's more than one way to empty itThere's more than one way to empty it
There's more than one way to empty it
Andrew Shitov
 
Perl 6 by example
Perl 6 by examplePerl 6 by example
Perl 6 by example
Andrew Shitov
 
How to clean an array
How to clean an arrayHow to clean an array
How to clean an array
Andrew Shitov
 
Perl 5.10 и 5.12
Perl 5.10 и 5.12Perl 5.10 и 5.12
Perl 5.10 и 5.12
Andrew Shitov
 

More from Andrew Shitov (20)

Perl6 one-liners
Perl6 one-linersPerl6 one-liners
Perl6 one-liners
 
Creating a compiler in Perl 6
Creating a compiler in Perl 6Creating a compiler in Perl 6
Creating a compiler in Perl 6
 
Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)Fun with Raspberry PI (and Perl)
Fun with Raspberry PI (and Perl)
 
Perl6 in-production
Perl6 in-productionPerl6 in-production
Perl6 in-production
 
Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6Параллельные вычисления в Perl 6
Параллельные вычисления в Perl 6
 
AllPerlBooks.com
AllPerlBooks.comAllPerlBooks.com
AllPerlBooks.com
 
Perl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel ComputingPerl 6 for Concurrency and Parallel Computing
Perl 6 for Concurrency and Parallel Computing
 
The Joy of Smartmatch
The Joy of SmartmatchThe Joy of Smartmatch
The Joy of Smartmatch
 
YAPC::Europe 2013
YAPC::Europe 2013YAPC::Europe 2013
YAPC::Europe 2013
 
Perl 7, the story of
Perl 7, the story ofPerl 7, the story of
Perl 7, the story of
 
Язык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистовЯзык программирования Go для Perl-программистов
Язык программирования Go для Perl-программистов
 
Как очистить массив
Как очистить массивКак очистить массив
Как очистить массив
 
What's new in Perl 5.14
What's new in Perl 5.14What's new in Perl 5.14
What's new in Perl 5.14
 
Что нового в Perl 5.14
Что нового в Perl 5.14Что нового в Perl 5.14
Что нового в Perl 5.14
 
Perl6 grammars
Perl6 grammarsPerl6 grammars
Perl6 grammars
 
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
 
There's more than one way to empty it
There's more than one way to empty itThere's more than one way to empty it
There's more than one way to empty it
 
Perl 6 by example
Perl 6 by examplePerl 6 by example
Perl 6 by example
 
How to clean an array
How to clean an arrayHow to clean an array
How to clean an array
 
Perl 5.10 и 5.12
Perl 5.10 и 5.12Perl 5.10 и 5.12
Perl 5.10 и 5.12
 

Recently uploaded

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

How to make Google Books at home