Месяц: Ноябрь 2022

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

    от автора

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

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

    от автора

    Всем привет! Меня зовут Сергей Коньков — я работаю архитектором в компании CloudReports. Сегодня я расскажу, как мы создали продукт, который помогает пользователям работать с данными и в какой-то мере соединяет два мира аналитики: Excel и облачные хранилища данных.ЗадачаBigQuery и другие аналитические хранилища в сочетании с современными BI инструментами перевернули работу с данными за последние…

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

    от автора

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

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

    от автора

    Продолжение Работа нотном редакторе MuseScore. Часть 5.2Нешаблонное применение встроенных шаблоновВ Части 1, я начала обзор по работе с интерфейсом нотного редактора со описания встроенной дополнительной рабочей панели для набора ударных инструментов. Я начну эту статью с ее нешаблонного использования. В любом нотном тексте, сложнее чем запись одной мелодии, возникает необходимость многоголосой записи. Одноголосную нотную запись…

  • Микро-сервисы и макро-твиттер

    от автора

    Много шуму поднято из-за публичного обсуждения «вхождения во власть» Илона Маска с его новоприобретённым Твиттером. Это действительно хороший повод для понимания того, что творится в современных информационных технологиях. Поэтому рассмотрим проблему со стороны оппонентов повсеместно распространённой излишней сложности, коллективно называемой «микросервисная архитектура».Итак, на Хабре появилась статья защитников микросервисов. Очень кстати, теперь есть о чём говорить…

  • Bender postmortem

    от автора

    Об архитектурных неудачах, ошибках планирования и прочих косяках при разработке игры.ИдеяДля меня Bender начался с темы на геймдев.ру форуме о поиске программиста на головоломку.  Я перебирал идеи мини-игр, чтобы добавить в свою рпгшку, и эта головоломка показалась мне очень знакомым из-за общих черт с Сокобаном, но я так и не смог нигде найти копию.Мне понравилось,…

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

    от автора

    В конце 50-х годов Холодная война между СССР и США была в самом разгаре. Стороны уже вовсю фехтовали своими прокси во Вьетнаме, советский ученые заканчивали работу над термоядерной «Царь-бомбой», а в Пентагоне всерьез обдумывали последствия массированного ядерного удара, которые evil pinky commies вероятно скоро нанесут по Соединенным штатам. В частности вызывало опасение, что неизбежное массированное…

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

    от автора

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

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

    от автора

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

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

    от автора

    Недавно на работе столкнулись с интересной ситуацией, о которой захотелось написать тут, потому что случай довольно интересный, хотя как и оказалось простой. На одном из агрегатов, управляемым контроллером от Allen Bradley Compact Logix L33ER, в контроллере постоянно сыпались предупреждения, а точнее даже минорный ошибки (Minor Faults) — которые на функциональность никак не влияют, но раздражают…