SlideShare uma empresa Scribd logo
1 de 181
Baixar para ler offline
- TMTOWTMS -


 There’s More Than One
Way To Monitor System(s)


        May 16 2008
       Toshiyuki Sugimoto
          Shuichi Tajiri
          Jong-jin Lee
Who are We?
http://d.hatena.ne.jp/antipop/20080501/1209636817
Let me introduce myself to you
JEEN
Perldoc-kr
~   !




Yesterday, I got an incredible super sexy item.
         Jesse     T-Shirt
He said,
“If you make a patch for Prophet during this talk,
            I’ll give you this T-shirt.”


                   Jesse
        “Prophet
                     T-Shirt         ”
But I did nothing!




                     ...
Hmm...
Maybe What He thought would be...
“How Pity!”

“                 ”
It’s a Joke!
Anyway, Thanks so so much Jesse!


                Jesse     !
Your Free Software “will” be running at our company
2007            2008




Silver Sponsor   Gold Sponsor
Company Works
System Monitoring, Maintenance
Promotion Support
EC Service Support
And
CodeRepos
CodeRepos
http://www.infomarks.co.jp/
http://blog.infomarks.co.jp/
- Index
- Index
• System Monitoring
 • About System Monitoring
 • What to Monitor?
 • CTI
 • Nagios || App::MadEye
 • Trac
• Demo
• Summary
System Monitoring
Why?
It’s a main job of our company
There has been too many session
             about
System Monitoring
in
YAPC::(.+) (¥d+)
Yeah, That Is Why I’m talking about
“Too Many” eq “Very Important”
True / False ?
It’s Your Choice.
TALOMT
It Means...
There’s A Lot Of Monitoring Tools
• •Nagios
    http://www.nagios.org/

• •Zabbix
    http://www.zabbix.com/

• •JFFNMS
    http://www.jffnms.org/

• •Big Brother
    http://bb4.com/

• •Big Sister
    http://bigsister.graeff.com/

• Etc
What To Monitor
• Port-Availability
 • HTTP, HTTPS, SSH,TELNET
 • FTP, SMTP, IMAP
 • POP3
 • etc
• System Resources
 • DISK
 • CPU
 • Memory
 • Swap
 • Network
 • I/O
 • Load Average
 • Process
 • etc
• Application/Daemons
 • MySQL/Oracle
 • DNS
 • Mail
 • Apache
 • etc
• System/Application Log
 • Kernel log
 • DB error.log
 • Web server error.log / access.log
 • etc
There’s More Than
     One Way
To Notify Warnings!
Mail
Instant Messenger
IRC
and...
VFD?
But No one knows
SOMETHING WRONG
Like This...
Or
Warning Lamp?
What do you think about
         CTI?
      CTI
CTI
CTI ?
Computer Telephony Integration
CTI

•
•
•
•
Computer Telephony Integration
CTI is used on...
Tele-Banking
Customer Support
Tele-Marketing
Voice Phishing



(                    )
And so on...
Before CTI
 CTI
We used to get
         inbound calls
From Several Services Whenever
      system is in trouble
But, It Costs Every Months

                       ...
¥
But, It Costs Every Months

                       ...
Hmm...
We always wanted to make a system that is either
a Low Cost
Scalable
under our Control
The Answer is ...



      ,
CTI
And
OSS
CTI with Closed Source

          CTI
- OS $200
- Application $3000

 - from www.voicetronix.com.au
But, Open Source is...
- OS ¥0
    - Application ¥0


- from www.voicetronix.com.au
Wow!
Voicetronix
 OpenPCI Card
- CPAN Module
  (Telephony::CTPort)
- Low Cost ($400~)
- RJ-11
CTI on System
 Monitoring?
 CTI
       ?
Call



Log




      Warning! / Critical!
ex >
while(Monitoring)
HTTP is down!
Ringing~
Off Hook
Hello?
“Somethings Wrong!”
     “       ”
“Somethings Wrong!!”
    “         ”
Somethings Wrong!!!
   “           ”
the CTI Notifier(?) just called us


          CTI
Whenever SA hears
“Somethings Wrong”

