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

Все потоки

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

Работа в нотном редакторе MuseScore. Часть 5.3

Интерфейсы *
Recovery mode

Продолжение Работа нотном редакторе MuseScore. Часть 5.2

В любом нотном тексте, сложнее чем запись одной мелодии, возникает необходимость многоголосой записи.

Нешаблонное применение встроенных шаблонов

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

Новости

Как всё успевать: 10 проверенных принципов борьбы с хаосом задач

GTD *Управление разработкой *Лайфхаки для гиков Мозг Карьера в IT-индустрии

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

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

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

Анализ больших данных в Excel: используем сводную таблицу для работы с BigQuery, Snowflake и ClickHouse

Data Mining *Microsoft SQL Server *Big Data *Google Cloud Platform *Data Engineering *

BigQuery и другие аналитические хранилища в сочетании с современными BI инструментами перевернули работу с данными за последние годы. Возможность обрабатывать терабайты информации за секунды, интерактивные дашборды в DataStudio и PowerBI, сделали работу очень комфортной.

Однако если посмотреть глубже, можно увидеть - выиграли от этих изменений в основном профессионалы, владеющие SQL и Python и бизнес пользователи на руководящих позициях, для которых разрабатываются дашборды.
А как быть с сотнями миллионов сотрудников, для которых главным инструментом анализа был и остается Microsoft Excel?

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

Big O нотация в Swift (часть 2 — Сокращение)

Алгоритмы *Swift *

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

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

Инженерия данных != инженерия ПО

Блог компании RUVDS.com Data Mining *Управление разработкой *DevOps *Data Engineering *
Перевод

В последние годы мы видим, как инженерия данных всё больше сливается с индустрией DevOps. В обоих этих направлениях для доставки надёжных цифровых продуктов клиентам используется облачная инфраструктура, контейнеризация, CI/CD и GitOps. Это схождение в плане использования одного набора инструментов заставило многих думать, что инженерия данных не имеет значительных отличий от инженерии программного обеспечения. Как следствие, первая оказывается «несовершенной», поскольку дата-инженеры отстают с внедрением эффективных практик разработки ПО.

Но такая оценка ошибочна. Несмотря на то что в обработке данных и разработке ПО используется много общих инструментов и практик, между ними есть ряд существенных отличий. Игнорирование этих отличий и управление командой дата-инженеров по аналогии с командой разработки ПО является ошибкой. Так что цель данной статьи – подчеркнуть некоторые уникальные проблемы в инженерии данных и пояснить, почему в этой области иногда требуется особый подход.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 468
Комментарии 0

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

IT-инфраструктура *
Из песочницы

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

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

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

В этой статье разберем, как можно было этого избежать.

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

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

LeTourneau TC-497: Паровозик, который смог

Блог компании Timeweb Cloud Читальный зал Научно-популярное Транспорт Инженерные системы *
В конце 50-х годов Холодная война между СССР и США была в самом разгаре. Стороны уже вовсю фехтовали своими прокси во Вьетнаме, советский ученые заканчивали работу над термоядерной «Царь-бомбой», а в Пентагоне всерьез обдумывали последствия массированного ядерного удара, которые evil pinky commies вероятно скоро нанесут по Соединенным штатам. В частности вызывало опасение, что неизбежное массированное разрушение железных дорог и главных автомагистралей осложнит переброску по стране войск и военных грузов. Требовалась некая адекватная замена товарным железнодорожным составам. Вот тут американская военщина и вспомнила о крупнейшем в США производителе промышленной техники Роберте Гилморе ЛеТурно. И у него было что им предложить.


Например, LeTourneau TC-497 Overland Train Mark II
Читать дальше →
Всего голосов 38: ↑36 и ↓2 +34
Просмотры 4.2K
Комментарии 7

Арифметическое переполнение в ПЛК AllenBradley

Промышленное программирование *

Недавно на работе столкнулись с интересной ситуацией, о которой захотелось написать тут, потому что случай довольно интересный, хотя как и оказалось простой. На одном из агрегатов, управляемым контроллером от Allen Bradley Compact Logix L33ER, в контроллере постоянно сыпались предупреждения, а точнее даже минорный ошибки (Minor Faults) - которые на функциональность никак не влияют, но раздражают своим присутствием. В секунду по нескольку десятков таких ошибок без перерыва: Type 04 Program fault (Code 04) Arithmetic overflow. Result of an arithmetic instruction out of range, что переводится примерно как "Арифметическое переполнение. Результат арифметической инструкции вышел за предел."

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

iotPlita или кому нужен такой контроль на кухне?

Программирование микроконтроллеров *
Из песочницы

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

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

Программирование или другие увлекательные задачи и как следствие сотни подгоревших блюд и замен посуды.

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

Как оказалось, нужно совсем не много

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

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

Вычисление значения частоты любой ноты и интересное звучание «псевдонатурального» строя

Python *Физика Звук

Какие у нот частоты? Почему они такие? Как рассчитать частоту любой ноты в любом аккорде? Как добиться необычного звучания? Когда новый релиз у Моцарта?

