Submit Search
Upload
Guitar Hero, Wikipedia, VK, Perl, Like it!
•
0 likes
•
1,496 views
Anatoly Sharifulin
Follow
Lightning talk at #yr2012
Read less
Read more
Entertainment & Humor
Technology
Report
Share
Report
Share
1 of 40
Download now
Download to read offline
Recommended
Audio on the web
Audio on the web
Joel May
Noc os v.4.0
Noc os v.4.0
Vasso Servou
Mp25: Audio Fingerprinting and metadata correction with Python
Mp25: Audio Fingerprinting and metadata correction with Python
Montreal Python
Convergence Jukebox Overview Python Toronto Meetup May 2016
Convergence Jukebox Overview Python Toronto Meetup May 2016
Brad Fortner
Convergence Jukebox Overview
Convergence Jukebox Overview
Brad Fortner
APIs: The Problems with Eating your Own Dog Food
APIs: The Problems with Eating your Own Dog Food
Phil Calçado
Music and Sound Research
Music and Sound Research
Ashley Goodall
Last fm api_overview
Last fm api_overview
yuliang
Recommended
Audio on the web
Audio on the web
Joel May
Noc os v.4.0
Noc os v.4.0
Vasso Servou
Mp25: Audio Fingerprinting and metadata correction with Python
Mp25: Audio Fingerprinting and metadata correction with Python
Montreal Python
Convergence Jukebox Overview Python Toronto Meetup May 2016
Convergence Jukebox Overview Python Toronto Meetup May 2016
Brad Fortner
Convergence Jukebox Overview
Convergence Jukebox Overview
Brad Fortner
APIs: The Problems with Eating your Own Dog Food
APIs: The Problems with Eating your Own Dog Food
Phil Calçado
Music and Sound Research
Music and Sound Research
Ashley Goodall
Last fm api_overview
Last fm api_overview
yuliang
Podcasting with audacity ppt
Podcasting with audacity ppt
daniellebabs
Rockstar selfies
Rockstar selfies
Zenei Könyvtár
I Can Has Podcast
I Can Has Podcast
dwfree
Free audio resour
Free audio resour
juko101
Blind Test Rules Of The Game
Blind Test Rules Of The Game
sdugot
Assignment 53
Assignment 53
TwbsAsMediaGroup8
FCP #3 Importing Media
FCP #3 Importing Media
Samuel Edsall
創作 MusicKit 告白情歌
創作 MusicKit 告白情歌
彼得潘 Pan
Elvis Presley His Hand In Mine 1960
Elvis Presley His Hand In Mine 1960
Elvis Live
Linux basics by Raj Miraje
Linux basics by Raj Miraje
Raj Mirje
'Slow Club' music video
'Slow Club' music video
Kim158
Music Video Powerpoint
Music Video Powerpoint
Kim158
Slow Club Music Video Powerpoint
Slow Club Music Video Powerpoint
Kim158
Guerrero autobiograghy presitation
Guerrero autobiograghy presitation
bentonmiddle
Digipak ancillary pack
Digipak ancillary pack
officialpro
Augeas
Augeas
lutter
Music Video Script
Music Video Script
gregor9386
My profile
My profile
nextelevel
Software Dendrology by Brandon Bloom
Software Dendrology by Brandon Bloom
Hakka Labs
Владимир Перепелица "Модули"
Владимир Перепелица "Модули"
Media Gorod
Введение в веб-технологии. Лекция.
Введение в веб-технологии. Лекция.
Rauf Aliev
Buytaert kris tools
Buytaert kris tools
kuchinskaya
More Related Content
What's hot
Podcasting with audacity ppt
Podcasting with audacity ppt
daniellebabs
Rockstar selfies
Rockstar selfies
Zenei Könyvtár
I Can Has Podcast
I Can Has Podcast
dwfree
Free audio resour
Free audio resour
juko101
Blind Test Rules Of The Game
Blind Test Rules Of The Game
sdugot
Assignment 53
Assignment 53
TwbsAsMediaGroup8
FCP #3 Importing Media
FCP #3 Importing Media
Samuel Edsall
創作 MusicKit 告白情歌
創作 MusicKit 告白情歌
彼得潘 Pan
Elvis Presley His Hand In Mine 1960
Elvis Presley His Hand In Mine 1960
Elvis Live
Linux basics by Raj Miraje
Linux basics by Raj Miraje
Raj Mirje
'Slow Club' music video
'Slow Club' music video
Kim158
Music Video Powerpoint
Music Video Powerpoint
Kim158
Slow Club Music Video Powerpoint
Slow Club Music Video Powerpoint
Kim158
Guerrero autobiograghy presitation
Guerrero autobiograghy presitation
bentonmiddle
Digipak ancillary pack
Digipak ancillary pack
officialpro
Augeas
Augeas
lutter
Music Video Script
Music Video Script
gregor9386
My profile
My profile
nextelevel
Software Dendrology by Brandon Bloom
Software Dendrology by Brandon Bloom
Hakka Labs
What's hot
(19)
Podcasting with audacity ppt
Podcasting with audacity ppt
Rockstar selfies
Rockstar selfies
I Can Has Podcast
I Can Has Podcast
Free audio resour
Free audio resour
Blind Test Rules Of The Game
Blind Test Rules Of The Game
Assignment 53
Assignment 53
FCP #3 Importing Media
FCP #3 Importing Media
創作 MusicKit 告白情歌
創作 MusicKit 告白情歌
Elvis Presley His Hand In Mine 1960
Elvis Presley His Hand In Mine 1960
Linux basics by Raj Miraje
Linux basics by Raj Miraje
'Slow Club' music video
'Slow Club' music video
Music Video Powerpoint
Music Video Powerpoint
Slow Club Music Video Powerpoint
Slow Club Music Video Powerpoint
Guerrero autobiograghy presitation
Guerrero autobiograghy presitation
Digipak ancillary pack
Digipak ancillary pack
Augeas
Augeas
Music Video Script
Music Video Script
My profile
My profile
Software Dendrology by Brandon Bloom
Software Dendrology by Brandon Bloom
Viewers also liked
Владимир Перепелица "Модули"
Владимир Перепелица "Модули"
Media Gorod
Введение в веб-технологии. Лекция.
Введение в веб-технологии. Лекция.
Rauf Aliev
Buytaert kris tools
Buytaert kris tools
kuchinskaya
Ae internals
Ae internals
mnikolenko
Разработка документации для RESTful API: как убить трёх зайцев одним. Moscow....
Разработка документации для RESTful API: как убить трёх зайцев одним. Moscow....
Moscow.pm
Hexlet Deck
Hexlet Deck
Rakhim Davletkaliyev
Развитие интернета в регионах России
Развитие интернета в регионах России
Media Gorod
Ленивые итераторы для разбора разнородных данных. Михаил Озеров. Moscow.pm 6 ...
Ленивые итераторы для разбора разнородных данных. Михаил Озеров. Moscow.pm 6 ...
Moscow.pm
Communication Online
Communication Online
kraemera
Viewers also liked
(9)
Владимир Перепелица "Модули"
Владимир Перепелица "Модули"
Введение в веб-технологии. Лекция.
Введение в веб-технологии. Лекция.
Buytaert kris tools
Buytaert kris tools
Ae internals
Ae internals
Разработка документации для RESTful API: как убить трёх зайцев одним. Moscow....
Разработка документации для RESTful API: как убить трёх зайцев одним. Moscow....
Hexlet Deck
Hexlet Deck
Развитие интернета в регионах России
Развитие интернета в регионах России
Ленивые итераторы для разбора разнородных данных. Михаил Озеров. Moscow.pm 6 ...
Ленивые итераторы для разбора разнородных данных. Михаил Озеров. Moscow.pm 6 ...
Communication Online
Communication Online
More from 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
More from 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 оптимизация и продвижение мобильных приложений
Recently uploaded
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
Suhani Kapoor
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
aamir
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Shivani Pandey
Goa Call "Girls Service 9316020077 Call "Girls in Goa
Goa Call "Girls Service 9316020077 Call "Girls in Goa
sexy call girls service in goa
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
ont65320
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
ranjana rawat
Top Rated Kolkata Call Girls Khardah ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated Kolkata Call Girls Khardah ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
ritikasharma
Call Girls South Avenue Delhi WhatsApp Number 9711199171
Call Girls South Avenue Delhi WhatsApp Number 9711199171
Delhi Call Girls 📞9899900591 ✔️ High Profile Service 100% Safe
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
anamikaraghav4
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Riya Pathan
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
anamikaraghav4
👙 Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
anamikaraghav4
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
sexy call girls service in goa
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
aamir
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Nitya salvi
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur High Profile
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
anamikaraghav4
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
ranjana rawat
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
noor ahmed
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
noor ahmed
Recently uploaded
(20)
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Goa Call "Girls Service 9316020077 Call "Girls in Goa
Goa Call "Girls Service 9316020077 Call "Girls in Goa
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
Top Rated Kolkata Call Girls Khardah ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated Kolkata Call Girls Khardah ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Call Girls South Avenue Delhi WhatsApp Number 9711199171
Call Girls South Avenue Delhi WhatsApp Number 9711199171
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
VIP Call Girls Sonagachi - 8250192130 Escorts Service 50% Off with Cash ON De...
👙 Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Shyam Bazar 💫💫7001035870 Model escorts Service
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Guitar Hero, Wikipedia, VK, Perl, Like it!
1.
Guitar Hero, Wikipedia,VK, Perl,
Like it! Anatoly Sharifulin YAPC::Russia 2012
2.
Another story about me
and Perl
3.
Guitar Hero: guitar, drums
and microphone Finally got myself a present
4.
5.
I’m Playing...
6.
7.
Plus a singer
:-)
8.
Guitar Hero for
«kids» Hand made :-)
9.
10.
— Who plays
or likes Guitar Hero?
11.
— Why don't
you come by? :-)
12.
That's amazing, yeah,
but...
13.
1. Few familiar
tracks
14.
2. Too many
discs, what to buy, what songs are there?
15.
Eureka! I know what
to do...
16.
and I know
Perl!
17.
1. Wikipedia On wiki
I found all disc and track details
18.
1. Wikipedia Wrote a
Perl script to parse all tracklists and save to a database
19.
1. Wikipedia map +
grep + re + insert db
20.
2.VK.com There are all
(or almost all) tracks and API on VKontakte!
21.
2.VK.com
Created a VK app, accessed audio files through the OAuth Authorization
22.
2.VK.com Wrote an ojo
script to find links to all mp3 through API
23.
2.VK.com
API Limits: no parallel requests and 100 requests per hour from one user
24.
2.VK.com Track search: corrected
some tracks manually, umlauts and NFD (thanks to @nordicdyno)
25.
my $t =
NFD( $_->{title} ); $t =~ s/pM//og; my $q = b( $t )->url_escape->to_string; my $r = g( "https://api.vkontakte.ru/method/audio.search?q= $q&lyrics=1&count=1&access_token=$conf->{token}" )->json;
26.
2.VK.com With the same
ojo wrote a downloader of mp3-files (in one stream, so not to cross the limits)
27.
2.VK.com
The only screw-up of ojo: all files are of the same length; solution: $ENV{MOJO_MAX_MESSAGE_SIZE} = 100*1024*1024
28.
2.VK.com Downloaded
over 650 tracks, no fun in listening to a local player...
29.
3. Frodio.com
Created a radiostation with a random playlist; a tiny bug: not all tracks contain correct ID3-tags
30.
3. Frodio.com
Wrote a script to edit tags using MP3::Tag (delete ID3v1, set ID3v2)
31.
3. Frodio.com Artist —
Track title [GH disc name]
32.
3. Frodio.com Took two
days to get a good radio — Radio Guitar Hero http://guitarhero.frodio.com
33.
34.
Now I'm kept
abreast of all GH tracks
35.
Facebook Effect But I
felt lonely and posted to GH Facebook group about radio
36.
Facebook Effect 2250+ Likes,
43 Shared, 76 Comments, 78 peak of online listeners
37.
38.
Perl, Guitar Hero
and Rock’n’Roll
39.
use Perl or
die;
40.
Thanks! Anatoly Sharifulin YAPC::Russia
2012
Download now