”        ”
• He would be (    )

 • stressed (              )

 • impatient (                 )

 • angry (             )

 • et cetra....(                   )
Like This
“WTF?”   “   ”
In the Graph...
SA’s Stress

100

 75

 50

 25

  0
      1   2       3         4   5

System trouble (# of Calls)
we wish SA for some happiness
Is there any good solution?
!
Yatta~
After We have Completed
       this Mission,
SA will be
        (.+)
     whenever
Service goes Down
• Happy(         )

• Less Stress(       )

• etc(           )
In Visual Mode
SA’s Stress

70.0

52.5

35.0

17.5

  0
       1   2       3         4   5

       System trouble (Call)
More x 2 Visual Mode
Like This
Why?
   ?
What’s happened to him?
The Silver Bullet is what
  we gave to him is...

                            ...
Code
use Telephony::CTPort
Methods
Methods
• on_hook(), off_hook()
Methods
• on_hook(), off_hook()
• wait_for_ring(), wait_for_dialtone()
Methods
• on_hook(), off_hook()
• wait_for_ring(), wait_for_dialtone()
• record($file_name, $timeout,$term_key)
Methods
• on_hook(), off_hook()
• wait_for_ring(), wait_for_dialtone()
• record($file_name, $timeout,$term_key)
• collect($max_digits, $max_sec)
Methods
• on_hook(), off_hook()
• wait_for_ring(), wait_for_dialtone()
• record($file_name, $timeout,$term_key)
• collect($max_digits, $max_sec)
• dial($number)
Make a Call
Make a Call

on_hook()
Make a Call

on_hook()
Make a Call

on_hook()   off_hook()
Make a Call

on_hook()   off_hook()
Make a Call

on_hook()   off_hook()       wait_for_dial_tone()
Make a Call

on_hook()   off_hook()       wait_for_dial_tone()
Make a Call

on_hook()   off_hook()       wait_for_dial_tone()


                                dial($num)
Make a Call

on_hook()   off_hook()       wait_for_dial_tone()


                                dial($num)
Make a Call

on_hook()   off_hook()       wait_for_dial_tone()


                                dial($num)


                Ring~ Ring~
Make a Call

on_hook()   off_hook()       wait_for_dial_tone()


                                dial($num)


                Ring~ Ring~
Make a Call

on_hook()   off_hook()       wait_for_dial_tone()


                                dial($num)


                Ring~ Ring~
Make a Call

on_hook()    off_hook()       wait_for_dial_tone()


                                  dial($num)


                    Ring~ Ring~

     some_event()
Receive a Call
Receive a Call

on_hook()
Receive a Call

on_hook()
Receive a Call

on_hook()   wait_for_ring()
Receive a Call

on_hook()   wait_for_ring()
Receive a Call

on_hook()   wait_for_ring()     Ring~ Ring~
Receive a Call

on_hook()   wait_for_ring()     Ring~ Ring~
Receive a Call

on_hook()   wait_for_ring()     Ring~ Ring~
Receive a Call

on_hook()   wait_for_ring()     Ring~ Ring~



                                off_hook()
Receive a Call

on_hook()   wait_for_ring()     Ring~ Ring~



                                off_hook()
Receive a Call

on_hook()   wait_for_ring()     Ring~ Ring~



                                off_hook()


                some_event()
# CTI daemon
$ ctserver -d

#
use strict;
use warnings;
use CTIServer;
my @list = (#phone numbers#);
my $ct = CTIServer->new(port => 1234);
foreach my $person (@list) {
  if ($ct->call($person, 20)) { # Call! $person = PHS number
     do_something() if 1 == $ct->play(“39_warn.wav”);
  }
}
sub do_something { blahblah; }
It will be a very Amazing System with
    previously mentioned features.
But, It has a Critical Weakness!
    CTI
It is...
Phone Bill

           100

            75

            50

            25

             0
                 1/4   2/4     3/4    4/4


       While we were testing CTI,
our company received a huge telephone bill.
          CTI
                                     .....
orz
I hope...
Please Don’t Use
     CTI for
Voice Phishing! :-)
 “         ”
Nagios
     or
App::MadEye
use Class::Component;
Pluggable Monitoring System
Why Trac?
package App::MadEye::Plugin::Notify::HTTP;

use LWP::UserAgent;

sub request : Hook(‘notify’) {
  $ua = LWP::UserAgent->new;
  $url = $posts->{target} . “?” . $parameter;
  $res = $ua->get($url);
}
package App::MadEye::Plugin::Notify::Trac;

use DBI;

sub request : Hook(‘notify’) {
  my $dbh = DBI->connect(“dbi:SQLite:trac.db”,””,””);
  my $sth = $dbh->prepare(“INSERT INTO ticket ....”);
  $sth->execute(...);
}
Demo
Summary

• CTI will be the best choice to happy M.S.
  (but, you have to be with HOOO MOOO)
  • WARNING : Telephone bill
• One Way on TMTOWTMS is Telephony ?
Thank You!
Any Questions?

Mais conteúdo relacionado

Mais procurados

Video club consulta
Video club consultaVideo club consulta
Video club consultaRuth Cujilan
 
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...Patrick Niedzielski
 
Descobrindo a linguagem Perl
Descobrindo a linguagem PerlDescobrindo a linguagem Perl
Descobrindo a linguagem Perlgarux
 
NDC 2011 - The FLUID Principles
NDC 2011 - The FLUID PrinciplesNDC 2011 - The FLUID Principles
NDC 2011 - The FLUID Principlesanoras
 

Mais procurados (8)

Video club consulta
Video club consultaVideo club consulta
Video club consulta
 
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
From Zero to Iterators: Building and Extending the Iterator Hierarchy in a Mo...
 
dplyr use case
dplyr use casedplyr use case
dplyr use case
 
dplyr
dplyrdplyr
dplyr
 
Descobrindo a linguagem Perl
Descobrindo a linguagem PerlDescobrindo a linguagem Perl
Descobrindo a linguagem Perl
 
TDDBC お題
TDDBC お題TDDBC お題
TDDBC お題
 
05 1 수식과 연산자
05 1 수식과 연산자05 1 수식과 연산자
05 1 수식과 연산자
 
NDC 2011 - The FLUID Principles
NDC 2011 - The FLUID PrinciplesNDC 2011 - The FLUID Principles
NDC 2011 - The FLUID Principles
 

Semelhante a Yapc Asia 2008 TMTOWTMS

Voicecon - Mashups with Tropo.com
Voicecon - Mashups with Tropo.comVoicecon - Mashups with Tropo.com
Voicecon - Mashups with Tropo.comVoxeo Corp
 
Exact Real Arithmetic for Tcl
Exact Real Arithmetic for TclExact Real Arithmetic for Tcl
Exact Real Arithmetic for Tclke9tv
 
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)James Titcumb
 
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)James Titcumb
 
