Архив за 02 февраля 2012 - 3

Правительство Великобритании создает полностью открытую платформу электронного правительства gov.uk
Платформа gov.uk призвана заменить текущую систему электронного правительства DirectGov.
Архитектура платформы создана с учетом ее работы в облачном сервисе, причем в качестве провайдера облачной инфраструктуры выбран AWS. То есть система будет работать в публичном центре даных, при этом будут соблюдены
все требования к защите данных.
Система написана на языке Ruby, ее код полностью открыт и опубликован на GitHub
В качестве операционной системы для EC2 серверов используется Ubuntu, в качестве базы данных MySQL и MongoDB.
Читать полностью »

Системное администрирование / [Из песочницы] FreeBSD и D-Link DI-804HV через IPSEC
Хочу рассказать об одном из своих первых опытов общения с FreeBSD и настройке IPSEC для связи с D-Link DI-804HV и проблемах, которые возникли при этом. Надеюсь, это поможет народу не наступать на мои грабли.
Так получилось, что когда я пришел на новую работу, то в мою сферу ответственности попал сервер с FreeBSD, который был шлюзом в Интернет — на нем крутился почтовый сервер и файерволл. По предыдущей работе был опыт работы с Линуксами, но FreeBSD до этого в глаза не видел. И вот одна из первых задач на новой работе была настроить соединение с удаленным офисом через инет, для этого туда прикупили железку D-Link DI-804HV. Решено было соединить это все хозяйствоЧитать полностью »

Как известно, при разработке высоконагруженных серверов часто применяется событийная модель работы с сокетами. Ключевым компонентом системы при этом является epoll (во FreeBSD и Windows есть свои решения, но остановимся на Линуксе). Функция epoll_wait, будучи единственным блокирующим вызовом, возвращает нам информацию обо всех сетевых событиях, которые нас интересуют. Подобным образом, конечно, работает и всем известный сервер NGINX.
Событийная модель программирования делает код весьма своеобразным, как будто выворачивает его наизнанку. Но эта проблема не так страшна. Есть другая проблема — использование в событийно-ориентированном кодеЧитать полностью »

Биоинформатика / Практическая биоинформатика ч.4. Готовимся работать с ZINBA
    В современном мире анализа данных использовать только один метод или только один подход означает, что рано или поздно ты столкнешься с фактом, как сильно ты ошибался. Для анализа данных комбинируют различные методики, сравнивают результат и на основании сравнения уже делают более точные прогнозы. В программе ZINBA использован именно такой подход. Разработчики объединили разнообразные методы анализа DNA-seq экспериментов в едином пакете. Этот пакет написан для программы статистической обработки данных R. Что же делает ZINBA? Находит различные обогащенные регионы даже в тех случаях, когда некоторые из них были усилены, например, химическиЧитать полностью »

в 8:06, , рубрики: Новости, метки:

Всем доброго времени суток.
В январе Microsoft выпустили Tag Scanning SDK для Windows Phone 7 и мне уже посчастливилось работать с ним. О возможностях, ограничениях и специфичных моментах и будет этот пост.
Описание Microsoft Tag

На Хабре был пост , в котором рассказывалось об этой технологии. Еcли кратко, то — это двумерный цветной штрихкод (High Capacity Color Barcode — HCCB), разработанный Microsoft. Был специально разработан для распознавания при помощи фотокамер, встроенных в мобильные телефоны. Предназначен для быстрой идентификации и получения на устройство заранее подготовленной информации, привязанной к коду и хранящейся на сервере компанииЧитать полностью »

Виртуализация / Проброс видеокарты в виртуальную машину
Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине. В том числе видеокарту.
Воображение рисует такую конфигурацию: настольный сервер с гипервизором, на нем запускается гостевая пользовательская операционная система, имеющая доступ к необходимым устройствам ввода-вывода, один-два неприхотливых сервера по мере надобности, ну и сколько надо виртуалок для бесчеловечных экспериментов. Управляем гипервизором через консоль в гостевой ОС либо удаленно, с ноутбука, скажем.
ВдохновленныйЧитать полностью »

Программирование / Метапрограммирование
Целью этой статьи есть привлечение внимания широкой ИТ-шной общественности к метапрограммированию и всем его многочисленным формам и техникам. Я постарался собрать классификацию всего, что знаю по этой теме, и показать ее применимость не только в умозрительных задачах, но и в разработке рядовых приложений. Но это скорее план для дальнейшего изучения и, я надеюсь, толчек для более активного обсуждения.
Итак, попробую дать альтернативное определение: метапрограммирование — это парадигма построения кода информационной системы с динамическим изменением поведения или структуры в зависимости от данных, действий пользователя илиЧитать полностью »


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