Архив за 29 января 2015 - 7

Компания NetApp представила массив твердотельных накопителей NetApp EF560, который, по словам производителя, позволяет ускорить работу крупных хранилищ данных, демонстрируя высокие показатели пропускной способности и производительности, выражаемой количеством операций ввода-вывода в единицу времени.

В общей сложности в конфигурацию массива NetApp EF560 может входить до 120 SSD

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

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

Главным преимуществом сервиса, получившего название Kindle Textbook Creator, является то, что здесь можно бесплатно и максимально быстро преобразовать файл PDF в красочную электронную книгу.

Представлен сервис, который поможет создавать электронные учебники

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

Скоро…

Предупреждён — значит, вооружён. Часть 3 - 1

38 попугаев

Удав в попугаях выглядит гораздо длиннее, но в нашем случае это достаточно крупная единица измерений. Для определения размеров измерителя МТ8057 используем классический спичечный коробок или привычную линейку: 116х38х24 мм.

Предупреждён — значит, вооружён. Часть 3 - 2

Я вас не спрашиваю, где вы были. Я спрашиваю, откуда вы идете!

Оказалось, что данные из прибора можно автоматически записывать в компьютер и строить графики, чтобы точно определить, откуда идет то или иное значение концентрации углекислого газа.
Обнаружилось это случайно. При подключении питания от USB-порта, компьютер сказал: “Дзинь-дзинь!”
Читать полностью »

В конце октября 2010 в инвестиционном меморандуме, выпущенном Mail.ru Group накануне IPO на Лондонской бирже, были перечислены основные угрозы бизнесу холдинга. Помимо прочего MRG рассказал про патенты на ICQ, находящихся в собственности у прежнего владельца мессенджера, компании AOL, а не у Mail.ru Group.

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

От переводчика: некоторые скорее всего уже читали этот титанический труд от Мартина Фаулера и его коллеги Джеймса Льюиса, но я все же решил сделать перевод этой статьи. Тренд микросервисов набирает обороты в мире enterprise разработки, и эта статья является ценнейшим источником знаний, по сути выжимкой существующего опыта работы с ними.

Термин «Microservice Architecture» получил распространение в последние несколько лет как описание способа дизайна приложений в виде набора независимо развертываемых сервисов. В то время как нет точного описания этого архитектурного стиля, существует некий общий набор характеристик: организация сервисов вокруг бизнес-потребностей, автоматическое развертывание, перенос логики от шины сообщений к приемникам (endpoints) и децентрализованный контроль над языками и данными.
Читать полностью »

После выделения из «Хабрахабра» нового проекта Geektimes пользователи справедливо сетовали на сложности чтения публикаций сразу на двух сайтах. В комментариях к анонсу о запуске «Мегамозга» количество недовольных только возросло, поэтому мы решили исправиться и сделали отдельный сервис для чтения публикаций со всех проектов в одном месте. Итак, встречайте TM Feed.

ТМ представляет ТМ Feed - 1
Читать полностью »

Многие уже слышали о такой атаке, как «человек посередине», или, по-другому — атака MiTM. Однако теория является мертвой без практики. Поэтому в статье хотел бы рассказать о том, как реализовал данную атаку в беспроводной сети. Получилось, правда, примитивно, ну да ладно.

Исходная сеть

Имеется обычный роутер, который раздает интернет своим клиентам, образуя беспроводную сеть Wi-Fi.

Я выступаю в роли злоумышленника, который как и все является обычным клиентом с обычным ПК. На моей машине операционная система Windows 7. Также у меня установлен сетевой сниффер (анализатор сетевого трафика) WireShark (акула).

Дополнительно предлагаемый мною способ имеет смысл, если есть возможность подключаться к «вебморде» роутера, или же как альтернативный вариант, если есть возможность заставить роутер временно отключиться, выйти из строя и перезагрузиться (см. атака DDos на маршрутизатор).
Читать полностью »

Unity 2D: работа со спрайтами в разных разрешениях дисплея - 1
Начиная с версии 4.3 в Unity появилась возможность работы с 2D графикой, большая часть новых стандартных решений мне пришлись по душе, потому что я как раз незадолго до этого обновления перешел с Corona SDK.
Но что меня не порадовало, так это отсутствие стандартных инструментов для оптимизации спрайтов под разные разрешения экранов, что имеет довольно таки существенное влияние на производительность на маломощных устройствах.

Конечно можно использовать что-то похожее на 2D Toolkit для решения этой проблемы, но зачем платить 75$ если можно сделать все самому?
Читать полностью »

Что и зачем

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

В тот момент пришлось столкнуться с ограничениями: сайт стал выдавал ошибку при слишком частых запросах (чаще нескольких запросов в секунду). Ну, не проблема, подумал я и решил это известным способом, сделав эдакий «асинхронный цикл». То есть в конце обработки одной страницы стал запускать таймер для обработки следующей.

Далее я вспомнил, что надо парсить разные разделы этого сайта и понял, что становится уже слишком неудобно. Поэтому сделал инструмент Conveyor, умеющий обрабатывать некие «элементы данных» (т.е. применять функцию-обработчик к заданных объектам) с временной задержкой между обработкой. Удобным это оказалось и для «тяжёлых» вычислений, которые могут долго выполняться в цикле.

Код Conveyor лежит на гитхабе, поставить можно через npm (называется dataconveyor). Более структурированная справка также на гитхабе. Использовать его можно как угодно и где угодно, без ограничений.

Ниже описание инструмента Conveyor.
Читать полностью »

Дело было вечером, делать было нечего. Поводом послужила активность пользователя leider, который дал в комментарии ссылку на публичный ресурс: http://video.dit.mos.ru/window/

image

Чем примечателен этот ресурс — он предоставляет публичный доступ к камерам видео-наблюдения через встроенный плеер.
Читать полностью »


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