Снова мысли про «ВКонтакте» и пиратство

Если почитать закон о защите авторских прав, то можно увидеть, что уголовно преследуется именно нелегальное распространение продукции (т.е. пиратской). Если я эту продукцию буду использовать сугубо в личных целях, при этом понятия не имея, что мне продали/дали нелегальное, то наказания я не понесу. А вот если я запишу, к примеру, на 500 болванок музыку группы «Битлз» и пойду продавать (или же просто отдавать бесплатно, без какой-то материальной выгоды) на улице людям, то стану пиратским распространителем и уже должен нести наказание.

Краткие выводы:

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

Так вот, возвращаясь снова и снова к социальной сети «ВКонтакте» (о которой я уже писал здесь и здесь) — если напротив какого-то музыкального трека (или видео) нажать на кнопку «Добавить», то по средствам технической реализации соц.сети «ВКонтакте» произойдет распространение контента. Но извините, это же не я лично сам беру нужный мне файл, перекачиваю к себе в аккаунт и тем самым становлюсь вором. Отнюдь, воровством и уж тем более распространением ворованного занимается именно сама соц.сеть. На серверах «ВКонтакте» десятки миллионов нелегальной продукции, и эта цифра только увеличивается, т.к. нажимая кнопку «Добавить» происходит физическое копирование этого контента.

Остается неясным лишь вопрос, почему все вину за копирование/распространение администрация «ВКонтакте» взваливает на плечи обычных пользователей этой социальной сети.

Про хостинги, которые я использовал

Хочется немного поговорить о хостинговых компаниях. Самой первой конторой, с которой я имел дело (правда, не продолжительное), был SlavHost. В 2004 году я решил, что для своей домашней странички необходим свой собственный домен, и, естественно, свой нормальный хостинг. В те годы цены за хостинг были дороговатыми, и молодая фирма SlavHost, в виду своего становления, предлагала очень дешевые тарифы для виртуальных хостингов.

Затем, в 2005 году я прикрыл свой хомяк и сконцентрировался на другом сайте, куда меня пригласили поработать. Этот сайт был одним из проектов портала GameLife, которым в то время руководил человек под ником Maulnet (известный SEO-оптимизатор и вэб-бизмесмен в определенных кругах). В связи с этим за хостинг мы не платили, а оплачивал все издержки Maulnet. Фирма, которая хостила GameLife, и все подпроекты, была QWARTA. Затем, в 2008 году мне пришлось съехать с GameLife, но переходить к другому хостеру не захотелось. Остановился на той же QWARTA. Тарифы также были недешевыми, при этом какого-то определенного прайс-листа у этой конторы и в помине не было, ввиду того, что ею управлял всего один человек и он сам определял, сколько с кого брать. Количество посетителей сайта росло, росли и потребности в ресурсах хостинга. Хостер монотонно писал, что мой сайт превышает отведенные лимиты, и не мешало бы доплатить денежку и перейти на уровень вверх. Я доплачивал определенное время и потом понял, что нужно переезжать с QWARTA на какое-нибудь более интересное решение.

Здесь я уже начал присматриваться к выделенным серверам (VDS) и выделенным виртуальным серверам (VPS). Взвесив все за и против, пришел к выводу, что нужно брать именно VPS. Начал рассматривать многие кандидатуры, в числе которых были и MasterHost, Modojormo и др. Но цены у отечественных хостеров были немного неадекватными по сравнению с теми, что предлагали за бугром. Кстати, я спрашивал у хостера QWARTA, есть ли у него возможность предоставить мне VPS, на что получил ответ о том, что VPS’ами не занимаемся, берите VDS. Ну, раз не занимаетесь, найдем тех, кому этим интересно заниматься. После долгих поисков, выбор остановился на FastVPS, у которой серверы располагаются в Германии, а также, что немаловажно, имеется в наличии русская техподдержка. У FastVPS стабильные серверы, мало нареканий со стороны клиентов (об этом можно почитать на независимых специализированных сайтах по хостинговым компаниям), весьма демократичные цены. В январе 2010 я полностью мигрировал на VPS, и вот уже год с небольшим данным фактом очень доволен.

С переходом на VPS у меня появилась огромная свобода действий. VPS представляет собой выделенный сервер, хоть и виртуальный (но в моем случае это не имеет особого значения), имеется полный доступ к ОС, с которой я могу делать все, что пожелаю. Хочу — настрою сервер так, захочу — сделаю по-другому. Это действительно круто. Также радует и техподдежка FastVPS, которая очень оперативно отвечает на тикеты (ждать ответа приходится в среднем менее 15 минут!). Я тут читал, что у MasterHost рассмотрение тикетов доходит до дня или даже двух! Это, конечно же, полный беспредел. Представляете себе картину — у человека обыкновенный виртуальный хостинг (т.е. у него связаны руки, сам он ничего сделать не может), и вдруг сервер стал выдавать 502 ошибку. Что в таких случаях делать? Да-да, писать в техподдержку с просьбой, к примеру, перезапустить Apache. И вот он сидит, ждет-ждет, сайт, естественно, не работает, и через два дня наконец-то ему отвечают. Ура! А то, что эти два дня у него не работал сайт — всем насрать. Такие конторы лучше обходить стороной, и чем дальше, тем лучше.

