Архив за 04 августа 2016 - 7

Создание системы ограничения доступа в программе FLProg с применением RFID-RC522 - 1

Добрый день. Я — разработчик программы FLProg, и сегодня я расскажу Вам как с помощью программы FLProg создать устройство контроля доступа с применением сканера бесконтактных меток RFID RC522. Поскольку данный пост – обучающий, то рассматриваться будет не законченное изделие, а только тестовый макет.
Читать полностью »

Компания EK Water Blocks сообщила о выпуске водоблока для 3D-карты Nvidia Titan X на архитектуре Pascal, представленной во второй половине июля. Новинка относится к категории водоблоков с полным покрытием, отводя тепло от графического процессора, микросхем памяти и регуляторов напряжения.

image

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

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

Компания SolidRun продолжает создавать модульные устройства на базе самых разных платформ. В этот раз представлена система ClearFog Base, которая может стать основой для самосборного маршрутизатора с функциями полноценного сетевого хранилища. Готовое устройство состоит из корпуса, основной платы со всеми подключениями и платы MicroSoM, на которой интегрирована SoC и ОЗУ.

Я веб-разработчик и не так давно (подрабатывая на стороне от основной работы) мне пришлось решать довольно нестандартную в наших кругах задачу: разработать фронтенд на Yii2 к сайту, весь бэкенд которого написан на древнегреческом ASP VBScript (простите, я уже забыл, как правильно это писать: просто ASP, или просто VBScript?).
Читать полностью »

Институт развития интернета, Минкомсвязь и «Ростелеком» создадут рабочую группу по созданию госмессенджера. Выбор и тестирование нового мессенджера будет бесплатным для государства и займет три месяца, сообщает «КоммерсантЪ».

За время тестирования эксперты должны определить необходимый функционал госмессенджера и технические ресурсы, Читать полностью »

image Пожалуй, достаточно справедливо сказать, что большая часть из того, что сейчас активно обсуждается общественностью в космической отрасли, является наследием двух сверхдержав прошлого. С одной стороны США с «Аполлонами», высадкой на Луну и «Спейс Шаттлами», с другой — СССР и Россия как его непосредственная правопреемница с «Союзами» и целой серией орбитальных станций, наследницей которых в значительной мере является и МКС.

Незначительно по упоминаниям отстает Европа со своим ESA и их выдающимися научными миссиями. Уже мало кто вспомнит о Китае, часто забывая в обсуждениях о наличии у него собственной пилотируемой космонавтики. Очень редки упоминания других стран с развитой космической отраслью, таких как Япония и Индия, и, уж тем более, «аутсайдеров» космического клуба, таких как Иран, Корея (любая на выбор) или Израиль (правда, на мой взгляд, весьма незаслуженно). Но что насчет тех, кто, казалось бы, обладает или обладал когда–то всеми возможностями для попадания в этот «клуб», но так и не смог запустить спутник на орбиту собственными силами?

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

Введение

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

В настоящее время все необходимые настройки реализованы в специальной библиотеке блоков, которая обеспечивает создание моделей систем в виде конечных автоматов, (представление State Flow) и может быть использована при создании моделей управления.

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

Иногда при разработке программного обеспечения требуется встроить дополнительную функциональность в уже существующие приложения без модификации исходного текста приложений. Более того, зачастую сами приложения существуют только в скомпилированном бинарном виде без наличия исходного текста. Широко известным способом решения указанной задачи является т.н. “сплайсинг” – метод перехвата функций путем изменения кода целевой функции. Обычно при сплайсинге первые байты целевой функции перемещаются по другим адресам, а на их исходное место записывается команда безусловного перехода (jmp) на замещающую функцию. Поскольку сплайсинг требует низкоуровневых операций с памятью, то он осуществляется с использованием языка ассемблера и С/C++, что также накладывает определенные ограничения на реализацию замещающих функций – они обычно также реализованы на С/C++ (реже на ассемблере).

Метод сплайсинга для перехвата API-функций в Windows широко описан в Интернете и в различных литературных источниках. Простота указанного перехвата определяется следующими факторами:

  1. целевая функция является статической – она сразу присутствует в памяти загруженного модуля;
  2. адрес целевой функции легко определить (через таблицу экспорта модуля или функцию GetProcAddress).

Реализация замещающих функций на C/C++ при перехвате API-функций является оптимальным вариантом, поскольку Windows API реализовано, как известно, на языке C, и замещающие функции могут оперировать теми же понятиями, что и заменяемые.
Читать полностью »

Исполнительный директор Apple Тим Кук (Tim Cook) сообщил о том, что разработчики приложений, которые представлены в магазине App Store, уже получили более 50 млрд долларов. В июле этого года был установлен абсолютный рекорд по продажам контента и выплатам разработчиков.

В немалой степени этому способствовало приложение Pokemon Go, которое уже скачали более 100 млн раз пользователи iOS и Android и которое ежедневно приносит создателям оборот в 10 млн долларов. Выпущенное 5 июля приложение Pokemon Go уже считают самым успешным в истории США. Стоит добавить, что комиссия Apple за продажу контента в App Store составляет 30%.


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