Thursday, March 1, 2012

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Данная статья продемонстрирует, как написать простейший музыкальный плеер под Windows Phone, который мог бы играть в фоне и имел плейлист, с помощью которого можно управлять музыкой. Автор статьи в первую очередь руководствовался статьей, где не были освещены некоторые элементарные аспекты написания плеера, которые не сразу всем очевидны, их я и постараюсь особенно детально рассмотреть в данной статье ? по шагам. Читать дальше →


В связи с выходом нового билда Windows 8, который называется Consumer Preview, было решено его установить и немного потестировать. Под катом ? результат небольшого поверхностного исследования во время работы с этим релизом. Пост предназначен для тех, кто сомневается в целесообразности установки, а также для тех, кто хочет увидеть новую систему, но не имеет желания/возможности ее установить. Осторожно, под катом 30 скриншотов и 4,5 МБ трафика


Данный топик является моим вольным, немного сокращенным переводом статьи размещенной на WallStreetJournal. По словам исполнительного директора Google Inc Лари Пейджа, Google+ стала сильным конкурентом среди социальных сетей, набрав 90 млн зарегистрированных пользователей с момента ее запуска в июне 2011года. Но эти цифры лишь верхушка того, что на самом деле происходит с Google+. На самом деле, Google+ представляет собой виртуальный город-призрак по сравнению с сетью конкурента Facebook Inc, которая готовится к размещению акций на фондовой бирже NASDAQ. Свежие данные исследовательской компании ComScore Inc. показывают что пользователи регистрируются в сети Google+, но после не проявляют никакой активности. По данным ComScore, в период с сентября по январь пользователи тратили в среднем около 3 минут в месяц на Google+, в то время как на Facebook они проводили от шести до семи часов ежемесячно. И это данные только по пользователям ПК, статистика по использованию данных социальных сетей с мобильных устройств не собиралась. Почему так происходит?


Говорят, каждый программист должен в своей жизни написать хотя бы один компилятор или придумать какой-нибудь язык программирования. Дизайн нового языка ? дело непростое, ведь нужно продумать десятки параметров, которые, как кубики Lego, должны хорошо между собой сочетаться. Одно неудачное решение может перечеркнуть судьбу языка, когда он еще даже не вышел в свет. Сотни языков прозябают в забвении, подвинутые с подиума старшими братьями, но мир с упорством, достойным лучшего применения, рождает ежегодно два-три новых. Попадут ли они хотя бы в ?группу альтернативного мировоззрения?, или даже станут мэйнстримными, покажет время. К счастью, моему языку это не нужно, поскольку на нем нельзя программировать, ? им можно только любоваться. Ибо это язык визуализации Haskell-кода, о дизайне которого пойдет речь в статье. Читать дальше →


Вчера релиз менеджерами PHP 5.4 был создан соответствующий таг в репозитории: svn.php.net/viewvc/php/php-src/tags/php_5_4_0/ Также уже можно скачать сам дистрибутив отсюда: tar.gz и tar.bz2 Дистрибутивы для Windows будут чуть позже перед официальным анонсом. В документации идут полным ходом работы, но пока там все сыровато: www.php.net/manual/en/migration54.php На хабре также можно найти несколько интересных статей по php5.4: в них затрагивается улучшение производительности(правда в комментариях), трейты и другие нововведения. Но будьте внимательны ? в некоторых из них содержатся устаревшая информация. После релиза PHP5.4 команда разработчиков не станет расслабляться, скорее всего нужно будет активно собирать багрепорты и клепать PHP5.4.1. Также команда наконец-то активно займется переездом с subversion на git (git.php.net, на github будет только зеркало), ну и конечно же начнут появляться планы на PHP5.5. Всех неравнодушных поздравляю!



Предыдущие статьи про иконки породили множество вопросов о технике рисования таких, по сути, мини иллюстраций. Постараюсь раскрыть эту немудреную тайну:) Подробного описания, что и куда нажать не привожу, это бы потребовало написания целой серии уроков, а хочу поделиться общим принципом. В качестве примера взял иконку из текущего проекта. Сервис Rizzoma ? это система коллаборации, альтернатива Google-wave. В ходе работы над сайтом родилась идея сделать красивые иконки для каждого блока с преимуществами сервиса. Улитка символизирует контекстные сообщения и по сути своей является продвинутым символом @ Читать дальше →


Я придумываю особенную игру в жанре космического симулятора. Согласно одной из ключевых концепций, в игре будет встроенный язык программирования, с помощью которого можно разрабатывать и улучшать алгоритмы взаимодействия игровых элементов. Дизайн такого языка ? дело непростое, учитывая его ?натуральность?, а не ?текстовость?. То есть, конструкции языка выражены в виде разных графических объектов. Рисуя эскизы его конструкций, я неожиданно для себя отвлекся и вместо языка для игры стал придумывать язык для визуализации Haskell-кода. Получалось так интересно, что я не мог оставить эскизы просто бумажными рисунками. В январе 2012 года я начал писать сервер визуализации, и вот что получилось? Читать дальше →


При разработке веб-приложений существует одна общеизвестная проблема. Мы, программисты, пишем новый javascript-код, стили в css, меняем статику? И статика эта как правило кешируется браузером пользователя и может оставаться в кеше на довольно долгое время (и это на самом деле правильно, ибо может ускорить загрузку страниц в разы). Но что же делать, если мы поменяли статику? Как заставить пользователя сбросить кеш и обновить эти файлы? Существуют некоторые общепринятые способы, например, добавлять версионную метку к имени файла, или добавлять временную метку в GET-параметре при подключении файла. В случае, если вы используете фреймворк Yii, вы также можете указывать версии или временные метки у файлов скриптов и стилей при подключении, однако за этим постоянно нужно следить, а в случае Yii еще и следить за отсутствием конфликтов (когда, допустим, виджет и вьюшка используют один и тот же скрипт, но с разными временными метками). Собственно говоря, в Yii можно организовать более цивилизованный подход к этому делу. Об этом то я и приглашаю вас почитать


Приветствую, хаброчитатели. Предлагаю вашему вниманию небольшой how-to по сборке и установке DebWRT на Ubiquity RouterStation Pro Немного о DebWRT. Как пишет сам автор проекта на сайте: ?DebWRT это проект по запуску Debian GNU/Linux на embedded устройствах, например беспроводных роутерах. DebWRT объединяет две технологии: Debian и OpenWrt. Debian это тысячи пакетов для различных архитектур и великолепный менеджер пакетов, а OpenWrt это ядро которое отлично поддерживает embedded устройства. Объединение этих двух технологий открывает целый мир новых возможностей.? Таким образом все железки которые поддерживает OpenWRT будет поддерживать и DebWRT, но после того как мы его ?приготовим?. Итак, приступим? Читать дальше →



Данный топик является продолжением поднятой темы управления знаниями в компаниях ИТ-профиля. В ноябре прошлого года я проводил опрос по теме управления знаниями. Целью было определить текущее состояние дел и получить информацию для размышления от сотрудников. Прошло довольно много времени. Думал представить результаты гораздо раньше, но получилось как всегде. В данной статье покажу некоторые картинки, дам общие субъективные комментарии и, надеюсь, напишу еще одну статью о том к каким выводам пришел после погружения в тему. Комментарии


Приостановлено производство с пафосом представленного премьер-министром ?российского аналога iPhone? от китайских братьев, о чем сообщила выпускающая его компания ZTE. Причина ? крайне низкий уровень продаж, за пол года удалось реализовать первую партию смартфонов в количестве всего 5 тысяч штук, притом что изначально заявлялась цифра в 500 тысяч. Логичное окончание смешной и одновременно грустной истории про ?убийцу айфона?. Радует одно ? несмотря на пиар властями, людей провести не удалось. Источник


На мобильном конгрессе в Барселоне компания Texas Instruments показала прототип стилуса, который позволяет рисовать 3D-объекты. Самое интересное в этом устройстве ? насколько точно определяются его координаты в пространстве. Для этого используется эхолокация на высоких частотах (ультразвук). В каждом из четырёх углов планшета установлены микрофоны, которые регистрируют отражённый сигнал. Видео


Сама идея строительства большого дата-центра в Ярославле вызвала оживление среди технических специалистов. Задача ? создание оптимального по площадям и максимально эффективного технического сооружения. Вот заданные параметры: Среднегодовой показатель Power Usage Effectiveness не должен превышать 1,3 при потреблении одной стойки около 20 кВт; Должна быть возможность поэтапного (модульного) строительства; Категория надежности электроснабжения по требованиям UPTIME INSTITUTE ? TIRE 4 (100% дублирование узлов); ЦОД должен быть удобным в эксплуатации. Ещё вводные: система охлаждения должна продолжать работу даже после отключения основного питания, плюс кейс дожен быть экономически-обоснованным. Про другие условия можно прочитать в предыдущем топике про строительство дата-центра. Читать дальше →


Вчера, помимо демонстрации 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. Читать дальше →


Приветствую! Сегодня на хабре появилась статья, повествующая о том, как можно перехватывать вызовы DLL из программы и обрабатывать их нужным образом ? в законных, а может быть, и не совсем, целях. Так или иначе, данная техника может пригодиться в разных случаях. Для того, чтобы постоянно не совершать одни и те же действия, я решил автоматизировать процесс создания проекта Visual Studio на основе выбранной dll. Читать дальше →



Пару лет назад я сильно заинтересовался UX и всем, что с ним связанно. Постепенно пришло понимание, насколько важна визуализация информации, особенно сейчас. Прочитав Тафти, Кливеледна и Бертена, просто невозможно не думать в этом направлении. Постоянно приходят в голову идеи, как сделать вещи (в частности, в нашем продукте) более визуальными, более понятными. Ниже я попытался показать, почему визуализация информации важна, рассказать о ее базовых принципах и показать несколько классных примеров. Заранее прошу прощения за парочку скучных определений и отсутствие шуток в статье. Это сделано намеренно. Статья дэдли сериоус. И, как обычно, прощу прощения за объем статьи. Но, надеюсь, вам будет интересно дочитать до конца. Узнать интригующие подробности


Отписаться от этой рассылки

No comments:

Post a Comment