Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Новый блог с переводами

Программирование *Профессиональная литература Фриланс Научно-популярное

Уважаемые читатели!

Мой блог, зародившийся из спонтанного общения с редактором Хабра @SLY_G, к настоящему моменту определенно приобрел некоторые узнаваемые очертания и читательскую аудиторию. Я благодарен тем, кто участвует в дискуссиях, тем, с кем мне удалось плодотворно поработать за пределами Хабра, тем, кто пишет и отвечает мне в личке.

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

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 41
Комментарии 0

Скучные числа

Математика *

1 / 0


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

Но, как бы то ни было, для себя я просто разделили на два понятия: индекс и номер. Индекс относится уже не к элементу, а к его месту, к величине отступа, которая для элемента номер один равна нулю. Элемент с индексом ноль — первый. Всё просто.

Соревнование между нулём и единицей может быть описано более детально.

Заметка длинная, разделена на главы
1 / 0
Зря-зря
Спуск
Простые числа
Золотая середина
Предыдущее и следующее
Уровни
Что было до нуля
Вообще без нуля

Часть вторая:
Двойные функции
Двойные числа
Биномиальная свёртка
Происхождение чисел Бернулли
Откатная функция
Пи

Функция состоит не только из нулей
Суммируя
Умножая
Симметрия Дзеты
Ось
Откуда там вообще нули?

Исторически счёт принято начинать с единицы, и это оправдано, так как отводит нулю его место — то что было в самом начале, до начала счёта. И этим указывает, что такое сам счёт. Это нахождение элемента между предыдущим и предстоящим. «Предыдущий» в начале счёта ноль, «предстоящий» элемент тоже вполне определён. Основное действие — то что понимается под «предыдущим» меняется на то что получено, и счёт можно продолжать.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 937
Комментарии 1

Вики-конференция в Москве 25 и 26 сентября 2021 года

Управление продуктом *Копирайт Научно-популярное Краудсорсинг

В субботу и воскресенье 25—26 сентября 2021 года в Москве, в библиотеке имени Некрасова (метро Бауманская) проходит XV Вики-конференция. Она посвящена развитию Википедии и аналогичных сайтов на языках народов России, а также вопросам свободного знания и свободных проектов в целом. Она будет онлайн и оффлайн. Приходите и подключайтесь.

И что же там будет?
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 72
Комментарии 0

Как давать надёжные вероятностные прогнозы, не дробя свои истории на равные кусочки

Управление разработкой *Управление проектами *Agile *
Перевод

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 90
Комментарии 0

Работаем с текстами на Python: кодировки, нормализация, чистка

Python *Data Engineering *
Из песочницы

Об обработке текстов на естественном языке сейчас знают все. Все хоть раз пробовали задавать вопрос Сири или Алисе, пользовались Grammarly (это не реклама), пробовали генераторы стихов, текстов... или просто вводили запрос в Google. Да, вот так просто. На самом деле Google понимаетот него хотите, благодаря ш, что вы тукам, которые умеют обрабатывать и анализировать естественную речь в вашем запросе.

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

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

Так как всё-таки происходит обработка таких запросов?

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 674
Комментарии 1

ВКонтакте: Один логин — две системы

Информационная безопасность *Исследования и прогнозы в IT Социальные сети и сообщества

Раньше, если ты регистрировался на сервисе, то твой логин оставался за тобой во всех остальных сервисах на данном домене: почта, поддомен хостинга, соцсеть, фотои видео хостинг, мессенджер и т.д. И вот, Вконтакте решило запустить вариант "Один логин - две системы" - соцсеть vk.com/LOGIN и электронная почта [email protected] могут принадлежать двум разным людям.

Что открывает очень интересные возможности (ну, или риски, смотря по какую сторону границы Добра и Зла вы находитесь)

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 929
Комментарии 3

Обзор программы SmartData 2021

Блог компании JUG Ru Group Конференции Data Engineering *

