Блог Монашёва Михаила
Без бэкапа по жизни.
Привет, Гость
  Войти…
Регистрация
  Сообщества
Опросы
Тесты
  Фоторедактор
Интересы
Поиск пользователей
  Дуэли
Аватары
Гороскоп
  Кто, Где, Когда
Игры
В онлайне
  Позитивки
Online game О!
  Случайный дневник
MindMix
Ещё…↓вниз
Отключить дизайн


Зарегистрироваться

Логин:
Пароль:
   

Забыли пароль?


 
yes
Получи свой дневник!

Блог Монашёва Михаила > МыслиПерейти на страницу: « предыдущуюПредыдущая | 1 | 2 | 3 | 4 | 5 | 6 | следующуюСледующая »


Опросы, тесты c категорией "Мысли".
Пользователи, сообщества c интересом "Мысли".

понедельник, 14 сентября 2009 г.
Одиночество возможно лишь в кругу л... Михаил 05:37:11
Одиночество возможно лишь в кругу людей.

Категории: Мысли
комментировать 1 комментарий | Прoкoммeнтировaть
понедельник, 24 августа 2009 г.
Люди vs. средства массовой коммуникации Михаил 21:16:59
Мне раньше мыслилось, что если убрать из телевизора рекламу, то пропадёт коммерческая составляющая вещания, и эфир наполнится более содержательным, добрым и полезным контентом. Видимо я ошибался. Надо вообще избавлять человечество от средств массовой коммуникации, потому что любая массовость ему вредна, как собственно и большинство коммуникаций. У людей совершенно не остаётся времени на свои собственные мысли.

Категории: Мысли
комментировать 9 комментариев | Прoкoммeнтировaть
понедельник, 17 августа 2009 г.
Вебмастера и мифы Михаил 20:06:28
Есть один миф - что openid надо внедрять.

Его цель - чтобы ты профукал на внедрение и тестирование разных глюкавых провайдеров неделю или две. Всё, цель достигнута. Теперь можно предложить тебе внедрить vCard , RSS, Atom, OPML, OpenSocial, дизайн на дивах, сделать странички подходящими под стандарты HTML вёрстки, красивое облако тэгов и т.д. до бесконечности. Читайте Хабр, там про это много написано.

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

Вот она, сила ложных целей.

Категории: Мысли
комментировать 2 комментария | Прoкoммeнтировaть
воскресенье, 16 августа 2009 г.
Копипаста внутри нас Михаил 15:30:33
Почему, когда мы заходим в лес, то не можем найти ничего, что было бы точной копией чего-то другого. Но когда, например, говорится слово "Гитлер", то многожество людей думают одну и ту же мысль: "Гитлер - это ужасно!". Несколько десятков лет назад другие люди при произнесение этого же слова думали противоположные мысли, но так же одинаковые. Не странно ли это, что в природе мы не можем найти никаких копий чего-либо, а множество людей, считающих себя разумны (это кстати тоже массовая мысль), думает одно и то же? Не могу понять, как такое могло получиться. Я уже не говорю про то, почему вообще люди что-то обдумывают, когда это принесено извне и не взбрело само в их голове. Хотя что значит "взбрело само", тоже не ясно.

Ну да я отвлёкся, попробуйте ответит хотя бы на первый вопрос.

Категории: Мысли
комментировать 1 комментарий | Прoкoммeнтировaть
пятница, 14 августа 2009 г.
Странные люди Михаил 10:08:12
Заметил странное в поведении многих людей. Я почему-то всегда считал, что если голодному дать кусок хлеба, то он его возьмёт и съест. Больной примет лекарство и излечится. Но на практике выходит довольно странно. Если слепому, не имеющему глаз, предложить обрести зрение, то можно услышать от него многое, но не вопрос "Как это сделать?". Иногда подобная странность пропадает, когда человек близок к гибели, но и то не всегда.

P.S.
Буду благодарен, если поможете описать данное поведение без аналогий.

Категории: Мысли
комментировать 7 комментариев | Прoкoммeнтировaть
четверг, 6 августа 2009 г.
ПВРД и не только... Михаил 13:35:09
Подумалось, что мы с нашими программерами, если надо будет, то не только программить сможем, но и скажем прямоточный воздушный реактивный двигатель построим, приделаем к нему крылья, хвостовое опрение, и запустим на нём что-нить куда-нить очень высоко, где ещё воздух есть... А там, где его нет, включится ЖРД. С ним конечно сложнее придётся.

Не сразу конечно построим, но, думаю, осилим...

