Архив за 11 марта 2014 - 6

Многие слышали, что на западе владельцы ЦОД постоянно обеспокоены количеством потребляемой энергии и то, что их содержание обходится очень дорого. Одна из самых прожорливых компонент ЦОД это СХД, связано это с тем что последние используют большое количество механических жестких дисков. Многие также слышали что электроэнергия «за бугром» на много дороже. А как обстоят дела у нас?
Сколько денег можно сэкономить на электроэнергии используя Flash в СХД?
Читать полностью »

Как ожидается, компания LG ответит на выпуск флагманского смартфона Samsung Galaxy S5 моделью G3, которая придет на смену модели G2. Особенностью новинки, по данным источника, может стать корпус, обеспечивающий защиту от проникновения внутрь пыли и воды.

По предварительным данным, LG G3 будет соответствовать стандарту защиты IP67 — точно так же, как Samsung Galaxy S5 и Sony Xperia Z2Читать полностью »

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

Для начала следует подготовить исходники в разных разрешениях (Windows, OS X, Linux), которые мы будем запекать в файл иконки. Необходимо добавить, что разрешения для OS X в таблице ниже условны, и в идеале иконки одинакового размера должны быть разной степени детализации, для обычных и Retina-дисплеев.

16 32 48 64 128 256 512 1024
OS X* * * * * * * *
Linux * * * * *
Windows * * * *

Читать полностью »

Qt — по-настоящему замечательная библиотека, позволяющая перенести программу на другую операционную систему простой перекомпиляцией. И если разработчик не использовал чего-нибудь ОС-специфичного, она таки будет выглядеть и работать почти как родная. После разработки основного функционала, при которой различия минимальны, наступает стадия полировки и доводки — об этом и будет рассказывать настоящий цикл статей.

Кроссплатформенное приложение на Qt: Предисловие
Читать полностью »

Всем привет,

Мы делаем видеоролики в основном для софтверных продуктов и игр, но сегодня хотим поделиться видео, сделанным нами для не совсем “айтишного”, но очень необычного и интересного продукта: комплекса технологий строительства микрорайонов и малых городов “под ключ”. Продукт включает в себя:
— технологию монолитного-каркасного строительства зданий из универсальных стеновых панелей;
— инфраструктурные решения для комфортной жизни в “городе будущего”.

Читать полностью »

Компания Samsung объявила о начале серийного выпуска 20-нанометровых чипов памяти DDR3 плотностью 4 Гбит. Память, по словам производителя, предназначена «для использования в широком спектре вычислительных приложений». Для изготовления памяти используется иммерсионная литография.

Читать полностью »

Аннотация

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

Еще один NAS своими руками, часть 2: хорошие воспоминания*

*Рекламный слоган одного известного производителя памяти звучит «Good memories start here».

Практически все специалисты рекомендуют при выборе загрузочной флэшки не экономить и не использовать популярный бренд noname. Несмотря на корневую файловую систему FreeNAS версии 9 в режиме read-only, потребительские USB-флэшки компактного дизайна за полгода отказывали дважды, в обоих случаях примерно спустя пару месяцев эксплуатации. Причем оба использованных бренда, по мнению некоторых опрошенных представителей отрасли, вполне адекватные и уважаемые, в поставке откровенного брака незамеченные.

Флэш память для загрузки FreeNAS и прочих embedded OS
На фото: два вполне адекватных представителя крохотных флэшек на 8Гб и 16Гб

В чем же дело? Бесконечен ли ресурс чтения флэш-памяти? Попробуем разобраться.
Читать полностью »

des-48-5

В предыдущей публикации мы подробно рассмотрели процесс сбора данных при помощи специализированного инструмента Flume. Но чтобы полноценно работать с информацией, мало ее просто собрать и сохранить: ее нужно обработать и извлечь из нее нечто нужное и полезное.

Для обработки данных в Hadoop используется технология MapReduce.
Читать полностью »

Monkeyrunner. Pixel perfect тестирование web страниц на AndroidС тех пор как Гугл выпустил в свет инструмент для автоматизации тестирования monkeyrunner прошло немало времени, а улучшений в нем не видно. Тем не менее, для задачи регулярной проверки веб-страниц на корректность верстки лучшего инструмента не нашлось. Те, кому просто нужен готовый скрипт для сравнения скриншотов страниц на андроиде с поддержкой прокрутки, могут сразу скачать его по ссылке. Под катом же будет рассказано, какие проблемы таит манкейраннер, и как их преодолевать.
Читать полностью »

Игра в прятки: кодогенерация против JSON Страшно подумать, но ещё каких-то десять лет назад разработка системы самого заштатного RPC была целым праздником в жизни разработчика. Болезненным и длительным праздником, как свадьба для лошади: голова в цветах, зад в мыле. Это было страшно увлекательно и одновременно невероятно запарно. Один выбор протокола чего стоил. Я уж не говорю о борьбе с могучими и чудовищными фреймворками, типа DCOM или CORBA. Реализация транспортного уровня вообще была уделом людей с длинными бородами.

В наше счастливое время жизнь программиста под iOS должна быть легка и приятна. Транспорт давно перестал быть проблемой. А RPC? Легко: достаём из кобуры Apache Thrift или на худой конец Google Protocol Buffers и пожалуйста, с минимальным напряжением головного мозга готов и протокол, и сервер, и клиент. Подавляющему количеству приложений в AppStore только это и нужно: простой и понятный интерфейс к удаленным процедурам, желательно в приятных обертках из нативных классов, и такая же простая и понятная обработка ошибок. Всё.

Но. К сожалению, и Thrift, и Protobuf заточены под одновременную разработку клиента и сервера. А такая удача случается в карьере программиста не часто. Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js