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

Все потоки

Сначала показывать
Порог рейтинга

Как прогнозировать временные ряды с ETNA

Блог компании TINKOFF Open source *Python *Машинное обучение *
Tutorial

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

[Под катом много картинок и GIF]

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

Новости

Использование мониторинга Zabbix в малом офисе с инфраструктурой на ОС Windows

Open source *Системное администрирование *Программирование *

И есть ли в этом смысл?

Для тех, кто задумался и сомневается, я решил описать кое-что из своего опыта.

Читать далее
Рейтинг 0
Просмотры 176
Комментарии 0

Асинхронная обработка данных (анализ поведения)

FPGA *Алгоритмы *Анализ и проектирование систем *
Tutorial
На первый взгляд кажется, что в асинхронном дизайне обработки данных изобрести что-либо новое маловероятно. Действительно, все возможные приемы и компоненты синтеза уже давно известны: и кодирование, и многофазность, и индикация, и хэндшейк, и С-элементы, и пороговые элементы… Но, в отношении практически любого метода асинхронной обработки данных можно достаточно уверенно утверждать: все они заведомо избыточны. Причина такого положения видится в несколько поверхностном понимании различий между асинхронными и синхронными схемами. Принято считать, что асинхронной является такая схема, в которой отсутствует тактовый сигнал. Отсюда вытекает и решение: достаточно взять за основу архитектуру синхронного дизайна (комбинационную логику, регистры), а тактовый сигнал заменить какой-то управляющей схемой. Таким подходом в той или иной мере грешит практически любой метод. Блочный синтез — идея более оригинальная, но от этого не менее избыточная.

Однако различие меду синхронными и асинхронными схемами носит более существенный характер. Синхронные схемы отличаются наличием временных интервалов, маскируемых тактовым сигналом. И эти временные интервалы включают все переходные процессы. То есть синхронные схемы не рассматривают переходные процессы и имеют дело только с результатами переходных процессов. Таким образом синхронная схема по сути представляет собой причинно-следственные отношения на множестве состояний. Асинхронные же схемы рассматривают как результат переходного процесса, так и сам процесс. Говорить в этом случае о состояниях можно лишь с большой долей условности. Переходный процесс и его результат описываются таким явлением, как событие (переключение сигнала). И асинхронная схема представляет собой те же причинно-следственные отношения только на множестве событий.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 225
Комментарии 2

Создание игр для NES на ассемблере 6502: ветвление и циклы

Assembler *История IT Компиляторы *Разработка игр *Старое железо
Перевод


11. Ветвление и циклы


Содержание:

  • Управление потоком в языке ассемблера
  • Ветвление
  • Обзор опкодов циклов и ветвления
  • Ещё один пример ветвления
  • Выполнение сравнений
  • Использование сравнений в циклах

В конце предыдущей главы мы успешно отрисовали на экране один спрайт, но для этого потребовался большой объём кода. В этой главе мы узнаем ещё несколько новых опкодов языка ассемблера, которые помогут нам разделить данные и логику, а также сделать код гораздо более эффективным, удобным для чтения и обдумывания.
Читать дальше →
Рейтинг 0
Просмотры 237
Комментарии 0

О глупости «программирования на естественном языке»

Блог компании JUG Ru Group История IT Natural Language Processing *
Перевод

От переводчиков. Хотя Эдсгер Дейкстра — одна из главных личностей в истории IT, эта его коротенькая публикация ранее не попадала на Хабр, да и сами мы узнали о ней лишь благодаря докладу на нашей конференции. Но при этом она выглядит очень любопытным документом эпохи, показывая, что ещё несколько десятилетий назад люди думали о перспективе писать программы на «обычном языке». Поэтому мы решили восполнить пробел и перевести.

С первых же дней появления автоматических вычислительных машин были люди, которые считали недостатком тот факт, что программирование требует внимательности и точности, свойственных любому формального символизму. Они критиковали механического слугу за то неукоснительное выполнение данных ему инструкций, когда достаточно было бы поразмышлять мгновение, чтобы заметить, что в этих инструкциях есть очевидная ошибка. «Но мгновение — это долго, а размышлять — болезненный процесс». (А. Э. Хаусман). Они страстно надеялись и ждали появления более разумных машин, которые отказались бы приступать к таким бессмысленным действиям, какие в то время вызывались банальной опечаткой.

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