Категории: Офис, Мысли
Прoкoммeнтировaть
суббота, 1 августа 2009 г.
Перспективы операционных систем. Михаил 19:49:32
Момент выхода Гугловской операционки выбран очень удачно. Кризис приведёт к тому, что покупать новые компьютеры будут единицы, а запускать мострообразные ОС от Микрософта людям будет сложно. Поэтому ОС, ориентированная на скорость работы на слабеньком железе, будет очень востребована.

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

Категории: Мысли, Google, Microsoft
комментировать 1 комментарий | Прoкoммeнтировaть
среда, 29 июля 2009 г.
Идеальная таблица БД Михаил 12:47:20
Подумал, что тот ручной шардинг и ручное кэширование в memcached-е, ручную мультимастер репликацию и ручные бэкапы было бы здорово объединить в БД, ибо по смыслу она всем этим должна уметь заниматься. И тогда идеальная таблица распределённой БД должна иметь примерно вот такой синтаксис создания:

CREATE TABLE `topics` (
`blog_id` int(10) unsigned NOT NULL default '0',
`blog_topic_id` int(10) unsigned NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`description` text NOT NULL,
UNIQUE KEY `blog` (`blog_id`,`blog_to­pic_id`)
) PARTITION BY (`blog_id`) async if cached, CACHE BY (`blog_id`,'_',`blo­g_topic_id`), REPLICAS 3, COMPRESSED BY gzip 8;

Вся соль в последней строчке. Смысл её в том, чтобы пошардить данные таблицы по содержимому столбца blog_id и асинхронно синхронизировать их если всё содержимое шарда в кэше, кэшировать срочки таблицы в оперативке по ключу, состоящему из blog_id и blog_topic_id (читай, реализовать memcached в базе), каждую шарду хранить в трёх копиях, а строчки сжимать gzip-ом с уровнем сжатия 8, дабы уменьшить дисковые операции.

Буду рад услышать Ваши мысли по поводу того, чего не хватает.

P.S.
К mysql-ю это всё не имеет никакого отношения.

Категории: Мысли, Оптимизация, Офис
комментировать 1 комментарий | Прoкoммeнтировaть
пятница, 24 июля 2009 г.
Хочется в совок Михаил 18:25:17
Вчера посмотрел фильм "Проклятье золотого цветка". Фильм очень красочный, любопытная интрига, берёт за душу. Пару месяцев назад, я бы сказал, что фильм мне очень понравился. Сейчас я смотрю на себя вчерашнего и понимаю, что фильм не принёс мне радости. Он вызвал много эмоций. Я переживал за главных героев. Но после двух месяцев спокойной и размеренной жизни на даче, я понимаю, что не хочу этих эмоций. Хочу спокойствия, а не переживаний. И выходит, что фильм мне больше навредил, чем принёс пользы. Я уж не говорю о том, что он спутал все мои мысли и вчера за день ничего путного подумать не удалось.

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

Блин, чертовски не хватает совка, в котором не было рекламы, а было много научно-познавательн­ых передач, журнал Юный техника и Техника молодёжи.

Категории: О себе, Фильмы, Мысли
Прoкoммeнтировaть
четверг, 23 июля 2009 г.
Поиск по блогам в борьбе со спамом. Михаил 16:23:49
Есть мнение, что поиск по блогам используется поисковиками в большей степени для выявления спама и в меньшей, как сервис для юзеров. Ведь как только у текста появляется точная дата его публикации, определить, что ссылки в этом тексте спамные, становится намного проще.

Категории: Блоги, Мысли, Поисковики
Прoкoммeнтировaть
Ложные цели Михаил 14:54:35
Ложные цели - страшное оружие. Сам не замечаешь, как оказываешься в их власти.

Читая разные статьи про стартапы разных авторов, беседуя с разработчиками оных, я порой удивляюсь насколько все они заражены ложными целями. Одной из них является отказоустойчивость.­

Представим, что есть сайт, работающий на одном-пяти серверах (замечу, что 99 и 9 в периоде процентов сайтов именно такие). Если его не трогать, и он автономно работает месяц без падений, то отказоустойчивость уже есть. Только Вы её не замечаете. Подумайте над этим. Стоит ли тратить силы на создание того, чего реально не нужно, что усложнит код и удорожит поддержку?

Всему своё место и время. Будет десяток-другой серверов или работа с деньгами, тогда стоит морочиться. Иначе, забудьте. Даже день простоя - ничего страшного. Кроме того, рано или поздно он всёравно случится, ибо всего не предусмотришь. Пример: http://michael.mind­mix.ru/1174-343-mest­-jandeks-djatla.zhtm­l .

Второй ложной целью, о которой мне есть что написать, является PR.