В общем, моя заметка получилась, может, и мало содержательной (к примеру, не стал очень подробно расписывать, какие цены и тех.данные были в тарифах, у используемых мною хостеров), но зато из нее можно подчеркнуть две важные вещи: первое — это то, что если вы более-менее продвинутый юзер, и вам нужен конроль над сервером, на котором работает ваш сайт, то брать нужно либо VPS, либо VDS. Что именно — зависит от количества посетителей сайта, загруженности и других факторов. Второе — это оперативная тех.поддержка, которая готова быстро исправить неполадки, возникающие на сервере (из-за ваших кривых рук или потусторонней магической силы, не важно).

Краткий американо-человеческий словарь

По случаю слухов о том, что США может применить к Ливии военную силу, хочется вспомнить следующий «американо-человеческий словарь»:

  • Гуманитарная катастрофа – формальный повод к войне.
  • Миротворческая акция – собственно война.
  • Нанесен точечный бомбовый удар – разбомбили все в пределах нескольких километров.
  • Оказание помощи законному правительству – поддержка марионеточных режимов.
  • Террористы – враги американцев.
  • Благородные борцы за свободу – американцы.
  • Общечеловеческие ценности – все что ценят американцы (баксы и нефть).
  • Диктатуры и тирании – режимы, ведущие политику, независимую от политики США.
  • Цивилизация – США.
  • Варвары – все остальные.

Создание различных форм через CSS

Нашел полезный сайт, на котором продемонстрированы примеры создания различных объектов с использованием задания им форм через CSS. К примеру, показано, как создать треугольник, трапецию, звезду и даже сердечко!

Про уровни владения английским языком

Часто, когда смотришь вакансии, видишь, что для поступления на работу необходим уровень владения английским не ниже такого-то (и написано по-английски, какого). К примеру, Upper-Intermediate. Для непосвященных людей это мало о чем говорит. Поэтому, приходится гуглить в поисках того, что это за Upper-Intermediate такой? В этой заметке я решил собрать все уровни владения английским языком (нулевой уровень, по понятным причинам, пропущен), дав краткое описание того, что каждый из уровней представляет.

Уровень 1 – Elementary или HeadStart (элементарный уровень английского языка)

Опыта применения английского языка нет никакого. Отдельные простые слова и выражения понятны, о чем-то можно с большим трудом догадаться. О грамматике самое смутное представление. В случае острой необходимости какие-то слова все же всплывают в голове – «паспорт, такси, хау мач», но связного разговора не получается. Чтобы достичь этого уровня с полного нуля, достаточно проучиться на приличных курсах английского за рубежом 3-4 недели, примерно 80-100 учебных часов. Кстати, обо всех расчетах (неделях, часах и т.п.) – это средние показатели для основной массы обучающихся с нормальными способностями (каковых примерно 80%), десять процентов лингвистически одаренных студентов выучат все намного быстрее, а десяти процентам понадобится больше времени и усилий, чтобы достичь того же результата.

Уровень 2 – Upper-Elementary (высший элементарный уровень)

Есть знание простых грамматических конструкций английского языка. Возможно поддержание разговора на знакомую тему – но вот, к сожалению, количество знакомых тем весьма ограничено. Есть понимание простых предложений и речевых конструкций – особенно если говорят медленно и поясняют сказанное жестами. Можно назвать этот уровень «прожиточным минимумом» относительно независимого от гидов и переводчиков туриста. Добавьте к прежнему уровню 80-100 учебных часов. Кстати, на большинстве приличных языковых курсов у нас в России один уровень как раз и составляет примерно часов 80, то есть, если учиться два раза в неделю по 4 академических часа, то это примерно 10 недель, два-три месяца. За рубежом можно уложиться в три недели интенсивных занятий.

Уровень 3 – Pre-Intermediate (низший средний уровень)

