• Мониторинг Apache Ignite. Сделали правильно
    +3
    Это не задача Ignite. Пусть этим занимаются специализированные системы. Тогда задача Ignite упрощается до сбора метрик и их передачи в эти самые специализированные системы.
  • Мониторинг Apache Ignite. Сделали правильно
    +4
    Все верно. В текущей реализации метрики с частотой heartbeat'а собираются по discovery со всего кольца, что на большом количестве кэшей приводит к пересылке и боработке десятков мегабайтов данных не имеющих прямого отношения к хранению и обработке пользовательских данных. Переход к хранению только локальных метрик и отказ от агрегации избавляет систему от этого недостака.
  • Измеряем производительность кэша Apache Ignite
    +3
    Методика тестирования действительно имеет ряд минусов:

    1. То, что в зачет идет операция по уничтожению кэша действительно плохо. Во-первых, это никак не относится к тестируемым операциям. Во-вторых, уничтожение кэша само по себе не очень быстрое.
    2. Сравнение локального кэша на cache2k с рапсределенным Ignite конечно же плохая идея. Да, в выводах об этом сказано, но хотелось бы лишний раз это подчеркнуть.
    3. Использование FULL_ASYNC в рапределенном кэше привносит дополнительный оверхед при записи в кэш. Значение по умолчанию обычно PRIMARY_SYNC.
    4. Бенчмарк для cache2k не копирует ключи и значения из кэша при чтении, в конфигурации Ignite про эту особенность забыли. Свойство кэша copyOnRead по умолчанию имеет значение true. Для более корректного сравнения нужно конечно же изменить его на false.


    Как вы правильно заметили, умение готовить Ignite может кардинально изменить значения бенчмарков. Хотя, скорее всего, полученные значения будут несколько хуже чем у cache2k, в силу его заточенности под локальный кэш.
  • Знакомство с Apache Ignite: первые шаги
    0
    он хранится в не абы в чём, не в java.util.concurrent.ConcurrentHashMap, как кто-то, наверное подумал, а в org.jsr166.ConcurrentHashMap8. В чём их отличие даже боюсь предположить, надеюсь, что кто-нибудь в комментах просветит.


    Ignite написан на Java 7, тогда как класс ConcurrentHashMap в Java 8 получил ряд улучшений. Вот его и перенесли из jsr166 в кодовую базу Ignite и немного модифицировали. Благо лицензия CC0 это позволяет.
  • Пишем чат на Vert.x 3
    0
    Я вам как раз про кластеризацию.
  • Пишем чат на Vert.x 3
    0
    Потому что у каждого вертикла будет свой экземпляр этого атомика.
  • Пишем чат на Vert.x 3
    0
    Стоило написать статью, как релизнулась версия 3.2.1.

    Счетчик на базе AtomicInteger будет работать корректно только в случае одного экземпляра вашего чата. Как только вы запустите несколько вертиклов чата, начнете получать некорректные значения.
  • Видеосервис Play – новинки и лучшие фильмы, легально и без рекламы
    0
    Справедливости ради замечу, что ценники на фильмы начинаются от 39 рублей. См. раздел SALE -50%.
  • Переход с Java на Scala (Clojure, Haskell, Erlang ..) как повышение абстракции программирования
    +7
    Неубедительно. Ничто не мешает мне повысить уровень абстракции путем написания нужного кода и сокрытия его за красивыми методами. Плюс есть ряд библиотек, которые уже позволяют это сделать. Java 8 опять же облегчит труд нашим пальцам.

    Ничего не имею против Scala. Просто неубедительно.

    Ваш цикл на Java будет всегда выполнять ровно итерацию. Это делает статью еще менее убедительной, а оптимизацию по sqrt(N) вместе с комментарием и вовсе бессмысленными.
  • Расширяемым классам — расширяемые Builder'ы!
    +2
    Все верно.

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

    2) Много методов билдера + необходимость создавать иерархию билдеров — мне уже видится ошибкой. Судить не зная контекста трудно.

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

  • Расширяемым классам — расширяемые Builder'ы!
    +5
    Да, понадобится делегирование вызовов к вложенному инстансу. Но в этом решении есть жирный плюс — оно простое, и, как следствие, легко поддерживаемое.

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

    А вообще, иерархия классов с иерархией билдеров не выглялит как хорошая идея.
  • Расширяемым классам — расширяемые Builder'ы!
    +11
    Наследование в данном случае — зло. Заменяем на композицию. Билдим композит, внутри билдим его часть. Все!
  • Будущее онлайн-кинопроката
    0
    Дать посмотреть DVD — это добросовестное использование контента. Законом такие действия не преследуются. Такое же право у меня должно быть и по отношению к фильму, купленному в ином формате.
  • Конфликтология: Как критиковать и принимать критику
    +3
    Забавно, весело. Только нужно заранее быть психологически готовым к тому, что один из участников диалога не в курсе этих рекомендаций. Как в ПДД, которые гарантируют результат только при условии их соблюдения всеми участниками.

    А вообще, стоит наверное почаще закидывать такие «социалочки» :)
  • RIAA пытается вовлечь Google и Verizon в борьбу с Интернет-пиратами
    0
    Мнение интересное. Есть статистические данные?
  • RIAA пытается вовлечь Google и Verizon в борьбу с Интернет-пиратами
    0
    Я не предлагаю вшивать рекламу в каждый трек — это безумие :)

    Я просто говорю о том, что правообладатели считают недостаточным вознаграждение от показа рекламы на сайте.

    А обзор вышеупомянутых сервисов сделать не помешает. Заодно примете участие в культивации платных сервисов в рунете ;)
  • RIAA пытается вовлечь Google и Verizon в борьбу с Интернет-пиратами
    0
    Подписку требует на прослушивание радио на основе рекомендаци1. Предлагается отслушать в тестовом периоде 30 композиций, а потом нужно платить 3$ в месяц. Как раз подумываю о том, чтобы подписаться и в полном объеме заценить работу этого сервиса.

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

    Так или иначе, ситуация пока все еще не в пользу традиционных рекламных моделей в интернете. Но для правообладателей это вполне себе выход: они провайдеры контента, а сервисы — рекламные площадки, которые могут делиться. Осталось в этой схеме еще подвинуть поставщиков рекламы таким образом, чтобы они больше денег отдавали партнерам, тогда все может заработать.
  • RIAA пытается вовлечь Google и Verizon в борьбу с Интернет-пиратами
    +1
    Ценители качественного звука — не целевая аудитория таких сервисов. С точки зрения бизнеса сервис должен удовлетворять массы, а не «маргинальных элементов». Возможно что-либо подобное когда-нибудь появится, но стоить будет заметно дороже.
  • RIAA пытается вовлечь Google и Verizon в борьбу с Интернет-пиратами
    +1
    MTV — в смысле телеканал? Иам совсем другая история, которая привела к тому, что музыки на канале практически нет.

    last.fm ввел подписку скорее всего как раз для того, чтобы привлечь дополнительные средства на лицензионные отчисления. И не думаю, что у них договоренности с крупными лейблами. Кстати подписка — это уже не рекламная модель.

    Ну а про тысячи вы лукавите :)

    Речь не идет о вставке рекламы в сами звуковые файлы. Речь идет о модели, при которой сервис делится рекламными доходами (например от Директа или AdSense) с правообладателями.
  • RIAA пытается вовлечь Google и Verizon в борьбу с Интернет-пиратами
    0
    Скажем так, они плохо адаптируются. Правообладатели очень неохотно идут на монетизацию своего контента по рекламной модели. Они видят, что доход, получаемый по такой модели существенно ниже, чем продажи физического носителя или файлов в интернет магазинах. Единственное, на что с радостью идут правообладатели — это продажа контента сервисам с их лицензированием, а это очень большие деньги, которые сервисам сложно потом вернуть (вспомним Yota-музыку).

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

    Что касается халявщиков, то их не так уж и много, и потери от них крайне малы. Большая часть так называемых халявщиков — это люди, которые не имеют удобного способа получения и оплаты контента, а потому идущие по пути наименьшего сопротивления, т.е. по пути халявы.
  • RIAA пытается вовлечь Google и Verizon в борьбу с Интернет-пиратами
    +14
    Так оно и есть. Современная звукозаписывающая индустрия загнана в угол. Но вместо того, чтобы искать разумный выход из сложившейся ситуации (адаптироваться, как должно поступать человеку), они продолжают биться об стену (как животные следующие инстинкту).

    Радует тот факт, что доходы монстров от «искусства» падают, а IT компаний — растут. Это делает ниже вероятность лоббирования законов в пользу RIAA со стороны политиков.
  • О светлых идеях и суровых реалиях
    +2
    Видимо еще не пришло время.

    Два пути:

    — ждать, когда рынок будет готов (дождетесль ли);
    — готовить рынок (и заказчиков) самостоятельно (потребуются вложения времени и денег).

    Вы же не думали, что за вашей услугой выстроится очередь?
  • Хабраклиент для мобильных устройств
    0
    Для чтения достаточно любой RSS читалки. Я использую мобильную версю Google Reader и меня это полностью устраивает. Кстати, с мобильной версией Opera отлично сочитается вот этот интерфейс Google Reader — www.google.com/reader/i/

    Комментаторов же гораздо меньше, чем читателей. Так что для стартапа идея несостоятельна.
  • Что делать, если ваши transactional emails попадают в спам
    0
    Нередко в черные списки почтовых систем подпадают целые домены, и здесь уже не поможет никакое спам-слово.
  • Что делать, если ваши transactional emails попадают в спам
    0
    Даже не лень, а полное отсутствие желания что-либо понимать. Он хочет одного — получить услугу/товар. И уж точно не хочет разбираться в фильтрах и правилах почтовых систем.
  • А вы еще используете оптический привод?
    +1
    Музыку слушаю из своей коллекции CD.
  • Студенты vs Разработчики
    0
    Хороший разработчик, как правило, — это угроза авторитету плохого менеджера


    Не стоит слишком буквально воспринимать слова известного в узких кругах псто писателя. Авторитету и положению плохого менеджера и так угрожает много чего. И т.н. хороший разработчик скорее последняя угроза. Кроме того, хороший разработчик или плохой, играет не самую важную роль в формировании неформального лидерского авторитета. Неформальный лидер (и он же угроза авторитету менеджера, кстати для любого менеджера, а не только плохого) может иметь просто хорошо подвешенный язык, или выпить залпом литр водки, или попросту уметь собирать вокург себя людей, и при этом быть ужасным разработчиком.
  • Тоби Сегаран «Программируем коллективный разум»
    +1
    Стоит заметить, что в примерах кода довольно много багов.
  • В защиту ТурбоФильма
    0
    Цена контена сильно зависит от региона продажи. Потому что правообладателям выгоднее получить меньший (но все равно солидный) куш с локального рынка, чем не получить вообще ничего. Другое дело, что интернет размазывает границы между локальными рынками или стирает их вовсе.

    Что касается рынка российского, то здесь все еще сложнее. Регионы имеют очень разные финансовые возможности, а соответственно и жители этих регионов. Ну да черт с ними, с рынками. Речь о другом…

    С контртезисом (только я бы сказал, что он не контр :) ) соглашусь. Я например совершенно не понимаю, почему контент в сети стоит почти столько же, сколько контент на физическом носителе. Неужели товарищи правообладатели таким образом пытаются компенсировать потери от т.н. пиратства?

    Еще одина гипотеза: высокие цены на контент выгодны, т.к. они провоцируют потребителя на нарушение, что в свою очередь является статьей дохода (см. Борьба с пиратством в 150 раз выгоднее легальных продаж).
  • Пол Грэм
    0
    Задача венчурного фонда иметь постоянный поток заявок от стартаперов, выбирать из них лучшие и затем помогать им с целью получения дохода. Грэм хорошо решает задачу привлечения стартапов с помощью своих статей. Все остальное просто лирика, которая ведет к возникновению романтизма… в нашем случае романтизма стартаперского.

    В общем его статьи стоит читать скорее тем, кто хочет научиться «впаривать», чем стартаперам. Последним нужно делать стартапы.
  • В защиту ТурбоФильма
    0
    Проблема в том, что сами правообладатели зачастую не готовы идти на уступки, требуя приличную сумму денег за лицензию на комерческое использование. Можно предположить, что у ТФ просто нет таких денег.

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

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

    Вот ВГТРК к примеру договорились с torrents.ru на тему отчислений рекламных доходов со страниц с их контентом. Может и у ТФ что-нибудь выйдет. Если бы не «пиратские» сервисы, у нас — потребителей контента — вряд ли появился бы шанс получать качественный контент бесплатно (например тот же torrents.ru и ВГТРК, или музыкальный колдунщик Яндекса) или за небольшую плату за предоставление услуги. Возьмите телевидение. Мы платим копейки за «коллективную антену», а получаем огромный объем качественного контента. Но телевидение существует уже очень давно, а в интернете еще не до конца сформировались правила, модели и процессы.

    Собственно отсюда и растут все более расширяющиеся формулировки термина «пиратство» и все вытекающие из этого проблемы.
  • Порноролик Sprite оказался саморекламой продакшена из Нью-Йорка
    0
    все же реклама Perrier гораздо лучше :)
  • Нулевой прототип или проекты «для себя»
    +1
    Вот здесь — «Потом все почистил»
  • Нулевой прототип или проекты «для себя»
    0
    Это называется итеративной разработкой. И все же на начальных стадиях делать через задницу не стоит. Архитектурные ошибки обходятся дороже всего, т.к. архитектура закладывается прежде всего.
  • Книжный поисковик по интернет-магазинам
    0
    И без поисковика понятно, что на books.ru дешевле, чем на Озоне.
    Кроме того есть books.yandex.ruрезультат поиска для обсуждаемой книги, там еще дешевле есть).
  • конфиги: XML vs. API
    +1
    Ох уж эти пуристы… Каждому инструменту — свое применение!
  • Следующая встреча в Питере
    0
    +1 тоже хотел бы послушать. особенно если у кого-то есть опыт непосредственной работы с такими компаниями.
  • Главные стартапы 2008 года
    –3
    Не понял… Это действительно главные стартапы, или всего-лишь те, которые запустились в этом году?
  • The Javascript Way
    0
    http://ru.wikipedia.org/wiki/Framework

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

    Статья не о терминологии, но использует ее. Если я говорю «грянул гром», то большинство людей представят себе погодное явление. Вы пишите сатью для масс, а не для себя.

    На этом предлагаю дискуссию закрыть, т.к. мы уже совсем отклоняемся от темы.
  • The Javascript Way
    0
    Приведенная каша из сокращений конечно делает статью хуже. Но невладение терминологией не делает ее лучше. Более того, неправильное употребление терминов заставляет сомневаться в компетентности и объективности автора. Мы же не в курилке с вами общаемся, где всегда можно сказать что оговорился и поправить ситуацию. Более менее публичные заявления должны быть продуманы и взвешены. Это имхо конечно.