Результаты поиска

  1. K

    Используем sequence в MySQL

    Хочу рассказать о том, как создать сквозной монотонно возрастающий целочисленный id в MySQL (это называется sequence в других БД). Зачем это нужно? Например, в системе есть два вида задач для сотрудников, у каждого вида задач есть свой набор атрибутов и свой жизненный цикл (набор статусов). Для...
  2. K

    5 проблем и их решения при создании высоконагруженного сервиса с использованием .NET и Kafka

    В 1967 году Мелвин Конвей сформулировал известный тезис, без упоминания о котором не обходится практически ни одно руководство по созданию микросервисной архитектуры. И не напрасно, ведь не одно поколение разработчиков сталкивалось с его подтверждениями. Но если структура коммуникаций компании...
  3. K

    Какую СУБД выбрать и почему? (Статья 1)

    Это первый выпуск в серии статей про СУБД, в рамках которых буду достаточно простыми словами давать информацию про то, что сейчас есть на рынке баз данных, и что выбрать для решения своих задач. Заметил, что когда спрашиваешь кого-нибудь, особенно на собеседовании, какие типы СУБД существуют, то...
  4. K

    На что обратить внимание при выборе решения для защиты от ботов?

    Специализированные решения для противодействия ботам должны быть неотъемлемой частью системы защиты «Плохие» боты представляют на сегодняшний день одну из серьезнейших угроз для бизнеса. Вредоносный трафик ботов может привести к снижению производительности веб-сайта, искажению информацию о...
  5. K

    Создаём анимационные обучающие видео на Python с помощью Manim

    В этой статье я поделюсь личным опытом: рецептом создания объектов и анимаций. Вместе мы создадим обучающее видео о гистограммах. Вот как будет выглядеть итоговый вариант: А теперь поехали! Готовим проект к запуску Для начала установим пакеты LaTeX и FFmpeg в систему — они нужны для рендера...
  6. K

    Java 17: Pattern Matching for switch

    14-го сентября состоялась презентация Apple, в этот же день произошло не менее важное событие - релиз Java 17. Среди новых фич подъехал паттерн матчинг для switch в preview моде JEP 406. История началась с того, что в jdk 16 расширили instanceof оператор, который теперь может принимать type...
  7. K

    CSS-переменные в медиазапросах

    Поскольку я являюсь новичком в разработке, мне достаточно трудно считывать используемую в препроцессорах вложенность свойств с помощью символа "&". Вместо формул и миксинов я предпочитаю писать обычные правила. А вместо SASS-переменных использую кастомные свойства CSS. Единственной причиной, по...
  8. K

    Использование общедоступных источников информации для деанонимизации криптовалютных кошельков

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

    11 проектов, которые нужно сделать, чтобы стать мастером фронтенда

    Обучение программированию может быть сложной задачей, особенно когда не ясно, с чего начать. Лучший способ улучшить свои навыки программирования - использовать их для создания проектов. Вот лучшие проекты для разработчика, которые укрепят вашу уверенность и помогут стать лучшим фронтедером...
  10. K

    Безопасная многопоточность в Rust

    Представьте ситуацию: вы решили добавить функционал в некоторую сущность (класс, структуру, ...). Для этого вам понадобилось хранить внутри сущности дополнительные данные. Вы добавляете приватные поля, меняете и читаете их внутри методов, интерфейс методов не меняется, и всё выглядит хорошо. И...
  11. K

    MastermindCMS2 — Как начать?

    Как я и обещал, что в целях дальнейшего развития этой технологии я выпущу community-версию для общего скачивания. И вот это свершилось, тут вы сможете ее скачать. В этой статье я начну рассказывать, как начать разрабатывать свои приложения с помощью MastermindCMS2. Я планирую создать как...
  12. K

    Михаил Мишустин «анонсировал» российский аналог GitHub

    Председатель Правительства РФ Михаил Мишустин записал видеообращение к участникам международного форума Kazan Digital Week. В рамках обращения он рассказал об утверждении Правительством второго пакета решений для ускоренного развития IT-индустрии страны и о том, что в стране должна появиться...
  13. K

    Построение архитектуры проекта при работе с PySpark

    В настоящее время уже сложно найти крупную компанию, которая не использовала бы возможности накопления и использования больших данных. Меня зовут Никита Сурков и я работаю в проекте ценообразования "Пятёрочки" X5 Group. Проект является ярким примером использования больших данных, так как...
  14. K

    React в сравнении с Vue. Что они из себя представляют?

    В настоящее время на рынке существует множество Javascript фронтенд-фреймворков, которые наделали много шума. Известные 3 — Angular, React и Vue (Svelte все еще продолжает гонку), также следует отметить MeteorJS, Ionic. Конечно, есть фронтенд-фреймворки более высокого уровня, такие как NestJS...
  15. K

    «Яндекс» с партнерами создал компанию ClickHouse, Inc. Она будет выпускать коммерческое ПО на основе СУБД ClickHouse

    20 сентября 2021 года «Яндекс» с партнерами объявил о создании компании ClickHouse, Inc. Новая компания займется разработкой и выпуском коммерческих решений на основе открытой СУБД ClickHouse. В планах команды проекта создать облачную версию ClickHouse и специальные решения на ее основе для...
  16. K

    РКН запустит новую систему поиска запрещенных материалов

    Главный радиочастотный центр (ГРЧЦ) запустит систему поиска противоправного контента на картинках и в видео в интернете. Система будет называться «Окулус», целью станет выявление экстремистских материалов, порнографии, пропаганды наркотиков, призывов к массовым беспорядкам и самоубийствам. ТАСС...
  17. K

    Полиция начала майнить Google «обратными» запросами

    Две геозоны в приложении GPS. By SpyToMobile, CC BY-SA 4.0 Американская полиция инициировала практику дата-майнинга Google с помощью «обратных» поисковых запросов. Речь идёт о составлении списка подозреваемых на основании косвенных критериев, например, список всех пользователей, которые...
  18. K

    Многоконсольный вывод для Python

    Мотив создания ... Существует много проекты в которых нужно сразу видеть результат переменных в момент выполнения программы. Например обработка нажатий клавиш от пользователя, навигация между страницами в GUI приложениях, обработка данных из форм на веб проектах. В общем во всех проектах где...
  19. K

    Высокопроизводительная вставка с помощью SqlBulkCopy с IDataReader

    SqlBulkCopy можно использовать в трех вариантах: вставка данных, представленных в виде DataTable, массива DataRowили IDataReaderэкземпляра. В этой статье я продемонстрирую две реализации IDataReaderинтерфейса, которые используются в сочетании с SqlBulkCopyвысокопроизводительной вставкой в базу...
  20. K

    Дефицит в IT: платите больше

    Недавно мы опросили рекрутеров агентства GetIT о том, какие зарплаты хотят разработчики. Они выкатили нам большой список ожиданий, в зависимости от языков и направлений. Например, верхняя цифра в вилке ожидаемых зарплат для C#-разработчиков — 280 000. И она не самая большая: сеньоры Android и...
Сверху