Все публикации подряд на Хабре


Как мы в «Активе» пишем пользовательскую документацию. Почему это важно

Дата: 14 Июля 2020 02:51:42


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


Читать дальше →


[recovery mode] Бизнес-хакеры Кремниевой долины

Дата: 13 Июля 2020 19:35:24

Осенью прошлого года нам удалось пообщаться с основателем стартапа Wallarm, специализирующемся на платформе адаптивной защиты веб-приложений. Иван Новиков родом из России. Создав в Сан-Франциско свою компанию, он прошел акселерацию в топовом акселераторе Y Combinator и привлек $10 млн инвестиций.

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

Видео с интервью прикрепляем ниже.


Читать дальше →


Deep Learning: как это работает? Часть 1

Дата: 13 Июля 2020 19:34:01

В этой статье вы узнаете



-В чем суть глубокого обучения

-Для чего нужны функции активации

-Что такое FCNN

-Какие задачи может решать FCNN

-Каковы недостатки FCNN и с помощью чего с ними бороться

Читать дальше →


[Перевод] Go Your Own Way. Часть вторая. Куча

Дата: 13 Июля 2020 19:04:42

Серия статей о GC

Мы продолжаем цикл статей о сборщике мусора в языке D. Этот вторая часть статьи, посвящённой выделению памяти за пределами GC. В первой части говорилось о выделении памяти на стеке. Теперь мы рассмотрим выделение памяти из кучи.


Хотя это только четвёртая публикация в этой серии, это уже третья, в которой я рассказываю о способах избежать использования GC. Не обманитесь: я не пытаюсь отпугнуть программистов от сборщика мусора в языке D. Как раз наоборот. Понимание того, когда и как обходиться без GC, необходимо для эффективного его использования.


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

Читать дальше →


[recovery mode] Меня уволили с работы. История про выживание

Дата: 13 Июля 2020 18:20:44

Всем привет! Недавно я опубликовала текст о том, что делать если вас уволили. Это продолжение материала, где я решила поделиться свои опытом. Итак, начнем.

Всего меня увольняли 3 раза и каждый раз работодатель пытался сэкономить. Расскажу про все истории по порядку. Читать дальше →


Цепи Маркова и Пайтон — разбираемся в теории и собираем генератор текстов

Дата: 13 Июля 2020 18:12:02

Понимаем и создаём


Хорошие новости перед статьей: высоких математических скиллов для прочтения и (надеюсь!) понимания не требуется.

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

Итак, поехали!
Читать дальше →


7 нм техпроцесс в чипах: Померяемся нанометрами? РАЗБОР

Дата: 13 Июля 2020 17:34:09

Snapdragon 865, Apple A13 bionic, новый Ryzen от AMD... Отовсюду нам кричат про 7-нанометровый техпроцесс в смартфонах и ПК! Чем это отличается от знакомых 10 и 14 нанометров? Как влияет на батарейку, производительность, нагрев? А тут еще и Samsung с Google анонсируют процессоры на 5 нм, кто-то уже вообще говорит о 3 нм.



А где вообще Intel? Только что еле-еле переползли на 10 нм?

Мы решили узнать, что измеряют эти нанометры? И так ли важно ими мериться или это просто маркетинг? И реально ли Intel так безбожно устарел?


Прежде чем перейти к процессорам в наших смартфонах и компьютерах, немного основ как устроен процессор?
Читать дальше →


Нейробиология зависимости

Дата: 13 Июля 2020 17:08:40

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

Всем здоровья и свободы разной: внешней и внутренней.

image
Читать дальше →


Редактор кода на Android: часть 2

Дата: 13 Июля 2020 17:06:00


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

Перед дальнейшим прочтением настоятельно рекомендую ознакомиться с первой частью. Читать дальше →


Что должен уметь программист 1C?

Дата: 13 Июля 2020 16:56:50

Здравствуйте! Публикуем авторскую статью Дмитрия Котлова — сертифицированного 1С-специалиста, руководителя проектов, эксперта по технологическим вопросам. Также Дмитрий является автором и руководителем нового профессионального курса OTUS «Программист 1С», с программой которого мы приглашаем вас познакомиться.




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

Читать дальше →


Hiring Day в DINS: получи оффер за один день

Дата: 13 Июля 2020 16:33:57


DINS Hiring Day — это возможность для талантливого QA Automation инженера получить оффер всего за один день. Весь процесс займет минимум усилий: нужно выполнить тестовое задание и принять участие в онлайн-собеседованиях 31 июля.


Подробности под катом.

Читать дальше →


[Перевод] Производитель/потребитель на Kafka и Kotlin

Дата: 13 Июля 2020 16:26:20

Перевод статьи подготовлен в преддверии старта курса «Backend-разработка на Kotlin»




В этой статье мы поговорим о том, как создать простое приложение на Spring Boot с Kafka и Kotlin.

Читать дальше →


Как выбрать дисплей Брайля? Незрячие эксперты поделились опытом работы с тифлотехникой

Дата: 13 Июля 2020 16:19:41



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

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


[Перевод] Распределенное обучение с Apache MXNet и Horovod

Дата: 13 Июля 2020 16:02:18