PR - это зло, хотя бы потому, что далёк от правды и преследует суггестивные цели. Т.е. когда люди не могут заработать делом, они используют PR, чтобы заработать словом. Но при этом не думают, что действует он двояко. Сначала заставляет верить людей в то, чего не нет. Потом возвращаясь в виде эха в пиарящуюся компанию, заставляет её сотрудников принять ложную веру и потому начать развитие в ложном направлении. Не трудно догадаться, чем это оборачивается в итоге компании. Да и для людям тоже малоприятно расставаться с иллюзиями. Например с тем, что супер-мега сайт, рекламируемый как самый крутой по всем телеканалам, вдруг закрылся/продался, попутно наплевав на своих юзеров и удалив их контент и/или выключив API, на котором стоило свой бизнес несколько стартапов.

Категории: Мысли
Прoкoммeнтировaть
четверг, 16 июля 2009 г.
Двухпоточный вариант клиент-серверного общения Михаил 18:38:44
Подумалось, что обмен данными между клиентом и сервером можно было бы сильно упростить и ускорить, если б общение велось в 2 потока. Один поток льёт данные от клиента к серверу, второй от сервера к клиенту. Правда сие плохо реализуется в современных OS из-за их ориентированности на общение запрос-ответ.

Категории: Мысли
комментировать 1 комментарий | Прoкoммeнтировaть
воскресенье, 12 июля 2009 г.
Маразм потреблятсва. Михаил 19:57:12
Всё чаще удивляюсь одним и тем же двум вещам: людям, считающим что за деньги на сайте продающем рекламу можно разместить любую непотребность, и их глупости, вызывающей удивление при отказе.

Категории: Мысли
комментировать 1 комментарий | Прoкoммeнтировaть
среда, 1 июля 2009 г.
Работа с большими таблицами. Михаил 22:04:52
Сколько не делили мы нашу базу beon.ru на маленькие кусочки, а всё равно они остаются достаточно большими для полного сканирования в MySQL. Сейчас основные таблицы поделены на 400 частей каждая. Тип они имеют MyISAM (да, да, знаю, но нам оно больше нравится, ибо меньше размером). Так вот понадобилось на днях сделать запрос:

UPDATE `topics_123` SET type='deleted' WHERE `description` LIKE '%плохое_слово%';

и всё затормозилось, ибо запрос бежал кучу времени.

Разбивать на ещё большее количество кусочков не хотелось, ибо долго. Зато пришла мысль как быстро решить проблему. Вместо одного запроса надо использовать 100:

UPDATE `topics_123` SET type='deleted' WHERE MOD(id,100)=0 AND `description` LIKE '%плохое_слово%';
UPDATE `topics_123` SET type='deleted' WHERE MOD(id,100)=1 AND `description` LIKE '%плохое_слово%';
...
UPDATE `topics_123` SET type='deleted' WHERE MOD(id,100)=99 AND `description` LIKE '%плохое_слово%';

P.S.
Когда мы допишем свой mapreduce, то естественно поручим ему эту задачу. Для того он писался, чтобы спам удалять. А пока приходится обходиться без него старыми дедовскими способами.

Категории: Мысли, Оптимизация, Офис, Beon, MySQL
комментировать 1 комментарий | Прoкoммeнтировaть
воскресенье, 28 июня 2009 г.
Идея децентрализации торрентов без DHT Михаил 14:38:50
Разбирался вчера с тем, как работают торренты и открыл для себя retracker-ы. Смысл их в том, чтобы получать анонсы вместе с основным тракером и раздавать ip и port клиентов каждой раздачи. Пример простейшего ретрэкера с исходниками: http://pseudotracke­r.spb.ru/ . Он дописывает просто в torrent-файл свой адрес. Т.е. пропускаешь сначала torrent-файл через один или несколько ретракеров и всё.

Основная идея использования ретрэкера в том, чтобы работая в локальной сети провайдера обеспечить быстрый внутрисетевой обмен файлами между теми, у кого ненастоящий ip.

Вторая, и ИМХО более глобальная, идея в том, что спомощью ретрэкера и нескольких скриптов можно легко из приватного трэкера, вроде torents.ru, сделать открытый, не требующий регистрации. Т.е. просто склонировать торрент-сайт вместе с раздающими юзерами и потом постепенно набирая свою аудиторию перевести людей на свой трэкер.

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

Как известно, чем мельче трэкер, тем меньше на нём скорость. Тут же можно получить ситуацию, когда юзеры с крупного трэкера будут раздавать юзерам с мелких трэкеров. Что в итоге приведёт к созданию огромного числа мелких трэкеров, что есть плюс, ибо более децентрализовано. В итоге можно получить сети из ретрэкеров, которые обмениваются юзерами и добавляют в torrent-файлы url-ы других ретрекеров.

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

