Есть известная проблема с токсичными людьми в чатах. У модераторов чатов не всегда получается отслеживать и банить токсичных людей, хотелось бы автоматизировать процесс.
Freelancer; [ GameDev, Design, Web, IB ]
Photon Plugin: защищаем игровой процесс от читеров
По мере роста популярности нашего онлайн-шутера читеры все активнее его атаковали. Мы решили строить комплексную оборону по всем фронтам, где одним из шагов стала защита игрового процесса. Тогда взлому подвергались параметры здоровья, урона и скорострельности, кулдауны, количество патронов и многое другое — то, от чего в первую очередь страдали честные игроки.
Мы используем Photon Cloud для сетевого взаимодействия игроков, поэтому сразу стали искать удобное решение на его основе. И нашли Photon Plugin, который закрыл все потребности. Изначально его вводили только для защиты, но потом стали использовать и при разработке новых фичей, где требуется серверная логика. Как мы его внедряли — рассказал под катом.
Нюансы установки сторонних прошивок на Android-смартфоны. Первые шаги. Установка стороннего Recovery
Здравствуй, уважаемый читатель! Этот пост является первым в цикле статей про нюансы установки сторонних (далее — кастомных, от слова custom) прошивок на свои устройства под управлением ОС Andoid, а также о критически важных нюансах этого процесса. Цикл статей ориентирован на тех, кто либо только думает над тем, чтобы «накатить» на свой аппарат неофициальную прошивку, либо не знает некоторых моментов (например, как подружить GPay с новой ОС).
Добавить две кнопки — почему так дорого?
Если у вас есть свой бизнес или вы работаете в бизнес-подразделении более-менее крупной компании, особенно на руководящей позиции, вы, скорее всего, сталкивались с заказной разработкой программного обеспечения или столкнетесь с ней, когда захотите улучшить свои результаты. Под заказной разработкой я подразумеваю не только контрактные отношения с подрядной организацией, но ваших собственных штатных IT-шников.
Перед началом разработки, как водится, нужно составить план - ресурсы, сроки, деньги - все как у людей. Вы приходите на встречу с легким сердцем: задача небольшая, нужно всего-то добавить пару форм и отчет, а вы, хоть и не специалист, но понимаете, что это не может быть сложным. Но все меняется, когда разработчики называют сроки.
— Два месяца? На простейший функционал? Это неприемлемо! — вы пытаетесь давить, пугать, просить, торговаться; разработчики явно нервничают, но сроки не двигают. В итоге вы приходите к какому-то компромиссу, который не нравится никому, злые и недовольные.
Мы попробуем разобраться, почему так происходит и откуда берутся эти огромные сроки и оценки. К написанию этой статьи меня подтолкнул недавний кейс: наш диалог с заказчиком дошел, казалось, до абсурда. Причем — уверен — заказчик думал так же. В этой статье я разберу наш реальный кейс и на его примере станет понятно, что стоит за непониманием и конфликтами, с которыми сталкивалось большинство заказчиков. Эта статья — в первую очередь для тех, кто выступает в роли заказчика.
Поддержка нескольких репозиториев в Visual Studio
Вам когда-нибудь приходилось работать над решением с проектами, размещенными в разных репозиториях Git? Раньше вам приходилось либо использовать несколько экземпляров Visual Studio, либо полагаться на внешние инструменты Git. Начиная с Visual Studio 2022 Preview 3, вы можете включить функцию preview поддержки нескольких репозиториев, которая позволит вам работать с одним решением с проектами в нескольких репозиториях и контрибьютить в них из одного экземпляра Visual Studio.
22 интересные фичи, которые стоит добавить в Telegram
13 августа 2013 вышел первый официальный клиент Telegram. С тех пор он стремительно развивается и увеличивает аудиторию. На это повлияли отличия от других мессенджеров, а также частые большие нововведения от разработчиков: видеозвонки, групповые голосовые чаты, встроенная система продажи товаров, кастомизация дизайна интерфейса. Но в этой статье мы рассмотрим то, чего пока нет в мессенджере, но, возможно, появится в будущем, так как такие фичи улучшат опыт использования Telegram.
Этапы разработки СВЧ модуля
В настоящее время активные фазированные антенные решетки строят на базе приёмопередающих модулей (ППМ), часто содержащих несколько конструктивно объединенных идентичных каналов. ППМ состоят из нескольких СВЧ блоков или узлов.
В статье предложена методика разработки СВЧ приёмо-передающих модулей. Основное внимание уделено отладке и тестированию компонентов СВЧ тракта, а также их схем управления.
«Сайт падал на полторы минуты в сутки, но мы уже решили эту проблему». Итоги стажировки и онбординга нового инженера
Стажёрскую программу в Southbridge мы запустили три с половиной месяца назад, чтобы найти новых коллег и поделиться знаниями и опытом с теми, кому интересно развиваться в DevOps-направлении. За это время на стажировку было принято 54 начинающих инженера, большая часть из них ещё проходит программу. Первый поток завершен, в этом посте делимся итогами и историей Михаила Снеткова, который теперь работает в одной из команд Southbridge.
В первом потоке стажёрской программы участвовало девять специалистов. До конца дошло шесть. Михаил Снетков получил оффер в Southbridge, Александр Зольников — в Слёрм, еще три инженера получили офферы в другие компании во время стажировки.
Создание .exe установщика для UWP приложения
"Нoвый фopмaт пpилoжeний для мaгaзинa Windows pacпpocтpaняeтcя в ycтaнoвoчных фaйлaх .Appx и .AppxBundle и включaет в ceбя лишь caмy пpoгpaммy, eё имя и oпиcaниe. Эти пaкeты пoзвoляют paзpaбoтчикaм нe иcпoльзoвaть coбcтвeнный ycтaнoвщик для инcтaлляции, кaк этo былo c oбычными пpoгpaммaми." - MIcrosoft.
Звучит здорово, но где же взять .exe?
Прошивка Wi-Fi-модуля Realtek и разработка Intel 8051-кейлоггера с применением технологии RealWoW
Node.js кросс-доменная инъекция Cookie
Кросс-доменная инъекция Cookie на Node.js, где это можно использовать, и как это реализовать.
Как превратить книгу о Гарри Поттере в граф знаний
Обработка естественного языка — это не только нейронные сети, а данные — это не только строки, числа и перечисления. Область работы с данными простирается намного дальше. К старту флагманского курса по Data Science представляем вашему вниманию перевод из блога разработчиков графовой базы данных neo4j о том, как при помощи SpaCy и Selenium извлечь из книги граф взаимоотношений героев. Подробности и код, как всегда, под катом.
Объектно-ориентированное программирование в Java и Python: сходства и отличия
Привет, Хабр! Представляю вашему вниманию перевод статьи “Object-Oriented Programming in Python vs Java” автора Джона Финчера.
Реализация объектно-ориентированного программирования (ООП) в языках Java и Python отличается. Принцип работы с объектами, типами переменных и прочими языковыми возможностями может вызвать затруднение при переходе с одного языка на другой. В данной статье, которая может быть полезной как для Java-программистов, желающих освоить Python, так и для Python-программистов, имеющих цель лучше узнать Java, приводятся основные сходства и отличия этих языков, применительно к ООП.
Подробнее – под катом.
Заглянем в будущее Python
На конференции Russian Python Week 2020 мы пообщались с двумя людьми, от которых непосредственно зависит будущее Python.
На наши вопросы ответили Core-developer community on Google Cloud Дастин Инграм и Director at Python Software Foundation Кэрол Виллинг. Их ответы о том, чего не хватает языку и как он будет развиваться дальше, вы узнаете, заглянув под кат.
Карьера программиста не заканчивается в 35
Несколько дней назад мы опубликовали перевод опроса StackOverflow 2021, а сегодня к старту курса по Fullstack-разработке на Python предлагаем вашему вниманию размышления о том, что меняется в жизни программистов, которые начали карьеру в 20–25 лет после 35, почему с 2011 года по 2020 самой многочисленной группой разработчиков на StackOverflow остаются люди 25–29 лет.
Ассоциативная самозамкнутая сеть. Что нужно для создания сильного ИИ
Свойственное поведение — искажение результатов работы системы, обусловленное её строением. Как уменьшить влияние данной проблемы и организовать логическую связь между неограниченным множеством разнородных объектов для дальнейшего использования их не только в качестве знаний, но и описаний действий, что много важнее.
Переходим на HTTPS за 15 минут на примере TeamCity
В современном мире уже просто неприлично использовать HTTP, но не все веб приложения можно легко развернуть на HTTPS, некоторые вообще могут не поддерживать такую схему работы. Сегодня мы получим SSL сертификат бесплатно без регистрации и смс и настроим HTTPS на примере TeamCity.
Зачем нам дроны и как сделать их лучше
Дроны, или беспилотные летательные аппараты (БПЛА) сейчас используются в самых разных сферах жизни людей, от военных операций до съёмки дней рождения с воздуха. Ещё в 2016 году в США число лицензий, выданных на управление дронами, превысило число лицензий пилотов «обычного» авиатранспорта, а в 2020 году Федеральное управление гражданской авиации (FAA) сообщило, что общее количество коммерческих и потребительских дронов в стране достигло 1,7 млн единиц. Так почему же дроны ещё не стали нормой жизни для бизнеса и обычных пользователей? Обсудим основные проблемы и технологические ограничения современных БПЛА, но сперва поговорим о том, для чего они в принципе нужны.
Адаптивные изображения. Что использовать: img или picture?
Теги img
и picture
предназначены для загрузки изображений. Каждый из них позволяет задать набор правил, согласно которым браузер будет выбирать, какое из изображений загружать. В статье рассмотрены синтаксис и различия данных тегов.
Как начать программировать?
Для кого эта статья?
В первую очередь для тех, кто интересуется программированием, но не знает как к нему подступиться.Ведь это неизвестность, которая всегда пугает.
Информация
- В рейтинге
- Не участвует
- Откуда
- Россия
- Зарегистрирована
- Активность