Minggu, 20 Mei 2012

5/20 Хабрахабр / Тематические хабы / Захабренные

     
    Хабрахабр / Тематические хабы / Захабренные    
   
Стартовый экран Kindle Fire доступен для рекламы
May 20, 2012 at 4:28 PM
 

Компания Amazon решила заработать на рекламе, размещаемой на стартовом экране читалки Kindle Fire. При этом стоимость рекламы очень даже немаленькая — размещение на два месяца с доступом к сервису «Специальные предложения» составляет 600 тысяч долларов. Пока что неясно, будет ли реклама размещаться на стартовом экране уже существующих моделей Kindle Fire, или все это актуально для будущей модели.

Вполне вероятно, что пользователям Kindle Fire все это не понравится. Ведь заплатить за само устройство, подписаться на сервисы для устройства, а потом еще и видеть какую-то рекламу вряд ли кому-то будет приятно. Пока что под вопросом формат самой рекламы — ведь неясно, будет ли реклама показываться на экране при старте устройства, или же на экране блокировки.

Ранее компания уже проверяла работоспособность такого сервиса, запустив его на модели читалки Kindle Wi-Fi. Для «рекламных» читалок была понижена цена, на 25 долларов. При этом реклама демонстрировалась на экране блокировки (ожидания). Вполне вероятно, что этот опыт будет повторен и на новых моделях — тем более, что цена рекламы весьма немаленькая, и это может быть неплохим источником дохода для Amazon.

Возможно повторение ситуации со снижением цены для «рекламных» моделей Kindle. Хотя есть и вариант разработки иной модели рекламы. Как бы там ни было, владельцы девайса, или потенциальные покупатели, вряд ли оценят такой рекламный сервис, если никто из покупателей Kindle не будет получать каких-либо бонусов.

Via wired

20 мая 2012, 12:28

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
Not another internet radio — Tune Your Mood WP7
May 20, 2012 at 7:17 AM
 
Хорошие новости для любителей stereomood.

Сегодня в marketplace появился клиент для данного сервиса, с блекджеком и бесплатным триалом.

Как оказалось, в программировании под WP7 есть все, чего так не хватало, когда писал под Android, а затем и iPhone. Как я все это делал планирую опубликовать в следующей статье, а пока изучаю методологию продвижения и готовлю следующий апдейт, который, к слову, окажется в marketplace через неделю, сразу после сертификации.

Спасибо за поддержку и тестирование gshock

20 мая 2012, 03:17

1

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
Nokia и Samsung выпустят смартфоны с 3D-дисплеями
May 20, 2012 at 6:49 AM
 
Nokia и Samsung планируют выпуск смартфонов с 3D-дисплеемями. Об этом сообщает издание UnwiredView со ссылкой на две разные заявки, поданные в бюро США по патентам.

Главной особенностью устройств станет возможность полноценного использования без специальных очков.

Для создания трехмерного эффекта финская компания будет применять уже известную технологию, когда экран проецирует два одинаковых изображения, которые по отдельности попадают в правый и левый глаз. В документе также описывается система переключения с двухмерного на трехмерный режим.

Первый 3D-смартфон был представлен компанией LG больше года назад. Тогда гаджет не снискал большой популярности из-за плохого качества трёхмерного изображения. Будем надеяться, что смартфоны от Nokia и Samsung ждёт лучшее будущее.

20 мая 2012, 02:49

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
Nokia и Samsung выпустят смартфоны с 3D-дисплеемями
May 20, 2012 at 6:49 AM
 
Nokia и Samsung планируют выпуск смартфонов с 3D-дисплеемями. Об этом сообщает издание UnwiredView со ссылкой на две разные заявки, поданные в бюро США по патентам.

Главной особенностью устройств станет возможность полноценного использования без специальных очков.