Категории: Мысли
комментировать 1 комментарий | Прoкoммeнтировaть
воскресенье, 14 июня 2009 г.
Вариант реализации поиска по интернету Михаил 11:13:39
Те, кто был на Хайлоаде 2007 помнят доклад Анатолия из яндекса highload.ru/papers2­007/3599.html про те проблемы роста, с которыми они столкнулись при развитии поиска. Тогда их большой поиск был сделан вот так: запрос от пользователя посылается на все сервера, коих тогда было вроде 250-300, на каждом серевере поднята база в оперативке, в ней ищутся id-шки документов, подходящих запросу, потом эти id-шки по сети отправляются обратно, где сливаются в один список, потом делаются запросы на получении самих документов с мета-информацией, потом там всё хитро сортируется, генерятся снэпшоты и отправляется юзеру. Очевидно, что такая схема совершенно не масштабируема, ибо при росте количества поисковых запросов каждый из этих 250-300 серверов будет обслуживать всё больше и больше запросов и в итоге не справится с нагрузкой. Кроме того в этой схеме огромный трафик внутри сети и, по словам Анатолия, они уже упёрлись в это ограничение. Выход из ситуации тоже предлагался - создание копии поискового кластера. Т.е. поставить ещё 250-300 серверов, а потом ещё и ещё и, как приятное дополнение, получить возможность безболезненно обновлять один кластер, в то время как остальные обслуживают запросы.

Судя по статистике яндекса stat.yandex.ru/stat­s.xml?ReportID=-225&­ProjectID=1 можно предположить, что сейчас они обслуживают около 15-20 млн поисков в сутки, т.е. на пиках около 500-700 поисков в секунду.

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

Кто ходит на РИТ-ы и Хайлоады, тот наверное не раз слышал доклады Андрея Аксёнова про Sphinx sphinxsearch.com/pr­esentations.html.

Поиск масштаба "по всему интернету" он пробовал бы реализовывать примерно так.

Агрегатор верхнего уровня ("тысячник") принимает запрос, отсылает его десяти агрегаторам 1го уровня ("сотникам"), те в свою очередь каждый десяти агрегаторам 2го уровня ("десятникам"), а те каждый десяти "рабочим", которые наконец делают фактические поиски в своей 1/1000 части документов. При этом тысячники могут быть где угодно, и их может быть сколько угодно. Например, на каждом веб-фронтэнде. Это чтобы избежать единой точки входа и соотв-но сбоя.

Т.е. в этом примере в виде дерева организуется 1111 машин. Запрос поднимается от корня (тысячника) к листикам (рабочим). На каждом рабочем формируется полноценная выдача по тем документам, которые локально найдены. Ответ в виде top-а этой выдачи спускается вниз, на каждом десятнике сливается с top-ами других рабочих. Получается новый top. Ещё раз опускается вниз к сотникам, сливаясь с top-ами от других десятника. Получается новый top. Он приходит на тысячник и после слияния с другими top-ами формируется результирующая выдача.

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

Все цифры (про 10 подчиненных у каждого агрегатора, 1000 машин всего, итп) приведены строго ради примера. В реальности на каждом "рабочем" сервере будет по 8-16 ядер и собственный агрегатор; агрегаторы на каждом уровне (которые не занимаются поисками совсем) скорее всего смогут обслуживать более, чем 10 подчиненных; итд итп.

Эта схема масштабируется чуть лучше. Нет затыков с большим сетевым трафиком. Но количество серверов растёт с такой же скоростью, что и в предыдущем случае.

Я придумал как масштабироваться с более медленной скоростью, пропорционально большему из значений размера индексируемого интернета или количество поисковых запросов. Надеюсь, что эта схема будет полезна Одноклассникам или Вконтакте, чтобы они могли стать полноценными порталами и составить конкуренцию существующим поисковым системам, от чего ИМХО все, включая последних, только выйграют.

Что такое поиск по интернету? В общем случае, это перебор всей коллекции страничек-документо­в и поиск среди них совпадающих с поисковым запросом. Этот общий случай, возможно с некоторыми оптимизациями, и реализовал яндекс.

Если посмотреть как тот же MySQL обрабатывает запрос SELECT * FROM users WHERE name='Вася', то можно заметить, что при наличии индекса по столбцу name, не производится полного чтения таблицы с диска и поиска строчек, в которых name совпадает со строкой 'Вася'. Читается только несколько кусочков небольшого по размеру индекса, после этого мы узнаем, где на диске лежат строчки, в которых name совпадает с 'Вася'.