Можно поддержать разговор на знакомую тему. Знание грамматики английского довольно хорошее, хотя словарный запас ограничен. Можно произносить довольно связные предложения практически без ошибок, если эту тему вы проходили на занятиях. Это иногда приводит к парадоксальной ситуации, если вам приходится общаться с иностранцами – им кажется, что вы вполне сносно говорите по-английски, и они радостно начинают что-то вам излагать в нормальном темпе, возбужденно размахивая руками. А вот вы, выложив все, что знали, осознаете, что больше ни черта не понимаете, и чувствуете себя не в своей тарелке. На этом уровне уже можно попробовать сдать какой-нибудь тест по языку, хотя практической пользы от этого не будет. Этот уровень примерно соответствует результату 4-4.5 при сдаче экзамена IELTS, 70 баллов при сдаче TOEFL, можно попробовать сдать Кембриджский экзамен PET (Preliminary English Test).

Уровень 4 – Intermediate (средний уровень)

Это так только называется – «средний» уровень английского. А на самом деле это уже вполне приличный уровень — можно довольно свободно общаться на повседневную тематику. Чтение и письмо на хорошем уровне, неплохое владение грамматикой, приличное понимание разговорной речи. Хотя ошибки встречаются довольно часто, и словарь еще ограничен. Это примерно уровень выпускников наших спецшкол с преподаванием ряда предметов на английском языке – можно сдавать вступительные экзамены по языку в наши университеты или поступать на подготовительные курсы в западные учебные заведения.

Уровни 5-6 – Upper-Intermediate (верхний средний уровень)

Начиная с этого уровня владение английским языком имеет уже функциональный характер – то есть можно поступать в какие-то западные университеты, устраиваться за рубежом на работу, не требующую чрезмерного общения с клиентами и т.п. А уж для родителей, не владеющих английским языком, никаких сомнений больше нет – ребенок владеет языком «свободно» и «в совершенстве». При поездках за границу вместе с родителями он успешно ведет переговоры с официантами, и те обычно приносят именно то, что и заказывали. Поэтому когда выясняется, что для поступления в Оксфордский университет нужно еще учиться примерно полгода для достижения нужного уровня и сдачи экзамена IELTS на соответствующий балл, родители теряют дар речи от изумления и начинают подозревать, что кто-то просто хочет выставить их на лишние деньги.

Уровни 7-9 – Advanced (продвинутый уровень)

Боюсь, что на уровнях выше седьмого («продвинутого») разница в уровне владения английским языком понятна только специалистам. Я, во всяком случае, затрудняюсь объяснить популярно, не прибегая к маловразумительным фразам типа «неадекватное использование идиоматических оборотов в данном контексте» или «ограниченный диапазон применения сложных предложений». Это уровни вплоть до IELTS 7.0, TOEFL 110, Кембриджский экзамен Advanced (CAE). Можно поступать практически в любые университеты за рубежом, устраиваться на любую работу.

Уровень 10-12

Это практически уровень владения английским языком жителя Англии, аборигена, так сказать, причем аборигена образованного и культурного. Вот именно этот уровень и можно было бы назвать «владение английским языком в совершенстве», подтвердить его можно сдачей Кембриджского экзамена Proficiency (CPE) или IELTS на 8.5.

При написании заметки использовался материал с сайта eduwow.ru

Сайт с арт-обоями для рабочего стола

Нашел очень хороший сайт, на котором размещено очень большое число красивых обоев для рабочего стола (хотя, их можно использовать и не только в качестве воллпейперов). Фишка в том, что все эти обои либо фэнтезийные, либо арт. На сайте выложены работы, которые сгруппированы по годам, начиная с 2005.

Про то, как Паулю поставили памятник

Осьминог Пауль, который стал знаменит благодаря своим предсказаниям на футбольные матчи Чемпионата Мира 2010, и который скончался не так давно, увековечен в виде памятника. Статуя, располагающаяся в океанариуме «Sea Life» в немецком Оберхаузене, имеет высоту около двух метров и выполнена в виде разноцветного футбольного мяча, на котором и расположился осьминог. Внутри мяча располагается полая камера, в которой установлена золотая урна ручной работы с прахом Пауль. Можно с уверенностью сказать, что похоронили осьминожку со всеми полагающимися почестями ))

Статуя осьминогу Паулю (фото France Press)
Урна с прахом осьминога Пауля (фото France Press)

Мысли о файловых дубляжах «ВКонтакте»

Если кому интересно почитать про то, как устроена самая большая социальная сеть в России и СНГ (речь, конечно же, о сайте «ВКонтакте»), то вот ссылка на неплохую статью, в которой описывается техническая сторона устройства «Вконтакте».