Для создания трехмерного эффекта финская компания будет применять уже известную технологию, когда экран проецирует два одинаковых изображения, которые по отдельности попадают в правый и левый глаз. В документе также описывается система переключения с двухмерного на трехмерный режим.

Первый 3D-смартфон был представлен компанией LG больше года назад. Тогда гаджет не снискал большой популярности из-за плохого качества трёхмерного изображения. Будем надеяться, что смартфоны от Nokia и Samsung ждёт лучшее будущее.

20 мая 2012, 02:49

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
Android останется свободным минимум пять лет
May 20, 2012 at 6:42 AM
 
В рамках сделки с китайским правительством компания Google пообещала, что операционная система Android останется свободной и бесплатной как минимум ещё пять лет. В свою очередь, Китай дал разрешение на покупку Motorola Mobility, сообщает агентство «Рейтерс».

Неизвестно, по какой причине Китай поставил такое условие. Можно предположить, что китайские производители мобильных устройств, которые активно используют свободную ОС Android, хотят получить гарантии бизнеса в будущем. Хотя компания Google никогда не давала повода предположить, что собирается закрыть исходные коды Android, а всегда подчёркивала открытый статус этого проекта. Более того, технически Android не является собственностью Google: формально, его разработкой занимается Open Handset Alliance, где Google — всего лишь один из участников.

20 мая 2012, 02:42

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
Массовая уязвимость в проектах на Ruby
May 20, 2012 at 5:19 AM
 
Российский разработчик Егор Хомяков сообщил об ещё одной массовой уязвимости в проектах на Ruby. Речь идёт об использовании ^ в начале строки и $ в конце строки регулярных выражений вместо \A и \z.

Дело в том, что ^ и $ в таких случаях воспринимается Ruby как новые строки (\n), что открывает двери для инъекций.

Хотя официальное руководство по безопасности Ruby on Rails предупреждает об этой опасности, но всё равно подобная небрежность встречается в 90% проектов на Ruby, утверждает Егор, и приводит примеры на Github, Scribd, Tumblr и других сервисах.

Как и в прошлый раз c Rails, здесь можно спорить, баг это или «ожидаемое поведение» системы. Но если большинство разработчиков делают ошибку из-за такой «особенности», так почему бы не исправить правила обработки строк в Ruby?

20 мая 2012, 01:19

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
Команда Raspberry Pi анонсировала модуль камеры
May 20, 2012 at 4:52 AM
 

В то время, как мини-компьютеры Raspberry Pi уже продаются во всем мире (напомню, их цена — 25/35 долларов США, в зависимости от конфигурации), команда разработчиков не собирается почивать на лаврах. Нет, новые мини-ПК они не разрабатывают, но зато стараются улучшать возможности своего устройства.

Сейчас разработчики представили прототип камеры для мини-компьютера, и прототип уже вполне рабочий. Вскоре девайс будет уже выпущен в продажу. Подключается же он через CSI, у каждой модели Raspberry есть возможность подключения. Насколько можно судить, к выпуску планируется модуль камеры с сенсором в 14 МП (возможно, в продажу поступит модуль с менее продвинутым сенсором).

Все это напоминает модули фотокамер к старым телефонам (например, Siemens), у которых не было встроенной камеры. Но, конечно, здесь характеристики камеры получше, чем у старых телефонов. К сожалению, сведений о цене пока нет. Хотелось бы надеяться, что цена для такого модуля не будет слишком уж высокой, и любой владелец Raspberry Pi сможет приобрести камеру при желании.

Способов применения модулю достаточно много, включая системы типа «умный дом» и прочие подобные системы. Точная дата выхода модуля в продажу неизвестна, сказано только, что фотокамера для Raspberry Pi появится позже в этом году.

Via raspberrypi

20 мая 2012, 00:52

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
Взыскание долгофф
May 20, 2012 at 3:27 AM
 
