Suche senden
Hochladen
Can Perl be a hobby?
•
1 gefällt mir
•
736 views
Anatoly Sharifulin
Folgen
Lightning talk from Dutch Perl Workshop 2013
Weniger lesen
Mehr lesen
Bildung
Technologie
Melden
Teilen
Melden
Teilen
1 von 63
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Ähnlich wie 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
Ähnlich wie 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?
Mehr von 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
Mehr von 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 оптимизация и продвижение мобильных приложений
Kürzlich hochgeladen
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
JemimahLaneBuaron
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
ssuser54595a
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
RoyAbrique
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
RKavithamani
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Celine George
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
Steve Thomason
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Thiyagu K
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Sapana Sha
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
dawncurless
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
GeoBlogs
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
iammrhaywood
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
Jayanti Pande
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Marc Dusseiller Dusjagr
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
EduSkills OECD
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
misteraugie
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
mini mental status format.docx
mini mental status format.docx
PoojaSen20
Kürzlich hochgeladen
(20)
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
mini mental status format.docx
mini mental status format.docx
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
Jetzt herunterladen