Архив за 07 июня 2012 - 2

Решил я начать внедрять виртуализацию в одном государственно учреждении. Мой выбор пал сначала на Citrix XenServer, т.к. в нем можно было организовать программный RAID1 (т.к. из-за нехватки бюджета в сервере не был установлен аппаратный RAID-контроллер), но потыкавшись с ним все таки выбил деньги на аппаратный RAID-контроллер и перешел на VmWare ESXi 5.0. Что хорошо, оба они предоставляются бесплатно.

Все было прекрасно, нужные задачи были виртуализированны, виртуалки исправно работали, но тут случился Update 1 для ESXi 5.0. После обновления перестали работать функции автозапуска и автовыключения виртуальных машин. Казалось бы, мелочь, но питание у нас оставляло желать лучшего, и периодически возникал вопрос с автоматическим стартом виртуалок, после перезагрузки самого сервера. Ну и иногда сервер тоже приходится выключать, и для этого приходилось подключаться VMware vSphere Client к гипервизору и поочереди гасить виртуалки, что было очень лень.
Читать полностью »

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

image

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

На выставке Computex 2012 компания Plextor представила высокопроизводительный массив твердотельных накопителей, характеризующийся высочайшим быстродействием. Комбинация из восьми твердотельных накопителей демонстрирует скорость чтения 3900 МБ/с и скорость записи 3200 МБ/с.

Plextor представила массив SSD, развивающий скорость записи 3200 МБ/

Кроме того, Plextor привезла на выставку новую линейку твердотельных накопителей M5.

Работая Android разработчиком мне пришлось столкнуться с двумя различными подходами к проектированию баз данных в мобильных приложениях. Возможно кому-то излагаемое здесь покажется очевидным, а возможно кому-то даст новую идею или убережет от ошибок. В общем, без длинных предисловий переходим к делу…

Два взгляда на проблему

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

Добавим сюда сильно ограниченные аппаратные возможности мобильных платформ, в частности крохотный объем оперативной памяти. Ее и без того мало, так в дополнение к этому, Android ограничивает количество доступной RAM на процесс в зависимости от версии ОС от 16 до 48 МБ. И даже из этих нескольких мегабайт СУБД получает лишь часть, ведь есть еще и само приложение. Ну и в заключение, сам SQLite, в виду своих особенностей поддерживает только два уровня изолированности транзакций. Они либо сериализуются, либо вообще отключены!

В ситуации когда производительность приложения начинает упираться в производительность СУБД на помощь и может прийти альтернативный подход, назовем его key-value ориентированным. Вместо декомпозиции сущности на атрибуты и создания отдельных полей в таблице на каждый атрибут, сущность сохраняется “как есть” в одно единственное поле типа BLOB, иначе говоря сериализуется.
Читать полностью »

15 мая вышла новая версия бесплатной NoSQL СУБД GlobalsDB 2012.2.

Что нового?
Добавлен ожидаемый многими Node.JS API интерфейс для Windows, и сразу же для Windows 64-bit.
Реализованы небольшие дополнения и устранены некоторые ошибки.
Об этом и остальном Читать полностью »

image

В этом учебном руководстве мы создадим аккордеон с изображениями, который разворачивает элементы по щелчку. При помощи одноуровневого элемента combinators и вложенной структуры мы можем управлять открытием элементов/слайдов с помощью переключателей.

ДЕМО
Исходные файлы

Все изображения используемые в демо, принадлежат Andrey & Lili: L’aquarelle on Behance.

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

Уже давно мечтаю об ОС с полностью анонимным трафиком. До недавнего времени я использовал следующий способ.
Виртуальная машина, на которую ставится анонимизируемая система, связана через локальную сеть только с хостовой системой (режим Host-only виртуального сетевого адаптера), на которой стоит Tor. Внутри гостевой ОС у приложений, которым нужен интернет, прописывался адрес прокси-сервера Polipo, установленного вместе с Tor на хостовой системе. Таким образом, выход в интернет с гостевой системы возможен только через Tor. Однако у этого способа есть недостаток. Для каждого приложения необходимо прописывать прокси, к тому же не все приложения имеют такие настойки. Прибегать к использованию программ-проксификаторов не хотелось, т.к. такое решение мне показалось не совсем «естественным». Ниже я расскажу о более «естественном» способе ТОРификации.
Читать полностью »

Уже давно мечтаю об ОС с полностью анонимным трафиком. До недавнего времени я использовал следующий способ.
Виртуальная машина, на которую ставится анонимизируемая система, связана через локальную сеть только с хостовой системой (режим Host-only виртуального сетевого адаптера), на которой стоит Tor. Внутри гостевой ОС у приложений, которым нужен интернет, прописывался адрес прокси-сервера Polipo, установленного вместе с Tor на хостовой системе. Таким образом, выход в интернет с гостевой системы возможен только через Tor. Однако у этого способа есть недостаток. Для каждого приложения необходимо прописывать прокси, к тому же не все приложения имеют такие настойки. Прибегать к использованию программ-проксификаторов не хотелось, т.к. такое решение мне показалось не совсем «естественным». Ниже я расскажу о более «естественном» способе ТОРификации.
Читать полностью »

imageВ честь своего дня рождения интернет магазин Journals.ua проводит беспрецедентную акцию для всех гостей ресурса. Сайт, который предоставляет пользователям интернета возможность приобретать цифровые версии любимых периодических изданий, приглашает всех на праздник рождения своего бренда.

Каждый желающий c 7.06.2012 по 10.06.2012 может зайти на сайт Journals.ua, зарегистрироваться и бесплатно получить электронную версию одного из шести популярных изданий. Получившие подарки от магазина автоматически станут участниками розыгрыша бесплатной полугодовой подписки на любимый журнал и получат уникальную возможность выиграть планшет iPad или же Samsung Galaxy Tab от Journals.ua. Сайт принимает гостей со всего мира.

Для того чтобы стать читателем цифровой прессы и участником розыгрыша нужно:Читать полностью »

С небольшим отставанием от графика продолжу радовать новиночками и стариночками, выставленными на всемирной выставке Computex 2012 на Тайване. Computex 2012 — день третийЗаглавное фото причастно именно к этой выставке, я не ошибся. Компания Ford присутствовала своим стендом с концептуальным авто Ford Evos — воплощением всех возможным высоких компьютерных технологий. О профильных новинках можно узнать под катом.Читать полностью »


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