Архив за 29 июля 2017 - 2

Сколько раз его хоронили — это не счесть. Однако новость, прозвучавшая из «уст» самих разработчиков, поистине достойна внимания. Предлагаю прочесть одну любопытную запись, которая появилась недавно в блоге Khronos Group – извечного конкурента Flash. Похоже, на противостоянии двух технологий ставится жирная точка. Далее вольный перевод…
Названа точная дата «смерти» Flash - 1
Читать полностью »

replyr — сокращение от REmote PLYing of big data for R (удаленная обработка больших данных в R).

Почему стоит попробовать replyr? Потому что он позволяет применять стандартные рабочие подходы к удаленным данным (базы данных или Spark).

Можно работать так же, как и с локальным data.frame. replyr предоставляет такие возможности:

  • Обобщение данных: replyr_summary().
  • Объединение таблиц: replyr_union_all().
  • Связывание таблиц по строкам: replyr_bind_rows().
  • Использование функций разделения, объединения, комбинирования (dplyr::do()): replyr_split(), replyr::gapply().
  • Аггрегирование/распределение: replyr_moveValuesToRows() / replyr_moveValuesToColumns().
  • Отслеживание промежуточных результатов.
  • Контроллер объединений.

Скорее всего, вы всё это делаете с данными локально, поэтому такие возможности сделают работу со Spark и sparklyr гораздо легче.

replyr — продукт коллективного опыта использования R в прикладных решениях для многих клиентов, сбора обратной связи и исправления недостатков.

Примеры ниже.
Читать полностью »

Взлом казино через умный аквариум и DDoS биржевых брокеров: новые атаки на сферу финансов - 1

Хакеры продолжают атаковать сферу финансов, и нападения становятся все изощренней. Так, в сеть одного из американских казино киберпреступники проникли через «умный» аквариум, а в начале июля хакеры сначала шантажировали, а потом и атаковали брокеров в Малайзии.Читать полностью »

unlockКак обычно, до ката нужно привести выжимку: в связи с проблемами в организации работы инфраструктуры, нарушениями при подготовке отчётности и злоупотреблениями, которые привели к выдаче сертификатов уровня EV (Extended Validation) без требуемых проверок, в настоящее время Goolge и Mozilla планируют процесс утраты доверия к сертификатам Symantec.

Компания Symantec согласилась с 1 декабря 2017 года ввести в строй новый процесс выдачи сертификатов, при котором компания не будет иметь своего корневого сертификата и будет выступать агентом другого удостоверяющего центра, выполняя роль SubCA (Subordinate Certificate Authority), работающего под внешним контролем (Managed CA). Сертификаты Symantec, выданные после 1 декабря 2017 года, не будут подпадать под блокировку и, судя по всему, продолжат работу.
Читать полностью »

Android Architecture Components в связке с Data Binding - 1

Не так давно для андроид-разработчиков Google представил новую библиотеку — Android Architecture Components. Она помогает реализовать в приложении архитектуру на основе паттернов MVx (MVP, MVVM etc.). Кроме того, уже давно выпущена другая библиотека от Google — Data Binding Library. Она позволяет прямо в разметке связывать отображение UI-контролов со значениями, содержащимися в объектах. Это важная особенность паттерна MVVM — связывать слой View со слоем ViewModel.

Обе библиотеки направлены на построение архитектуры Android-приложений в MVVM стиле.
Я расскажу, как можно использовать их вместе для создания проекта с архитектурой на основе MVVM.

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

Почему Искусственный Интеллект это не есть хорошо? - 1

Я отношусь к той группе, которая не против Искусственного Интеллекта, но хочет жестко его контролировать на пути развития, контролировать его в процессе «жизнедеятельности».

Сам я работаю над этой всей темой, погружен в нее на 50%, продвигаюсь не быстро, как и все, однако с самого начала понимал, что создание ИИ должно быть автоматизировано, так как описать придется многое, очень многое.

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

image

Всё должно быть изложено так просто, как только возможно, но не проще.
— Альберт Эйнштейн

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

Частая ошибка в разработке и реализации систем ИИ в компьютерных играх заключается в слишком сложном дизайне. Разработчику ИИ легко увлечься созданием умного игрового персонажа и потерять из виду конечную цель, а именно создание развлекающей игры. Если у игрока есть иллюзия того, что компьютерный противник делает что-то умное, то неважно, каким образом ИИ (если он есть) создаёт эту иллюзию. Признак хорошего программиста ИИ — способность противостоять искушению добавить интеллекта туда, где он не нужен, и распознавание ситуаций, в которых достаточно более «дешёвых» и простых решений. Программирование ИИ часто больше похоже на искусство, чем на науку. Способность различать моменты, в которых достаточно дешёвых трюков, и тех, где требуется более сложний ИИ, даётся непросто. Например, программист, обладая полным доступом ко всем структурам игровых данных, легко может читерить, сделав NPC всезнающими. NPC могут знать, где находятся враги, где лежит оружие или амуниция, не видя их. Однако, игроки часто распознают такие дешёвые трюки. Даже если они не могут определить саму природу читерства, у них может создаться ощущение, что поведение NPC не похоже на естественное.
Читать полностью »

Привет!

* На самом деле не совсем так. При разработке информационной системы, частью которой является различная обработка конструкторско-технологической документации, у меня возникла проблема, которую вкратце можно описать следующим образом. Сегодня мы имеем один состав изделия, за день приходит несколько изменений по различным частям этого изделия и к вечеру уже неясно, что же изменилось? Изделия порой могут иметь более 10 000 элементов в составе, элементы не уникальны, а реальность такова, что изменения по составу могут активно приходить, хотя изделие уже почти готово. Непонимание объема изменений усложняет планирование.
Состав изделия можно представить в виде древовидного графа. Не найдя подходящего способа сравнения двух графов, я решил написать свой велосипед.
Читать полностью »

Ученые рассказали, что помогает стать счастливым

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

Такое ощущение, что Джефф Безос вообще не спит. У его компании каждую неделю появляются новые сумасшедшие идеи. То она заявляет патент на гигантские «ульи» для дронов в городах, то начинает проектировать летающие дирижабли для доставки товаров. А на днях магазин запустил новую соцсеть Spark – что-то вроде гибрида Pinterest и Instagram. На Amazon приходится 55% всех покупок через нас в Америке, поэтому мы пристально следим за развитием этой компании. На наш взгляд, соцсеть Amazon не только станет финансово успешной, она – симптом и катализатор нового тренда.

Amazon запустила свою социальную сеть, и у неё есть перспективы - 1

Если вы активно сидите в Фейсбуке и Инстаграме, вы могли заметить, как эти соцсети постепенно начинают превращаться в магазин. Они делают всё, чтобы компании продавали и рекламировали товары через их платформу. Но Spark – один из случаев обратного процесса, когда магазин хочет превратиться в соцсеть.

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


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