Очевидно, что данный подход можно применить и при поиске по интернету: сначала определить место, где мы будем искать, потом сходить туда и найти нужное. Т.е. для каждого слова из коллекции документов мы должны знать сервер, на котором лежат документы, его содержащие, т.е. построить индекс 'слово','сервер','с­колько документов содержит слово'. Также для каждого дополнительного условия, например для ограничения по сайтам, мы также должны знать, где лежат документы с этого сайта, т.е. построить идекс 'сайт'-'сервер'-'ск­олько документов проиндексировано на сайте'. Параметры 'сколько документов проиндексировано на сайте' и 'сколько документов проиндексировано на сайте' нужны для выбора наиболее редкой части поискового запроса, т.е. для оптимизации.

Предположим мы имеем поисковый запрос: site:beon.ru фотошоп "Как уменьшить картинку?" .

Делим его на части: сайт - beon.ru , слова - фотошоп, как, уменьшать, картинка. Для каждой части в индексе смотрим частоту и сервер, на котором эта часть лежит. Если использовать Гугл для получения частот, то мы получим слежующую картину: beon.ru - 1120000, фотошоп - 5360000, как - 365000000, уменьшать - 603000, картинка - 43100000. Выбираем часть с наименьшей частотой, в нашем случае: уменьшать - 603000. Далее идём на сервер, где лежат все документы со словом 'уменьшать' и там выполняем поисковый запрос site:beon.ru фотошоп "Как уменьшить картинку?" , который в свою очередь точно также оптимизируется по частотам составляющих его частей. Скорее всего часть "уменьшать" здесь будет иметь наибольшую частоту, и первичную выборку эффективнее всего можно будет сделать по одной из других частей, а потом отфильтровать в ней всё, что не подходит под запрос. При этом все остальные сервера не загружены и могут обслуживать свои запросы.

Т.е. самый главный плюс при разбиении по словам (точнее по частям поискового запроса), а не по документам - каждый запрос обрабатывает одним ( или небольшим числом, в случае частых слов) сервером. И производительность (qps) всей системы пропорциональна сумме производительностей­ каждого сервера. Минус - выход из строя одного сервера приводит к невозможности поиска по тем частям поискового запроса, которые на нём хранились. Задача отказоустойчивости решается дублирование серверов.

Если кому ещё интересна тема удаления поискового спама из индекса, то об этом много написано у Ивана Бегтина в его блоге: ivan.begtin.name .

Жду критики...

P.S.
Возможно этот пост будет постепенно дописываться по мере общения в комментах.


Категории: Мысли, Поисковики, Яндекс, Sphinx
комментировать 17 комментариев | Прoкoммeнтировaть
вторник, 12 мая 2009 г.
Вирусные стратегии Михаил 17:55:08
Очень интересная статья про то, какие стратегии выбирают вирусы http://www.supotnit­skiy.ru/stat/stat16.­htm .

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

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

Для меня пока открыт вопрос - стоит ли создавать свои старые вирусы, ту же почту и форумы. Или же сосредоточить усилия на изобретении новых.

ИМХО, тут временную победу блоги могут одержать, если откажутся от обязательного указания почты при регистрации (сделают почту ненужной. Это особенно важно для регистрации новых интернет юзеров, которым не придётся её заводить), начнут использовать другие вирусы, поразившие юзера, для своего распространения (поиск в почте друзей и приглашение их завести блог) и для уменьшения ареалов конкурирующих вирусов ( например, проталкивание идей, что почта - это прошлый век и т.п.). Также надо заметить, что весьма важно подавлять всяческие попытки конкурирующих вирусов паразитировать. Для этого важно отслеживать появление новых вирусов, изучать их способы паразитирования, по возможности защищаться от них и перенимать способы паразитирования.

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

Категории: Социальные вирусы, Мысли, Google, OpenID, OpenSocial
Прoкoммeнтировaть
вторник, 14 апреля 2009 г.
Винтик или Фундамент? Михаил 19:12:38
Когда Вы покупаете какой-то тарифный план у сотового оператора, то не задумываетесь, что за реализацией выбранного способа тарификации стоит какой-то софт. Не было бы софта, не было бы и этого тарифного плана. А этот софт написан каким-то программистом. Причём вполне определённым. И выходит, что гений именно этого человека определил то, что Вы сейчас покупаете, как тратите свои деньги и хватит ли Вам их завтра жене на букет цветов.

Вы скажите, что это не так. Если б не было нужного софта, то Билайн и МТС сами его написали бы. Но это не так. Им это не под силу. Да и если взять другой пример - доступ в интернет, то компании там мелкие. Покупать дорогие железки не могут. Содержать высококлассных программистов тоже (да и нету их в таких количествах). Маскимум - биллинг купят. В остальном они могут лишь использовать бесплатный софт, написанный опять же вполне конкретным человеком. И опять выходит, что этот человек определят довольно многое: способ заработка кучи интернет-провайдеро­в, их способность к расширению бизнеса, возможность их абонентам качать фильмы и мультики и показывать их своим детям. Т.е. отдельно взятый человек довольно сильно влияет развитие общества масштаба всей планеты.

