Pull to refresh

Зачем last.fm?

Lumber room
Для слушателей:

* Если у вас безлимитный и достаточно скоростной доступ в интернет — вы можете просто забыть о том, что музыку нужно откуда-то скачивать, искать или покупать. На любое ваше настроение найдётся подходящая музыка практически бесплатно. Именно под любое и ваше. Вы получаете радиостанцию, вещающую музыку, соответствующую именно вашим представлениям о прекрасном. Или тем параметрам, которые вы решили задать сегодня и сейчас.
* Если ваш канал в интернет пока не позволяет слушать радио в 128 kbps, всё равно проблема поиска музыки по вашему вкусу значительно облегчается. Многие композиции можно скачать прямо с last.fm, а на многие другие вы всё там же найдёте ссылки. И ссылки на магазины в том числе, если речь идёт о музыке тех групп и музыкантов, которые пока уверенны в том, что за музыку в низком качестве тоже надо платить.
* Если вы пока не можете даже скачивать каждый трек, который было бы интересно послушать, то last.fm подскажет вам, какие имена и альбомы стоит искать у знакомых и в музыкальных магазинах. И с очень большой вероятностью то, что вам предложит last.fm, вам понравится.
* Естественно, вы сможете найти не только саму музыку. Но и людей, которые близки к вам по музыкальным вкусам. А очень часто оказывается, что музыкальными вкусами эта духовная близость не ограничивается. Ну и не стоит забывать о возможности найти именно в вашем городе человека, который плотненько слушает именно тот раритетный сингл вашей любимой группы, который вы уже утомились искать последние пару лет.

Для музыкантов:

* Вам совсем не надо ждать пока найдётся лейбл, который соизволит выпустить диск вашей группы или пока уже выпущенный в одном конце мира диск доберётся до вашего фаната в другом конце мира. Вы можете залить свою музыку на last.fm и она будет доступна всему миру уже через сутки. Конечно, всегда можно просто выложить mp3 на свой сайт. Или найти нетлейбл, выпускающий похожую музыку, который даже займётся каким-никаким её продвижением. Но аудитория любого сайта группы или нетлейбла гораздо более ограниченна, чем та, что уже сегодня доступна в рамках last.fm. И last.fm только начинает расти.
* Не хотите отдавать музыку совсем бесплатно, выкладывая mp3 в свободный доступ, но при этом вам нравится идея того, что ваша музыка может быть легко найдена по критериям похожести на другую музыку или по стилям? А никто и не заставлял давать пользователям возможность музыку именно скачать. Можно сделать доступным лишь прослушивание трека через приложение last.fm, можно даже ограничить бесплатное прослушивание на самом сайте всего до 30и секунд, а даже такого маленького кусочка может быть достаточно, чтобы слушатель влюбился в вашу музыку.
* И не забывайте о том, что музыка в last.fm — это всего лишь mp3 в 128 kbps. Такого качества обычно достаточно для того, чтобы составить представление о музыке, но оно вряд ли действительно повлияет на продажи. Человек, покупающий диск надеется и на качество повыше, и на много чего ещё.

Для меломанов и фанатов:
Хотите помочь таким же как вы находить правильную музыку? Были бы не прочь поддержать любимого музыканта? Проще простого:

* Поставьте себе приложение last.fm и послушайте вашу любимую музыку. В любых количествах, от одного трека один раз в жизни до всегда, везде и не переставая.
* Найдите того самого любимого музыканта и расскажите ему про last.fm, а лучше уговорите его (или её) сделать их музыку доступной через last.fm, хотя бы только для слушателей радио.
* Как только музыку можно найти на сайте и как-нибудь услышать, хотя бы в пределах тех самых 30и секунд — зайдите на страницу исполнителя / альбома / трека или песни и нажмите tag this artist / album / track, или что там у вас написано на вашем языке. А теперь понадобавляйте туда тегов имеющих к этой музыке хоть какое-то отношение. От названия города, где музыкант родился, до стиля в котором, как вам показалось, написана именно эта композиция, или до настроения, времени суток, погоды и времени года, когда такую музыку лучше слушать. Завтра кто-нибудь обязательно решит послушать именно утреннюю музыку из Таганрога или всего лишь скромный glitch, и расставленные вами метки ему ой как помогут в поиске.

Для лейблов:

* Last.fm создавался в том числе и как инструмент для продажи и популяризации музыки. С продажами через сам last.fm пока не всё так просто, пока приходится в основном ограничиваться ссылками на другие магазины, но лучшего инструмента для того, чтобы донести музыку до нужных ушей я пока не видел. Конечно, если вы выпускаете альбомы Britney Spears, то вам нужно радио и TV. Но с любой музыкой рассчитанной не на всех и каждого last.fm будет просто незаменим. Я специально не распространяюсь в этом пункте, просто начните разбираться и, я уверен, вы найдёте ещё 50 способов увеличить число потенциальных и не только покупателей выпускаемой вами музыки, которые мне пока не пришли в голову.
Total votes 16: ↑11 and ↓5 +6
Views 2.1K
Comments 10

Почему разметка должна быть не только валидной, но и логичной. Пример из жизни