Совсем скоро в онлайне стартует SmartData 2021. По названию конференции уже понятно, что она посвящена работе с данными, но не все так просто. Это достаточно обширная тема, в которой можно заниматься совершенно разными вещами. SmartData затрагивает конкретную часть домена «Работа с данными» — дата-инжиниринг. Тут можно услышать про СУБД, архитектуру DWH, MLOps и многое другое, с чем сталкиваются дата-инженеры.

Среди наших спикеров есть и люди из академической среды (Энди Павло), те, кто имеет дело с огромным количеством данным (Теджас Чопра из Netflix), топовый контрибьютор популярнейшего оркестратора Airflow (Эш Берлин-Тейлор) и многие другие профессиональные дата-инженеры и архитекторы.

Темы докладов будут самые разнообразные: как заниматься йогой со Spark, какие бывают инженеры данных, как масштабировать аналитику, совладать с ClickHouse без ущерба для здоровья, оптимизировать повседневные задачи с помощью ML и так далее.

Но не докладами едиными: будет ещё и два воркшопа, где зрители не внимают теоретическим знаниям со слайдов, а перенимают у спикера практические навыки работы с чем-то. А в финале конференции будет круглый стол об альтернативах Hadoop.

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

Смотреть программу
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 192
Комментарии 0

Мой опыт обучения на курсах DevOps. Ч2 Сети

Учебный процесс в IT

Продолжаю прохождение программы обучения по DevOps от компании Geekbrains. На этой неделе завершил второй курс "Компьютерные сети" и, как обещал в предыдущем своем посте, оставляю свои впечатления для тех, кто задумался о прохождении этой (или другой) программы обучения у GB.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 722
Комментарии 1

Микросервисы. Не всё то золото, что хайп

Блог компании e-Legion Анализ и проектирование систем *Проектирование и рефакторинг *Микросервисы *

Привет, меня зовут Владимир Кустиков, я — архитектор решений в e-Legion. И сегодня я хотел бы рассказать вам про микросервисы.

Наверное, я где-то неправ. А возможно, что у меня просто подгорело. Но в какой-то момент после запроса рассказать о том, в каких проектах я успешно применял микросервисы, мое терпение лопнуло. Ни в каких, понятно?! И это мой персональный повод для гордости. Если вам вдруг стало интересно, что еще может рассказать этот странный безумец с пылающим взором, то у меня есть хорошая новость — ниже о микросервисах будет адаптированный под хаброформат рассказ с картинками. А если нет — смело закрывайте эту статью.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 3.3K
Комментарии 13

Создаем радио-бота для рабочих каналов в Slack

*nix *DIY или Сделай сам Звук Удалённая работа

Летом 2021 года в Slack появились новые голосовые легковесные чаты — huddles. Мне они очень приглянулись в каждодневной рутине, и достаточно быстро появилась идея использовать их для улучшения жизни на работе.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 532
Комментарии 1

Мой рецепт MVI

Разработка под Android *Kotlin *
Из песочницы

Как известно, MVI строится на основе трех компонентов - модели, намерения (действия) и состояния экрана. Логика приложения диктуется пользователем, например, он хочет загрузить картинку в высоком разрешении, и различными внешними эффектами (далее - side-effects), например, внезапной потерей соединения.

Мне хотелось создать механизм, который будет способен обрабатывать намерения пользователя и их следствия (что-то внешнее, например ответ от api). Для этого я решил создать три интерфейса-маркера, которые будут отвечать за какое-либо событие, состояние экрана и не влияющие на состояние экрана уведомления.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 304
Комментарии 1

Геоаналитика с помощью Python и открытых данных: пошаговое руководство

Python *OpenStreetMap *Геоинформационные сервисы *Открытые данные *Визуализация данных
Из песочницы

Геоаналитика с помощью Python: GeoPandas, folium, Uber H3, OSM + примеры как можно определять лучшие локации для поиска помещений под открытие кофейни (и не только).

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 866
Комментарии 8

Выгорание разработчиков: почему оно начинается и что можно сделать

