Как реализовать хранение и работу каталога папок в PostgreSQL? Есть большое количество вариантов. Но хочется, чтобы реализация выглядела лаконично, не нарушала прозрачность выполняемых операций, не вызывала блокировок, не требовала большого вовлечения клиента в специфику работы и т.д. Потому сегодня попробуем реализовать хранение древовидных структур и работу с ними без использования триггеров, блокировок, дополнительных таблиц (представлений) и внешних инструментов в SQL.
Моя лента
Новости
В апреле продажи товаров для умного дома выросли в 1,5 раза, а роутеров — почти на треть в сравнении с аналогичным периодом 2023 года. Повышенным спросом у россиян в преддверии дачного сезона пользуются наушники, электронные книги и автомобильные аксессуары, приобретаемые в загородные поездки. Об этом свидетельствуют данные продаж объединённой розничной сети «МегаФона» и Yota.
Для обустройства дач россияне всё чаще стали использовать системы умного дома. В деньгах продажи товаров этой категории выросли по итогам апреля на 43%, а в штуках — на 54%. В апреле в основном приобретали смарт‑розетки, метеостанции, датчики движения, температуры и влажности. Помимо москвичей, системы умного дома часто покупают жители Новосибирской, Нижегородской и Самарской областей, Петербурга.
В сегменте портативной техники к началу сезона ощутимо выросли продажи планшетов и электронных книг (рост на 18%). В топе гаджеты от Topdevice, Samsung и различных китайских брендов. Кроме того, на 16% чаще в сравнении с сезоном 2023 года россияне покупали проводные наушники.
Доступность интернета становится все более значимым аспектом комфортного отдыха за городом: спрос на роутеры по итогам апреля вырос на 31%, а на мобильные роутеры с SIM‑картой — на 12%, в основном их покупают москвичи, петербуржцы, жители Краснодарского края, Югры и Самарской области. Автомобильные аксессуары также показали заметный рост. Так, продажи автомобильных зарядок выросли на 66%, а держателей для гаджетов — на 14%.
«Раздутость» Telegram: миф или реальность?
Telegram — самый хайповый современный мессенджер. Недаром в недавнем интервью Такеру Карлсону создатель Telegram Павел Дуров предсказал скорое достижение отметки в 1 млрд активных пользователей и подтвердил, что мессенджер уже обогнал по ежедневной аудитории его прошлое детище — «ВКонтакте».
Но сколько в успехах Telegram реальной пользы для клиентов, а сколько — хайпа? Точно ли встанет жизнь без Telegram? Об этом нам расскажет Юрий Федорчук, CPO Monetization в FunCorp.
Причины компьютерных сбоев, о которых вы даже не думали
Привет-привет! С вами снова Оля — программист Учебного центра компании «Тензор»... и радиофизик. До этого я рассказывала вам о рабочих кейсах, а сегодня поведаю о программистско-астрофизическом эксперименте.
Бывало ли на вашем пользовательском веку такое, что компьютер внезапно завис или не смог прогрузить страницу? Грешили ли в этот момент на проклятую технику? А ведь причина может быть в другом — космическое излучение могло быть источником ваших бед! В этой статье разберем уязвимость с самого известного фреймворка cwe.mitre.org.
Истории
Переезд с Jira
Всем привет! Меня зовут Саша, я — старший специалист по автоматизации тестирования в компании ITFB Group. По роду своей профессиональной деятельности я общаюсь с большим количеством своих коллег, даю советы, рекомендации, а также занимаюсь упрощением и улучшением процессов тестирования. На одном проекте у нас возникла необходимость уйти от Jira как системы управления тестами, и я взялся за эту исследовательскую задачу, чтобы воплотить ее в жизнь. Всем, кому интересна эта история, — добро пожаловать под кат.
Использование маппера UNROM при разработке игр для Dendy на языке Си
Приветствую всех любителей программирования всяческих ретро-железок. Могу предположить, что у большинства из читателей этой статьи была в детстве Dendy (а может и сейчас есть) или другой клон Famicom (клонов NES в СНГ я не встречал). Сегодня предлагаю обсудить особенности разработки игр для приставок Dendy, NES и Famicom с маппером (mapper) UNROM. Те из вас, кто хоть немного углублялся в особенности архитектуры игр для 8-битных приставок, наверняка слышал про мапперы. Это электронная схема, которая находится на плате картриджа и расширяет возможности консоли, подключаясь напрямую к шинам процессора.
Мапперов для Dendy существует сотни, так как очень часто компании, разрабатывающие игры, делали уникальные мапперы под свои нужды. Поэтому сегодня они есть на любой вкус и цвет. Самые простые мапперы позволяют переключать банки памяти (это было обычным делом для всех компьютеров 1980-х), а самые продвинутые (например, MMC5) уже позволяли использовать дополнительные аппаратные прерывания, улучшенный звук, прокрутку по двум осям и т. д.
Петр Асратян — топ-менеджмент, продуктовый вижн и горе от ума | ЧТНП
Гость нового ЧТНП – Петр Асратян, бывший топ-менеджер Яндекса и Leroy Merlin, сегодня он работает CIO в группе компаний Simple – это ведущий игрок на российском рынке вина и алкогольной продукции.
Что-то на программистском (ЧТНП) — подкаст компании Doubletapp со спикерами из разработки, дизайна, машинного обучения, IT-образования и топ-менеджмента. Длинно, глубоко, фактурно.
В подкасте обсудили:
– Чем занимается CIO и чем отличается от CTO?
– Почему сложно провести ликбез по маркетингу для разработчиков?
– Почему женщины не идут в разработку и руководство?
– Политика топ-менеджмента: как нанимают кандидатов и причем тут психологические тесты?
– Международный опыт: работа с французами в Leroy Merlin, с поляками в Polpharma
– Почему РФ не технологический лидер?
– Старый и новый Яндекс: разбираемся, когда было лучше
А бонусом к выпуску – советы по выбору вина от человека из Simple.
Подкаст «Что-то на программистском» с Петром Асратяном доступен в видеоформате на YouTube-канале Doubletapp, в аудиоверсии — на площадках для подкастов, а также в текстовом формате с главными мыслями героя.
Также в подкасте ЧТНП мы выпустили ролики с Григорием Бакуновым, Алексеем Гладковым, Никитой Михеенковым, Александром Карабасовым.
Смотрите выпуски и подписывайтесь!
Практические аспекты ранжирования ответов виртуального ассистента Салют
Всем привет! Меня зовут Аня Максимова, я занимаюсь NLP в команде Нейронные сети продукта Собеседник! 5 апреля проходила конференция Giga R&D Day, где мой коллега — Артем Снегирев рассказывал про практические аспекты ранжирования ответов виртуального ассистента Салют.
В этой статье мы подробнее расскажем вам, как делаем ранжирование ответов на примере собеседника, который является частью ассистентов Салют.
У ассистента есть три голоса — Сбер, Афина и Джой. Собеседник отвечает за общение на различные темы, ответы на фактологические вопросы и за развлекательный контент. Как правило, ассистент отвечает генеративными моделями, но есть сценарии, где используются заготовленные реплики, и их достаточно много, поэтому мы используем поиск — это классический retrieval-based подход.
Завод «Микрон» частично перенёс корпусирование микроконтроллеров «MIK32 Амур» в Калининград
Завод «Микрона» (входит в ГК «Элемент») переносит корпусировку микроконтроллеров «MIK32 Амур» на калининградский GS Group, рассказало издание «Коммерсантъ». Эти микроконтроллеры предназначены для устройств промышленной автоматизации и интернета вещей, беспроводной периферии, интеллектуальных сетей, охранных систем, сигнализации, телеметрии, мониторинга, умного дома и управления климатом, освещением и других потребительских и промышленных решений.
Ozon и Wildberries впервые вошли в топ-10 маркетплейсов мира по числу посещений
В 2023 году сразу два российских маркетплейса — Ozon и Wildberries — впервые вошли в топ-10 крупнейших мировых площадок по количеству активных сессий. Чаще всего интернет‑пользователи заходили на Amazon — 4,7 млрд заходов в месяц. На Wildberries, который занял девятое место по популярности в мире, пользователи заходили в среднем 343 млн раз в месяц, на Ozon (десятое место) — 316 млн раз, пишут «Ведомости».
Твоё освещение настолько дешёвое… Часть 1. Запекаем Ambient Occlusion нестандартным способом
Ambient Occlusion (затенение от рассеянного освещения) можно не вычислять в шейдере SSAO, а запечь в текстуру, увеличив fps. Конечно, можно воспользоваться 3D пакетом для запекания, например Blender. Но ведь мы на Хабре. И если вам хочется погрузиться во внутренности данного процесса, в этой статье описан способ вычисления Ambient Occlusion на основе матрицы, преобразующей направление в расстояние.
Основы программирования на примере исходного кода React
Изучите ключевые концепции программирования, лежащие в основе популярной JavaScript-библиотеки React. Понимание этих концепций поможет вам применить лучшие практики программирования в работе.
Google, похоже, убирает поддержку архитектуры RISC-V из ядра ОС Android. Но почему?
За последние несколько лет многие ОС добавили поддержку различных архитектур, включая и RISC-V, которая развивается, и весьма активно. Но сейчас почему-то Google убрала код для поддержки этой архитектуры из официального образа Generic Kernel Image. Почему и зачем? Подробности — под катом.
Ближайшие события
Взлом вашей первой программы
Наша задача - сделать так, чтобы программа выводила "Good" в независимости от того, что пользователь ввёл в поле пароля. Если вы захотели декомпилировать данную программу, закинув EXE-файл в программу по типу dotPeek или ILSpy, то у вас ничего не выйдет. Ведь данная программа написана не на C#, исходный код которого можно легко посмотреть, а на C++, декомпилировать который нельзя.
Про будни инженера поддержки сложных решений для защиты ИТ-инфраструктуры
Всем привет! Мы (Олег Герцев и Лиля Кондратьева) работаем в сервисном центре Positive Technologies и отвечаем за поддержку MaxPatrol SIEM и MaxPatrol VM соответственно.
Мы не только обрабатываем более десяти тысяч заявок в год, но и активно развиваем экспертизу клиентов и партнеров: среди наших сотрудников есть активные участники комьюнити-чата в Телеграме, в прошлом году мы выступали с лекциями на ДОД, а также готовили материалы для разработки курса по траблшутингу.
Ранее коллеги, работающие с PT Sandbox и PT NAD , рассказывали, с решением каких вопросов сталкиваются инженеры. Мы решили не останавливаться и в этой статье хотим приоткрыть завесу тайны над буднями специалистов поддержки уже других продуктов, приведя несколько историй на основе реальных событий. Кстати, пока мы готовили этот текст, так вдохновились, что придумали несколько тематических ребусов, к которым перейдем в самом конце. Пока же – ныряем в будни техподдержки!
Вебинар: Быстрые отчеты из 1С с помощью искусственного интеллекта
Приглашаем вас на вебинар о том, как быстро получить данные из 1С, необходимые руководителю, аналитику или рядовому сотруднику здесь и сейчас. Без заранее настроенных отчетов и сложных внедрений. В удобной и наглядной форме.
Тема вебинара: “Быстрые отчеты из 1С с помощью AI: интеграция Easy Report BI и Экстрактора данных 1С”
Дата: 21 мая
Время: с 12:00 до 13:00 Мск
Запись вебинара будет доступна всем зарегистрированным! Зарегистрироваться.
Универсальный контроллер моторов на ARM Cortex-M85. Трассировка
Новейшее семейство микроконтроллеров RA8M1 просится быть использованным в умном электроприводе. Вычислительная мощь ядра ARM Cortex-M85 (480 МГц) позволяет легко управлять на нашей плате одновременно двумя PMSM/BLDC или тремя DC коллекторными моторами с использованием алгоритмов машинного обучения и еще оставляет ресурс для комплексной удаленной диагностики в реальном времени. Добавим сюда IoT на ESP32-С6, дисплей, интерфейсы энкодеров, полевые шины и в результате получаем универсальный контроллер моторов.
Microsoft заявила, что отныне «сделает безопасность своим главным приоритетом»
Microsoft пересматривает обеспечение своей безопасности после серии кибератак, произошедших в последние годы. Корпорация назвала безопасность своим главным приоритетом.
РБК: власти планируют направить деньги от продажи долей в Yandex и Ozon на поддержку производителей электроники
Власти России планируют направить часть средств от продажи долей иностранцев в Yandex и Ozon на поддержку производителей электроники, пишет РБК со ссылкой на два источника на IT-рынке и собеседника, близкого к правительству.
Tesla поделились новым видео с Optimus, демонстрирующим способность робота сортировать ячейки аккумуляторов
В недавно выложенном видео демонстрируется, как робот Optimus успешно выполняет основные производственные операции, в том числе сортировку батареек. В видео подчёркивается его способность к автономной работе и самостоятельному исправлению ошибок в процессе выполнения задач.
Для эффективной работы Optimus должен одновременно справляться с несколькими задачами: удерживать равновесие, точно манипулировать мелкими объектами и размещать их в указанные места.
Рассказываем, что интересного было в видео далее (: