Архив за 29 августа 2017 - 3

Внешэкономбанк и платформа для создания децентрализованных онлайн-сервисов на базе блокчейна Ethereum foundation подписали соглашение о партнерстве, сообщают представители ВЭБа. Документ был подписан в рамках всероссийской конференции «Блокчейн: новая нефть России».

Соглашение предусматривает партнерство в реализации проектов с использованием блокчейна и платформы Ethereum, Читать полностью »

Про CryptoNote, Lightning Network, Plasma, PoS и прочее

Автор статьи — Алексей Маланов, эксперт отдела развития антивирусных технологий «Лаборатории Касперского».

Шесть мифов о блокчейне, или Почему это не такая уж и плохая технология - 1Недавно мы опубликовали статью «Шесть мифов о блокчейне и Биткойне, или Почему это не такая уж эффективная технология». Статья была положительно встречена Хабра-сообществом и активно обсуждалась в комментариях, что явно свидетельствует о большом интересе к этой теме.

Было среди комментаторов и несколько возмущенных. Кто-то негодовал: «Зачем вы пишете очевидное, ведь это все давно всем прекрасно известно?» На это трудно возразить по существу. Но были и те, кто писал в ключе: «Все это неправда, на самом деле все проблемы решены там-то и там-то».

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

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

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

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

Сегодня я опишу вам простой пример создания бота Telegram с использованием
платформы для создания разговорных интерфейсов API.AI, который будет
приветствовать пользователя и отвечать на вопросы о погоде. По большей части я
следовал инструкциям с https://api.ai/docs/getting-started/basics, в реальной практике, можно не ограничиваться погодой и реализовать интерфейсы
для автоматизированной поддержки или продаж.

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

Как работает поле Хиггса:
1. Основная идея
2. Почему поле Хиггса в среднем ненулевое
3. Как появляется частица Хиггса

В предыдущей статье я описал, как и почему у поля Хиггса среднее значение не равно нулю. Теперь я хочу описать, что такое частица Хиггса и как её масса возникает из уравнений.

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

image
Рис. 1: поле класса 1 колеблется во времени около стабильного значения Z(x,t) = 0
Читать полностью »

Приглашаем на South DevFest 2017 - 1

Масштабные IT-мероприятия — это не прерогатива Москвы и Питера. Именно поэтому GDG Краснодар и GDG Ростов-на-Дону объединяются и совместными усилиями организуют вторую конференцию South DevFest 2017 в Ростове-на-Дону. В один день на одной площадке соберется больше 400 IT-специалистов и неравнодушных к высоким технологиям людей, чтобы пообщаться, обсудить и поделиться друг с другом опытом в мобильной, веб, VR/AR- разработке.

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

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

О том, что блокировки деструктивно влияют на инфраструктуру сети Интернет, неоднократно заявляли эксперты и представители крупных компаний. Я не буду концентрироваться на технических нюансах, вместо этого постараюсь обрисовать взгляд с той стороны «баррикад» и то, к чему он приводит.
Читать полностью »

Не у всех нас есть отдельный кабинет, поэтому иной раз приходится работать в шумных опенспейсах и коворкингах. Коллеги переговариваются между собой и по телефонам, «жужжит» техника — в таких условиях сложно сосредоточиться на своей задаче. Quartz провели исследование и установили, что в опенспейсах продуктивность работников ниже на 5–15%.

Выходом из ситуации могут быть наушники [наша вчерашняя подборка с обзорами наушников до 10 тысяч рублей] и замена «звукового фона». О том, как наушники и музыкальный ряд помогают остаться наедине со своей работой, поговорим далее.

Надеть наушники и стать эффективнее: Как музыка влияет на продуктивность - 1
Читать полностью »

Привет! Представляю вашему вниманию перевод статьи Understanding Publish, Connect, RefCount and Share in RxSwift.

Примечание переводчика.
В оригинале статьи используется Swift второй версии и соответствующая версия RxSwift. Я имел смелость переписать приведенные ниже куски кода под Swift 3.
Так же хочется отметить, что такие понятия, как Observable и Sequence, можно считать одним и тем же. То же касается Observer и Subscriber.

В этой статье я постараюсь объяснить такие операторы для работы с Connectable Observable в RxSwift, как publish, connect, refCount и share. Они используются вместе в различных комбинациях. Очень важно понимать разницу между:

  • publish().connect()
  • и publish().refcount() (или просто share())

Активные и пассивные Observables

Прежде чем перейти к сути, мне хотелось бы сказать пару слов о hot и cold Observables. Как по мне, так понятия горячих и холодных Observables немного размыты.

Давайте горячий Observable мы будем называть Active Sequence, а холодный Passive Sequence.

  • Active Sequence эмитит элементы постоянно, независимо от того, подписан на нее кто-нибудь или нет
  • Passive Sequence начинает эмитить элементы по запросу

Примером Passive Sequence может служить запрос в сеть, который начинается только тогда, когда мы подписались на последовательность. Примерами Active Sequence могут служить web-socket соединение, события таймера или текст, производимый UITextField'ом.

И это все. Думайте об активных и пассивных последовательностях. Понятия горячих/холодных/теплых/прохладных Observables слишком запутанны и могут сбить с толку.
Читать полностью »

Многие сравнивают писательство с каким-то творческим процессом. Это ошибка — мы все умеем писать по умолчанию. Сначала нас учили письму в школе, а потом пришли мессенджеры и это дело превратилось в ежедневную привычку.
Читать полностью »


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