Банк «Тинькофф» расширяет взаимодействие с клиентами в интернете: коллекторы организации решили на практике испытать новые методы работы с должниками. Теперь, если вы просрочили очередной платёж по кредиту, об этом, вероятно, узнают все ваши друзья в социальных сетях.

Одним из первых с нововведением столкнулся Вениамин Чеботарев — заёмщик «Тинькофф Кредитные Системы». Об этом он сообщил 15 мая у себя в твиттере, приложив скриншот текста, разосланного работниками банка всем его друзьям в социальной сети «Одноклассники». Каждому из них пришло личное сообщение примерно следующего содержания:

По подозрению в совершении мошеннических действий в отношении банка, а также в злостном уклонении от уплаты кредиторской задолженности разыскивается Вениамин Чеботарев. Начата процедура взыскания долга, а также готовится заявление в ОВД. Пожалуйста, сообщите номер телефона должника. Заранее благодарим за содействие.


Как
сообщил портал «toWave», расследовавший инцидент, оказалось, что у подозреваемого «в мошеннических действиях в отношении банка» была месячная просрочка платежа по карте с кредитным лимитом на сумму 15 000 рублей. Хотя должник и не общался напрямую с работниками банка, он брал трубку в ответ на звонки робота-информатора.

Ситуацию прокомментировал в Facebook вице-президент по маркетингу «ТКС» Олег Анисимов:

Коллекторы банка пояснили, что тестируют новую форму работы с мошенниками. Данный клиент вел себя как типичный мошенник: активировал карту, использовал деньги и пропустил три ежемесячных платежа. После получения уведомления клиент произвел платеж. Мало того, что клиент 3 раза подряд не платил по кредиту, он не отреагировал ни на какие обычные в таких случаях уведомления: смс, электронная почта, телефон. Обычно так поступают мошенники, которые не собираются платить, а с мошенниками разговор у коллекторов короткий – заявление в полицию и розыск по всем возможным контактам.


Отмечу, что господин Анисимов говорит о трёх просрочках, в то время, как сам Чеботарев, утверждает, что просрочил платёж всего один раз.

Попытки выяснить подробности у Олега Тинькова, успехом не увенчались. Господин Тиньков ответил журналистам «toWave» в свойственной ему манере:

Очевидно, что в списке друзей, получивших сообщения с обвинениями заёмщика «в мошенничестве», могли находиться люди, которые могли воспринять информацию неверно. Само собой, так же всегда есть вероятность ошибиться и отправить сообщения знакомым другого человека, с совпадающими именем и фамилией.

Кроме прочего, методы работы банка ещё и не законны. Об этом рассказал сайту firstnews.ru юрист Дмитрий Липатов:

Подобные сообщения могут расцениваться как клевета, поскольку выводы о мошенничестве в отношении определенных лиц вправе делать только правоохранительная система. Если должник просрочил банку один платеж и в отношении него не ведется проверка силами МВД, говорить о розыске по подозрению в мошенничестве категорически невозможно.


Несмотря на сомнительные действия коллекторов и, в целом, осуждающие их публикации в СМИ, нельзя не рассказать подробнее о Вениамине Чеботареве и об источнике его доходов. Дело в том, что молодой человек является «десятником» пирамиды «МММ-2011». Для дальнейшего участия в ней он, вероятно, и брал кредит.

И вот тут уже становится страшно. Если в первом МММ участвовали, в основном, пенсионеры и небогатый «рабочий класс», которые несли туда скромные пенсии и сбережения, то сегодня на «поле чудес, в стране дураков» идут молодые люди: студенты, «менеджеры среднего звена» — словом, все те, кто хочет богатой и красивой жизни. И вкладывают они не последние гроши, а достаточно большие суммы, взятые в кредит.

Не так давно в интернете широко обсуждалось письмо «тысячника» Артема Прокофьева, где тот рассказывал про нехватку денег для выплат участникам пирамиды. И история с «десятником» Чеботаревым очень наглядное тому подтверждение.