Узнать о нотах больше
Всего голосов 15: ↑11 и ↓4 +7
Просмотры 2.6K
Комментарии 15

И снова китайские процессоры: возможности и перспективы 12-нм чипа Loongson 3A6000 на собственной архитектуре

Блог компании Selectel

Немногим более года назад стало известно, что китайцы, а точнее, китайская компания Loongson Technology практически с нуля разработала архитектуру, получившую название Loongson Architecture или LoongArch. Разработчики Loongson заявили, что система команд новой архитектуры включает около 2000 уникальных инструкций. Благодаря тому, что все технологии разрабатывались практически с нуля, компании удалось добиться повышенной энергоэффективности процессора.

Летом 2022 года появилась новость о выходе китайского процессора Godson 3C5000, который появился несколько дней назад. Базируется он на китайской же архитектуре LoongArch. Предназначен чип для общих вычислений, крупных центров обработки данных и центров облачных вычислений. Тогда же стало известно и о процессоре 3C6000 с 16 ядрами, вполне себе современном, и пригодном для использования во многих отраслях. Ну а сейчас китайцы разработали еще один чип, для которого уже известны результаты тестов.
Читать дальше →
Всего голосов 22: ↑19 и ↓3 +16
Просмотры 3.9K
Комментарии 13

Настройка Visual Studio Code для Django

Python *Django *Visual Studio *
Tutorial

Настройка Visual Studio Code для работы над проектами Django немного отличается от типичного сетапа для pure Python проектов. Например, в Django мало пользы от mypy, так как он не поддерживает типы Django. Точно также дела обстоят с линтерами, которые, без предварительной настройки, работают с кодом Django неправильно.

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

Как лучше обучать RNN для прогнозирования временных рядов?

Python *Машинное обучение *Искусственный интеллект Финансы в IT
Из песочницы

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

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

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

Истории

Логистическая регрессия на Python

Блог компании SkillFactory Python *Программирование *Математика *Машинное обучение *
Перевод
Tutorial


Логистическая регрессия — это алгоритм классификации в машинном обучении для прогнозирования вероятности категориально зависимой переменной. В логистической регрессии зависимые переменные — это двоичные (бинарные) переменные, содержащие 1 (да, успех, и так далее) или 0 — нет, неудача, и так далее. Другими словами, логистическая регрессия прогнозирует P(Y=1) как функцию от X. Подробный и ясный пример — к старту нашего флагманского курса по Data Science.

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

Проверяем Архитектурные стили на движке Factorio (часть 2, SOA)

Разработка веб-сайтов *

Все снова большой привет, спустя полгода! Сегодня мы будем продолжать работать на движке Factorio в попытках разобраться, какой же Архитектурный стиль по каким аспектам является хорошим или плохим!

Welcome!

Сегодня мы рассмотрим SOA и даже сравним его с Monolith-архитектурой!

Читать далее...
Всего голосов 41: ↑40 и ↓1 +39
Просмотры 4.2K
Комментарии 17

Что может тормозить внедрение IPFS

Блог компании VAS Experts Децентрализованные сети *Хранение данных *Разработка систем связи *IPFS *

Протоколу давно пророчат светлое будущее в качестве замены HTTP. Об этом мы говорили в одном из прошлых материалов. И сегодня решили взглянуть, как обстоят дела с внедрением IPFS и какие факторы замедляют распространение.

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

Запустить невозможное

Проектирование и рефакторинг *Управление проектами *Управление персоналом *
Из песочницы

Как мы запускали проект, который невозможно было запустить. 

Началось все в далёком 2020 году. Правительство выпустило новый стандарт по ведению бухгалтерского учета договоров аренды. Абсолютно новые принципы ведения учёта потребовали серьёзных доработок инструментов бухгалтеров.

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

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

Проект изначально стали продвигать по принципам waterfall: все шаги согласовывались со всеми стейкхолдерами, работа не двигалась до тех пор, пока все согласования не были получены. Каждую неделю отчетное собрание с руководителями финансового блока, руководителями ИТ-блока, департамента аренды, на котором демонстрировались картинки графиков, нарисованные в Excel. 

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

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

Почему Твиттеру нужны 1000 микросервисов

Разработка веб-сайтов *Анализ и проектирование систем *Управление проектами *Социальные сети и сообщества IT-компании

В последнее время на Twitter чуть ли не из каждого утюга льется критика по поводу оверинжиниринга. Даже некоторые вполне технически подкованные люди заявляют, что Твиттер можно было бы поддерживать вообще одному - мол, "подумаешь, твиты хостить, 80% всех микросервисов ему не нужны".

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

ПОЛУЗОЖ: маленькие ошибки в похудении каждый день

Научно-популярное Лайфхаки для гиков Мозг Здоровье Биология

Статья для тех, кто хочет быть стройным и не поймет, почему при всех вложенных титанических усилиях в похудение вы до сих пор "худеющий мечтатель". Четко, жестко и по делу.

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

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

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