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

Все потоки

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

Записки оптимизатора 1С (часть 2). Полнотекстовый индекс или как быстро искать по подстроке

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 40
Блог компании SOFTPOINT Поисковая оптимизация *Microsoft SQL Server * *Администрирование баз данных *
Кейс

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

Речь пойдет о поисковых запросах с конструкцией LIKE ‘%текст%’. Именно с двумя %%. В этом случае стандартные индексы не работают и SQL производит полное сканирование таблиц.

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

Новости

Оптимизация производительности цикла опроса в Kafka Consumer

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 29
Блог компании Southbridge
Перевод

Цикл опроса является важным компонентом API Kafka consumer. Он отвечает за получение сообщений от брокеров Kafka и их обработку, вызывая обработчик сообщений, определенный пользователем. В этой статье расскажем, какие параметры нужно настроить, чтобы достичь большей производительности.

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

Делаю в одиночку мультиплеерную PvP-ККИ

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 118
Дизайн игр *Разработка игр *
Кейс

Ладно, ребята, давайте в последний раз… Я делаю коллекционную карточную игру с фокусом на PvP-режиме. Механика боя почти как в Slay the Spire, механика покупки карт как в Magic the Gathering.

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

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

Как распознать подходящих сотрудников и определить их потенциал

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 127
Управление персоналом *Управление сообществом *Бизнес-модели *
Туториал
Recovery mode

“Брать или не брать?” – каждый раз при найме людей в команду перед руководителем встает этот сложный вопрос.

Отбор кадров – одна из самых непростых управленческих задач. Зачастую кандидаты с идеальным резюме оказываются “пустышками”, а действительно подходящего сотрудника трудно разглядеть с первого взгляда. 

3 простых шага для поиска лучших кадров

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

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

Я предлагаю вам пользоваться схемой из 3-х шагов:

Шаг 1 – Определить, какой сотрудник вам нужен

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

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

А нанимать людей без необходимости, брать в штат знакомого Васю и подстраивать под него систему – это большая ошибка, которая только расшатает ваш бизнес. 

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

Истории

Графические инструменты управления групповыми политиками в Linux

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 363
Разработка под Linux *Системное администрирование *Настройка Linux *Open source *
Из песочницы

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

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

Как мы учились обходить блокировки VPN в Китае, чтобы быть готовыми к РКН

Время на прочтение 7 мин
Количество просмотров 2.5K
Блог компании Xeovo VPN Информационная безопасность *Управление продуктом *Разработка на Raspberry Pi *IT-инфраструктура *

В понедельник 7 августа пользователи VPN-сервисов из России заметили проблемы с подключением к серверам. По собранной в соцсетях и Телеграме информации, ограничения затронули наиболее распространенные VPN-протоколы OpenVPN,  L2TP, PPTP и WireGuard. На сбои в работе VPN-сервисов жаловались клиенты мобильных операторов — Мегафон, МТС, Билайн, Tele2, Yota, Тинькофф Мобайл. 

В этот же день на Xeovo обвалилось огромное количество тикетов, но к вечеру, когда инеформация о новой волне блокировок VPN ещё продолжала расходиться по рунету, и СМИ ещё собирали статистику, которую мы здесь приводим, мы уже закрыли большую часть из них и соединение наших клиентов было восстановлено. Как нам это удалось? Дело в том, что весь последний год мы посвятили борьбе с Великим Китайским файерволлом, а именно — с блокировками VPN в Китае.

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

Новый взгляд на Maven-plugin для IDEA — GMaven

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 359
Программирование *Java *
Из песочницы

Привет, меня зовут Григорий Мясоедов, ранее я имел опыт работы в JetBrains в команде build tools, а конкретно занимался Maven-plugin.  В этой статье я хочу поговорить о том как устроен плагин под капотом, его сильных и слабых местах, и о том что я в итоге со всем этим сделал.

Одна из самых частых проблем, которыми я занимался в JetBrains, звучала так - “через командную строку Maven проект собирает, но в IDEA он не импортируется (импортируется с ошибками)”. Как будет показано ниже большинство этих проблем связаны с архитектурой JB Maven плагина.

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

Волновое сопротивление остроносых судов

Время на прочтение 14 мин
Количество просмотров 951
Научно-популярное Физика Транспорт Экология Инженерные системы *

Что может нам рассказать бурун у форштевня о форме подводных потоков, огибающих судно?

Ранее я уже писал статью «Борьба с волновым сопротивлением у водоизмещающих кораблей» про волновое сопротивление кораблей на примере тупоносых плоскодонных речных барж (см. ссылку)

https://dzen.ru/a/YtwU0J3WtzWbb-4A

Теперь настало время разобраться с волновым сопротивлением остроносых судов.

Дополнительным мотивом к написанию статьи стал ТВ-репортаж с военно-морского парада в Санкт-Петербурге 30 июля 2023 года.