История, конечно, печальная и заставляет задуматься о том, как много кредитов в российских банках взято для участия в пирамиде, и как её падение переживёт отечественная экономика.

Оценку методам работы «ТКС» по взыскаю долгов предлагаю каждому для себя дать самостоятельно.

Выводы, %username%:

— Не бери кредит, который не сможешь отдать
— Учись на чужих ошибках: не участвуй в пирамидах
— Дуров, верни возможность скрыть друзей!

Использованы материалы:
http://twitter.com/#!/4ebotarev
www.towave.ru/news/bank-tinkoff-vybivaet-dolgi-cherez-odnoklassnikov.html
www.firstnews.ru/news/finance/tinkoff-kreditnye-sistemy-podruzhilsya-s-frendami-dolzhnikov/
www.versii.com/news/255489/

   
   
Полезные штуки для iOS-разработчика #1
May 20, 2012 at 1:41 AM
 
На Хабре в свое время было несколько статей «Очень много полезных штук для AS3». Автор попытался собрать ссылки на самые полезные и интересные библиотеки. И т.к. в последнее время я разрабатываю под iOS, решил последовать его примеру и сделать то же самое, но для своей платформы. Описания почти прикладывать не буду, все есть на страничках проектов.

«Хелперы»:


UI-компоненты и фреймворки:
Работа с сетью, social API:
Аудио, видео, графика и анимация, файлы:
Игровые движки:
In-App Purchases:
Тестирование:

И в завершении хочется дать совет начинающим и не только разработчикам:
коллеги, не пишите свои велосипеды, используйте по возможности уже реализованное сообществом. Если вам не хватает функционала в какой-либо библиотеке, напишите его и выложите на всеобщее обозрение, люди вам только спасибо скажут.

19 мая 2012, 21:41

19

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
SMART Jobs Act: трудоустройство для иностранных студентов в США
May 19, 2012 at 11:09 PM
 
На учёбу в университеты США приезжают талантливые студенты со всего мира, но после получения диплома многие из них вынуждены уехать из страны, потому что заканчивается срок студенческой визы, а работать по ней они не имеют права. Каждый год Америку покидает 20 000 выпускников вузов.

Чтобы исправить ситуацию и помочь молодым талантам остаться на территории Америки (чтобы они могли принести пользу американской экономике), сенаторы от республиканской и демократической партий совместно разработали законопроект SMART Jobs Act (Sustaining our Most Advanced Researchers and Technology).

Если законопроект пройдёт, то изменятся условия студенческой визы F4, и она позволит иностранному студенту остаться на территории США на срок до 12 месяцев после окончания вуза, чтобы найти работу или создать свой собственный стартап.

Как только выпускник нашёл работу, он может поменять свою студенческую визу на так называемую «грин-карту STEM» (STEM green card). Аббревиатура STEM обозначает четыре профессиональные области: наука, технологии, инжиниринг и математика — именно на них распространяется действие нового законопроекта.

Эта грин-карта не будет подпадать под действие национальной квоты на иммигрантов, которая жёстко регулируется правительством. Это очень важное замечание, потому что обладатели таких карт не будут попадать под дискриминационные законы против трудоустройства иммигрантов, что принимают сейчас в отдельных штатах США, в том числе Аризоне и Алабаме.

Авторы законопроекта приводят статистику, что иммигранты основали четверть всех стартапов, получивших венчурное финансирование в США за последние 15 лет. Кроме того, они составляют примерно половину выпускников американских вузов по высокотехнологичным специальностям (источник).

Более 40% компаний списка Fortune 500 основаны имиигрантами или их детьми.

via Mashable

   
   
Игрозор — новостной видеодайджест
May 19, 2012 at 9:24 PM
 
Всё самое важное за минувшую неделю из мира видео- и компьютерных игр в одном флаконе: актуальные события, ключевые новости и краткие обзоры — всё это вы найдёте в очередном выпуске «Игрозора».

