Архив за 27 июля 2017 - 5

Криптовалюты используют распределенные регистры или блокчейны для записи информации — в первую очередь, о балансе каждого адреса на платформах передачи ценности (например, Биткоина и большинства криптовалют), хотя такой подход может применяться к любой информации.

image

Ключевое условие — сеть должна коллективно согласовывать содержимое регистра: он распределен между всеми участниками цепочки вместо того, чтобы передать централизованное ведение счетов одному субъекту — например, банку.

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

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

В итоге получилась история о статистике, твитах, конформности, внушении и скидках на одежду.

Неожиданные результаты опросов Kotlin: маленькое расследование - 1
Рисунок 1. Фотографии с результатами опросов

Статья может быть интересна тем, кто занимается опросами и исследованиями пользователей.
Читать полностью »

isolate

В работе команды системных администраторов наступает момент, когда поддерживаемых серверов становится слишком много. А может быть еще и людей много, ну и опять же безопасность: если что-то пошло не так, нужно отовсюду ключи удалять.
У нас 300 клиентов. Кому-то это «всего», а для нас — это почти 2000 серверов на обслуживании. Чтобы хранить, обновлять и управлять базой из 2000 паролей для 60 сотрудников, управлять доступом к ней и не объяснять каждый раз клиенту, что пароли к его серверам будут одновременно знать 60 человек, мы сделали сервер аутентификации и назвали его Isolate. Под катом описание функций и ссылка на Github — мы выложили его в Open Source.
Читать полностью »

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

image

То ли программирование — это легко, то ли я просто ничего не понимаю. MemeGenerator.net

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

Кодинг, программирование и стучание по клавишам

Большую часть времени на своей первой работе в сфере технологий я посвящал HTML, CSS и JavaScript. Я делал так, чтобы элементы вели себя тем или иным образом или плел с их помощью визуальные сюжеты. В то время я не думал о себе как о программисте, да и не хотел им тогда становиться. Лишь некоторое время спустя, когда я понял как делать другие вещи в NodeJS, PHP и MySQL, я начал рассматривать себя в этом качестве. Мешая в голове мысли о всем великом, что есть в программировании, я получил свою первую работу с «программистским» названием «инженер-разработчик ПО», в рамках которой я ежедневно и активно решал те или иные задачи.
Читать полностью »

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

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

Система автономного вождения Audi — с Intel Inside - 1

Система автономного управления автомобиля Audi A8 нового поколения, продажи которого начнутся в 2018 году, основана на решениях подразделения Intel — Programmable Solutions Group (PSG) и ее дочерней компании, Wind River. По градации Сообщества автомобильных инженеров (Society of Automotive Engineers, SAE) система имеет 3 уровень автоматизации. Это значит, что компьютер берет на себя анализ внешней ситуации и поведения машины, а также сам принимает водительские решения, в том числе и в динамичных ситуациях, ожидая от человека участия лишь в крайнем случае.

Основой подразделения Intel Programmable Solutions Group стала команда компании Altera, приобретенной Intel в конце 2015 года. Разработки PSG реализуют такой функционал как интеграция данных об окружающей местности и картографической информации, парковка, анти-аварийные действия, функциональная безопасность автономного вождения. Система сенсоров и камер, обеспечивающая взаимодействие Audi A8 со внешним миром, показана на КДПВ.

Под катом вы найдете таблицу, показывающую градации автоматизации автомобиля согласно SAE. Как видим, процесс идет «по плану» и зашел весьма далеко, так что причин рассчитывать на его сбой становится все меньше. Полностью автономные авто не за горами.
Читать полностью »

Google помогает термоядерщикам нагревать плазму в реакторе при помощи специального ПО - 1
Источник: The Register

Две компании, Google и Tri Alpha Energy разработали новый алгоритм, который, как считают его создатели, поможет ученым разогревать плазму в термоядерном реакторе с меньшими, чем сейчас, затратами энергии. Речь идет о минимальном повышении эффективности работы реактора, о каком-либо «прорыве» говорить не приходится. Но и это можно назвать значительным достижением.

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

Третья статья из цикла покажет как исследовать работу пакетных данных в сетях GSM при помощи Osmocom. Другими словами мы будем раздавать интернет с ноутбука абонентам нашей домашней сети на основе двух osmocombb-совместимых телефонов и анализировать TCP/IP трафик.

Добавляем GPRS в домашнюю GSM сеть - 1

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

Друзья, коллеги, единомышленники!

После приблизительно 9 месяцев от даты выхода предыдущей версии, состоялся выпуск третьей редакции выпуска популярного Linux-дистрибутива openSUSE Leap 42-й серии. Итак, встречаем — openSUSE Leap 42.3.

Релиз Linux-дистрибутива openSUSE 42.3 - 1

Дистрибутив openSUSE Leap, в отличии от openSUSE Tumbleweed (rolling-release, постоянно обновляемый дистрибутив в стиле Arch Linux), периодически выпускается и является регулярным, рекомендуется для начинающих и опытных пользователей Linux, разработчиков, администраторов и поставщиков программного обеспечения, так как в итоге получается удобный и пригодный к использованию дистрибутив и стабильная операционная система.
Читать полностью »

moscow programmers club
Всем привет!

3 августа проводится очередная встреча Московского Клуба Программистов в офисе Туту.ру. Всё, чем мы занимаемся в Туту.ру, — на 100% пропитано информацией и технологиями для её сбора, хранения, интеграции и анализа.

На этом митапе наш CTO ( Molodoi ) поделится инсайдами о том, как в реальности происходит разработка и сопровождение кода в Туту.ру на жизненных примерах. Затем…
Читать полностью »


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