Enviar pesquisa
Carregar
Can Perl be a hobby?
•
1 gostou
•
736 visualizações
Anatoly Sharifulin
Seguir
Lightning talk from Dutch Perl Workshop 2013
Leia menos
Leia mais
Educação
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 63
Baixar agora
Baixar para ler offline
Recomendados
Sequenziamento ed assemblaggio di genomi batterici
Sequenziamento ed assemblaggio di genomi batterici
Andrea Telatin
Future proofing design work with Web components
Future proofing design work with Web components
btopro
HTML5 AppCache: The Manifest
HTML5 AppCache: The Manifest
Ralf Schwoebel
Max Voloshin - "Organization of frontend development for products with micros...
Max Voloshin - "Organization of frontend development for products with micros...
IT Event
Caret Introduction
Caret Introduction
J B
Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1
Jacek Tomaszewski
cv-laurentlequenne-2
cv-laurentlequenne-2
Laurent Lequenne
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Ivo Jansch
Recomendados
Sequenziamento ed assemblaggio di genomi batterici
Sequenziamento ed assemblaggio di genomi batterici
Andrea Telatin
Future proofing design work with Web components
Future proofing design work with Web components
btopro
HTML5 AppCache: The Manifest
HTML5 AppCache: The Manifest
Ralf Schwoebel
Max Voloshin - "Organization of frontend development for products with micros...
Max Voloshin - "Organization of frontend development for products with micros...
IT Event
Caret Introduction
Caret Introduction
J B
Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1
Jacek Tomaszewski
cv-laurentlequenne-2
cv-laurentlequenne-2
Laurent Lequenne
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Ivo Jansch
Automate Yo' Self
Automate Yo' Self
John Anderson
Yahoo is open to developers
Yahoo is open to developers
Christian Heilmann
Open event (show&tell april 2016)
Open event (show&tell april 2016)
Jorge López-Lago
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?
STC-Philadelphia Metro Chapter
Article 01 What Is Php
Article 01 What Is Php
drperl
Next Generation Apps with Google Chrome-By Dhruv Gohil
Next Generation Apps with Google Chrome-By Dhruv Gohil
Hardik Upadhyay
Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi
Designing for Mobile
Designing for Mobile
Evgeny Tsarkov
Mapping Mashups - Using Mashup Editors
Mapping Mashups - Using Mashup Editors
Harsha Vardhan Madiraju
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
apidays
Etiene Dalcol - Web development with Lua Programming Language - code.talks 2015
Etiene Dalcol - Web development with Lua Programming Language - code.talks 2015
AboutYouGmbH
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
Frederic Descamps
PuppetConf 2014 Killer R10K Workflow With Notes
PuppetConf 2014 Killer R10K Workflow With Notes
Phil Zimmerman
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
Patrick Chanezon
Playing With The Web
Playing With The Web
Christian Heilmann
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...
Marcos Entenza Garcia
Windows 8 Metro Apps
Windows 8 Metro Apps
Sam Basu
Must Know Web2 2009 2010
Must Know Web2 2009 2010
Karen Brooks
Must Know Web2 2009 2010
Must Know Web2 2009 2010
Karen Brooks
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
LavaConConference
Ещё один способ привлекать и удерживать пользователей в играх
Ещё один способ привлекать и удерживать пользователей в играх
Anatoly Sharifulin
ASO Аудит для приложений и игр
ASO Аудит для приложений и игр
Anatoly Sharifulin
Mais conteúdo relacionado
Semelhante a Can Perl be a hobby?
Automate Yo' Self
Automate Yo' Self
John Anderson
Yahoo is open to developers
Yahoo is open to developers
Christian Heilmann
Open event (show&tell april 2016)
Open event (show&tell april 2016)
Jorge López-Lago
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?
STC-Philadelphia Metro Chapter
Article 01 What Is Php
Article 01 What Is Php
drperl
Next Generation Apps with Google Chrome-By Dhruv Gohil
Next Generation Apps with Google Chrome-By Dhruv Gohil
Hardik Upadhyay
Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi
Designing for Mobile
Designing for Mobile
Evgeny Tsarkov
Mapping Mashups - Using Mashup Editors
Mapping Mashups - Using Mashup Editors
Harsha Vardhan Madiraju
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
apidays
Etiene Dalcol - Web development with Lua Programming Language - code.talks 2015
Etiene Dalcol - Web development with Lua Programming Language - code.talks 2015
AboutYouGmbH
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
Frederic Descamps
PuppetConf 2014 Killer R10K Workflow With Notes
PuppetConf 2014 Killer R10K Workflow With Notes
Phil Zimmerman
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
Patrick Chanezon
Playing With The Web
Playing With The Web
Christian Heilmann
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...
Marcos Entenza Garcia
Windows 8 Metro Apps
Windows 8 Metro Apps
Sam Basu
Must Know Web2 2009 2010
Must Know Web2 2009 2010
Karen Brooks
Must Know Web2 2009 2010
Must Know Web2 2009 2010
Karen Brooks
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
LavaConConference
Semelhante a Can Perl be a hobby?
(20)
Automate Yo' Self
Automate Yo' Self
Yahoo is open to developers
Yahoo is open to developers
Open event (show&tell april 2016)
Open event (show&tell april 2016)
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?
Article 01 What Is Php
Article 01 What Is Php
Next Generation Apps with Google Chrome-By Dhruv Gohil
Next Generation Apps with Google Chrome-By Dhruv Gohil
Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8
Designing for Mobile
Designing for Mobile
Mapping Mashups - Using Mashup Editors
Mapping Mashups - Using Mashup Editors
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
Etiene Dalcol - Web development with Lua Programming Language - code.talks 2015
Etiene Dalcol - Web development with Lua Programming Language - code.talks 2015
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
PuppetConf 2014 Killer R10K Workflow With Notes
PuppetConf 2014 Killer R10K Workflow With Notes
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
Playing With The Web
Playing With The Web
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...
Windows 8 Metro Apps
Windows 8 Metro Apps
Must Know Web2 2009 2010
Must Know Web2 2009 2010
Must Know Web2 2009 2010
Must Know Web2 2009 2010
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Mais de Anatoly Sharifulin
Ещё один способ привлекать и удерживать пользователей в играх
Ещё один способ привлекать и удерживать пользователей в играх
Anatoly Sharifulin
ASO Аудит для приложений и игр
ASO Аудит для приложений и игр
Anatoly Sharifulin
ASO для iOS 11 (продвижение In-App Prurchases)
ASO для iOS 11 (продвижение In-App Prurchases)
Anatoly Sharifulin
ASO для iOS 11
ASO для iOS 11
Anatoly Sharifulin
AppFollow митап в Москве
AppFollow митап в Москве
Anatoly Sharifulin
ASO Best Practices 2016
ASO Best Practices 2016
Anatoly Sharifulin
То, что русскому — ФРИИ, финну — Startup Sauna. Опыт прохождения акселерации ...
То, что русскому — ФРИИ, финну — Startup Sauna. Опыт прохождения акселерации ...
Anatoly Sharifulin
Аналитика приложений конкурентов в Google Play
Аналитика приложений конкурентов в Google Play
Anatoly Sharifulin
ASO FAQ
ASO FAQ
Anatoly Sharifulin
ASO: Best Practices 2015
ASO: Best Practices 2015
Anatoly Sharifulin
AppFollow Demo Day ФРИИ
AppFollow Demo Day ФРИИ
Anatoly Sharifulin
Конкурентный анализ мобильных приложений
Конкурентный анализ мобильных приложений
Anatoly Sharifulin
Аналитика приложений конкурентов
Аналитика приложений конкурентов
Anatoly Sharifulin
Аналитика магазинов приложений
Аналитика магазинов приложений
Anatoly Sharifulin
Аналитика мобильных приложений
Аналитика мобильных приложений
Anatoly Sharifulin
Анализ приложений конкурентов
Анализ приложений конкурентов
Anatoly Sharifulin
ASO оптимизация мобильных приложений: «Что такое хорошо и что такое плохо?»
ASO оптимизация мобильных приложений: «Что такое хорошо и что такое плохо?»
Anatoly Sharifulin
Продвижение мобильных приложений: с чего начать?
Продвижение мобильных приложений: с чего начать?
Anatoly Sharifulin
Основной продукт vs. мобильный на примере Ostrovok.ru
Основной продукт vs. мобильный на примере Ostrovok.ru
Anatoly Sharifulin
ASO оптимизация и продвижение мобильных приложений
ASO оптимизация и продвижение мобильных приложений
Anatoly Sharifulin
Mais de Anatoly Sharifulin
(20)
Ещё один способ привлекать и удерживать пользователей в играх
Ещё один способ привлекать и удерживать пользователей в играх
ASO Аудит для приложений и игр
ASO Аудит для приложений и игр
ASO для iOS 11 (продвижение In-App Prurchases)
ASO для iOS 11 (продвижение In-App Prurchases)
ASO для iOS 11
ASO для iOS 11
AppFollow митап в Москве
AppFollow митап в Москве
ASO Best Practices 2016
ASO Best Practices 2016
То, что русскому — ФРИИ, финну — Startup Sauna. Опыт прохождения акселерации ...
То, что русскому — ФРИИ, финну — Startup Sauna. Опыт прохождения акселерации ...
Аналитика приложений конкурентов в Google Play
Аналитика приложений конкурентов в Google Play
ASO FAQ
ASO FAQ
ASO: Best Practices 2015
ASO: Best Practices 2015
AppFollow Demo Day ФРИИ
AppFollow Demo Day ФРИИ
Конкурентный анализ мобильных приложений
Конкурентный анализ мобильных приложений
Аналитика приложений конкурентов
Аналитика приложений конкурентов
Аналитика магазинов приложений
Аналитика магазинов приложений
Аналитика мобильных приложений
Аналитика мобильных приложений
Анализ приложений конкурентов
Анализ приложений конкурентов
ASO оптимизация мобильных приложений: «Что такое хорошо и что такое плохо?»
ASO оптимизация мобильных приложений: «Что такое хорошо и что такое плохо?»
Продвижение мобильных приложений: с чего начать?
Продвижение мобильных приложений: с чего начать?
Основной продукт vs. мобильный на примере Ostrovok.ru
Основной продукт vs. мобильный на примере Ostrovok.ru
ASO оптимизация и продвижение мобильных приложений
ASO оптимизация и продвижение мобильных приложений
Último
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
mary850239
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
Celine George
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
Postal Advocate Inc.
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
Nguyen Thanh Tu Collection
Full Stack Web Development Course for Beginners
Full Stack Web Development Course for Beginners
Sabitha Banu
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
Celine George
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
Conquiztadors- the Quiz Society of Sri Venkateswara College
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
navabharathschool99
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Jemuel Francisco
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
mary850239
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
Anupkumar Sharma
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
Mark Reed
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
Vanessa Camilleri
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
Humphrey A Beña
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
TechSoup
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
Celine George
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
ManeerUddin
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
Patidar M
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
cama23
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Carlos105
Último
(20)
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
Full Stack Web Development Course for Beginners
Full Stack Web Development Course for Beginners
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Can Perl be a hobby?
1.
Can Perl be
a hobby? Anatoly Sharifulin Dutch Perl Workshop 2013
2.
–Who uses Perl
every day?
3.
–Those who earn
their living this way?
4.
– And who
loves Perl? :-)
5.
Perl and I Small
success-story
6.
I've been using
Perl since 2005
7.
I am 28 Perl
is 25
8.
Perl began as
a hobby
9.
Became my work
10.
Awesome and interesting work
11.
1. I wrote
various bots, spiders, utilities, websites, admin panels, API for mobile apps using Perl
12.
BTW, thanks to
@nperez I used POE::Filter::SimpleHTTP :-)
13.
2. In addition
to my work I have "grown" 12 Perl developers
14.
3. Organized RostovOnDon.pm
15.
http://rostovondon.pm.org
16.
40+ subscribers ~3 active
users :-)
17.
4. Organized the 3
Russian Perl Workshop South Perl rd
18.
19.
20.
5. I was
a speaker at 14+ Perl conferences and workshops
21.
Once I gave
the talk Perl is a bullshit!
22.
23.
6. I had
170 #Perl posts in my blog http://sharifulin.posterous.com
24.
7. I'm still
a CPAN author https://metacpan.org/author/SHARIFULN
25.
Summary
26.
Perl becomes a great
tool for me
27.
I can solve almost
any task
28.
I can solve almost
any task I hope that :-)
29.
Last year I
decided that Perl can be a hobby
30.
Yippee! Perl can be
my hobby again
31.
But I need
money :-)
32.
But I need
money :-) Minimum 75€ for nlwp();
33.
I remembered I like
mobile apps too
34.
And I started
to search a new job
35.
where I can
do my favorite things
36.
I found it!
37.
I'm head of
mobile marketing at Ostrovok.ru
38.
Ostrovok.ru is yet another
B.com :-)
39.
I can generate
some mobile reports Parse CSV files: map, grep, split, re, <DATA>
40.
No Excel, only Perl,
only hardcore!
41.
Mobile dashboards, admin panels,
graphics, etc.
42.
It's fast, useful
and cool!
43.
Simple small tasks:
44.
1. Check redirect
URL for mobile app tracking
45.
$ MOJO_MAX_REDIRECTS=0 perl -Mojo
-E 'say h(shift)->headers->location' http://...
46.
2. Check mobile
banner on the single-page web app
47.
use ojo; say g( 'http://ostrovok.ru', {'User-Agent'
=> 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)'} ) ->dom ->at('a.mobile-banner-titie')->{href} ;
48.
3. What does
it mean? utm_content=%7B%22app%22%3A338590452829694%2C %22t%22%3A1366249099%7D
49.
use Mojo::Util; say Mojo::Util::url_unescape $utm_content;
50.
...
51.
You can ask
me:
52.
– Are you
tired of Perl?
53.
No!
54.
I like Perl
5
55.
But I like
Modern Perl
56.
Perl 5.16, Plack/PSGI, Starman,
Mojolicious, AnyEvent, etc.
57.
I belive that
Perl can be modern, fast and easy
58.
And it isn't
Ruby, Python or JavaScript
59.
In Perl 6
I trust
60.
OR
61.
In Perl 7
I trust :-)
62.
use Perl or
die;
63.
Dank je wel! Anatoly
Sharifulin @sharifulin
Baixar agora