19 мая 2012, 17:24

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
Twitter включил Do Not Track и изменил принцип создания рекомендаций
May 19, 2012 at 9:12 PM
 
Сервис микроблогов на днях объявил о том, что отныне поддерживает функцию Do not track и, таким образом, владельцы аккаунтов могут получить большую долю приватности, отказавшись при этом, правда, от просмотра таргетированной рекламы, основанной на предыдущем поведении пользователей и более релевантных предложений от сервиса о интересных аккаунтах.

Функцию Do Not Track пока поддерживают не все браузеры. Сам механизм DNT был изначально предложен сообществом Mozilla и впервые реализован в web-браузере Firefox 4. Немногим после, этот же механизм появился и в Internet Explorer 9; Safari имеет его с версии 5.1. В Mozilla не остановились и в версии Firefox 9, кроме HTTP-заголовка DNT и соответствующего блока настроек, добавили DOM-интерфейс для проверки и управления работой «Do not track» из JavaScript. К концу 2012 года DNT в свой браузер Google Chrome обещает добавить и поисковый гигант, несмотря на то, что львиная доля его доходов как раз зависит от показа таргетированных рекламных объявлений.

Функция DNT зависит не только от используемого браузера, а и от сайта, которому браузер должен отправить соответствующий заголовок — таким образом Twitter стал первой крупной социальной сетью, поддерживающей DNT. В целом, администрация Twitter создаёт вокруг себя атмосферу уважения к приватности своих пользователей — достаточно вспомнить недавний случай, когда в Twitter подали жалобу на решение суда об открытии личных данных владельца аккаунта, обвиняемого в уличных беспорядках.

Почти сразу за анонсом DNT последовала новость о том, что Twitter изменил систему рекомендаций интересных аккаунтов, которые пользователю, возможно, будет интересно «зафолловить». Если ранее такие предложения делались на основе совпадения ключевых слов в интересах или оценки общей популярности аккаунта, то теперь сервис будет это делать основываясь как раз на истории поведения пользователей и истории просмотра ими страниц в сети.

[Источник]

19 мая 2012, 17:12

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

   
   
У компании Kodak был секретный ядерный реактор
May 19, 2012 at 8:08 PM
 
В 1974 году компания Kodak закупила малый ядерный реактор и установила его в подземном бункере на территории промышленного комплекса Kodak Park в Рочестере, штат Нью-Йорк. Умножитель потока нейтронов использовался для экспериментов в нейтронной фотографии, которые продолжались до 2007 года.

Источником нейтронов был калифорний-252, умножителями потока служили пластинки с ураном, а в качестве отходов в лаборатории накапливался высокообогащённый уран. По словам специалистов, для американского промышленного сектора это был уникальный прибор. В мире существует не более 50 подобных установок, и почти все они находятся в России, и ни у одной американской компании такой не было, только у Kodak.

О существовании подземного бункера 7х4 м под зданием Building 82 не знали ни власти города Рочестер, ни власти штата Нью-Йорк, и даже почти никто из сотрудников Kodak, кроме нескольких инженеров и руководства компании. Информация сейчас просочилась в открытый доступ благодаря откровениям одного из бывших сотрудников Kodak, который работал с реактором почти двадцать лет. Сведения подтвердили в Комиссии по ядерному регулированию США.


Умножитель потока нейтронов с калифорнием / Сalifornium neutron flux multiplier (CFX). Фотография из архива Комиссии по ядерному регулированию США

Бывший специалист-исследователь Kodak Альберт Фило сказал, что уран был легирован с алюминием и запечатан в виде пластин в рукавах, которые находились в лаборатории в течение 30 лет.

В 2007 году выработанные реактором 1,59 кг урана отправили на переработку в Калифорнию. Обогащённый до 93,4% уран вполне пригоден для создания ядерного оружия, хотя 1,59 кг — явно недостаточно, нужно хотя бы 40 кг.

