Хабрахабр:
Данный топик является моим вольным, немного сокращенным переводом статьи размещенной на WallStreetJournal. По словам исполнительного директора Google Inc Лари Пейджа, Google+ стала сильным конкурентом среди социальных сетей, набрав 90 млн зарегистрированных пользователей с момента ее запуска в июне 2011года. Но эти цифры лишь верхушка того, что на самом деле происходит с Google+. На самом деле, Google+ представляет собой виртуальный город-призрак по сравнению с сетью конкурента Facebook Inc, которая готовится к размещению акций на фондовой бирже NASDAQ. Свежие данные исследовательской компании ComScore Inc. показывают что пользователи регистрируются в сети Google+, но после не проявляют никакой активности. По данным ComScore, в период с сентября по январь пользователи тратили в среднем около 3 минут в месяц на Google+, в то время как на Facebook они проводили от шести до семи часов ежемесячно. И это данные только по пользователям ПК, статистика по использованию данных социальных сетей с мобильных устройств не собиралась. Почему так происходит?
Говорят, каждый программист должен в своей жизни написать хотя бы один компилятор или придумать какой-нибудь язык программирования. Дизайн нового языка ? дело непростое, ведь нужно продумать десятки параметров, которые, как кубики Lego, должны хорошо между собой сочетаться. Одно неудачное решение может перечеркнуть судьбу языка, когда он еще даже не вышел в свет. Сотни языков прозябают в забвении, подвинутые с подиума старшими братьями, но мир с упорством, достойным лучшего применения, рождает ежегодно два-три новых. Попадут ли они хотя бы в ?группу альтернативного мировоззрения?, или даже станут мэйнстримными, покажет время. К счастью, моему языку это не нужно, поскольку на нем нельзя программировать, ? им можно только любоваться. Ибо это язык визуализации Haskell-кода, о дизайне которого пойдет речь в статье. Читать дальше →
При разработке веб-приложений существует одна общеизвестная проблема. Мы, программисты, пишем новый javascript-код, стили в css, меняем статику? И статика эта как правило кешируется браузером пользователя и может оставаться в кеше на довольно долгое время (и это на самом деле правильно, ибо может ускорить загрузку страниц в разы). Но что же делать, если мы поменяли статику? Как заставить пользователя сбросить кеш и обновить эти файлы? Существуют некоторые общепринятые способы, например, добавлять версионную метку к имени файла, или добавлять временную метку в GET-параметре при подключении файла. В случае, если вы используете фреймворк Yii, вы также можете указывать версии или временные метки у файлов скриптов и стилей при подключении, однако за этим постоянно нужно следить, а в случае Yii еще и следить за отсутствием конфликтов (когда, допустим, виджет и вьюшка используют один и тот же скрипт, но с разными временными метками). Собственно говоря, в Yii можно организовать более цивилизованный подход к этому делу. Об этом то я и приглашаю вас почитать
Вчера, помимо демонстрации Windows 8 Consumer Preview, которая заполонила собой почти всё новостное пространство на IT-сайтах, на MWC 2012 также произошло ещё несколько интересных событий. Одно из них ? это, безусловно, демонстрация недавно анонсированной мобильной операционной системы от Mozilla Boot to Gecko. Один из обозревателей Engadget смог поработать на Samsung Galaxy S II с Boot to Gecko. Журналист честно отмечает, что система ещё пока сырая (впрочем, в Mozilla на её готовности и не настаивают), так как смартфон умудрился зависнуть, а вернуть его к жизни смогли только вытащив батарею. Однако, B2G работает быстро, загрузка её заняла около двух секунд, а представитель Mozilla сообщил, что установить систему можно будет на любые разлоченные Android-телефоны; также фонд уже ведёт переговоры с производителями уровня Samsung о выпуске оригинальных устройств на B2G. Оценить как работает новая система можно на видео. [Источник]
Привет, Хабр! Некоторые системы просто не могут давать адекватный отклик без кэширования данных. Причем рано или поздно они могут наткнуться на проблему, что данных, которые хотелось бы кэшировать, становиться все больше и больше. Если ваша система написана на java, то это приводит к неизбежным паузам GC. Когда-то Одноклассники тоже столкнулись с этой проблемой. Мы не хотели ограничивать себя в размере кэшируемых данных, но в то же время понимали, что GC нам просто не позволит иметь Heap требуемого нам объема. С другой стороны, мы хотели продолжать писать на java. В этом топике мы опишем, как решили эту проблему для себя со всем плюсами и минусами нашего подхода, а также опытом использования. Надеемся, что наш подход заинтересует тех, кому приходится бороться с паузами GC. Читать дальше →
Пару лет назад я сильно заинтересовался UX и всем, что с ним связанно. Постепенно пришло понимание, насколько важна визуализация информации, особенно сейчас. Прочитав Тафти, Кливеледна и Бертена, просто невозможно не думать в этом направлении. Постоянно приходят в голову идеи, как сделать вещи (в частности, в нашем продукте) более визуальными, более понятными. Ниже я попытался показать, почему визуализация информации важна, рассказать о ее базовых принципах и показать несколько классных примеров. Заранее прошу прощения за парочку скучных определений и отсутствие шуток в статье. Это сделано намеренно. Статья дэдли сериоус. И, как обычно, прощу прощения за объем статьи. Но, надеюсь, вам будет интересно дочитать до конца. Узнать интригующие подробности
Отписаться от этой рассылки