Архив за 08 октября 2012 - 4

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

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

Всякие аббревиатурки

• Слой доступа к данным или DAL
Получает или изменяет данные напрямую из БД или посредством ORM. Данные фильтруются, но никак не обрабатываются. Также возможно получение данных из других источников, например через парсинг страниц.
• Бизнес слой или BLL
Работает с данными посредством DAL. Данные обрабатываются и приводятся к нужному виду. Это самый интересный слой. Здесь происходит вся логика приложения.
• Слой сервисов или SL
Этот слой встречается только в крупных приложениях. По сути это API интерфейс для доступа к приложению с других приложений. Этот слой не будет описываться, из-за моей крайней неосведомленности в этой области.
• Слой представления или PL
Собственно слой представления данных. Перерабатывает данные из BLL в нужные для представления сущности.
Читать полностью »

Информационная безопасность, это на 90% работа с людьми.

Фразу выше, я не устану повторять никогда. Какой бы технически совершенной ни была ваша система безопасности, как бы безупречно и чётко ни была бы выстроена система управления ИБ, всегда есть человеческий фактор. Люди отвлекаются, забывают, «забивают» или просто игнорируют какие-то правила и порядки.

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

Анна Караулова, гендиректор MediaGuru, прокомментировала для Roem.ru 10 примеров интернет-рекламы, которые нас недавно удивили. В комментариях горячо приветствуются как дополнительные примеры странной рекламы, так и мнения по уже приведённым.

1. Взятие измором

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

В студии «Финам FM» — Мария Косенкова, со-основатель и руководитель проекта Startup Women, и Владимир Габриелян, вице-президент, технический директор компании Mail.Ru Group. Вместе с ведущим, Максимом Спиридоновым, они говорят о перспективах купонных сервисом на примере одного из игроков этого рынка, о том, что крупнейшая интернет-площадка по поиску удаленной работы радикально ужесточила правила работы, а также о релизе «Яндекс.Браузера».Читать полностью »

Здравствуйте. Меня зовут Владимир и я хочу немного рассказать об автомобиле-роботе команды из Нижнего Новгорода НАМТ, победившей на 3-их Всероссийских соревнованиях автомобилей роботов РОБОКРОСС-2012, проходивших в городе Волоколамск. Здесь уже публиковался отчет команды из Саратова MobRob, теперь хочу рассказать о наших мытарствах.

О правилах

Соревнования заключались в следующем: необходимо было в автоматическом или телеуправляемом режиме проехать от точки старта по полю, попасть в ворота и передать оператору изображение трёх контрольных точек, а затем заехать в финишные ворота и там остановиться. GPS/ГЛОНАСС координаты ворот и контрольных точек были заранее известны командам. Очки начислялись за быстроту прохождения маршрута (но регламент соревнований запрещал скорость больше 10 км/ч) и переданные изображения контрольных точек.
Читать полностью »

Пишем модуль на C++ для nodejs на примере работы с MySQL

Введение

Многие уже успели попробовать Node.js, на мой взгляд очень это удобный инструмент, для решения многих задач. Меня прежде всего в Node.js привлекает возможность писать код на JavaScript и большой набор встроенных модулей для решения часто возникающих задач. Если чего-то не оказалось в стандартной поставке то огромное количество дополнительных модулей есть в репозитории npmjs.org

Однако иногда бывают ситуации когда всё, что есть либо работает не так как хочется, либо вообще не работает в заданных условиях, или всё куда банальней и просто не смог найти то, что нужно. Так случилось и у меня, мне понадобился модуль который может синхронно выполнять запросы к MySQL причём четвёртой версии. Первый испытанный модуль работал исключительно с пятой версией, потом нашлись другие но так и не смог найти тот который позволяет выполнять запросы синхронно(плохо искал).

После изучения документации, я пришёл к выводу что, могу написать нужный мне модуль на C++ и оформить его как addon к node.js, если вам интересно познакомится с процессом создания модуля добро пожаловать под кат.
Читать полностью »

Игра «Жизнь» и моделирование естественного отбораВалялся я на прошлой неделе в больнице. И так как обсуждать с дедушками в холле рецепт яблок, мочёных в капусте, и как хорошо на Покров гулять по заливным лугам — особого желания не было, пришлось придумывать себе развлечение.

Я задумался об игре «Жизнь», которую на Хабре не так давно вспоминали. Мне стало обидно за несчастные клетки, которые живут и умирают в зависимости от одних только начальных условий, и ничего сами для своего выживания сделать не могут. В результате я придумал расширение для правил игры, с которым можно моделировать не только изменение численности популяции, но и естественный отбор внутри неё.

Самые нетерпеливые сразу могут посмотреть, что получилось, а остальных прошу под кат за рассказом.
Читать полностью »

Продолжим знакомство с API «Рамблер-Карт», и на этот раз разберёмся с кластеризацией меток.

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

Возможность свободного редактирования вики является открытой дверью для провокации ФСБ?Четыре дня назад (4 октября 2012 года) на сайте ИА REGNUM стало можно прочесть (со ссылкою на блогозапись правозащитника Дмитрия Краюхина) о любопытном судебном разбирательстве, произошедшем в Советском райсуде города Орла.

Прокуратура требовала признать экстремистским сайт «Орлец», построенный по технологии вики (на движке MediaWiki) и допускающий свободное редактирование всеми желающими. Суду были предъявлены итоги оперативно-розыскных мероприятий ФСБ, которыми на сайте были обнаружены шесть вики-статей экстремистского содержания.

Защита представила в суд доказательства того, что тексты, носящие экстремистский характер, были размещены в вики буквально через две-три минуты после того, как сотрудник ФСБ начал осмотр сайта, причём провисели в открытом доступе около пяти-семи минут, после чего были обнаружены и удалены администрацией вики. По мнению Краюхина, такое необыкновенное совпадение событий во времени указывает на причинно-следственную взаимосвязь их: сотрудник ФСБ либо причастен к размещению экстремистских материалов в вики, либо был заблаговременно и в точности проинформирован о времени их размещения.

Решением суда обнаруженные материалы были признаны экстремистскими, но в удовлетворении требований прокурора о признании экстремистским сайта «Орлец» было отказано.

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


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