Архив за 03 февраля 2015 - 10

DevExtreme: фильтруем данные на графике - 1

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

В конце прошлого года проснулась межпланетная станция New Horizons, отправленная для исследования Плутона и его спутника Харона в 2006 году. Станция сделала изображения для оптической навигации, но на Землю они попадут через две недели. Почему так долго? Ведь камера LORRI каждый день делает только десять изображений. Ответ прост: Плутон от Земли находится на расстоянии, равном тридцати расстояниям от нашей планеты до Солнца. Поэтому радио сигнал слаб: New Horizons может передавать один килобит в секунду. И принимают данные только три семидесятиметровые тарелки Сети дальней космической связи НАСА.

Но у команды станции есть козырь в рукаве — трюк, позволяющий увеличить скорость передачи почти в два раза.

Как учёные удвоили скорость передачи данных с New Horizons - 1
Читать полностью »

Начались продажи микрокомпьютера Raspberry Pi 2 Model B, показанного на иллюстрации. Как утверждается, он в шесть раз превосходит по производительности своего предшественника. Стоит новая модель $35.

Микрокомпьютер Raspberry Pi 2 Model B стоит $35

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

Meteorcrater

Широко известна картина гибели динозавров от падения крупного астероида или кометы на Землю, в районе полуострова Юкатан, в Центральной Америке (на фото не он). Взрыв, цунами, пожары и прочие прелести глобальной катастрофы, которые так любит Голливуд. О чем говорят гораздо реже, это о том, что примерно в то же геологическое время, на противоположной стороне Земли начинается катастрофическое извержение вулкана.
Читать полностью »

Польские стоматологи спасли жизнь пингвину из Варшавского зоопарка, изготовив для него протез клюва.

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

Медики установили пингвину искусственный клюв

Работники зоопарка рассказали, что травму пингвин получил в результате столкновения с сородичами.

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

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

Смартфон Lenovo Vibe Z2 Pro, несомненно, был одним из лучших планшетофонов ушедшего года, хотя многие тематические ресурсы чаще вспоминали Huawei Mate 7. К сожалению, неизвестно, насколько успешным оказался аппарат. Но зато благодаря источнику мы теперь можем взглянуть на его преемника. По крайней мере, если верить предоставленной информации.

Lenovo Vibe Z3 Pro

В этой статье я хочу рассказать о том, как реализован слой «буферизации вывода» в PHP, как работает и как с ним взаимодействовать из PHP. В этом слое нет ничего сложного, но многие разработчики либо совсем не понимают, как с ним обращаться, либо не имеют полной ясности. Всё, о чём я буду писать, относится к PHP версии 5.4 и выше. Именно начиная с неё изменились многие вещи, связанные с буфером вывода (БВ). По сути, этот функционал был полностью переписан, поэтому совместимость с версией 5.3 сохранилась лишь частично.

Что такое буфер вывода?

Поток вывода в PHP содержит байты, обычно в виде текста, которые разработчику надо вывести на экран. Чаще всего для этого используется конструкция echo или printf(). Во-первых, нужно понимать, что любая функция, которая что-то выводит, будет использовать БВ из области PHP. Если говорить о расширениях для PHP, то можно получить доступ к функциям, пишущим в SAPI напрямую, в обход любого вышерасположенного БВ. API C задокументировано в lxr.php.net/xref/PHP_5_5/main/php_output.h, отсюда можно почерпнуть немало информации, например, о размере буфера по умолчанию.

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

И третье: в зависимости от SAPI, который вы используете (веб или cli), слой БВ может вести себя по-разному.

Ниже представлена схема, которая поможет понять всё вышесказанное:

Буфер вывода в PHP - 1Читать полностью »

Рюкзак для программиста - 1

Главным рабочим инструментом увлечённого своим делом программиста является ноутбук. Ты не привязан к конкретному офисному столу, да и вообще к офису, если на то пошло. Ноутбук для программиста и рабочее место, и центр развлечений, и окно в мир сеть. Но такая свобода имеет один недостаток: ноутбук вещь не маленькая, в карман не положишь. Можно, конечно, носить его в сумке через плечо, но это не слишком удобно: надо придерживать рукой, поддергивать соскальзывающий ремень, да и сама сумка получается широкой и жёсткой. В общем, чемодан без ручки. Совсем другое дело — рюкзак. Руки свободны, нагрузка распределена равномерно и гораздо комфортнее, ничего не болтается сбоку. Да и ноутбук защищён от всяких коллизий не в пример лучше. Неудивительно, что рюкзаки сегодня столь популярны среди всех слоёв населения, не только среди программистов. А уж в дальних поездках и перелётах рюкзаки вообще вне конкуренции. Поэтому стоит уделить особое внимание выбору модели, которая удовлетворяет всем вашим нуждам, эстетическому вкусу и анатомическим особенностям. Так что если вам приходится носить ноутбук, а ваш текущий рюкзак надоел или чем-то не нравится, или вы только подумываете перейти на рюкзак, то рекомендуем посмотреть эту подборку. Возможно, подберёте для себя интересную модель.
Читать полностью »

image
Примерно так мне виделась работа над этой публикацией

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

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

Я не являюсь разработчиком проекта и не состою в их команде. Материал не подвергался цензуре и является моей личной инициативой. Да, у меня нет жизни. Я постарался максимально подробно и объективно изложить то, что увидел. Внутри Вас ждет подробное описание большинства игровых аспектов, скриншоты, выводы и голосование. Поехали.
Читать полностью »


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