Как расхламить рутинные задачи и сделать бизнес полезным: чистим бэклог продукта

Блог компании Сбер Управление проектами *Управление продуктом *

Привет, Хабр!

Наша коллега Алеся Кондрашова из экосистемы Сбера (СберЗдоровье) написала статью о том, как почистить бэклог и посмотреть на продукт по-новому. Делимся с вами!

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

Игры для MS-DOS с открытым исходным кодом

Блог компании Cloud4Y Программирование *История IT Игры и игровые консоли
Перевод

Игры под DOS с открытым исходным кодом — редкость. Однако спустя много лет некоторые разработчики всё же решили выпустить в свет исходники. Большинство из них уже переписаны на SDL, благодаря чему их можно перенести практически на любую современную платформу, но какой в этом челлендж? В статье будем компилировать двоичные файлы для DOS!

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

Тяжелые металлы повседневности. Часть 1

Здоровье

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



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

Читать далее
Всего голосов 8: ↑3 и ↓5 -2
Просмотры 1.2K
Комментарии 9

Сыграем в ещё одну игру, дорогой друг?

Блог компании RUVDS.com Информационная безопасность *Хакатоны

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

Вы думаете, что квест только начался, но нет, он вовсю уже идёт. Всё началось с неприметной раздачи визиток в разных городах России — 10 февраля. На визитках не было ничего, совсем ничего, только рисунок черепа и спектр на другой стороне.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 1.6K
Комментарии 2

Java в Visual Studio Code: обновление за февраль

Блог компании SkillFactory Программирование *Java *Софт
Перевод

Всем привет, добро пожаловать в февральское обновление для Java в Visual Studio Code, и на этот раз у нас специальный образовательный выпуск! Материалом делимся к старту курса по разработке на Java.

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

Как я визуализировал граф билда. Build Graph for Xcode

Блог компании Dodo Engineering Разработка под iOS *Разработка мобильных приложений *Xcode *Разработка под MacOS *

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

Пет — отличный способ прокачаться как начинающим разработчикам, так и опытным. Во время разработки пет-проекта можно побывать и программистом, и дизайнером, и менеджером, и маркетологом. 

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

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

Установка шрифтов Groff

Настройка Linux *LaTeX *
Tutorial

Здравствуй, Хабр!

Русские шрифты в Groff, пошаговая инструкция по установке. Groff - небольшой и очень-очень винтажный программный пакет, в каком-то смысле прадедушка TeX, LaTeX. Но если TeX создан Дональдом Кнутом, то Брайан Керниган приложил немало усилий для развития концепций Troff. Итак, две легенды и две дороги.

Конечно, сегодня программы troff (GNU версия называется по традиции groff) применяют в основном для форматирования man-страниц, но возможности процессора намного шире.

,,,

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

Обнаружение наличия функциональности в C++ на этапе компиляции

Программирование *C++ *

Иногда, при реализации очередной "шаблонной магии" очень хочется на этапе компиляции иметь сакральное знание о том, а если у типа нужный метод, чтобы его вызвать или нет?

Хорошо, если есть поддержка концептов или рефлексии. А что делать, если их ещё нет, или они не в полной мере поддерживаются?

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

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

Breaking Bread: а знаете, все оказалось лучше, чем в Северной Корее

Блог компании Гельтек-Медика Управление проектами *Биотехнологии

Набухнет — станет гелем для ЭКГ

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

Вы в комментариях сказали, что нам, скорее всего, — хана, тлен, тлен, безысходность.

Эта неделя принесла ещё несколько изменений.

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

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

Дело в том, что русскую косметику ненавидят только в России (не все, но многие просто относятся по-снобски). При переходе через границу она магическим образом становится желанной и востребованной много где.
Читать дальше →
Всего голосов 98: ↑89 и ↓9 +80
Просмотры 12K
Комментарии 50

Ностальгируем и решаем: задачи с Первой Международной Математической Олимпиады IMO 1959 года