Website development *
Я работаю в веб-студии, постоянно пользующейся услугами верстальщиков-фрилансеров. И если несколько лет назад верстальщики частенько присылали код, пестревший ошибками разметки, то сейчас это уже большая редкость. К сожалению совсем другая картина с логикой разметки, автоматического валидатора которой, насколько мне известно, пока нет. В надежде, привлечь внимание верстальщиков к этой стороне их работы, хочу рассказать о недавнем случае, показывающем, что логичность разметки не менее важна чем её валидность.
Читать дальше →
Total votes 34: ↑19 and ↓15 +4
Views 1.4K
Comments 16

Тег label

Website development *
Когда уже горе-верстальщики научаться использовать этот тег? Повсюду в проекте такие ляпы:

<form ...>
 <input type="checkbox" ..> Поставьте галочку, чтобы стало зае...сь <br>
 ...
</form>


Видя такое, пользователь сначала кликает на надпись, обламывается, кликает на сам чекбокс.
Разве нелья было сразу сделать так?
<form ...>
 <label><input type="checkbox" ..> Поставьте галочку, чтобы стало зае...сь</label><br>
 ...
</form>


Некоторые даже вешают обработчик события OnClick на кусок текста, лишь бы не использовать label… :(
Total votes 172: ↑112 and ↓60 +52
Views 20K
Comments 134

Несколько панелей в окне Gmail

IT-companies


В английской версии Gmail появилась новая фишка от Google Labs — поддержка нескольких панелей в рамках одного окна. Иными словами вы можете смотреть почту, а параллельно у вас может быть открыто окно с черновиками и/или помеченными письмами. Теперь не придется открывать несколько окон с Gmail. Включается в Labs (зеленая такая колба или Settings/Labs) -> Multiple Inboxes.

Не обошлось, впрочем, и без ложки дегтя…

...ложка есть?
Total votes 73: ↑68 and ↓5 +63
Views 314
Comments 60

Software Configuration Management // Контроль версий

Project management *
И снова здравствуйте.

Продолжаю публиковать цикл статей о SCM — управлении конфигурацией ПО.
3 предыдущие заметки можно прочитать в этом же блоге.

Сегодня расскажу о том, с чем работает большинство читателей — о контроле версий.

Disclaimer


Далее будут описаны основные техники, реализованные в подавляющем большинстве систем контроля версий. Как они реализуются в приложениях, которые использует читатель, оставим на откуп многочисленным руководствам пользователя, how-to, FAQ и прочим документам, коих можно найти без труда. Главное – понять, по каким принципам и зачем оно работает именно так.

Всё понятно, продолжай
Total votes 30: ↑28 and ↓2 +26
Views 11K
Comments 27

FF — интересный момент, которого раньше не знал

Lumber room
Сразу к делу.

В форме сделал такую конструкцию для автокомплита (два инпута внутри одного label):

label
-> input type=hidden
-> input type=text


И обнаружил, что при таком раскладе текстовое поле не может получить фокус после клика мышью (курсор появляется и тут же исчезает, если начать ввод с клавиатуры — ничего не происходит). После выяснил: если оба инпута сделать текстовыми, то отчетливо видно, что делается: при клике на второй инпут (mouseDown) курсор там появляется, но при mouseUp он тут же перескакивает на первый инпут. Раньше такого не знал, да и поиск не шибко помог (может, конечно, плохо искал), вот и решил опубликовать.

Да, кстати, если перемещаться по форме с помощью Tab — все нормально, фокус не теряется. И еще — в хроме такого эффекта нет, больше нигде не смотрел.
Total votes 14: ↑6 and ↓8 -2
Views 168
Comments 13

Лейблы всегда в почете

Web design *Interfaces *Usability *Mobile applications design *
Translation
Статья была опубликована на bokardo

Лавры победителя в борьбе иконок и лейблов за ясность и понимание отходят именно к лейблам.


Мы уже неделю пользуемся Layervault в HubSpot. Это прекрасное приложение с на удивление приятным интерфейсом. При работе с программой вы сразу же понимаете, что перед вами – отличный пример плоского интерфейса. Разработчики даже поделились своими мыслями на эту тему.
Читать дальше →
Total votes 17: ↑9 and ↓8 +1
Views 4.1K
Comments 3

Просто ярлычок на сайте

Increasing Conversion Rate *
Знаете ведь, что есть такое маленькое дело, которое и делать-то недолго и просто, но вот почему-то оно висит недоделанное долго. И в определенный день решаешь, все, сегодня сделаю. И делаешь. И живешь спокойно дальше.


Так у меня было с ярлычком для сайта. Коллега предложил добавить на сайт небольшой яркий ярлычок, чтобы по нему кликали и переходили на страницу «Оставить заявку в техническую поддержку». Пользователи и раньше могли оставить заявку в техническую поддержку через эту страницу. И телефон указан. Но хотелось, чтобы был такой ярлычок всегда сбоку. И всегда под рукой.
Читать дальше →
Total votes 11: ↑4 and ↓7 -3
Views 2.3K
Comments 11

Go ebiten: разбираемся с рендерингом и позиционированием текста

Open source *Programming *Game development *Interfaces *Go *

Перед вами первая заметка на тему разработки игр на Go с использованием библиотеки ebiten (также известный как Ebitengine).


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


Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 3K
Comments 12

Gitlab CI — использование label для управления пайплайнами в небольших командах

Website development *DevOps *

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

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views 3.5K
Comments 7