Блог компании Productivity Inside GTD *Управление персоналом *Здоровье
Перевод
А вы знали, что выражение «выгореть» использовал еще Шекспир в 17 веке? Гораздо позже, в 2019 году ВОЗ дала выгоранию следующее определение: «синдром, который осмысляется как результат хронического стресса в процессе работы, который не прорабатывается должным образом».

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

Менее клиническое определение можно найти в эссе Лэнса Морроу, опубликованном в 1981 году, где он описывает выгорание так: «Болезнь тех, кому преграждают путь… досада настолько глубокая, что от нее истощается тело и дух. На поздних стадиях выгорание вызывает утомление, которое, пока его проживаешь, может казаться близким к смерти».

Спустя сорок лет я убеждаюсь в правоте его слов, читая на Hacker News комментарии разработчиков, описывающие их личный рабочий опыт и путь к выгоранию.
Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.1K
Комментарии 1

Кэширование данных и страниц в ASP.NET

Блог компании OTUS Программирование *C# *
Перевод

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

Ниже перечислены некоторые проблемы веб-приложений и то, как они решаются с помощью кэширования.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 442
Комментарии 0

Важен ли эмоциональный комфорт на работе?

Управление персоналом *
Перевод

Размер зарплаты имеет все меньше значения, а работники становятся более требовательны к работодателям. Опрос компании LinkedIn показал, что 26% людей скорее откажутся от престижной должности, чем будут терпеть некомфортную обстановку на рабочем месте.

Соискателей волнует, создает ли компания среду, в которой они могут быть самими собой (47%) и приносить пользу обществу (46%). Современные работники хотят чувствовать, что они вносят вклад в развитие своих компаний. И хотя рабочая среда везде разная, хорошую от плохой отличает то, что в ней сотрудники вовлечены в дела компании, чувствуют свою значимость, их мнение важно для руководства. 

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 1K
Комментарии 3

На стыке BI и DS: как предоставить аналитикам возможность делать с данными все, что они хотят?

Блог компании Visiology Python *Big Data *Машинное обучение *Искусственный интеллект

Привет, Хабр! Мы продолжаем рассказывать о новых трендах в BI, и сегодня речь пойдет о расширении возможностей аналитических систем и кастомизации дашбордов под конкретные (и порой уникальные) задачи клиентов. Для этого необходимо работать на стыке DS и BI, а значит —  в BI должен быть базовый набор ML- инструментов (Machine Learning), доступных не только суровым математикам, но и бизнес-аналитикам. В этой статье мы рассмотрим возможные варианты пересечения сфер BI и DS для проведения более глубокой аналитики, с плюсами и минусами, а также покажем основные подходы к внедрению ML в BI на уровне стандартного функционала.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 287
Комментарии 0

Адаптивный layout — как переверстать весь проект, не перевёрстывая его

Блог компании Mail.ru Group Разработка веб-сайтов *JavaScript *Интерфейсы *


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


Всем привет! Меня зовут Юрий Голубев, я разрабатываю frontend в Почте Mail.ru. Сегодня я хочу поделиться опытом того, как мы добавили адаптивности и возможности кастомизации в интерфейс, а заодно — открыли новый для себя способ написания адаптивных компонентов.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 746
Комментарии 2

DevOpsConf: информация к размышлению

Блог компании М.Видео-Эльдорадо Читальный зал DevOps *

Летом я участвовал в конференции DevOpsConf. Мероприятие оказалось очень полезным и ценным. И дело не только в том, что DevOpsConf дала возможность узнать что-то новое из технологий или опыта. Конференция натолкнула на несколько принципиальных выводов.

Этот пост – не про итоги DevOpsConf и даже не про содержание докладов. Зачем их пересказывать? Проще воспользоваться записью и послушать самостоятельно. Я же хочу поделиться мыслями о DevOps, которые пришли в голову, пока я слушал доклады коллег.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 600
Комментарии 1

Языки программирования на эмодзи, и как можно использовать смайлики в коде

Блог компании Сбер Программирование *

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

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.5K
Комментарии 1