Немного отвлечемся от простых SELECT и посмотрим на реальной бизнес-задаче построения различных "тепловых карт" и "шахматок", как знание возможностей SQL может облегчить жизнь и разработчику, и его базе.
Моя лента
Новости
Химики получили карту с цифровыми решениями задач отрасли
К2Тех представил карту импортонезависимых ИТ-решений для химии и нефтехимии.
Согласно экспертным оценкам аналитиков К2Тех, на сегодняшний день на внутреннем рынке уже достаточно надежных и конкурентоспособных разработок, которые могут заместить большинство из систем западных поставщиков в химпроме. Основные доступные в отрасли для внедрения отечественные ИТ-продукты теперь представлены в одном месте – на карте цифровых решений для химии и нефтехимии, разработанной экспертами К2Тех на основе опыта в реализации проектов, отраслевой экспертизы и проведенной аналитики.
Карта была представлена заместителем генерального директора по развитию бизнеса К2Тех Игорем Зельдецом на 26-й международной выставке химической промышленности и науки «Химия-2023» в столичном ЦВК «Экспоцентр», где собрались около 500 компаний из России, Беларуси, Казахстана, Ирана, Турции, Индии, Китая и Объединенных Арабских Эмиратов (ОАЭ). Эксперт К2Тех прокомментировал значение карты для отрасли на круглом столе «Цифровизация предприятий химического комплекса», посвященном вопросам цифровизации химической отрасли и результатам замещения зарубежных ИТ-решений российскими разработками.
По мнению Игоря Зельдеца, на рынке химотрасли наблюдается рост спроса предприятий на проекты по импортозамещению разной сложности, начиная от локализации ИТ-инфраструктур и заканчивая крупными внедрениями ERP-систем, построением платформ управления данными. Карта цифровых решений может стать для любого химического предприятия справочным документом для выбора из доступных отечественных продуктов наиболее подходящих под текущие запросы бизнеса.
Победа над ORM путем кодогенерации
Сразу хочу отметить перед читателем, что это не просто вольные рассуждения на тему, а в том числе и презентация моей библиотеки для Python, которую можно найти на github и установить через pip, и которая трудится в моей многопользовательской игре как SQL движок проекта.
Проблемы ORM известны всем, кто хоть раз ими пользовался. Об этом существует множество статей как у нас, так и в зарубежных источниках. Эти проблемы в общем можно объединить довольно сложным термином Object‑relational impedance mismatch, что позволю себе вольно перевести как «Объектно‑реляционная разница потенциалов».
Альтернативой использованию ORM всегда было использование чистых драйверов баз данных и написание сырых SQL запросов, которые в свою очередь очень тяжело поддерживать и рефакторить в реальных проектах.
В этой статье я не буду хаять ORM (до меня это уже делали на протяжении без малого полуторадесятка лет), но хочу предложить альтернативный путь к решению задачи доступа к базе данных из потенциально любого другого ЯП.
Криптолицензия в Таиланде
Криптолицензия в Таиланде требуется для компаний, которые осуществляют 3 типа криптовалютного бизнеса: биржевой, брокерский, дилерский. Крипто лицензия в Таиланде выдается Комиссией по ценным бумагам (SEC). Таиланд был одной из первых стран в Азии, которые начали регулировать криптовалюту и выдавать лицензии на деятельность с цифровыми активами.
В 2018 году власти страны ввели законодательные нормы, которые повысили прозрачность и контроль над криптовалютным рынком. В соответствии с этими законодательными нормами, цифровые были поделены на три категории: криптовалюты, цифровые токены и другие цифровые активы. Биржи, обменники и другие поставщики услуг виртуальных валют должны пройти регистрацию в SEC.
Чтобы получить криптолицензию в Таиланде, нужно соответствовать определенным национальным стандартам, о чем подробнее поговорим в статье.
Как в Великобритании судились с программистами
В предыдущем материале на Хабре мы подробно написали о том, как в США судились с программистами. Не менее примечательные процессы были и в Великобритании. О них мы и поговорим сегодня.
10 идей для новогоднего корпоратива, которые вам захочется реализовать
Это Бренды на коне. Новогодние праздники — отличный повод разнообразить свою жизнь веселыми мероприятиями. И одно из них — это корпоратив с коллегами. В «Тайного Санту» сыграно уже миллион раз, а банальный банкет был миллион и еще один? Хочется чего-то поинтереснее? Тогда предлагаем подборку идей для празднования Нового года с коллегами. Бери на заметку.
Что есть в ОС «РОСА Мобайл»
НТЦ ИТ РОСА в декабре представила новую операционную систему «РОСА Мобайл», а позже поделилась подробностями о том, что в нее входит.
Мобильная операционная система «РОСА Мобайл» стала продолжением линейки серверных и десктопных решений «РОСА Хром», созданных инженерами НТЦ ИТ РОСА на базе собственного репозитория ROSA 2021.1. Он входит в топ-10 глобальных репозиториев по количеству пакетов и включает в себя более 30 тыс. программ и компонентов. Благодаря этому разработчики сразу выпускают одно приложение для десктопных и мобильных устройств.
Как начать работу с Linux и не опингвиниться? Рассказываем в новом бесплатном курсе для новичков
В Академии Selectel появился новый курс «Linux: горячие клавиши и команды». В нем делимся полезными материалами по базовым командам, файловым системам и работе с терминалом. Изучение всех материалов займет около трех часов.
Российские ученые установили канал с квантовой защитой между Россией и Китаем с помощью спутника
Команда исследователей из Университета МИСИС, Российского квантового центра и компании «КуСпэйс Технологии» успешно провела эксперимент по передаче квантово-защищенных сообщений между Россией и Китаем. Для этого использовался спутник квантовой связи «Мо-цзы», разработанный китайскими учеными. Эксперимент включал передачу сообщений и криптографических ключей на расстояние более 3500 км.
Создание эмулятора игр MS-DOS в Kubernetes
В этой статье мы разберёмся, как можно интегрировать JavaScript-библиотеку js-dos в собственное решение Kubernetes, что позволит нам предоставлять доступ к играм MS-DOS в виде сервисов Kubernetes и запускать их в браузере.
Кроме того, по ходу статьи я дам советы и рекомендации начального, продвинутого и высокого уровней по разработке собственных контроллеров Kubernetes при помощи Golang и Kubebuilder или Operator SDK.
CloudMTS запускает новую партнерскую программу для ИТ-интеграторов
Мы запускаем партнерскую программу для системных интеграторов и компаний, предоставляющих услуги консалтинга и аутсорсинга в области ИТ.
Предложение актуально для интеграторов решений в области бизнес-аналитики, искусственного интеллекта и машинного обучения, информационной безопасности и заказной разработки.
Программа будет интересна компаниям, чья специализация — развертывание в облаке систем управления предприятиями, складами, цепочками поставок, автоматизации бизнес-процессов, электронного документооборота, программ взаимодействия с клиентами.
Подробности — далее.
GlowByte стала первым российским партнером FanRuan с международной наградой MVP
В декабре компания FanRuan подвела итоги конкурса MVP (Most Valuable Professional) и присудила руководителю центра поддержки и обучения BI компании GlowByte это почетное звание.
MVP – сертификат, присуждаемый FanRuan экспертам-пользователям продуктов в знак благодарности за выдающийся вклад в разработку продуктов FanRuan.
Получение награды MVP является признанием высокого уровня компетенции компании GlowByte в области бизнес-аналитики и обработки данных. Это также подтверждает активное использование и развитие технологий FanRuan в своей работе и успешную реализацию проектов на их основе.
Xiaomi представила домашний портативный станок для лазерной гравировки
Китайская компания Xiaomi анонсировала портативный станок для лазерной гравировки. Устройство управляется смартфоном и позволяет гравировать рисунки в высоком разрешении на различных материалах.
Ближайшие события
Just DUIT — первый взгляд на server-driven UI фреймворк для Flutter
Зачастую мобильные разработчики сталкиваются с проблемой невозможности быстрого delivery какой-то функции до пользователя. Для обхода этого ограничения мобильных платформ существуют самые разные инструменты и подходы: DivKit, СodePush и другие. И сегодня я хочу осветить новый Server-driven UI фреймворк для Flutter, который в некоторой степени может разрешить эту боль.
Google оштрафовали на 4,6 млрд рублей за фейки и неудаление данных
Таганский суд Москвы оштрафовал Google на 4,6 млрд рублей за систематическое нарушение требования об удалении недостоверных сведений о «спецоперации», а также запрещённой в России информации, сообщается в пресс-службе судов.
Особенности подготовки текстов для правильного воспроизведения в программах для незрячих
Я впервые столкнулся с разработкой для незрячих пользователей в 2008 году, когда принимал участие в разработке программного телефона для контакт-центров, в котором большое число агентов было незрячими.
Когда один из моих коллег потерял зрение, у меня было 10 лет опыта с технологической точки зрения. По возвращении коллеги на работу моей задачей была подготовка для него отчетов о качестве звука в зависимости от используемых каналов связи, моделей телефонных аппаратов, версий программного обеспечения, вариантов используемых кодеков и массы прочих факторов.
Такую информацию логично было сводить в таблицы. Коллега слушал бы их, получая нужную информацию.
Но, как быстро выяснилось, информация в чистом виде очень плохо воспринимается на слух. Её нужно специально подготавливать, чтобы было кратко и информативно. И даже незначительные изменения в форматировании текста приводят к тому, что он полностью меняется при озвучании скрин-ридерами.
В результате итеративного анализа того, что плохо звучит, я идентифицировал причины, по которым что-то может так звучать, и выработал набор правил, как нужно оформлять тексты, чтобы их было удобно воспринимать на слух.
Набором этих правил я и хочу поделиться.
Экспресс диагностика ПК/ноутбуков без необходимости установки драйверов
Речь пойдет о x86 ПК/ноутбуках/моноблоках. О том как проверить функционирование различных подсистем ноутбука: дисплей, клавиатуру, тачпад, USB порты, сетевые карты Ethernet и WiFi, встроенные динамики, WEB-камеру, микрофон. Проверить показатели состояния АКБ, показатели S.M.A.R.T. HDD и SSD, в том числе NVMe. Проверить температуру и стабильность работы CPU и GPU под нагрузкой.
Раскрыты различия в активности мозга при реальных и воображаемых действиях
Российские нейрофизиологи проследили за работой мозга при совершении реальных и воображаемых движений, что помогло им выявить различия в уровне активности разных регионов коры головного мозга. Эти знания помогут учёным улучшить подходы по реабилитации пациентов с инсультом, сообщила пресс-служба Российского научного фонда (РНФ).
«Учёные установили, как активность нашего мозга при воображаемом движении отличается от его работы во время реального действия. Оказалось, что в обоих случаях возникает предшествующий сигнал в коре головного мозга, однако при воображаемом движении он не имеет чёткой привязки к конкретному полушарию. Полученные данные могут использоваться для создания нейротренажеров и контроля восстановления нервных сетей у пациентов, перенёсших инсульт», — говорится в сообщении.
VR-тренажёры с подвижными платформами: фейерверк эмоций и максимальный эффект от промышленного обучения
Мы уже давно применяем VR, но в этот раз попробовали поиграть с подвижными платформами, добавляющими реалистичности ощущениям. Такие штуки дают потрясающий эффект на тренировках! Расскажем о том, как мы разрабатывали прототип программно-аппаратного тренажёра с подвижной платформой и виртуальной реальностью.
Метрики для оценки эффективности команд на удаленке и не только
В далёкие славные времена мы все работали в офисе и оценка эффективности команды решалась постоянными вербальными контактами. В те времена вовлеченность команды оценивались не столько по цифровым показателям, сколько по времени нахождения всех участников разработки в одном помещении…
В 2020 году мы, как и все, перешли на удаленку. Логично, что через некоторое время у менеджмента возник вопрос — насколько мы там эффективны? И второй, вытекающий из первого: что мы, как менеджмент, делаем для управления этой самой эффективностью?
Для ответов одних бизнес-показателей, очевидно, недостаточно, — они не отвечают на вопрос на сколько эффективно мы растем в ИТ. Нам нужны были метрики производства с учетом методологий и процессов применяемых в организации. В конце концов, мы же хотим понять — эффективна удаленка или нет?