Перевод статьи подготовлен в преддверии старта курса «Промышленный ML на больших данных»




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


В этой статье мы поговорим про быстрый и простой способ распределенного обучения с использованием открытой библиотеки для глубокого обучения Apache MXNet и фреймворка распределенного обучения Horovod. Мы наглядно покажем преимущества фреймфорка Horovod в вопросах производительности и продемонстрируем, как написать обучающий скрипт MXNet так, чтобы он работал распределенно с Horovod.

Читать дальше →


Обзор архитектуры и сервисов Тинькофф-журнала

Дата: 13 Июля 2020 15:55:47

cover

Привет!

Тинькофф-журнал выпускает статьи уже 5 лет. За это время из блога на Вордпрессе он вырос в большую самодельную систему из десятков проектов и инструментов. Я в Т—Ж управляю разработкой и сегодня в общих чертах расскажу об архитектуре журнала и сервисах, на которых тот работает.
Читать дальше →


[Перевод] Vue.js для начинающих, урок 3: условный рендеринг

Дата: 13 Июля 2020 15:18:02

Продолжаем наш учебный курс по Vue, которые порекомендовала Наталья Теплухина, Staff Engineer в Gitlab и Core Team Member фреймворка Vue (Q/A сессия с Наташей прошла в нашем инстаграм, а расшифровку можно прочитать здесь)

На третьем уроке речь пойдёт об условном рендеринге. О том, как выводить что-либо на странице только в том случае, если выполняется какое-то условие.



Vue.js для начинающих, урок 1: экземпляр Vue
Vue.js для начинающих, урок 2: привязка атрибутов
Читать дальше →


[Из песочницы] Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 1/2

Дата: 13 Июля 2020 15:08:15

Современная вычислительная техника позволяет создавать классные компьютерные игры! И сейчас, достаточно популярны игры с 3d-графикой, так как, играя в них, ты окунаешься в вымышленный мир и теряешь всякую связь с реальностью. Развитие интернета и браузерных технологий сделало возможным запускать головоломки и стрелялки в любимом Хроме, Мозилле или еще в чем-то там (про Эксплорер помолчим) в онлайн-режиме, без загрузки. Так вот, здесь я расскажу о том, как создать простую трехмерную браузерную игру.

Выбор жанра, сюжета и стилистики игры является достаточно интересной задачей, и от решения этих вопросов может зависеть успех игры. Кроме этого, свои нюансы вносит и выбор технологии, на основе которой будет создаваться продукт. Моя цель – показать элементарные основы этого увлекательного процесса, поэтому я буду делать 3-мерный лабиринт с незамысловатым оформлением. Более того, я это сделаю на чистом коде без использования библиотек и движков, типа three.js (хотя большие проекты лучше делать все-таки на нем), чтобы показать, как можно создать движок для своих нужд. Полностью самописная игра может быть оригинальной, а потому интересной. В общем, оба подхода имеют свои плюсы и минусы.
Читать дальше →


Пишем телеграм бота на node.js

Дата: 13 Июля 2020 14:34:54

С полным кодом можно ознакомиться по ссылке.

Сегодня мы будем разрабатывать телеграм бота на node js, который умеет выводить статистику зараженных коронавирусом по всем странам.

Прежде всего в контакт-лист телеграмма нужно добавить @botFather и написать ему команду /newBot. Далее задаем имя нашего бота и, если оно не занято, придумываем идентификатор бота, по которому его можно будет найти.


Вот и все, наш телеграмм бот готов и botfather поделился с нами API Token, благодаря которому мы сможем управлять ботом

Далее создадим новый проект, введем npm init и добавим файл bot.js в котором будет разрабатываться наш бот.
Читать дальше →


OLAP-отчеты. Построение для любой базы на SQL

Дата: 13 Июля 2020 14:11:35

Достаточно часто требуется оперативная аналитическая обработка данных. Зачастую пользователи делают выгрузку данных в Excel и затем создают Сводную таблицу, т.к. весь процесс построения не требует навыков программирования, а строится в мастере несколькими нажатиями кнопки мыши. Но в этом есть один существенный минус: перед формированием отчета требуется каждый раз делать экспорт данных, а это занимает определенное время и назвать данный анализ оперативным уже сложно.


Если же ваша база данных хранится на MS SQL или может быть задана через связные серверы и нет инструмента для построения OLAP отчета, то можно использовать платформу Клиент Коммуникатор

Читать дальше →


Microsoft 365 Training Day: погружение в Microsoft Teams — 21 июля

Дата: 13 Июля 2020 14:11:31



Текущие ожидания бизнеса от ИТ и бурное развитие облачных сервисов меняют подход к работе в компаниях коренным образом и трансформируют ежедневную работу отделов ИТ. Современные коммуникации – не просто чаты, звонки или почта — это и автоматизация бизнес-процессов, и интеграция приложений, и широкие возможности по организации совместной работы, соответствующие современным требованиям безопасности. Microsoft Teams продолжает стремительно развиваться, чтобы быть единым центром командной работы для компаний из любых отраслей и сотрудников из разных подразделений.

Регистрация

Под катом изучайте расписание.
Читать дальше →