13-Я КОМНАТА: Remove this torrent and data
13-Я КОМНАТА: Remove this torrent and data
Автор: Владимир Гуриев
Во время подготовки рубрики Pictures я поймал себя на мысли, что чертовски устал от торрентов, ослов и прочих радостей цивилизации. Что я хочу снова платить за музыку, по-настоящему. Мысль для меня немного неожиданная, поскольку пару лет назад я искренне поражался страсти нашего тогдашнего дизайнера Егора Петушкова к покупке коллекционных CD группы Radiohead. Я сам нежно люблю Radiohead, и у меня на полке с незапамятных времен валяется три фирменных диска, но покупал я их, когда найти качественную оцифровку было или непросто, или невозможно. И я их не слушаю - мне и не на чем, если честно, поскольку старый музыкальный центр выполняет исключительно декоративную функцию и воспроизводить CD давно разучился, да и слушаю я музыку в основном в наушниках, за компьютером. И сама идея цифровой музыки мне до сих пор кажется очень удачной. Это очень удобно, а к изучению буклетов - прости, Егор! - я не склонен.
Но идея доступной цифровой музыки мне вдруг резко разонравилась. Правда, мое внезапно проснувшееся неприятие пиратских способов распространения не имеет никакого отношения к заботе о музыкантах, которые, как я подозреваю, не бедствуют - по сравнению со мной и моими знакомыми уж точно. Я против пиратской музыки исключительно из эгоистических соображений. Призывать отказаться "от воровства в ознакомительных целях" или рассказывать о том, что любой труд должен быть оплачен, я тоже не буду. Этот вопрос каждый решает для себя сам, и как показывает практика, высказывание "не пойман - не вор" куда сильнее пресного "воровать нехорошо". Но есть нюансы.
Нюанс первый. Легальная покупка цифрового продукта сразу переводит тебя из категории потребителей в категорию людей, сопричастных к процессу создания. Разумеется, в нынешней ситуации, когда девяносто центов из каждого доллара забирает рекорд-лэйбл, прочувствовать это не так-то просто, но справедливости сказанного это не отменяет. Выпуск высококачественного продукта - дело дорогое. И мне приятно знать, что группа Radiohead выпускает сегодня альбом в том числе и потому, что в 1993 году, увидев клип Creep, я оторопел, помчался в музыкальный магазин и, потратив ощутимую для тогдашнего меня сумму, пришел домой с диском. Конечно, мой вклад почти ничего не значил тогда и ничего не значит сейчас. Конечно, Том Йорк и не подозревает о моем существовании. Но я-то подозреваю. И мне приятно думать, что в успехе Radiohead есть и мои две копейки.
Нюанс второй. Бесплатной музыки слишком много. Когда я учился в школе, музыку можно было достать двумя способами: переписать у друга (с потерей качества) и купить в студии звукозаписи (4,5 рубля за 45 минут). В результате мой музыкальный фон формировался не хаотично. Он состоял из того, что слушают мои друзья, и того, за что я готов заплатить. И он был невелик, потому что чистые кассеты для школьника - роскошь. В результате я заслушивал одни и те же альбомы до дыр, открывая в музыке любимых групп новые глубины (меня и сейчас ночью разбуди, включи любой фрагмент Abbey Road на пять-шесть секунд, и я скажу, какая песня играет). Разница между таким неторопливым, многоразовым прослушиванием и современным ознакомлением, когда скачанный неделю назад диск запихивается в далекую папку, потому что за эту неделю скачалось еще несколько достойных внимания релизов, такая же, как между торопливым запихиванием в себя гамбургера и смакованием блюда, приготовленного талантливым шеф-поваром.
Очевидный контраргумент к моему последнему соображению: сейчас так не готовят. Но это неправда. Музыканты, простите за выражение, скурвились куда меньше, чем слушатели, и если не смотреть музыкальные каналы, то и сегодня можно обнаружить множество достойных групп, чья музыка рассчитана на многоразовое прослушивание. Нужно лишь сознательно ограничить себя, и самый простой способ сделать это - покупать ту музыку, которая того достойна, и не слушать музыку, за которую ты не готов отдать деньги. Информации вокруг слишком много, и если индустрия не способна справиться с пиратством, то необходимые фильтры вполне можно настроить самостоятельно.
Даже странно, что вся антипиратская пропаганда построена на страхе. Если задуматься - отдавать деньги легко и приятно.
P.S. Мне и самому уже надоело писать "13-ю", но, слава богам, в следующем номере идет колонка Леонида Левковича, а еще через номер - Ильи Щурова
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
5.1.5.2. Использование ISO С: remove()
5.1.5.2. Использование ISO С: remove() ISO С предоставляет для удаления файлов функцию remove(); она предназначена в качестве обшей функции, годной для любой системы, поддерживающей ISO С, а не только для Unix и GNU/Linux:#include <stdio.h> /* ISO С */int remove(const char *pathname);Хотя технически это не системный
Схема data:URI
Схема data:URI Схема data:URI предоставляет способ для внедрения «непосредственно данных» точно так же, как если бы они были подключены через вызовы внешних файлов. Синтаксис у нее следующий:data:[<тип данных>][;base64],<данные>В случае простых изображений вам нужно указать
Проблемы data:URI
Проблемы data:URI С описанным выше подходом для подключения изображений связаны две основные проблемы. Во-первых, вам нужно пересчитывать base64-представление изображений и редактировать CSS-файл каждый раз, когда само изображение меняется. Также IE до версии 7 включительно не
(3.1) Как удалить ненужные компоненты W2k? В Add/Remove programs почти ничего нет.
(3.1) Как удалить ненужные компоненты W2k? В Add/Remove programs почти ничего нет. Чтобы в Add/Remove programs появились все компоненты, которые можно удалить, надо найти файлик sysoc.inf в WINNTINF и подредактировать его. Убрать слова HIDE или hide, везде где они встретятся. После этого, в Add/Remove Windows components
Torrent Finder
Torrent Finder Апофеоз развития фреймовой технологии, пожалуй, можно наблюдать на сервисе Torrent Finder. Пользователю предлагается самостоятельно скомпоновать поисковую страницу, выбрав нужные ресурсы из полутора сотен предлагаемых трекеров. Список доступных трекеров выполнен в
2.3. При инсталляции система не даёт выбрать компоненты, да и после инсталляции в Add/Remove programs – Windows Components почти ничего нет.
2.3. При инсталляции система не даёт выбрать компоненты, да и после инсталляции в Add/Remove programs – Windows Components почти ничего нет. Во время установки ничего выбрать вам, к сожалению, не удастся. Но, после инсталляции, в Windows/inf найдите файлик sysoc.inf и удалите в нём слово hide или HIDE везде,
Совет 32. Сопровождайте вызовы remove-подобных алгоритмов вызовом erase
Совет 32. Сопровождайте вызовы remove-подобных алгоритмов вызовом erase Начнем с краткого обзора remove, поскольку этот алгоритм вызывает больше всего недоразумений в STL. Прежде всего необходимо рассеять все сомнения относительно того, что делает алгоритм remove, а также почему и как
Совет 33. Будьте внимательны при использовании remove-подобных алгоритмов с контейнерами указателей
Совет 33. Будьте внимательны при использовании remove-подобных алгоритмов с контейнерами указателей Предположим, мы динамически создаем ряд объектов Widget и сохраняем полученные указатели в векторе:class Widget {public:bool isCertified() const; // Функция сертификации объектов Widgetvector<Widget*> v; //
2.3.2.4 EDA/Data Drivers
2.3.2.4 EDA/Data Drivers Независимые продукты, доступные от фирмы Information Builders, Inc. Драйверы EDA/Data Drivers отображают запросы SQL или RPC, сгенерированные приложением клиента, на тот язык, который используется на целевом источнике данных. Например, для SQL-запроса к базе данных IMS драйвер
Удалить (Remove)
Удалить (Remove) template ‹class ForwardIterator, class T›ForwardIterator remove(ForwardIterator first, ForwardIterator last, const T& value);template ‹class ForwardIterator, class Predicate›ForwardIterator remove_if(ForwardIterator first, ForwardIterator last, Predicate pred);remove устраняет все элементы, указываемые итератором i в диапазоне [first, last), для которых выполнены следующие
12.6.2. Операция list::remove()
12.6.2. Операция list::remove() void list::remove( const elemType &value );Операция remove() удаляет все элементы с заданным значением:ilist1.remove( 1
Data-кабели
Data-кабели Хотя data-кабель и называется «кабелем», то есть «пучком проводов», он представляет собой отдельное устройство. В утолщении в его середине или в одном из разъемов находится довольно сложная электронная начинка, состоящая из микросхемы и нескольких других