Там на видео показали динамику бурунов при обтекании носа  подводной лодки, при этом были видны удивительные процессы встречных  течений, которые в статичных изображениях на фотографиях опознать и понять не получается. (см.рис.1-2) Ниже приведена ссылка на видео с тайм кодом на проход подводной лодки с буруном.

https://youtu.be/duV69X3zu_c?t=3793

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

Как организовать мониторинг актуальности Helm-релизов в кластерах Kubernetes

Время на прочтение 5 мин
Количество просмотров 303
Блог компании Selectel Системное администрирование *DevOps *IT-компании Kubernetes *

Чем больше чартов в кластере Kubernetes, тем тяжелее проверить актуальность их релизов. Поэтому важно настроить мониторинг состояния чартов, чтобы своевременно планировать и выполнять новые обновления.

О том, как мы мониторим актуальные Helm-релизы и какие инструменты для этого используем, рассказывает Александр, ведущий системный администратор в Selectel. Подробнее — под катом.

Дисклеймер. В статье сконцентрировались на нашем опыте мониторинга Helm-релизов. Начиная с поиска утилиты для проверки актуальных версий и заканчивая визуализацией данных. Надеемся, этот материал поможет вам выстроить надежную и эффективную систему мониторинга Helm-релизов.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 1

Kiosk (Lock task mode) для Android: польза, кейсы применения и кастомизация

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 260
Блог компании «Лаборатория Касперского» Информационная безопасность *Программирование *Разработка мобильных приложений *Разработка под Android *
Обзор
Привет, Хабр! Меня зовут Светлана Палицына, я — Android-разработчик в мобильной команде «Лаборатории Касперского», где мы создаем решения для защиты мобильных устройств.

Мои коллеги из Kaspersky уже рассказывали о наборе решений и технологий для управления поведением устройств, известном как Mobile device management (про ее применение в iOS можно прочитать здесь, а про использование в Android — здесь). Я же подробно рассмотрю один из режимов этого механизма — Lock task mode, также известный как Kiosk-режим.



Статья будет полезна Android-разработчикам, которые хотят дать своим пользователям возможность работы их устройств в режиме одного или нескольких приложений и пополнить копилку знаний информацией о возможностях MDM.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 1

Существует ли в мультивселенной бесконечное количество наших копий?

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 778
Блог компании RUVDS.com Математика *Научно-популярное Физика
Мнение


Вселенная, даже наблюдаемая нами её часть, непредставимо огромна. В ней существуют триллионы галактик, разбросанных в пространстве несколько десятков миллиардов световых лет в поперечнике. Дальше, за пределами наблюдаемого нами космического горизонта, Вселенная, конечно, ещё больше: ещё больше галактик, ещё больше звёзд, ещё больше планет, возможно, даже бесконечное их число. Но существует также очень большое, возможно, даже бесконечное число возможных квантовых исходов, которые могут произойти в пределах Вселенной. Может ли существовать достаточно галактик, звёзд и «копий» известных нам объектов, чтобы вместить все эти квантовые возможности?

Независимо от того, как долго вы будете считать (если только вы не Чак Норрис) или насколько большое число вы можете себе представить, оно всегда будет бесконечно далеко от «бесконечности». Ещё один из самых удивительных математических фактов заключается в том, что не все бесконечности одинаковы. Некоторые виды бесконечности действительно больше других: как будто они каким-то образом являются большей степенью «бесконечности», чем другие бесконечности. Давайте для начала разберёмся в бесконечностях, а затем перейдём к мультивселенной и понятию бесконечного числа параллельных вселенных.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 4

Книга «Искусство чистого кода»

Время на прочтение 11 мин
Количество просмотров 550
Блог компании Издательский дом «Питер» Программирование *Совершенный код *Проектирование и рефакторинг *
image Привет, Хаброжители!

Большинство разработчиков ПО тратят тысячи часов на создание излишне сложного кода. Девять основных принципов книги «Искусство чистого кода» научат вас писать понятный и удобный в сопровождении код без ущерба для функциональности. Главный принцип — это простота: сокращайте, упрощайте и перенаправляйте освободившуюся энергию на самые важные задачи, чтобы сэкономить бесчисленное количество часов и облегчить зачастую очень утомительную задачу поддержки кода. Автор бестселлеров Кристиан Майер помог тысячам людей усовершенствовать навыки программирования и в своей новой книге делится опытом с читателями.
Читать дальше →
Рейтинг 0
Комментарии 0

Видеоролики по прямому 3D-моделированию в Платформе nanoCAD на примере архитектурного проекта «Коттедж»

Время на прочтение 3 мин
Количество просмотров 148
Блог компании Нанософт разработка CAD/CAM *

Продолжаем знакомиться с концептуальным проектированием в архитектуре и осваивать технику прямого 3D-моделирования в Платформе nanoCAD.

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