P.S.
Навеяно докладом Вадима Гончарова: rootconf.ru/papers2­009/12352.html и mpd mpd.sourceforge.net­ .

Категории: Мысли
комментировать 1 комментарий | Прoкoммeнтировaть
понедельник, 30 марта 2009 г.
Тринадцатый приём ведения полемики Михаил 11:11:29
В интернете можно натолкнуться на 12 приёмов ведения полемики. Каждый начинающий троль наверняка знаком с ними:

1. Despicere (смотреть свысока — лат.), или прием первый. Состоит в том, что участник диспута должен дать почувствовать противнику свое интеллектуальное и моральное превосходство, иными словами, дать понять, что противник — человек ограниченный, слабоумный, графоман, болтун, совершенный нуль, дутая величина, эпигон, безграмотный мошенник, лапоть, плевел, подонок и вообще субъект, недостойный того, чтобы с ним разговаривали. Такая априорная посылка дает вам затем право на тот барский, высокомерно-поучающ­ий и самоуверенный тон, который неотделим от понятия "дискуссия". Полемизировать, осуждать кого-то, не соглашаться и сохранять при этом известное уважение к противнику — все это не входит в национальные традиции.

2. Прием второй, или Termini (терминология — лат.). Этот прием заключается в использовании специальных полемических оборотов. Если вы, например, напишете, что господин Икс, по вашему мнению, в чем-то неправ, то господин Икс ответит, что вы "вероломно обрушились на него". Если вы считаете, что, к сожалению, в чем-то не хватает логики, то ваш противник напишет, что вы "рыдаете" над этим или "проливаете слезы". Аналогично этому говорят "брызжет слюной" вместо "протестует", "клевещет", вместо "отмечает", "обливает грязью" вместо "критикует", и так далее. Будь вы даже человек на редкость тихий и безобидный, словно ягненок, с помощью подобных выражений вы будете наглядно обрисованы как субъект раздражительный, сумасбродный, безответственный и отчасти ненормальный. Это, кстати, само собой объяснит, почему ваш уважаемый противник обрушивается на вас с такой горячностью: он просто защищается от ваших вероломных нападок, ругани и брани.

3. Прием третий известен под названием "Caput canis" (здесь: приписывать дурные качества — лат.). Состоит в искусстве употреблять лишь такие выражения, которые могут создать об избиваемом противнике только отрицательное мнение. Если вы осмотрительны, вас можно назвать трусливым; вы остроумны — скажут, что вы претендуете на остроумие; вы склонны к простым и конкретным доводам — можно объявить, что вы посредственны и тривиальны; у вас склонность к абстрактным аргументам — вас выгодно представить заумным схоластом, и так далее. Для ловкого полемиста попросту не существует свойств, точек зрения и душевных состояний, на которые нельзя было бы наклеить ярлык, одним своим названием разоблачающий поразительную пустоту, тупость и ничтожество гонимого противника.

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

5. Пятый прием называется Negare (здесь: отрицать наличие — лат.) и состоит в простом отрицании всего вашего, всего, что вам присуще. Если вы, к примеру, ученый муж, то можно игнорировать этот факт и сказать, что вы поверхностный болтун, пустозвон и дилетант. Если вы в течение десяти лет упорно твердили, что (допустим), верите в чертову бабушку или Эдисона, то на одиннадцатом году о вас можно заявить в полемике, что никогда еще вы не поднимались до позитивной веры в существование чертовой бабушки или Томаса Альвы Эдисона. И это сойдет, потому что непосвященный читатель ничего о вас не знает, а посвященный испытывает чувство злорадства от сознания, что у вас отрицают очевидное.

6. Imago (здесь: подмена — лат.) — шестой прием. Заключается в том, что читателю подсовывается некое невообразимое чучело, не имеющее ничего общего с действительным противником, после чего этот вымышленный противник изничтожается. Например, опровергаются мысли, которые противнику никогда и не приходили в голову и которых он, естественно, никогда не высказывал; ему показывают, что он болван и глубоко заблуждается, приводя в примеры действительно глупые и ошибочные тезисы, которые, однако, не принадлежат ему.

7. Pugna (избиение — лат.) — прием, родственный предыдущему. Он основан на том, что противнику или концепции, которую он защищает, присваивают ложное название, после чего вся полемика ведется против этого произвольно взятого термина. Этим приемом пользуются чаще всего в так называемых принципиальных полемиках. Противника обвиняют в каком-нибудь непотребном "изме" и потом разделываются с этим "измом".