Phone calls and sms from php
Phone calls and sms from phpPhone calls and sms from php
Phone calls and sms from phpDavid Stockton
 
Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)James Titcumb
 
Python for High School Programmers
Python for High School ProgrammersPython for High School Programmers
Python for High School ProgrammersSiva Arunachalam
 
Writing Modular Command-line Apps with App::Cmd
Writing Modular Command-line Apps with App::CmdWriting Modular Command-line Apps with App::Cmd
Writing Modular Command-line Apps with App::CmdRicardo Signes
 
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...44CON
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeWim Godden
 
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo CastroHome Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo CastroAlberto Sagredo Castro
 
A CTF Hackers Toolbox
A CTF Hackers ToolboxA CTF Hackers Toolbox
A CTF Hackers ToolboxStefan
 
Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6fisher.w.y
 
OSMC 2013 | Making monitoring simple? by Michael Medin
OSMC 2013 | Making monitoring simple? by Michael MedinOSMC 2013 | Making monitoring simple? by Michael Medin
OSMC 2013 | Making monitoring simple? by Michael MedinNETWAYS
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeWim Godden
 
Asterisk 11to16, What could go wrong
Asterisk 11to16, What could go wrongAsterisk 11to16, What could go wrong
Asterisk 11to16, What could go wrongJöran Vinzens
 