Список частных ядерных реакторов в США (xls)

В России есть сведения о 109 научных ядерных реакторах.

   
   
Добавляем Last.fm радио в MPD плейлист
May 19, 2012 at 7:36 PM
 
Здравствуй Xабраменш,

IchBin's. Все началось с того, что поддержка last.fm радио была настолько коряво реализована в MPD, что я даже перестал эту функцию компилировать. Корявость ее заключалась в том, что настроившись на канал, все равно приходилось вручную добавлять треки в плейлист, ибо сервер выдает по пять треков за запрос. Следовательно, после того как все треки проигрались, нужно повторить запрос и получить следующие 5 треков! Дальше речь пойдет о скриптах, которые бы этот процесс автоматизировали

Bash.fm — работа над ашипками


Оригинальная идея была найдена тут. Скрипты по ссылке давно устарели и не работали. К тому же, автор скриптов имеет весьма своеобразный стиль и умудрился добавить ненужных зависимостей, например, на lynx. Поэтому пришлось большую часть изменить, хотя логика работы осталась прежней:
  • Инициализируем сессию с помощью fmstart
  • Настраиваемся на канал с помощью fmpersonal, fmart, ...
  • Добавляем в плейлист треки с канала с помощью fmget (5 треков за вызов)
  • PROFIT!

Начнем с fmstart:
 root@Buffalo:~# cat /mnt/sd/bin/fmstart #!/bin/sh  username=$(sed -nr 's/^username=(.*)/\1/p' ~/.bashfm) password=$(sed -nr 's/^password=([^[:space:]]*).*/\1/p' ~/.bashfm) mediaplayer=$(sed -nr 's/^mediaplayer=(.*)/\1/p' ~/.bashfm)  if [ ! -z "$password" ]; then   passwordmd5=$(echo -n $password | md5sum | sed -nr 's/([^[:space:]]*).*/\1/p') else   passwordmd5=$(sed -nr 's/^passwordmd5=([^[:space:]]*).*/\1/p' ~/.bashfm) fi  echo 'username='$username > ~/.bashfm echo 'password=' >> ~/.bashfm echo 'mediaplayer='"$mediaplayer" >> ~/.bashfm echo 'passwordmd5='$passwordmd5 >> ~/.bashfm  login_url='http://ws.audioscrobbler.com/radio/handshake.php?' login_url="$login_url"'version=1.1.1&platform=linux&username=' login_url="$login_url"$username'&passwordmd5='$passwordmd5 login_url="$login_url"'&debug=0&partner='  echo "login_url=$login_url" >> ~/.bashfm  wget -q -O - "$login_url" >> ~/.bashfm echo >> ~/.bashfm  

Для правильной работы скрипта нужно предварительно создать файл ~/.bashfm со следующим содержанием:
 root@Buffalo:~# cat ~/.bashfm username=ichbins password=123456 mediaplayer=/mnt/sd/bin/mpc add  

здесь username и password — твое имя и пароль c last.fm, а mediaplayer — команда, с помощью которой треки добавляются в плейлист.
При первом запуске fmstart, пароль будет удален и заменен на md5 сумму.

Небольшое отступление:
MPC — это стандартный клиент MPD для командной строки. Но я его не компилирую, а использую скрипт в одну строчку:

 root@Buffalo:~# cat /mnt/sd/bin/mpc #!/bin/sh  echo "$*" | nc localhost 6600  

Этот скрипт не является полным аналогом MPC, но для моих нужд его всегда хватало.

Теперь о скриптах выбора канала. По сути они все одинаковые, только канальный УРЛ внутри различается. Я слушаю либо персональное радио, либо радио конкретного артиста — поэтому ниже я приведу лишь эти два скрипта.

