Архив за 04 февраля 2013 - 7

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

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

Введение

Эта статья — продолжение сериии туториалов связанных с настройкой ROSA Server. В предыдущей статье мы описывали развёртывание named-сервера на базе ROSA Enterprise Linux Server (далее RELS) с помощью инструмента ROSA Directory Server.
Сегодня покажу, как можно быстро и просто развернуть собственный внутрикорпоративный почтовый сервер, в том числе с поддержкой нескольких почтовых доменов.
Как и в прошлый раз, будем считать, что ОС уже установлена. На всякий случай напомню, что если устанавливаете RELS с нуля, то при выборе пакетов в разделе «Серверы» необходимо выбрать пункт «ROSA Directory Server».
При развёртывании сервера внутри вашей компании, следует использовать те реквизиты и имена, которые приняты у вас.

Настройку фаерволла я намеренно опустил, благо мануалов на эту тему и так много. Я описываю именно то, чего в Сети ещё не публиковалось.
Читать полностью »

image

Облачная платформа Windows Azure обновляется почти каждую неделю. Новые функции постоянно появляются в различных подсистемах платформы. В этом обзоре собрана информация о самых последних новинках Windows Azure анонсированных с января 2013 года.

Содержание обзора:

  • Выпуск Windows Azure Media Services – облачной платформы для медиа-сценариев
  • Обновление Windows Azure Service Bus, новый функционал Notification Hubs
  • Запуск VM Depot — репозиторий образов виртуальных машин на Linux от сообщества
  • Снижение цен на сервисы SQL Reporting Srevices
  • Новые сервисы и расширение доступности Windows Azure Store
  • Новые проекты, примеры кода для работы с Windows Azure Mobile Services
  • Очередной шаг развития Redis для Windows Azure
  • Расширение датацентра ценой в 1 миллиард долларов
  • Выпущен System Center 2012 SP1 с функционалом интеграции с Windows Azure
  • Выпущен SQL Server 2012 SP1 Cumulative Update 2 с функцией бэкапа в Windows Azure
  • Windows Azure Summit: большая конференция
  • Постер структуры служб Windows Azure на русском языке
  • Новые материалы, руководства, проекты на базе Windows Azure

Обо всем этом вы узнаете из статьи ниже.
Читать полностью »

Событийно-ориентированная логика в Objective C держится на трех китах — протоколы, notification center и key-value observing. Традиционо протоколы используются для расширения функционала базовых классов без наследования, key-value observing – для взаимодействия между визуальной и логической частью приложения, а notification center — для обработкий событий пользователя.

Естественно, все это благообразие можно спокойно использовать для построения сложных приложений. Никакой реальной необходимости в изобретении собственных велосипедов, конечно же, нет. Однако мне, как человеку пришедшему в разработку Objective C приложений из мира .NET, показалось очень неприятным то, что notification center, который я планировал использовать для событий, разраывает стек приложения, записывая произошедшее событие в очередь в UI thread, а протоколы в классическом представлении не слишком удобны, посему для удобства я решил соорудить себе механизм, который был бы гораздо больше похож на то, чем мы привыкли обходиться в мире .NET. Так родился родилась идея реализации модели множественных подписантов через специальный класс, названный AWHandlersList.

Данная статья рассчитана на программистов, которые имеют определенный опыт в создании приложений на Objective C и уже писали подобные велосипеды, либо решали похожие задачи стандартными способами. Данный вариант не является silver bullet, но показал себя как удобный механизм, минимизирующий написание кода для обарботки множеств событий с разными интерфейсами и параметрами.

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

Я люблю node.js за скорость работы и люблю Symfony2 за гибкую архитектуру. Но к сожалению Symfony2 довольно тяжелый фреймворк, т.к. инициализация DI контейнера занимает существенное время, и это происходит при каждом запросе. Тут то мне и пришла в голову идея — а почему бы не реализовать аналог Symfony2 на node.js?
В отличие от php — нам не нужно реализовывать систему кэширования классов и т.п. — все это хранится в памяти и инициализируется только один раз (при старте приложения).
Однако в процессе портирования Symfony2 на node.js возник ряд сложностей, связанных с асинхронном моделью node.js, а также с тем, что массивы и хэши в javascript устроены не одинаково (в отличие от php).

Кому интересно что получилось — прошу под кат.
Читать полностью »

Умный дом, как я до такого докатился. Часть 2 я
В первой части я рассказал о причинах, побудивших меня заняться построением своего “умного дома”, и об используемом “железе”.
Но “железо”, само по себе, умным быть не может, главное это “софт”. Вот об этой стороне своего проекта я и хочу рассказать в этой части. Банальное управление освещением с пульта, конечно, выглядит круто в глазах непосвященной публики, но “ума” тут никакого.
Так что же такого умного можно сделать? И главное как?
Читать полностью »

Вчера на Хабре опубликовался топик любви к Элопу: Nokia, Эффект Элопа и горящая платформа.

В котором убедительно, с привлечением статистики доказывалось, что Элоп развалил Нокию. Конкретно, с помощью вот этого графика:

Ещё раз о статистике, Nokia, Элопе и burning memo

Типа — вот, смотрите, Элоп пришел в сентябре 2010 и все разломал.

В том топике я выступал (довольно безуспешно) адвокатом Элопа. К сожалению, мои рассуждения как-то не впечатлили хабрапублику, которой только дай поностальгировать по своим нокиевским убердевайсам.

Ок, попробуем с другой стороны. Под катом — другой, не менее интересный график.

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

<банальность> Недавно на хабре была статья habrahabr.ru/post/167391/ </банальность> о хаброинициативе в области освоения космоса. Я поддался призыву “Поэтому сейчас предлагаю устроить «мозговой штурм»” © и делюсь своими соображениями по этому поводу.

Начну с названия — LunarCraft: предполагается, что проект русский поэтому луна, а не moon или selena (так же привет Гуглу [1]), Craft отсылает нас к maincraftu — каким образом, Читать полностью »

image Приветствую! Уже более пяти лет занимаемся разработкой различных устройств для мониторинга автотранспорта, эта статья будет рассказывать про весь процесс – от задумки и макетной платы до конечного этапа производства в серийных партиях. Кому интересно – прошу подкат (много картинок).
Читать полностью »

Добрый день!

Идея этого игрового проекта родилась Презентация идеи игры «Run, Zombie, Run!»у меня достаточно давно, уже успела обрасти подробностями, и вот я готов представить его на суд строгой(но справедливой) хабраобщественности. Мне очень важно именно Ваше мнение о сильных и слабых сторонах проекта. Что именно Вы бы хотели в нем видеть, а чего бы не видеть, а также об аналогах, которые Вам известны. Оставляйте Ваши мысли и советы в комментариях или пишите мне в ПМ. Также я ищу, как отдельных талантливых разработчиков клиентских и серверной частей, так и слаженные коллективы, которые оценят перспективность данной игры и будут готовы войти в проект. Территориально я нахожусь в Санкт-Петербурге, готов посвящать этому проекту все свое время и ресурсы. Итак, приступим.

Эпиграф: “Человек человеку волк, а зомби зомби зомби”. Читать полностью »


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