Архив за 13 декабря 2017 - 6

Когда летом 2016-го года создавалась первая статья про SObjectizer мы говорили, что со временем будем рассказывать и о деталях его реализации, дабы заинтересованные читатели могли заглянуть «под капот». Сегодняшняя статья будет как раз про потроха SObjectizer-а. Про механизм mbox-ов («почтовых ящиков»), который используется для организации взаимодействия акторов (агентов в нашей терминологии).

Почему речь именно про mbox-ы?

Потому, что мы сами удивлены, насколько много очень похожих вопросов вызывает этот механизм у тех, кто берется изучать SObjectizer. Оказалось, что вещь, хорошо знакомая, понятная и привычная нам, разработчикам SObjectizer, отнюдь не является таковой для новичков. Ну а раз так, то давайте попробуем разобраться, что же из себя представляют mbox-ы и как же они работают. А заодно и попробуем сделать свой собственный mbox.

Зачем нужны mbox-ы?

Почтовые ящики в SObjectizer нужны для того, чтобы организовывать взаимодействие между агентами. Общение между агентами строится посредством асинхронных сообщений и эти самые сообщения нужно куда-то отсылать. Возникает вопрос: «Куда именно?»
Читать полностью »

Разработка через тестирование (TDD) – отличный способ повысить качество и надежность кода. Этот же подход может быть распространен и на разработку требований. Он называется "Разработка через приемочные тесты" – acceptance test driven development (ATDD). Сначала я присматривался к этому подходу, потом пробовал применить, потом долго тюнинговал, чтобы приспособить его под мои нужды, и теперь хочу поделиться мыслями. И для себя еще раз разложить все по полочкам.

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

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

Только лишь мы успели опубликовать фотографии смартфона Huawei, который, вероятнее всего, появится на рынке под именем Honor 9 Lite, как база TENAA пополнилась его характеристиками.

Итак, первоначальные слухи оказались верны. Новинка действительно получит дисплей диагональю 5,65 дюйма разрешением 2160 х 1080 пикселей. В основе смартфона будет лежать некая восьмиядерная платформа с частотой 2,36 ГГц. Скорее всего, речь о SoC Kirin 659. Кроме того, устройство получит 3 либо 4 ГБ ОЗУ и 32 либо 64 ГБ флэш-памяти.

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

Когда биткоин перестанет расти: токены — настоящая альтернатива коинам - 1

Не биткоином единым

Глава «Сбербанка» Герман Греф не так давно заявлял, что в своё время закупал биткоины. Сам «Сбербанк» изучает потенциал криптовалют и блокчейна уже несколько лет и видит за криптой (не путать с «крипотой») большое будущее. Близнецы Уинклвосс, прославившиеся тяжбой с Марком Цукербергом за права на Facebook, стали миллиардерами благодаря криптовалюте. Несколько лет назад они потратили $11 млн на покупку биткоинов (тогда они стоили около $120 за монету, воу), которые с тех пор многократно возросли в цене по отношению к доллару, а 2000 биткоинов Павла Дурова теперь оцениваются в $35 млн.
Читать полностью »

Привет. Довольно часто при покрытии различных сервисов автотестами (selenium или appium) нам приходится использовать аккаунты других социальных сетей. Это может понадобиться, например, если мы тестируем регистрацию на нашем сервисе через эту социальную сеть, или авторизацию, шаринг, лайки и так далее.

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

Как написать UI-тесты с использованием Instagram-аккаунтов и не получить блок - 1
Читать полностью »

Компания AEye, специализирующаяся на технологиях машинного зрения, представила разработку под названием iDAR (производитель расшифровывает название как Intelligent Detection and Ranging). Как утверждается, это «новая форма умного сбора данных, обеспечивающая быстрое, динамичное восприятие и планирование пути».

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

image

В этой заключительной третей части большой обзорной статьи по языку Lua в Corona SDK будут рассмотрены очень важные вопросы, после изучения которых вы сможете перейти непосредственно к изучения Corona SDK.

  • Циклические операции
  • Работа с файлами
  • Дата и время
  • Функции
  • Регулярные выражения и захваты
  • Управление случайностью
  • Математические функции
  • Бережное отношение к чужому

Возможно кто-то не читал первые две части этой статьи им я советую начать именно с их прочтения: первая часть и вторая часть
Читать полностью »

Как сообщает источник, корпорация LG Group в следующем году намерена инвестировать 17,4 млрд долларов в разработку передовых технологий и расширение производственных мощностей. Указанная выше сумма будет на 8% больше, нежели соответствующие инвестиции в нынешнем году.

Инвестиции будут сосредоточены вокруг таких сегментов, как технологии для беспилотных авто, дисплеи OLED и биотехнологии. В течение следующего года LG Group собирается нанять до 10 000 новых инженеров и прочих специалистов, чтобы усилить направление НИОКР.

Опубликованы результаты опроса по использованию javascript-технологий «The state of JavaScript 2017» - 1

Всем нам время от времени становится интересно, не устарела ли та или иная технология, и что сейчас в тренде. Особенно это актуально в мире frontend.

Сегодня у нас появились ответы на некоторые из этих вопросов. Сегодня на сайте https://stateofjs.com опубликован новый отчет с результатами опроса двадцати тысяч разработчиков. Лучше всего сразу смотреть оригинал, но если времени мало, то в этой статье будут освещены ключевые моменты.

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

Как стало известно «Роем!», создатель фонда «Русские технологии» Михаил Гамзин и бывший глава компании Yota Devices Дмитрий Моисеев планируют в начале 2018 провести ICO компании Naviaddress — новой системы адресации мест и объектов с помощью цифр.

Проект уже привлек $2,5 млн долларов от частных инвесторов и намерен получить еще 50 млн евро инвестиций в начале 2018 года в рамках ICO для финансирования развития адресной платформы. Адресная система Naviaddress объединяет почтовый адрес и геокоординаты,Читать полностью »


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