На следующих четырнадцати уроках рассмотрим собственно моделирование элементов здания: от разработки подложки до декорирования фасада.

В этой статье знакомим со второй частью видеоуроков – моделирование.

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

Seldon в MLops-инфраструктуре beeline business

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 187
Блог компании билайн Тестирование IT-систем *Машинное обучение *DevOps *
Кейс

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

В этой статье затронем тему организации процессов Machine Learning Operations (MLops) в beeline business, особое внимание акцентируем на тестировании моделей машинного обучения. Тестирование мы построили с использованием Gitlab (CI/CD), Mlflow и open-source фреймворка Seldon Core для деплоя REST API или gRPC сервисов с моделями в среде Kubernetes. А пока… 

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

Бережем время, деньги, нервы: наш опыт улучшения справочника факторов для ML-моделей оценки риска. Часть 2

Время на прочтение 12 мин
Количество просмотров 106
Блог компании Банк «Открытие» Python *Машинное обучение *Финансы в IT

Всем привет! С вами дата-сайентисты банка «Открытие» Иван Кондраков, Константин Грушин, Станислав Арешин и Алексей Дьяков. Часто даже самые хорошие произведения, будь то фильмы, книги или компьютерные игры, остаются без сиквела. А еще чаще сиквел просто не дотягивает до оригинала… К счастью, это не наш случай! Мы возвращаемся с прямым продолжением нашей статьи о программной генерации длинного списка факторов. И, поверьте, мы следовали всем правилам хорошего сиквела: наш сиквел держит планку качества, продолжает идеи оригинала, при этом полезной информации в нем еще больше!

Гоу скорее к тексту!
Рейтинг 0
Комментарии 0

Путь к системам дополненной реальности Луиса Розенберга

Время на прочтение 10 мин
Количество просмотров 253
Блог компании vStack Читальный зал История IT Научно-популярное AR и VR
Ретроспектива

В 1992 году Луис Розенберг случайно получил оборудование для дополненной реальности с провального испытания парашюта. Он создал систему Virtual Fixtures, которая позволяла наложить виртуальные объекты на реальное пространство, улучшая навыки пользователей. Результаты эксперимента вдохновили Розенберга увидеть потенциал дополненной реальности для широкой аудитории. Он считает, что эти технологии станут неотъемлемой частью жизни людей к 2030 году.

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

Написание Vite плагина

Время на прочтение 4 мин
Количество просмотров 190
Разработка веб-сайтов *JavaScript *ReactJS *Системы сборки *VueJS *
Туториал

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

Сложность написания плагина сравнима со сложностью написания сценария для Gulp или GitHub Actions. Для примера напишем плагин, который будет вставлять фрагменты кода в файл index.html. В зависимости от проекта в данный файл необходимо помещать код Google Analytics, метатэги Open Graph и Twitter, подключение Service worker-a, виджета чата поддержки, сплэш скрин и многое другое. В результате index.html становится очень большим и ориентироваться в нем и блоках кода довольно сложно.

Наш плагин позволить держать фрагменты кода в отдельных файлах, а при сборке все будет помещаться в index.html. Причем это будет происходить не только при непосредственно сборке ( npm build ), но и при запуске Vite dev сервера с поддержкой HRM (Hot Module Replacement).

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

В Telegram Ads теперь можно продвигать внешние ссылки

Время на прочтение 2 мин
Количество просмотров 218
Блог компании Click.ru Мессенджеры *Социальные сети и сообщества

До недавнего времени в Telegram Ads можно было рекламировать только свои каналы, посты и ботов, то есть исключительно внутренние ресурсы мессенджера. Теперь появилась возможность продвигать еще и ссылки на внешние сайты или лендинги. В этой статье мы рассмотрим особенности такой рекламы и ее преимущества. О том, как воспользоваться новой функцией и запустить кампанию на сайт, можно почитать в отдельной статье.

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

Linux-КПК на базе NanoPi Neo Air: необычный DIY-проект, разработанный с нуля

Время на прочтение 4 мин
Количество просмотров 1.4K
Блог компании МТС Open source *Гаджеты DIY или Сделай сам

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

Того же ощущения, видимо, не хватает и любителям DIY-проектов. Один из них построил с нуля Linux-КПК, в основе которого NanoPi Neo Air. Подробности создания и возможности устройства — под катом. 

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

5,5 миллионов рублей на product дизайне за год

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 775
Веб-дизайн *Интерфейсы *Дизайн мобильных приложений *Дизайн Финансы в IT
Из песочницы

Шёл 2019 год, я только-только уволился со своей первой работы дизайнером и приступил к поиску нового места. Тогда казалось, что дизайнер не может зарабатывать более 150к в месяц и только единицы добиваются такого успеха, поэтому было жгучее желание забить на дизайн и найти что-нибудь поперспективнее.

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

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

Читать далее
Всего голосов 7: ↑0 и ↓7 -7
Комментарии 7