இந்த டுடோரியலில் மியூசிக் ஸ்ட்ரீமிங் சேவையகத்தை எவ்வாறு நிறுவுவது என்பதை விளக்குகிறேன் (பைத்தியம்) இல் ராஸ்பெர்ரி பை உடன் ஆர்ச் லினக்ஸ் ARM.
எவ்வாறு நிறுவுவது என்பது குறித்த டுடோரியலைக் காண ஆர்க் லினக்ஸ் ஒரு ராஸ்பெர்ரி பை மீது நீங்கள் இதைப் பார்க்கலாம் பதவியை.
மேட்சோனிக் முக்கிய அம்சங்கள் பின்வருமாறு:
- உள்ளுணர்வு வலை இடைமுகம்
- பல்வேறு வடிவங்களுக்கு டிரான்ஸ்கோடிங்கை ஆதரிக்கிறது (எ.கா. FLAC> mp3)
- இது Android மற்றும் iOS க்கான வாடிக்கையாளர்களைக் கொண்டுள்ளது
ஜி.பீ.யூ மற்றும் இடமாற்று பகுதி உருவாக்கத்திற்கான ரேம் (SWAP)
மேட்ஸோனிக் சேவையகம் ஜாவாவின் கீழ் இயங்குகிறது, எனவே 256MB ரேம் ராஸ்பெர்ரி பையில் இது 50% ரேமைப் பயன்படுத்துகிறது. இந்த வழக்கில் நான் உருவாக்க பரிந்துரைக்கிறேன் பரிமாற்ற பகுதி (இடமாற்று) ராஸ்பெர்ரி பை நினைவகம் வெளியேறாமல் தடுக்க.
1. ஒரு கோப்பை ஒரு கோப்பு பரிமாற்ற பகுதியாகப் பயன்படுத்துவோம், அதற்கு 512 எம்பி இடத்தை ஒதுக்குகிறோம்
# fallocate -l 512M / swapfile
2. கோப்பிற்கு படிக்க மற்றும் எழுத அனுமதிகளை நாங்கள் ஒதுக்குகிறோம்.
# chmod 600 / swapfile
3. நாங்கள் இடமாற்று என வடிவமைக்கிறோம்
# mkswap / swapfile
3. நாங்கள் இடமாற்றத்தை செயல்படுத்துகிறோம்
# ஸ்வாபன் / ஸ்வாப்ஃபைல்
4. கோப்பில் பின்வரும் வரியைச் சேர்க்கிறோம் / Etc / fstab க்கு இடமாற்று தானாக ஏற்ற.
/ swapfile எதுவும் இடமாற்று இயல்புநிலை 0 0
5. கோப்பை மாற்றியமைக்கிறோம் /etc/sysctl.d/99-sysctl.conf ஆகவே, எங்களிடம் ரேம் குறைவாக இருந்தால் மட்டுமே இடமாற்றம் செய்யப்படுகிறது. பின்வரும் வரியைச் சேர்க்கிறோம்
vm.swappiness = 10
6. கட்டளை பயன்படுத்தி இலவச -h எங்களிடம் உள்ள ரேமின் அளவை சரிபார்க்கிறோம்.
7. கோப்பை மாற்றியமைக்கிறோம் /boot/config.txt கிராபிக்ஸ் ஒதுக்கப்பட்ட ரேம் அளவைக் கட்டுப்படுத்த, நம்மிடம் உள்ள ராஸ்பெர்ரி பை மாதிரியைப் பொறுத்து.
கிராபிக்ஸ் மூலம் 64MB ரேம் ஒதுக்குவோம்.
- ராஸ்பெர்ரி பை மாடல் A க்கு (256 எம்பி ரேம் உடன்) நாங்கள் வரியை மாற்றுகிறோம் gpu_mem_256 = 128 மூலம் gpu_mem_256 = 64
- ராஸ்பெர்ரி பை மாடல் பி (512 எம்பி ரேம் உடன்) வரியை மாற்றியமைக்கிறோம் gpu_mem_512 = 316 மூலம் gpu_mem_512 = 64
ஓவர் க்ளாக்கிங் (விரும்பினால்)
கோப்பை திருத்துவோம் /boot/config.txt கோப்பின் முடிவில் காணப்படும் சில ஓவர்லாக் விருப்பங்களை நாங்கள் கட்டுப்படுத்துவோம்.
##Modest arm_freq=800 core_freq=300 sdram_freq=400 over_voltage=0 ##Medium #arm_freq=900 #core_freq=333 #sdram_freq=450 #over_voltage=2 ##High #arm_freq=950 #core_freq=450 #sdram_freq=450 #over_voltage=6 ##Turbo #arm_freq=1000 #core_freq=500 #sdram_freq=500 #over_voltage=6
நான் மோடஸ்ட் விருப்பத்தை (800 வேகம்) பயன்படுத்தினேன், இந்த வேகத்துடன் என் ராஸ்பெர்ரி பை இது நன்றாக வேலை செய்கிறது.
மேட்சோனிக் நிறுவல்
மேட்சோனிக் உள்ளது ஆர்ச் லினக்ஸ் பயனர் களஞ்சியம் (AUR), எனவே AUR நிரல்களை தொகுக்க பேஸ்-டெவெல் தொகுப்பு தேவை.
தேவையான தொகுப்புகளை நாங்கள் நிறுவுகிறோம்:
# pacman -S wget curl base-devel yajl java-runtime libcups
நாங்கள் தொகுப்பிற்கான ஒரு கோப்பகத்தை உருவாக்கி, அதிலிருந்து மேட்ஸோனிக் பதிவிறக்குகிறோம் அவுர்.
$ mkdir build $ cd build $ wget https://aur.archlinux.org/packages/ma/madsonic/madsonic.tar.gz
நாங்கள் கோப்புகளை பிரித்தெடுத்து கோப்பை திருத்துகிறோம் PKGBUILD ARM செயலிகளுக்கு ஆதரவைச் சேர்க்க. நாங்கள் வரியைத் தேடுகிறோம் arch = ('i686' 'x86_64') நாங்கள் சேர்க்கிறோம்
'armv6h'.
$ tar zxf madsonic.tar.gz $ cd madsonic $ நானோ PKGBUILD ... arch = ('i686' 'x86_64' 'armv6h')
நாம் கட்டளையைப் பயன்படுத்துகிறோம் makepkg மேட்ஸோனிக் குறியீட்டைப் பதிவிறக்கி தொகுக்க. இதற்கு நீண்ட நேரம் ஆகலாம். பொறுமையாய் இரு.
$ makepkg -g >> PKGBUILD $ makepkg
கட்டளை makepkg இது .xz நீட்டிப்புடன் ஒரு கோப்பை உருவாக்கும், இந்த கோப்பை பேக்மேனைப் பயன்படுத்தி நிறுவ முடியும்.
# பேக்மேன் -யு மேட்சோனிக்-5.0.3860-1-armv6h.pkg.tar.xz
ARM க்காக ஜாவா ஆரக்கிளை நிறுவுகிறது
மேட்சோனிக் நிறுவிய பின் அதை நான் கவனித்தேன் openjdk கிட்டத்தட்ட 100% செயலியைப் பயன்படுத்துகிறது, எனவே இது ராஸ்பெர்ரி பையின் மோசமான செயல்திறனைக் குறிக்கிறது.
இந்த சிக்கலுக்கு தீர்வு ARM கட்டமைப்பிற்கு ஆரக்கிள் ஜாவாவைப் பயன்படுத்துவதாகும். இந்த தலைப்பைப் பற்றிய கூடுதல் தகவலுக்கு, ஆரக்கிள் கட்டுரையை நீங்கள் சரிபார்க்கலாம், அங்கு அவர்கள் ஆரக்கிள் ஜாவா மற்றும் ஓபன்ஜெடிகே ஆகியவற்றின் பெஞ்ச்மார்க் காட்டுகிறார்கள் இணைப்பு.
ARM கட்டமைப்பிற்காக ஜாவா ஆரக்கிளை பதிவிறக்குகிறோம்
wget --no-cookies \ --no-check-cert --header "குக்கீ: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; \ oraclelicense = ஏற்றுக்கொள்-பாதுகாப்பான பேக்கப்-குக்கீ" \ "http: / /download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-arm-vfp-hflt.tar.gz "
பாதையில் கோப்பை அவிழ்த்து விடுங்கள் / opt / java-oracle /
# mkdir / opt / java-oracle # tar -zxf jdk-7u55-linux-arm-vfp-hflt.tar.gz -C / opt / java-oracle
நாங்கள் ஜாவா ஹோம் சூழல் மாறியை உருவாக்கி, OpenJDK ஜாவா இயங்கக்கூடியவற்றை காப்புப் பிரதி எடுக்கிறோம்.
# JHome = / opt / java-oracle / jdk1.7.0_55 # test -L / usr / bin / java && mv /usr/bin/java Leisure..backup}
இதற்கான குறியீட்டு இணைப்புகளை உருவாக்குகிறோம் ஜாவா y ஜாவாக்.
# ln -sf /opt/java-oracle/jdk1.7.0_55/bin/java / usr / bin / java # ln -sf /opt/java-oracle/jdk1.7.0_55/bin/javac / usr / bin / javac
இப்போது நாம் கட்டளை மூலம் ஜாவா நிறுவலை சோதிக்க முடியும் ஜாவா - பதிப்பு
.
நாங்கள் மேட்ஸோனிக் உள்ளமைவு கோப்பை திருத்துகிறோம், இதனால் அது ஜாவா ஆரக்கிளைப் பயன்படுத்துகிறது, ஜாவா ஓபன்ஜெடிகே அல்ல.
# நானோ / வார் / மேட்சோனிக் / மேட்சோனிக்.ஷ்
நாங்கள் வரியை மாற்றுகிறோம் JAVA_HOME அது பின்வருமாறு:
JAVA_HOME = / opt / java-oracle / jdk1.7.0_55 / jre: / usr / lib / jvm / java-7-openjdk
மேட்சோனிக் உள்ளமைவு
பைத்தியம் உள்ளமைவு கோப்பில் செய்யப்படுகிறது /var/madsonic/madsonic.sh, நாம் செய்வது முதல் விஷயம்.
cp /var/madsonic/madsonic.sh Leisure..backup}
இந்த கோப்பில் நீங்கள் மேட்சோனிக் பயன்படுத்தும் துறைமுகத்தை மாற்றியமைக்கலாம் (இயல்புநிலையாக இது போர்ட் 4040 ஐப் பயன்படுத்துகிறது), பாடல்கள் சேமிக்கப்படும் கோப்புறையின் பாதை போன்றவை.
நாம் ஒரு சேர்ப்போம் வெளிப்புற வன்தட்டு யூ.எஸ்.பி மூலம் இணைக்கப்பட்டுள்ளது, அங்கு பாடல்களை இயக்கலாம்.
வன் வடிவமைக்கப்பட்டிருந்தால் NTFS,, வட்டு ஏற்றுவதற்கு நீங்கள் ntfs-3g தொகுப்பை நிறுவ வேண்டும்.
# pacman -S ntfs -3g
வன் ஏற்றப்படும் கோப்புறையை நாங்கள் உருவாக்குகிறோம், அதற்கு தேவையான அனுமதிகளை வழங்குகிறோம்
# mkdir / mnt / Data # chmod 775 / mnt / Data
எங்கள் ஏற்ற புள்ளியைப் பெறுகிறோம் வன் வட்டு
$ ls -l / dev / disk / by-label / total 0 lrwxrwxrwx 1 ரூட் ரூட் 10 டிசம்பர் 31 1969 தரவு -> ../../sda2 lrwxrwxrwx 1 ரூட் ரூட் 10 டிசம்பர் 31 1969 பிஎஸ் 3 -> ../../ sda1
என் விஷயத்தில், தரவு லேபிளைக் கொண்ட வட்டில் ஆர்வமாக உள்ளேன் / தேவ் / sda2
இருப்பினும், வட்டை ஏற்ற லேபிளைப் பயன்படுத்துவது மிகவும் பரிந்துரைக்கப்படவில்லை, லேபிள் மாறியது போல், வட்டை ஏற்ற முடியாது.
தனித்துவமான அடையாளங்காட்டியைப் பெறுகிறோம் (UUID,) எங்கள் வன்விலிருந்து.
ls -l / dev / disk / by-uuid /
இதைப் போன்ற ஒரு முடிவு நமக்கு கிடைக்கும்:
[eroland @ alermpi ~] $ ls -l / dev / disk / by-uuid / total 0 lrwxrwxrwx 1 ரூட் ரூட் 10 டிசம்பர் 31 1969 19F4-1917 -> ../../sda1 lrwxrwxrwx 1 ரூட் ரூட் 15 டிசம்பர் 31 1969 2300 -4E18 -> ../../mmcblk0p1 lrwxrwxrwx 1 ரூட் 10 டிசம்பர் 31 1969 58F6AA78F6AA55D2 -> ../../sda2 lrwxrwxrwx 1 ரூட் ரூட் 15 டிசம்பர் 31 1969 b471cde8-2a15-44e7-acce-e9a / .. / mmcblk2p54511
எங்கள் வன்வட்டத்தின் UUID ஐ எழுதுகிறோம் (இந்த விஷயத்தில் 58F6AA78F6AA55D2)
கோப்பின் முடிவில் பின்வரும் வரியைச் சேர்க்கிறோம் / Etc / fstab க்கு
UUID = 58F6AA78F6AA55D2 / mnt / Data ntfs-3g இயல்புநிலை 0 0
நாங்கள் எங்கள் ராஸ்பெர்ரி பைவை மறுதொடக்கம் செய்கிறோம், வன் தானாகவே ஏற்றப்படும்.
இறுதியாக நாங்கள் பைத்தியம் சேவையைத் தொடங்குகிறோம்:
# systemctl தொடக்கம் madsonic.service
கணினி ஏற்றும் ஒவ்வொரு முறையும் சேவை தானாகவே தொடங்கப்பட வேண்டும் என்று நாங்கள் விரும்பினால்.
# systemctl madsonic.service ஐ இயக்கவும்
மேலும், எங்கள் இசை ஸ்ட்ரீமிங் சேவையகம் எங்களிடம் உள்ளது.
ஒரு முறை சேவை பைத்தியம், எங்கள் விருப்பமான உலாவியில் இருந்து எங்கள் ராஸ்பெர்ரி பையின் ஐபி முகவரிக்கு போர்ட் 4040 உடன் நுழையலாம், என் விஷயத்தில் அது 192.168.17.1:4040 தரவைப் பயன்படுத்தி உள்ளிடுகிறோம் பயனர் = நிர்வாகி password = நிர்வாகி.
ஏற்கனவே வலை இடைமுகத்திற்குள் நாம் புதிய பயனர்களைச் சேர்த்து இயல்புநிலை கடவுச்சொல்லை மாற்றலாம்.
சரி, இது எனது முதல் பங்களிப்பு, நீங்கள் விரும்புவீர்கள் என்று நம்புகிறேன்.
ஆதாரங்கள்:
http://d.stavrovski.net/blog/post/set-up-home-media-streaming-server-with-madsonic-archlinux-and-cubieboard2
http://www.techjawab.com/2013/06/how-to-setup-mount-auto-mount-usb-hard.html
எனக்கு ஒரு ராஸ்ப் இல்லை, ஆனால் ஒரு ஹோம் ஸ்ட்ரீமிங் சர்வர் எக்ஸ்.டி என்றால், நீங்கள் எப்போதாவது மீடியாடாம்பைப் பயன்படுத்தியிருக்கிறீர்களா? அப்படியானால், இதை ஒப்பிடும்போது நீங்கள் என்ன சொல்ல முடியும்? நான் மீடியாடோம்பைப் பயன்படுத்துகிறேன், முதல் பார்வையில், மேட்ஸோனிக் இடைமுகம் எக்ஸ்.டி மீடியாடாம்பை ஒரு ஆயிரம் திருப்பங்கள், நீங்கள் "WAN" வழியாக ஸ்ட்ரீமிங் செய்ய முடியுமா, மேலும் இது ஒரு சிறந்த பாதுகாப்பான நெறிமுறை மூலமாக இருந்தால், எனக்கு மிகவும் ஆர்வமாக இருக்கும், ஏனென்றால் மீடியாடோம்ப் அதை வலை வழியாக நிர்வகிக்க அனுமதிக்கிறது, ஆனால் https உடன் அல்ல, மேலும் ( இதுவரை நான் ஆண்ட்ராய்டுக்கான ஒரு கிளையண்டை மட்டுமே கண்டேன்) WAN வழியாக மீடியாடாம்புடன் ஸ்ட்ரீமிங் செய்கிறேன் (செல்போனிலிருந்து எங்கிருந்தாலும் என் வீட்டு சேவையகத்திலிருந்து இசையை இசைக்க முடியும்) நெறிமுறையின் பாதுகாப்பை நான் சந்தேகிப்பதால், எந்த உறவையும் வைத்திருக்காத கடவுச்சொற்களை நான் வைக்கிறேன் நான் வழக்கமாகப் பயன்படுத்துபவர்களுடன், அதே மீடியாடோம்ப் அனுமதிகள் இயக்கப்பட்டிருப்பதால் யாராவது அணுகினால் அவர்கள் எதையும் xD ஐத் தொட முடியாது
வணக்கம், நான் மீடியாடோம்பைப் பயன்படுத்தவில்லை. உங்கள் கேள்விகளைப் பொறுத்தவரை, நிச்சயமாக நீங்கள் WAN வழியாக மேட்சோனிக் பயன்படுத்தலாம், நான் WAN வழியாக மேட்சோனிக் பயன்படுத்துகிறேன், அது நன்றாக வேலை செய்கிறது. மேட்சோனிக் https ஐப் பயன்படுத்த அனுமதிக்கிறது, அதை உங்கள் உள்ளமைவு கோப்பில் இயக்க வேண்டும்: madsonic_https_port = 8443 மற்றும் அது தான்
Android க்கான பயன்பாடுகளைப் பொறுத்தவரை, நான் ஒரு மீயொலி அழைப்பைப் பயன்படுத்துகிறேன், இது மிகவும் நல்லது, இது இணைப்பு xD இல்லாமல் கேட்க பாடல்களை கேசில் சேமிக்க அனுமதிக்கிறது
வாழ்த்துக்கள்.
நண்பரே, ஆர்ச் ஏ.ஆர்.எம் உடன் உங்களுக்கு என்ன அனுபவம்? நான் ஒரு ஆர்ச் பயனர் .. ராஸ்பியன் நிறுவவும். ஆனால் ரெப்போக்களில் உள்ள சிக்கல்களால் நான் சோர்வடைந்தேன். எனக்கு ஆர்ச் வேண்டும். அதிகாரப்பூர்வ ரெப்போவில் இல்லாத தொகுப்புகள் பற்றி என்ன. எடுத்துக்காட்டாக AUR தொகுப்புகள், அவற்றை தொகுக்க முடியுமா?
மிகவும் சுவாரஸ்யமான கட்டுரை!
Android இல் உங்கள் வாடிக்கையாளரைப் பார்க்க விரைவான தேடலைச் செய்துள்ளேன், அது பணம் செலுத்தப்படுவதைக் கண்டேன். இலவச மாற்று இருக்கிறதா?
வணக்கம், இலவச மாற்று வழிகள் இருந்தால், நான் மீயொலி பயன்படுத்துகிறேன்.
https://play.google.com/store/apps/details?id=com.thejoshwa.ultrasonic.androidapp&hl=es
வாழ்த்துக்கள்.
சப்ஸோனிக் ஒரு மிருகம் மற்றும் ஜாவா சாணத்தைப் பயன்படுத்தாது. நான் தவறாக நினைக்காவிட்டால், சொந்த கிளவுட் ஆடியோ மற்றும் வீடியோவையும் ஸ்ட்ரீம் செய்யலாம் மற்றும் அதிக எடை குறைந்ததாக இருக்கும் - குறைந்தபட்சம் ஒரு ஜே.வி.எம் இயங்கும் மற்றும் மற்றொரு கனமான பயன்பாட்டை ஒப்பிடும்போது.
ஜாவா இறக்க வேண்டும் - ஃப்ளாஷ் போன்றது.
உண்மையில் சொந்த கிளவுட் ஒரு அடிப்படை ஸ்ட்ரீமிங் சேவையைக் கொண்டுள்ளது, சப்ஸோனிக்காக நான் காணும் நன்மை டிரான்ஸ்கோடிங்கிற்கான சாத்தியமாகும், உதாரணமாக அவை நிறைய பிளாக் இசையைக் கொண்டிருந்தால். நீங்கள் சொல்வது சரிதான், ஜாவாவைப் பயன்படுத்துவது ஒரு கனமான நிரலாகும், இருப்பினும் இப்போது 256MB ரேம் ராஸ்பெர்ரியைப் பயன்படுத்துவதில் எனக்கு எந்தப் பிரச்சினையும் இல்லை.
ஓபன்ஜெடிகே 7 (ஆரக்கிள் காண்பிப்பது போல் 6 அல்ல) செயல்திறனைப் பொறுத்தவரை மிகவும் நிலையானது. இருப்பினும், ஜாவா இல்லாமல் ஒரு பதிப்பு இருந்தால், வாழ்த்துக்கள் (குறைந்தது, இது Spotify க்கு ஒரு நல்ல மாற்றாகும்).
மேலும், ஸ்ட்ரீமிங்கிற்கு OWnCloud உள்ளதா?! இது ஏற்கனவே 4 பகிர்வு போல் தெரிகிறது.
நான் மினிட்ல்னாவைப் பயன்படுத்துகிறேன், அது எதையும் பயன்படுத்தாது, நீங்கள் வீடியோக்கள், புகைப்படங்கள் மற்றும் இசையை அணுக முடியும், மேலும் அவற்றை பிசி அல்லது டிவியில் ஒரு வீடியோ பிளேயரிடமிருந்து பிடிக்கிறேன், இது மிகவும் வரையறுக்கப்பட்ட வலைப்பக்கத்தை வைப்பதற்கான வாய்ப்பையும் தருகிறது.
மற்றொரு விஷயம், மேட்சோனிக் என்பது ஒரு ஸ்ட்ரீமிங் சேவை அல்லது ஸ்ட்ரீமர்? «… மேட்சோனிக் என்பது இணைய அடிப்படையிலான மீடியா ஸ்ட்ரீமர் மற்றும் சப்ஸோனிக் நிறுவனத்தின் ஜூக்பாக்ஸ் ஃபோர்க்…. , எந்த ஆடியோ வடிவமைப்பையும் பறக்க மாற்றுவதற்கும் ஸ்ட்ரீமிங்கை மேட்சோனிக் ஆதரிக்கிறது,… one ஒரு காலத்திற்கும் மற்றொரு காலத்திற்கும் எவ்வளவு வித்தியாசம் உள்ளது என்று எனக்குத் தெரியவில்லை
வித்தியாசம் என்னவென்று எனக்குத் தெரியவில்லை, மென்பொருளானது ஸ்ட்ரீமிங் திறன் கொண்டது என்று சொல்ல ஸ்ட்ரீமர் பயன்படுத்தப்படுகிறது என்று எனக்குத் தோன்றுகிறது, ஆனால் நான் மீண்டும் சொல்கிறேன், எனக்கு xD உறுதியாக தெரியவில்லை
தற்போது நான் ஆம்பாச்சியைப் பயன்படுத்துகிறேன், சப்ஸோனிக் இருந்து நான் பார்த்தது இது இலவச மென்பொருள், ஜிபிஎல் 3 உரிமம், ஆனால் நீங்கள் அனைத்து குணாதிசயங்களையும் பெற விரும்பினால், சப்ஸோனிக் பொருத்தப்பட்ட சேவையகத்திற்கான உரிம விசையை நீங்கள் செலுத்த வேண்டும், மேட்ஸோனிக் எனக்கு இது தெரியாது, அதை சோதிக்கும் விஷயமாக இருக்கும், நீங்கள் என்னிடம் சொல்லலாம் ஆம்பாச்சிக்கு பதிலாக மேட்சோனிக் பயன்படுத்தினால் என்ன நன்மைகள் எனக்கு இருக்கும்.
ஹாய், மேட்ஸோனிக் என்பது சப்ஸோனிக் ஒரு முட்கரண்டி, மேட்ஸோனிக் மட்டுமே ஒரு விசைக்கு பணம் செலுத்த வேண்டிய அவசியமில்லை. அம்பாச்சியைப் பொறுத்தவரை, நான் அதைப் பயன்படுத்தவில்லை, - ஆம்பாச்சியைப் பொறுத்தவரை மேட்ஸோனிக் நன்மைகள் என்னவென்று என்னால் சொல்ல முடியவில்லை, கூகிளில் நான் இந்த இணைப்பைக் கண்டேன், ஒருவேளை அது உதவியாக இருக்கலாம்: http://www.brunobense.com/2013/04/subsonic_ftw/.