8. Ulixes (Улисс (Одиссей) — символ хитрости — лат.) — прием восьмой. Главное в нем — уклониться в сторону и говорить не по существу вопроса. Благодаря этому полемика выгодно оживляется, слабые позиции маскируются и весь спор приобретает бесконечный характер. Это также называется "изматывать противника".

9. Testimonia (свидетельства — лат.) . Этот прием основан на том, что иногда удобно использовать ссылку на авторитет (какой угодно), например, заявить — "еще Пантагрюэль говорил" или "как доказал Трейчке". При известной начитанности на каждый случай можно найти какую-нибудь цитату, которая наповал убьет противника.

10. Quousque... (доколе... — лат.). Прием аналогичен предыдущему и отличается лишь отсутствием прямой ссылки на авторитет. Просто говорят: "Это уже давно отвергнуто", или "Это уже пройденный этап", или "Любому ребенку известно", и так далее. Против того, что опровергнуто таким образом, не требуется приводить никаких новых аргументов. Читатель верит, а противник вынужден защищать "давно опровергнутое" — задача довольно неблагодарная.

11. Impossibile (здесь: нельзя допускать — лат.) . Не допускать, чтобы противник хоть в чем-нибудь оказался прав. Стоит признать за ним хоть крупицу ума и истины — проиграна вся полемика. Если иную фразу нельзя опровергнуть, всегда еще остается возможность сказать: "Господин Икс берется меня поучать...", или "Господин Икс оперирует такими плоскими и давно известными истинами, как его "открытие...", или "Дивись весь мир! Слепая курица нашла зерно и теперь кудахчет, что...". Словом, всегда что-нибудь да найдется, не так ли?

12. Jubilare (торжествовать — лат.) . Это один из наиболее важных приемов, и состоит он в том, что поле боя всегда нужно покидать с видом победителя. Искушенный полемист никогда не бывает побежден. Потерпевшим поражение всегда оказывается его противник, которого сумели "убедить" и с которым "покончено". Этим-то и отличается полемика от любого иного вида спорта. Борец на ковре честно признает себя побежденным; но, кажется, ни одна еще полемика не кончалась словами: "Вашу руку, вы меня убедили".

Кроме этих двенадцати существует ещё один. С одной стороны он самый сложный, с другой - гарантирующий победу.

Нескоторое время назад мы сделали дуэли: http://mindmix.ru/d­uels/ . Смысл дуэелей в том, чтобы люди могли попробовать свои силы в оратоском мастерстве и превзойти противника, сыскав уважение наблюдающих за поединком людей. Естесвенно мне захотелось попробовать себя, а заодно и потестировать дуэли. Во время второй такой попыки я и познакомился с этим тринадцатым принципом.

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

Мои соперником был известный троль из анонимного форума. Спрашивал он в основном про работу beon.ru с желанием вытянуть из меня побольше информации и на её основе обвинить меня в том, что я якобы намеренно врежу сайту и его посетителям. В ответ я ему просто рассказывал, почему мы поступали так, а не иначе, какие проблемы были, как мы их решили, какие остались и как мы их будем решать. Это было просто, ибо я всегда делал всё на пользу сайта. Через некоторое время вопросов у моего аппонента не осталось, обвинений и подавна.

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

Категории: Мысли
комментировать 1 комментарий | Прoкoммeнтировaть
среда, 25 марта 2009 г.
Конкуренция в контекстной рекламе в период кризиса Михаил 17:41:54
Все знают, что сети контекстной рекламы работают по аукционном принципу: за показ объявления конкурируют несколько рекламодателей и показ получают те, на ком сеть больше заработает. В не кризисные времена эта схема отлично работает. Но в кризис конкуренция спадает и аукционный принцип приводит к довольно резкому падению доходов сети. Причём зависимость дохода сети от конкуренции не линейная, а более высокой степени (какой именно, не знаю, но узнать было бы любопытно). Т.е. при потере 10% клиентов/бюджетов доход сети может упасть вдвое.

Ранее я никак не мог найти объяснения тому факту, что Адсенс приносит ровно в 10 раз больше денег, чем Директ или Бегун на одном и том же сайте на одном и том же месте. Сейчас эта значительная разница становится объяснимой - в Адсенсе просто немного больше конкуренция, но этого "немного больше" хватает, чтобы доход сети был в 10 раз больше.

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

Категории: Монетезация, Мысли, Google, AdSense, Яндекс, Бегун
комментировать 2 комментария | Прoкoммeнтировaть
четверг, 29 января 2009 г.
Сколько лет массовой любви? Михаил 08:25:30
Случайно подумалось: А сколько лет существует любовь, как чувство, доступное людям? Кажется, что тысячи лет. Наверное оно так и есть. Но вот если подумать, когда это чувство стало доступно массово?

