Can Perl be a hobby?
-
Upload
anatoly-sharifulin -
Category
Education
-
view
730 -
download
1
description
Transcript of Can Perl be a hobby?
![Page 1: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/1.jpg)
Can Perl be a hobby?Anatoly Sharifulin
Dutch Perl Workshop 2013
![Page 2: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/2.jpg)
– Who uses Perl every day?
![Page 3: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/3.jpg)
– Those who earn their living this way?
![Page 4: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/4.jpg)
– And who loves Perl? :-)
![Page 5: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/5.jpg)
Perl and ISmall success-story
![Page 6: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/6.jpg)
I've been using Perl since 2005
![Page 7: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/7.jpg)
I am 28Perl is 25
![Page 8: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/8.jpg)
Perl began as a hobby
![Page 9: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/9.jpg)
Became my work
![Page 10: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/10.jpg)
Awesome and interesting work
![Page 11: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/11.jpg)
1. I wrote various bots, spiders, utilities,
websites, admin panels, API for mobile apps
using Perl
![Page 12: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/12.jpg)
BTW, thanks to @nperezI used POE::Filter::SimpleHTTP :-)
![Page 13: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/13.jpg)
2. In addition to my work I have "grown"
12 Perl developers
![Page 14: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/14.jpg)
3. Organized RostovOnDon.pm
![Page 16: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/16.jpg)
40+ subscribers~3 active users :-)
![Page 17: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/17.jpg)
4. Organized the 3 Russian Perl Workshop
South Perl
rd
![Page 18: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/18.jpg)
![Page 19: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/19.jpg)
![Page 20: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/20.jpg)
5. I was a speaker at 14+ Perl
conferences and workshops
![Page 21: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/21.jpg)
Once I gave the talk Perl is a bullshit!
![Page 22: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/22.jpg)
![Page 23: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/23.jpg)
6. I had 170 #Perl posts in my blog
http://sharifulin.posterous.com
![Page 24: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/24.jpg)
7. I'm still a CPAN author
https://metacpan.org/author/SHARIFULN
![Page 25: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/25.jpg)
Summary
![Page 26: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/26.jpg)
Perl becomes a great tool for me
![Page 27: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/27.jpg)
I can solve almost any task
![Page 28: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/28.jpg)
I can solve almost any task
I hope that
:-)
![Page 29: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/29.jpg)
Last year I decided that Perl can be a hobby
![Page 30: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/30.jpg)
Yippee! Perl can be my hobby
again
![Page 31: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/31.jpg)
But I need money :-)
![Page 32: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/32.jpg)
But I need money :-)
Minimum 75€ for nlwp();
![Page 33: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/33.jpg)
I rememberedI like mobile apps too
![Page 34: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/34.jpg)
And I started to search a new job
![Page 35: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/35.jpg)
where I can do my favorite things
![Page 36: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/36.jpg)
I found it!
![Page 37: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/37.jpg)
I'm head of mobile marketing at Ostrovok.ru
![Page 38: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/38.jpg)
Ostrovok.ru is yet another B.com :-)
![Page 39: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/39.jpg)
I can generate some mobile reports
Parse CSV files:map, grep, split, re, <DATA>
![Page 40: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/40.jpg)
No Excel, only Perl, only hardcore!
![Page 41: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/41.jpg)
Mobile dashboards, admin panels, graphics,
etc.
![Page 42: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/42.jpg)
It's fast, useful and cool!
![Page 43: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/43.jpg)
Simple small tasks:
![Page 44: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/44.jpg)
1. Check redirect URL for mobile app tracking
![Page 45: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/45.jpg)
$ MOJO_MAX_REDIRECTS=0 perl -Mojo -E 'say h(shift)->headers->location' http://...
![Page 46: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/46.jpg)
2. Check mobile banner on the single-page
web app
![Page 47: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/47.jpg)
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};
![Page 48: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/48.jpg)
3. What does it mean?utm_content=%7B%22app%22%3A338590452829694%2C
%22t%22%3A1366249099%7D
![Page 49: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/49.jpg)
use Mojo::Util;
say Mojo::Util::url_unescape $utm_content;
![Page 50: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/50.jpg)
...
![Page 51: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/51.jpg)
You can ask me:
![Page 52: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/52.jpg)
– Are you tired of Perl?
![Page 53: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/53.jpg)
No!
![Page 54: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/54.jpg)
I like Perl 5
![Page 55: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/55.jpg)
But I like Modern Perl
![Page 56: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/56.jpg)
Perl 5.16, Plack/PSGI, Starman, Mojolicious,
AnyEvent, etc.
![Page 57: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/57.jpg)
I belive that Perl can be modern, fast and easy
![Page 58: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/58.jpg)
And it isn't Ruby, Python or JavaScript
![Page 59: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/59.jpg)
In Perl 6 I trust
![Page 60: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/60.jpg)
OR
![Page 61: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/61.jpg)
In Perl 7 I trust :-)
![Page 62: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/62.jpg)
use Perl or die;
![Page 63: Can Perl be a hobby?](https://reader034.fdocuments.us/reader034/viewer/2022051322/546ce9f6af795980298b5183/html5/thumbnails/63.jpg)
Dank je wel!Anatoly Sharifulin
@sharifulin