Блог компании Timeweb Cloud Занимательные задачки Математика *Учебный процесс в IT Научно-популярное


  • 40 первых лет лидировал СССР, основным конкурентом была… Венгрия.
  • Китай врывается в этот чарт только в 1989 году, а к 2001 обгоняет Венгрию (население <10 млн человек), в 2003 обгоняет СССР.
  • Америка появляется в этом чарте в 1974 году, в 2005 догоняет Венгрию и селится на второй позиции.
  • Северная Корея была дважды исключена за читерство 1991 и 2010 годах.
  • Россия к 2011 году (за 20 лет присутствия в рейтинге, без учета медалей СССР) нагоняет и Венгрию и СССР и врывается на 3 место.
  • Если посчитать по-честному, то СССР+Россия должны быть на первом месте всегда.
  • 6-16 июля 2022 года в Осло, в Норвегии, состоится 63-я Международная Математическая Олимпиада.

Сейчас в олимпиаде участвуют более 100 стран, в которых живет 90% населения Земли. От каждой страны участвуют 6 школьников. Олимпиада проходила каждый год, кроме 1980, когда она была отменена из-за внутренних раздоров в Монголии.

Изначально олимпиада была организована странами-участниками Варшавского договора, но потом к олимпиаде присоединились и другие страны.

Lisa Sauermann, Reid W. Barton, Nicușor Dan and Ciprian Manolescu выиграли по несколько медалей, Григорий Перельман, Terence Tao, Ngô Bảo Châu и Maryam Mirzakhani стали выдающимися математиками, а некоторые получили Филдсовскую премию.

Первая олимпиада проходила в Румынии, в Бухаресте, и в ней принимали участие школьники всего из 7 стран: 46 мальчиков и 6 девочек.

Под катом судьба победителей олимпиады 1959 года и текст задач с решениями.
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 1.7K
Комментарии 3

Проливной дождь, морозы -20°С и полет более 40 минут. Представлен новый DJI Matrice 30

Гаджеты Фототехника Видеотехника Мультикоптеры

Компания DJI накануне презентовала новую серию промышленных беспилотников DJI Matrice 30 (DJI M30). Это DJI Matrice 30 и расширенная версия M30T. Дрон выдерживает перепады температур от -20°С до +50°С, имеет защиту по классу IP55 от пыли и воды, может летать при сильных порывах ветра и оснащен новыми системами для безопасного полета и управления.

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

Как мы создавали нашу аудиоаналитику и что она умеет

Блог компании билайн бизнес Big Data *Машинное обучение *

Речевые технологии шагнули далеко вперед, спасибо машинному обучению и не только. Голосовые помощники больше не похожи на плохо смазанных роботов, у которых всегда одна интонация, да и та раздражает. Они научились (более или менее) нормально понимать запросы человека и гораздо адекватнее на них отвечать. 

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

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

«Через этот инструмент мы настраиваем всё»: как работает Ansible в департаменте DMP X5 Group

Блог компании Southbridge Системное администрирование *Анализ и проектирование систем *IT-инфраструктура *DevOps *

Алексей Кузнецов работает системным архитектором в департаменте DMP X5 Group три года. Всё это время в DMP X5 Group применяют Ansible, чтобы обеспечить непрерывную конфигурацию на серверах и автоматизировать ручную работу.

В поддержку своего курса «Ansible: Infrastructure as Code» Слёрм собирает интересные кейсы использования Ansible в российских компаниях. Мы поговорили с Алексеем и узнали, почему в его департаменте выбрали именно Ansible, с какими проблемами столкнулись в проекте и как их решили. Ещё немного затронули тему санкций.

Передаём слово Алексею
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 1.5K
Комментарии 3

Как создавать собственные библиотеки элементов

Блог компании Агентство AGIMA Разработка веб-сайтов *

Привет! Меня зовут Сергей Кузнецов, я руковожу отделом Frontend-разработки в AGIMA. Сегодня хотелось бы рассказать о разработке собственных библиотек элементов для крупных проектов. В статье объясню, зачем они нужны, почему собственные библиотеки могут быть полезнее готовых и какой алгоритм мы используем в работе.

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