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
📞 Contact Number 8617370543VIP diu Call Girls
📞 Contact Number 8617370543VIP diu Call Girls
Nitya salvi
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
call girls kolkata
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
Priya Reddy
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Nitya salvi
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Mumbai
Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
Nitya salvi
Call Girls Kozhikode - 9332606886 Our call girls are sure to provide you with...
Call Girls Kozhikode - 9332606886 Our call girls are sure to provide you with...
call girls kolkata
Haridwar Call Girls, 8699214473 Hot Girls Service Haridwar
Haridwar Call Girls, 8699214473 Hot Girls Service Haridwar
ranekokila
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
Nitya salvi
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Nitya salvi
Satara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort service
Nitya salvi
Call Girls Bijnor Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Bijnor Just Call 8617370543 Top Class Call Girl Service Available
Nitya salvi
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
Nitya salvi
Escorts Service Model mount abu 👉 Just CALL ME: 8617370543 💋 Call Out Call Bo...
Escorts Service Model mount abu 👉 Just CALL ME: 8617370543 💋 Call Out Call Bo...
Nitya salvi
Top IPTV Subscription Service to Stream Your Favorite Shows in 2024.pdf
Top IPTV Subscription Service to Stream Your Favorite Shows in 2024.pdf
Xtreame HDTV
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Nitya salvi
Ambassa Escorts | 8617370543 call girls service for all Users
Ambassa Escorts | 8617370543 call girls service for all Users
Nitya salvi
Exclusive Ahmedabad Call Girls 💯Call Us 🔝 6378878445 🔝 💃 Top Class Call Girl...
Exclusive Ahmedabad Call Girls 💯Call Us 🔝 6378878445 🔝 💃 Top Class Call Girl...
vershagrag
Call Girls Surat Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Surat Just Call 8617370543 Top Class Call Girl Service Available
Nitya salvi
Vapi call girls 📞 8617370543At Low Cost Cash Payment Booking
Vapi call girls 📞 8617370543At Low Cost Cash Payment Booking
Nitya salvi
Recently uploaded
(20)
📞 Contact Number 8617370543VIP diu Call Girls
📞 Contact Number 8617370543VIP diu Call Girls
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
Call Girls in Perumbavoor / 9332606886 Genuine Call girls with real Photos an...
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls In Amreli Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enjoy...
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Bhubaneswar 9777949614 call me Independent Escort Service Bhubaneswar
Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Belonia Just Call 📞 8617370543 Top Class Call Girl Service Available
Call Girls Kozhikode - 9332606886 Our call girls are sure to provide you with...
Call Girls Kozhikode - 9332606886 Our call girls are sure to provide you with...
Haridwar Call Girls, 8699214473 Hot Girls Service Haridwar
Haridwar Call Girls, 8699214473 Hot Girls Service Haridwar
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
Call Girls In Gandhinagar 📞 8617370543 At Low Cost Cash Payment Booking
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Satara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort service
Call Girls Bijnor Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Bijnor Just Call 8617370543 Top Class Call Girl Service Available
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
📞 Contact Number 8617370543VIP Fatehgarh Call Girls
Escorts Service Model mount abu 👉 Just CALL ME: 8617370543 💋 Call Out Call Bo...
Escorts Service Model mount abu 👉 Just CALL ME: 8617370543 💋 Call Out Call Bo...
Top IPTV Subscription Service to Stream Your Favorite Shows in 2024.pdf
Top IPTV Subscription Service to Stream Your Favorite Shows in 2024.pdf
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Call Girls South Tripura Just Call 8617370543 Top Class Call Girl Service Ava...
Ambassa Escorts | 8617370543 call girls service for all Users
Ambassa Escorts | 8617370543 call girls service for all Users
Exclusive Ahmedabad Call Girls 💯Call Us 🔝 6378878445 🔝 💃 Top Class Call Girl...
Exclusive Ahmedabad Call Girls 💯Call Us 🔝 6378878445 🔝 💃 Top Class Call Girl...
Call Girls Surat Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Surat Just Call 8617370543 Top Class Call Girl Service Available
Vapi call girls 📞 8617370543At Low Cost Cash Payment Booking
Vapi call girls 📞 8617370543At 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