Взять например крестьянина позапрошлого века. Он выбирал себе жены совсем не по любви. Жена длжна была иметь силы, чтобы работать в поле серпом, собирая урожай, доить коров и т.д. Мужчина искал не любовь, а работницу за еду и кров над головой. Было ли у женщины время, чтобы разобраться в своих чувствах? ИМХО, его вообще не было, надо было летом работать, чтобы зимой с голоду не сдохнуть. А если муж не бьёт, так считай что сильно повезло.

Теперь возьмём рабочего начала прошлого века. 12-ти часовой рабочий день. Жизнь в бараке. Ну как бы тоже сложно представить в таких условиях возвышенные чувства.

ИМХО, лишь научно-технологичес­ким прогрессом, с осознанием женщины себя полноценным членом общества, с появлением массово доступного высшего образования и средне специального образования (появлением студенчества) у большинства людей появилось достаточно свободного времени для возникновения чувств, подобных любви. Т.е. можно предположить, что массово доступной Любви и века ещё нет!

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

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

Категории: Мысли
комментировать 3 комментария | Прoкoммeнтировaть
суббота, 17 января 2009 г.
Михаил 09:57:31
Запись только для меня.
суббота, 10 января 2009 г.
Подумалось... Михаил 13:24:03
Интересно, как долго проживут windows-хостинги после того, как MS склеит ласты?

Категории: Мысли
комментировать 2 комментария | Прoкoммeнтировaть
пятница, 9 января 2009 г.
Плавучие дата-центры Михаил 20:45:55
На РИТе HP бравировал спец-разработкой для "некого крупного заказчика" одноюнитовых платформ, вмещающих в себя физически 4 сервера. Также показывался дата-центр, также разработанный под крупный заказ, размещённый внутри котейнера, который обычно применяют для перевозки грузов. Также где-то в инете мелькает новость, что Гугл строит плавучие дата-центры на атомоходах, которые будут дрейфовать в водах Южного Антарктического океана. Питание от атомного реактора атомохода. Охлаждение серверов - холодной водой океана. Из этих обрывочных данных можно приблизительно представить как всё это может быть сконструировано...

Человек, который ходил в открытый океан или жил на побережье океана знает как быстро разрушается всё железное вблизи солёной воды. Вот интересно, сколько проработает такой плавучий дата-центр. Понятно, что прежде чем воздух долетит до серверов он пройдёт кучу фильтров. Возможно он там даже крутится по замкнутому контуру. Но всё ж интересна насколько жизнеспособна идея...

Категории: Мысли, Google
комментировать 7 комментариев | Прoкoммeнтировaть
Разрушая монополии Михаил 20:27:55
Кризис, которым я начал интересоваться зимой 2008, вовлёк меня в поверхностное изучение экономики, систем управления и кучи разных побочных вещей. Теперь для брюзжания есть ещё одна темка ;-)­

За время отпуска почти прочёл две ИМХО утопичные книги про монополии. Весьма интересно читать про то, как люди постепенно приходят к мысли ненужности государства. Хотя сия ненужность реально проявляется лишь во время мира в всём мире. А в реальной жизни сильное и жёсткое государство просто необходимо.

Первая про монополию правительств на насилие: Алексей Шустов "После государства" http://www.twilight­city.ru/files/posle_­gosudarstva_shoustov­.pdf . Книга откровенно утопична, но сама по себе весьма интересна, ибо предлагает несколько возможно рабочих способов построения взаимоотношений в обществе. Было бы весьма любопытно пожить в обществе, где, например, можно безнаказанно убивать бомжей,

Вторая про монополию государства эмитировать деньги: Фридрих А.Хайек "Частные деньги" http://www.libertar­ium.ru/libertarium/l­_lib_prmoney . Возможно я не глубоко проникся книгой, но мне почему-то кажется, что при конкуренции валют победит доллар и возможно евро, но никак не мадаскарские ариари. Если кто-то разделяет взгляды фон Хайека, с радостью задал бы пару вопросов.

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

P.S.
Я и в подмётки не гожусь фон Хайеку, и видимо потому никак не могу понять, почему он описывает всюду идеальные условия, в жизни почти не встречающиеся. Основа идей всех разрушителей монополий - конкуренция. Но ведь она никогда не бывает честной и с ней всегда руку об руку идёт обман. А значит рано или поздно она будет заменена на имитацию конкуренции, за которой будет прятаться монополия.

P.P.S
Может кто-то ещё читал не фантастов на тему борьбы с монополиями?

Категории: Мысли, Книги,