Скрипт активизации канала персонального радио:

 root@Buffalo:~# cat /mnt/sd/bin/fmpersonal #!/bin/sh  # # "fmpersonal" plays user's personal radio station #   session=$(sed -nr 's/^session=(.*)/\1/p' ~/.bashfm) username=$(sed -nr 's/^username=(.*)/\1/p' ~/.bashfm)  tuning_url='http://ws.audioscrobbler.com/radio/adjust.php?' tuning_url="${tuning_url}session=${session}&url=lastfm://user/" tuning_url="${tuning_url}${username}/personal"  #echo "$tuning_url" wget -q -O - "$tuning_url" echo  

При успешном выполнении скрипт выдаст:
 root@Buffalo:~# /mnt/sd/bin/fmpersonal response=OK url=http://www.last.fm/listen/user/IchBins/personal stationname=IchBins's Library Radio  

Скрипт активизации канала артиста выглядит похоже:
 root@Buffalo:~# cat /mnt/sd/bin/fmart #!/bin/sh  # "fmart" plays the radio station corresponding to a # certain artist. It takes the artist's name as command # line argument. Use quotes when the artist's name # contains spaces. # # Example: # fmart 'jahcoozi'   artist=$(echo $1 | sed 's/ /%20/g')   session=$(sed -nr 's/^session=(.*)/\1/p' ~/.bashfm)  tuning_url='http://ws.audioscrobbler.com/radio/adjust.php?' tuning_url="${tuning_url}session=${session}&url=lastfm://artist/" tuning_url="${tuning_url}${artist}/similarartists&debug=0"  #echo "$tuning_url" wget -q -O - "$tuning_url" echo  

Результат выполнения:
 root@Buffalo:~# /mnt/sd/bin/fmart response=FAILED error=4 root@Buffalo:~# /mnt/sd/bin/fmart "Knorkator" response=OK url=http://www.last.fm/listen/artist/Knorkator/similarartists stationname=Knorkator Radio  

Настроившись на канал, можно добавить из него треки к себе в плейлист с помощью fmget:
 root@Buffalo:~# cat /mnt/sd/bin/fmget #!/bin/sh  # "fmget" gets list of mp3's from a radiostation and # adds it into the current playlist # # Example: # fmart 'Depeche Mode'; fmget  session=$(sed -nr 's/^session=(.*)/\1/p' ~/.bashfm) mplayer=$(sed -nr 's/^mediaplayer=(.*)/\1/p' ~/.bashfm)  tuning_url='http://ws.audioscrobbler.com/radio/xspf.php?' tuning_url="${tuning_url}sk=${session}" tuning_url="${tuning_url}&discovery=0&desktop=1.5.1"  #echo "$tuning_url" mp3list=$(wget -q -O - "$tuning_url" | sed -nr "s/.*<location>(.*)<\/location>/\1/p")  for i in $mp3list; do   #echo $i   $mplayer "$i" done  

Результат работы:
 root@Buffalo:~# /mnt/sd/bin/fmget OK MPD 0.16.0 OK OK MPD 0.16.0 OK OK MPD 0.16.0 OK OK MPD 0.16.0 OK OK MPD 0.16.0 OK  

Полученные ссылки на треки являются ссылками на mp3 файлы, поэтому их можно скармливать любому плееру, а не только MPD. Достаточно заменить mediaplayer параметер в файле ~/.bashfm

Вот собственно и все, что я хотел рассказать. Что касается автоматизации процесса добавления треков в плейлист, то данный скрипт я оставлю тебе в качестве домашнего задания. Тут можно вызвать fmget +100500 раз или в цикле вызывать «mpc status», парсить ответ и если nextsong==playlistlength, то вызвать fmget.

В качестве бонуса, если уж ты осилил до сюда, я дам тебе, мой любопытный друг, все скрипты из статьи в одном флаконе

   
     
 
This email was sent to asiasu7@gmail.com.
Delivered by Feed My Inbox
PO Box 682532 Franklin, TN 37068
Create Account
Unsubscribe Here Feed My Inbox
 
     
Free Phone Sex