Рубрика «Новости» - 9667

Системное администрирование / [Из песочницы] 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 в непосредственное управление виртуальной машине. В том числе видеокарту.
Воображение рисует такую конфигурацию: настольный сервер с гипервизором, на нем запускается гостевая пользовательская операционная система, имеющая доступ к необходимым устройствам ввода-вывода, один-два неприхотливых сервера по мере надобности, ну и сколько надо виртуалок для бесчеловечных экспериментов. Управляем гипервизором через консоль в гостевой ОС либо удаленно, с ноутбука, скажем.
ВдохновленныйЧитать полностью »

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

Яндекс / Яндекс.Карты теперь умеют строить маршруты общественным транспортом в Киеве
Яндекс.Карты научились строить маршруты проезда по Киеву на общественном транспорте.
Теперь сервис помогает планировать поездки не только водителям, но и пешеходам.
Сервис подскажет, на чем сейчас получится доехать быстрее. Например, утром это может быть один маршрут, а вечером – уже другой. Общественным транспортом пользуются больше половины жителей Киева – 52%, поэтому у нового интернет-сервиса новое будущее. Пока новый интернет-сервис от «Яндекс.Карты» запущен в бета-версии и только для Киева, но в будущем будут охвачены и другие большие города Украины.

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

Компания id Software выложила все свои проекты Open Source на github. Вот полный список, пользуйтесь на здоровье!Doom 3 GPLWolfenstein 3D для iOSDOOM Classic для iOSQuake GPLDOOMQuake-Tools, инструменты и утилиты для Quakeidsetup, setup от DOOM, Final DOOM, Strife и др.Quake-2-Tools GPLGtkRadient GPLWolfenstein: Enemy Territory GPLReturn to Castle Wolfenstein Multiplayer GPLReturn to Castle Wolfenstein Single-player GPLQuake 2 GPLQuake III Arena GPL

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

Программинг микроконтроллеров / MSP430, учимся программировать и отлаживать железо (часть 2)

Здравствуй, уважаемый хабрапользователь.
В предыдущей статье мы начали рассматривать программирование под MSP430.
Материал, описанный в данной статье, позволит в общих чертах ознакомиться с прерываниями и понять некоторые тонкости MSP430.
Введение
Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого-либо события. При этом выполнение текущей последовательности команд приостанавливается и управление передаётся обработчику прерывания, который реагирует на событие и обслуживает его, после чего возвращает управление в прерванный код.
Механизм прерываний создан дляЧитать полностью »

Наблюдая за реакцией на предыдущие топики, посвященные OGS Mahjong, я пришел к выводу что каждый следующий пост про этот проект интересен сообществу все меньше и меньше. Однако, решил что написать о появлении новой версии игры все-таки стоит, так как надеюсь, что изменения в новой версии более интересны, чем прошлые.
Изменений в новой версии много. Не все из них можно заметить невооруженным глазом, но мы постарались сделать эту новую версию достойной называться релиз-кандидатом. И, как мне кажется, нам это удалось.
Итак, в версии 0.9 пасьянс OGS Mahjong получил:Совершенно новое окружение для игрового поля (за модель комнаты спасибо АнтонуЧитать полностью »


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