Chasing Bugs with the BeepBeep Event Stream Processor
Chasing Bugs with the BeepBeep Event Stream ProcessorChasing Bugs with the BeepBeep Event Stream Processor
Chasing Bugs with the BeepBeep Event Stream ProcessorSylvain Hallé
 
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015ThierryAbalea
 

Semelhante a Yapc Asia 2008 TMTOWTMS (20)

Voicecon - Mashups with Tropo.com
Voicecon - Mashups with Tropo.comVoicecon - Mashups with Tropo.com
Voicecon - Mashups with Tropo.com
 
Exact Real Arithmetic for Tcl
Exact Real Arithmetic for TclExact Real Arithmetic for Tcl
Exact Real Arithmetic for Tcl
 
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
Dip Your Toes in the Sea of Security (PHP MiNDS January Meetup 2016)
 
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
Dip Your Toes in the Sea of Security (PHP Berkshire Nov 2015)
 
Phone calls and sms from php
Phone calls and sms from phpPhone calls and sms from php
Phone calls and sms from php
 
Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)Dip Your Toes in the Sea of Security (PHP UK 2016)
Dip Your Toes in the Sea of Security (PHP UK 2016)
 
Python for High School Programmers
Python for High School ProgrammersPython for High School Programmers
Python for High School Programmers
 
Serverless stateful
Serverless statefulServerless stateful
Serverless stateful
 
Writing Modular Command-line Apps with App::Cmd
Writing Modular Command-line Apps with App::CmdWriting Modular Command-line Apps with App::Cmd
Writing Modular Command-line Apps with App::Cmd
 
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
 
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo CastroHome Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
Home Automation with Asterisk - Astricon 2015 - Alberto Sagredo Castro
 
A CTF Hackers Toolbox
A CTF Hackers ToolboxA CTF Hackers Toolbox
A CTF Hackers Toolbox
 
Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6
 
Ss7 isup homer
Ss7 isup homerSs7 isup homer
Ss7 isup homer
 
OSMC 2013 | Making monitoring simple? by Michael Medin
OSMC 2013 | Making monitoring simple? by Michael MedinOSMC 2013 | Making monitoring simple? by Michael Medin
OSMC 2013 | Making monitoring simple? by Michael Medin
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
 
Asterisk 11to16, What could go wrong
Asterisk 11to16, What could go wrongAsterisk 11to16, What could go wrong
Asterisk 11to16, What could go wrong
 
Chasing Bugs with the BeepBeep Event Stream Processor
Chasing Bugs with the BeepBeep Event Stream ProcessorChasing Bugs with the BeepBeep Event Stream Processor
Chasing Bugs with the BeepBeep Event Stream Processor
 
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
Un monde où 1 ms vaut 100 M€ - Devoxx France 2015
 

Mais de Jeen Lee

Systrade using perl (윤재원)
Systrade using perl (윤재원)Systrade using perl (윤재원)
Systrade using perl (윤재원)Jeen Lee
 
Perl web app 테스트전략
Perl web app 테스트전략Perl web app 테스트전략
Perl web app 테스트전략Jeen Lee
 
Smolder @Silex
Smolder @SilexSmolder @Silex
Smolder @SilexJeen Lee
 
YASPS OPENNING
YASPS OPENNINGYASPS OPENNING
YASPS OPENNINGJeen Lee
 
Perlmania_Study - CPAN
Perlmania_Study - CPANPerlmania_Study - CPAN
Perlmania_Study - CPANJeen Lee
 

Mais de Jeen Lee (6)

Systrade using perl (윤재원)
Systrade using perl (윤재원)Systrade using perl (윤재원)
Systrade using perl (윤재원)
 
Perl web app 테스트전략
Perl web app 테스트전략Perl web app 테스트전략
Perl web app 테스트전략
 
TRunner
TRunnerTRunner
TRunner
 
Smolder @Silex
Smolder @SilexSmolder @Silex
Smolder @Silex
 
YASPS OPENNING
YASPS OPENNINGYASPS OPENNING
YASPS OPENNING
 
Perlmania_Study - CPAN
Perlmania_Study - CPANPerlmania_Study - CPAN
Perlmania_Study - CPAN
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Yapc Asia 2008 TMTOWTMS