Дуров и Ко говорят, что фотографии с серверов не удаляются, чтобы избежать излишней фрагментации на жестких дисках, где они хранятся. То, что они не удаляются, печально для пользователей, т.к. они-то думают, что удалили, к примеру, свою фотографию, которую не хотят больше «засвечивать», а на деле оказывается, что она продолжает храниться на серверах. А если возбуждено какое-нибудь судебное разбирательства против пользователя, и фотографии, которые якобы удалены, являются вещественным доказательством в этом деле? Скорее всего, технически проблем не составит поднять эти фото с хардов. Тогда судебное дело, явно, пойдет быстрее. Хотя, возможно, это лишь мои параноидальные мысли и такого никогда не будет. Но извините, зачем тогда вводить человека в заблуждение, писав надпись «фотография удалена»? Я считаю, что данные, публикуемые человеком о себе, при желании от них избавится, должны быть немедленно удалены, а не хранится на задворках жестких дисков. Однако, даже аккаунты «ВКонтакте» не удаляются при запросах в тех.поддержку, куда там про какие-то фотографии.

Далее хочется поговорить об избыточности информации. «ВКонтакте» — это огромнейшее хранилище музыки и видео. Когда я ищу какую-нибудь песню, чтобы ее послушать, мне выдается много одинаковых треков, которые размещены разными пользователями соц.сети. Вот интересно, как устроено хранение таких одинаковых данных? Сразу же приходят две мысли: у них тупое хранение — это когда на серверах хранятся десятки тысяч одинаковых музыки и видео, или же у них умное хранение, которое позволяет избегать такого колоссального дубляжа информации. Неплохим решением я вижу создавать хеш загружаемого файла. Потом, когда человек загружает какой-нибудь файл, система будет проверять, а если ли такой файл у нас на сервере или нет? Проверка осуществляется по хешу загруженного на сервер файла. Если хеш дублируется — то удаляем только что загруженный файл и на его место вставляем ссылку на файл-оригинал.

Видео/музыку «ВКонтакте» можно клонировать, нажав кнопку «Добавить это видео/музыку». Опять же, а как происходит это клонирование? Тупо копируются файлы или создается псевдокопия? Скорее всего последний вариант, потому что тогда я не представляю, сколько надо иметь хардов для хранения всей этой информации! Продолжу начатую мысль. Когда мы удаляем видео/музыку, она на самом деле не удаляется. Удаляетя лишь ее псевдокопия, т.е. в БД просто удаляется информация о том, что у аккаунта номер такой-то размещено видео/музыка такое-то. Да, это очень хороший и разумный способ избегать дубляжа медиафайлов.

Однако, все эти подходы рушатся, когда люди загружают музыку/видео, которые по содержанию одинаковы, но отличаются всего лишь на несколько секунд по длине (как вы поняли, под длиной я подразумеваю длительность воспроизведения). Не думаю, что тут можно как-то избавиться от проблемы, ведь она не на столько серьезна, как та, которая описана выше. Все таки таких медиафайлов, одинаковых по содержанию, но разных по длине, гораздо меньше, чем возможных дубляжей на серверах. К примеру, мы имеем при поиске композиции Modern Talking — «You’re my heart, you’re my sou», 2 тыс. треков. Из них 300 треков отличаются длиной (разные миксы, аранжировки и т.п.), остальные же по длине одинаковы. Значит, нам надо хранить на сервере всего 301 файл, 1699 файл — это дубляжи, имеющие всего один оригинал. Конечно, может быть и так, что длина одинакова, но файл по содержанию разный (к примеру, разные аранжировки при одной длине). Но и в этом нет ничего страшного, ведь, как я уже писал, мы проверяем файлы, которые загружаются на сервер, по хешу, а он для разных по содержанию файлов свой уникальный (пока что отбросим в сторону проблему коллизии хешей).

Многие одинаковые медиафайлы «ВКонтакте» имеют разные названия. Т.е. один и тот же файл может быть назван на сайте пользователем по-разному. Опять же, это не значит, что раз названия разные, то на сервере должны держаться копии одного и того же. Скорее всего, «ВКонтакте» сделано что-то вроде такого (если нет, то я бы так сделал):

БД -> аккаунт пользователя -> таблица размещенных медиафайлов -> ссылка на оригинальный медиафайл; название файла, введенное пользователем.

Хотя, если вот поизучать ссылки на медиафайлы «ВКонтакте», не трудно увидеть, что для одинаковых и полностью идентичных файлов ссылки-то разные:

http://cs5022.vkontakte.ru/u79238645/audio/eecf467a2aa0.mp3
http://cs4719.vkontakte.ru/u3304845/audio/3f4af3db6dea.mp3

Т.е. получается, что «Вконтакте» все-таки использует дубляжи?

О том, где скачать книги для iPad

Есть очень хороший сайт, где можно скачать бесплатно много интересных книг в формате ePub (Electronic Publication). Большой тематический каталог, неплохой (хотя, можно было бы и усовершенствовать) поиск по фрагментам названия литературы и автора. Остается только загрузить нужную книгу и синхронизировать ее со своим iPad‘ом через iTunes, после чего предаваться чтению где-нибудь в кресле, перед камином, в котором слегка потрескивают дровишки.