Архив за 03 июля 2012 - 7

Более-менее большой проект рано или поздно приходит к необходимости полнотекстового поиска по контенту.
Для этой цели был придуман поисковый движок Sphinx.

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

С конца июня Blizzard забанила большое количество игроков, использующих Linux или FreeBSD + Wine для игры в Diablo III за «читерство».
Компания отказывается разбанить пользователей или вернуть деньги. Вероятно, бан вызван ложным срабатыванием античитерского модуля Warden на Wine. К слову, юзеры, кто использовал Cedega или GameTree тоже оказались забаненными.

Официальный ответ:

We’ve extensively tested for false positive situations, including replicating system setups for those who have posted claiming they were banned unfairly. We’ve not found any situations that could produce a false positive, have found that the circumstances for which they were banned were clear and accurate, and we are extremely confident in our findings.

Playing the game on Linux, although not officially supported, will not get you banned – cheating will.

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

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

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

О развязке питания с примерамиКогда я участвовал в проведении конкурса 7400, я понял, что многим из представленных логических схем для надежной работы не хватает простейших защитных элементов. Одним из самых часто встречающихся недостатков конструкции было отсутствие блокировочных емкостей. Позже, прочитав статью о законе Мёрфи, я решил немного написать о развязке и блокировочных конденсаторах.
Читать полностью »

Одной из основных проблем, возникающих при решении задачи классификации каких-либо объектов, является проблема выбора меры схожести. Чаще всего в этой роли выступает расстояние (евклидово, Чебышева, «городских кварталов», и т.п.), однако в некоторых задачах удается добиться более достоверного результата, используя более специфичные меры. В этой статье я хочу немного рассказать о применении т.н. функции конкурентного сходства, или FRiS-функции.
Читать полностью »

Ориентируясь на пользователей, которые хотели бы иметь смартфон с физической клавиатурой, компания Samsung готовит к выпуску модель GT-B5330, изображенную на иллюстрации.

Дата выхода и цена Samsung GT-B5330 пока остаются в тайне

По очертаниями новинка напоминает модель Samsung Galaxy S IIIЧитать полностью »

в 6:45, , рубрики: gpgpu, opencl, python, метки: , ,

В последнее время параллельные вычисления прочно входят в жизнь, в частности, с использованием GPU.

Здесь было много статей на эту тему, поэтому ограничусь лишь поверхностным описанием технологии. GPGPU — использование графических процессоров для задач общего назначения, т.е. не связанных напрямую с рендерингом. Пример — библиотека Nvidia PhysX для расчёта физики в некоторых современных играх. Эта технология выгодна тем, что GPU хороши на параллельном выполнении с множеством потоков. Правда, потоков должно быть много, иначе производительность сильно упадет. Ещё из-за особенностей работы с памятью приходится несколько хитрить с передачей данных из оперативной памяти в видеопамять. Известные реализации: CUDA (Nvidia, только для видеокарт), OpenCL (Khronos Group, для гетерогенных систем) и AMD FireStream. Здесь будет обсуждаться только OpenCL.

Итак, приступим к практике. В качестве языка основной программы выберем Python. Он, конечно, не очень быстр сам по себе, зато отлично работает как «клей» — во многих применениях основной расчёт идёт в OpenCL, а код на Python только «подносит патроны». Существует отличная библиотека PyOpenCL, которой и будем пользоваться.

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

Swarp SDK или о том, как быстро создать AR приложение. Часть 2

Добрый день, уважаемые читатели.

Сегодня я продолжу рассказ о том, как создавать приложения при помощи Swarp SDK. Этот пост является продолжением обзора Swarp SDK. В первой части мы рассмотрели пример из стандартной поставки Swarp и общие принципы работы с ним. А сейчас мы напишем свое AR-приложение, которое будет изменять анимацию 3D-модели в зависимости от наличия маркеров перед камерой. Кому интересно — прошу под кат.

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

У всех у кого стоит Plesk младше версии 10.4 обратите внимание на уязвимость.

Нападающий использует Plesk File Manager для подмены файлов на сайте.
Читать полностью »

Компания Other World Computing (OWC) достаточно давно предлагает твердотельные накопители для ноутбуков Apple, в частности, бескорпусные SSD Mercury Aura Pro Express для MacBook Air.

Mercury Aura Pro Express

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


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