Как стать автором
Обновить
1
0
Alisa Nya @Alice_Davis

Freelancer; [ GameDev, Design, Web, IB ]

Отправить сообщение

AntiToxic Bot — бот, распознающий токсичных пользователей в телеграм чатах

Время на прочтение2 мин
Количество просмотров11K

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

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

Photon Plugin: защищаем игровой процесс от читеров

Время на прочтение7 мин
Количество просмотров5.7K

По мере роста популярности нашего онлайн-шутера читеры все активнее его атаковали. Мы решили строить комплексную оборону по всем фронтам, где одним из шагов стала защита игрового процесса. Тогда взлому подвергались параметры здоровья, урона и скорострельности, кулдауны, количество патронов и многое другое — то, от чего в первую очередь страдали честные игроки.

Мы используем Photon Cloud для сетевого взаимодействия игроков, поэтому сразу стали искать удобное решение на его основе. И нашли Photon Plugin, который закрыл все потребности. Изначально его вводили только для защиты, но потом стали использовать и при разработке новых фичей, где требуется серверная логика. Как мы его внедряли — рассказал под катом.

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

Нюансы установки сторонних прошивок на Android-смартфоны. Первые шаги. Установка стороннего Recovery

Время на прочтение6 мин
Количество просмотров42K

Здравствуй, уважаемый читатель! Этот пост является первым в цикле статей про нюансы установки сторонних (далее — кастомных, от слова custom) прошивок на свои устройства под управлением ОС Andoid, а также о критически важных нюансах этого процесса. Цикл статей ориентирован на тех, кто либо только думает над тем, чтобы «накатить» на свой аппарат неофициальную прошивку, либо не знает некоторых моментов (например, как подружить GPay с новой ОС).

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

Добавить две кнопки — почему так дорого?

Время на прочтение7 мин
Количество просмотров44K

Если у вас есть свой бизнес или вы работаете в бизнес-подразделении более-менее крупной компании, особенно на руководящей позиции, вы, скорее всего, сталкивались с заказной разработкой программного обеспечения или столкнетесь с ней, когда захотите улучшить свои результаты. Под заказной разработкой я подразумеваю не только контрактные отношения с подрядной организацией, но ваших собственных штатных IT-шников.

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

— Два месяца? На простейший функционал? Это неприемлемо! — вы пытаетесь давить, пугать, просить, торговаться; разработчики явно нервничают, но сроки не двигают. В итоге вы приходите к какому-то компромиссу, который не нравится никому, злые и недовольные. 

Мы попробуем разобраться, почему так происходит и откуда берутся эти огромные сроки и оценки. К написанию этой статьи меня подтолкнул недавний кейс: наш диалог с заказчиком дошел, казалось, до абсурда. Причем — уверен — заказчик думал так же. В этой статье я разберу наш реальный кейс и на его примере станет понятно, что стоит за непониманием и конфликтами, с которыми сталкивалось большинство заказчиков. Эта статья — в первую очередь для тех, кто выступает в роли заказчика.

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

Поддержка нескольких репозиториев в Visual Studio

Время на прочтение3 мин
Количество просмотров6.8K

Вам когда-нибудь приходилось работать над решением с проектами, размещенными в разных репозиториях Git? Раньше вам приходилось либо использовать несколько экземпляров Visual Studio, либо полагаться на внешние инструменты Git. Начиная с Visual Studio 2022 Preview 3, вы можете включить функцию preview поддержки нескольких репозиториев, которая позволит вам работать с одним решением с проектами в нескольких репозиториях и контрибьютить в них из одного экземпляра Visual Studio.

Скачать Visual Studio 2022 Preview

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

22 интересные фичи, которые стоит добавить в Telegram

Время на прочтение7 мин
Количество просмотров58K


13 августа 2013 вышел первый официальный клиент Telegram. С тех пор он стремительно развивается и увеличивает аудиторию. На это повлияли отличия от других мессенджеров, а также частые большие нововведения от разработчиков: видеозвонки, групповые голосовые чаты, встроенная система продажи товаров, кастомизация дизайна интерфейса. Но в этой статье мы рассмотрим то, чего пока нет в мессенджере, но, возможно, появится в будущем, так как такие фичи улучшат опыт использования Telegram.

Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии108

Этапы разработки СВЧ модуля

Время на прочтение3 мин
Количество просмотров7.3K

В настоящее время активные фазированные антенные решетки строят на базе приёмопередающих модулей (ППМ), часто содержащих несколько конструктивно объединенных идентичных каналов. ППМ состоят из нескольких СВЧ блоков или узлов.

В статье предложена методика разработки СВЧ приёмо-передающих модулей. Основное внимание уделено отладке и тестированию компонентов СВЧ тракта, а также их схем управления. 

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

«Сайт падал на полторы минуты в сутки, но мы уже решили эту проблему». Итоги стажировки и онбординга нового инженера

Время на прочтение6 мин
Количество просмотров7.6K

image


Стажёрскую программу в Southbridge мы запустили три с половиной месяца назад, чтобы найти новых коллег и поделиться знаниями и опытом с теми, кому интересно развиваться в DevOps-направлении. За это время на стажировку было принято 54 начинающих инженера, большая часть из них ещё проходит программу. Первый поток завершен, в этом посте делимся итогами и историей Михаила Снеткова, который теперь работает в одной из команд Southbridge.


В первом потоке стажёрской программы участвовало девять специалистов. До конца дошло шесть. Михаил Снетков получил оффер в Southbridge, Александр Зольников — в Слёрм, еще три инженера получили офферы в другие компании во время стажировки.

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

Создание .exe установщика для UWP приложения

Время на прочтение5 мин
Количество просмотров9.8K

"Н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?

Найти .exe
Всего голосов 4: ↑4 и ↓0+4
Комментарии25

Прошивка Wi-Fi-модуля Realtek и разработка Intel 8051-кейлоггера с применением технологии RealWoW

Время на прочтение13 мин
Количество просмотров10K
В прошлый раз я рассказывал об исследовании прошивки встроенного контроллера моего ноутбука. Сегодня я займусь исследованием прошивки Wi-Fi-модуля, подключённого к тому же ноутбуку.


Читать дальше →
Всего голосов 38: ↑37 и ↓1+36
Комментарии2

Node.js кросс-доменная инъекция Cookie

Время на прочтение5 мин
Количество просмотров7.9K

Кросс-доменная инъекция Cookie на Node.js, где это можно использовать, и как это реализовать.

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

Как превратить книгу о Гарри Поттере в граф знаний

Время на прочтение12 мин
Количество просмотров10K

Обработка естественного языка — это не только нейронные сети, а данные — это не только строки, числа и перечисления. Область работы с данными простирается намного дальше. К старту флагманского курса по Data Science представляем вашему вниманию перевод из блога разработчиков графовой базы данных neo4j о том, как при помощи SpaCy и Selenium извлечь из книги граф взаимоотношений героев. Подробности и код, как всегда, под катом.

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

Объектно-ориентированное программирование в Java и Python: сходства и отличия

Время на прочтение21 мин
Количество просмотров53K

Привет, Хабр! Представляю вашему вниманию перевод статьи “Object-Oriented Programming in Python vs Java” автора Джона Финчера.


Реализация объектно-ориентированного программирования (ООП) в языках Java и Python отличается. Принцип работы с объектами, типами переменных и прочими языковыми возможностями может вызвать затруднение при переходе с одного языка на другой. В данной статье, которая может быть полезной как для Java-программистов, желающих освоить Python, так и для Python-программистов, имеющих цель лучше узнать Java, приводятся основные сходства и отличия этих языков, применительно к ООП.


Подробнее – под катом.

Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии35

Заглянем в будущее Python

Время на прочтение12 мин
Количество просмотров22K

На конференции Russian Python Week 2020 мы пообщались с двумя людьми, от которых непосредственно зависит будущее Python. 

На наши вопросы ответили Core-developer community on Google Cloud Дастин Инграм и Director at Python Software Foundation Кэрол Виллинг. Их ответы о том, чего не хватает языку и как он будет развиваться дальше, вы узнаете, заглянув под кат. 

Читать далее
Всего голосов 43: ↑41 и ↓2+39
Комментарии9

Карьера программиста не заканчивается в 35

Время на прочтение6 мин
Количество просмотров16K

Несколько дней назад мы опубликовали перевод опроса StackOverflow 2021, а сегодня к старту курса по Fullstack-разработке на Python предлагаем вашему вниманию размышления о том, что меняется в жизни программистов, которые начали карьеру в 20–25 лет после 35, почему с 2011 года по 2020 самой многочисленной группой разработчиков на StackOverflow остаются люди 25–29 лет.

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

Ассоциативная самозамкнутая сеть. Что нужно для создания сильного ИИ

Время на прочтение6 мин
Количество просмотров3.7K

Свойственное поведение — искажение результатов работы системы, обусловленное её строением. Как уменьшить влияние данной проблемы и организовать логическую связь между неограниченным множеством разнородных объектов для дальнейшего использования их не только в качестве знаний, но и описаний действий, что много важнее.

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

Переходим на HTTPS за 15 минут на примере TeamCity

Время на прочтение11 мин
Количество просмотров8.3K

В современном мире уже просто неприлично использовать HTTP, но не все веб приложения можно легко развернуть на HTTPS, некоторые вообще могут не поддерживать такую схему работы. Сегодня мы получим SSL сертификат бесплатно без регистрации и смс и настроим HTTPS на примере TeamCity.

Поехали
Всего голосов 3: ↑3 и ↓0+3
Комментарии2

Зачем нам дроны и как сделать их лучше

Время на прочтение8 мин
Количество просмотров6.9K

Дроны, или беспилотные летательные аппараты (БПЛА) сейчас используются в самых разных сферах жизни людей, от военных операций до съёмки дней рождения с воздуха. Ещё в 2016 году в США число лицензий, выданных на управление дронами, превысило число лицензий пилотов «обычного» авиатранспорта, а в 2020 году Федеральное управление гражданской авиации (FAA) сообщило, что общее количество коммерческих и потребительских дронов в стране достигло 1,7 млн единиц. Так почему же дроны ещё не стали нормой жизни для бизнеса и обычных пользователей? Обсудим основные проблемы и технологические ограничения современных БПЛА, но сперва поговорим о том, для чего они в принципе нужны.

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

Адаптивные изображения. Что использовать: img или picture?

Время на прочтение5 мин
Количество просмотров16K

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

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

Как начать программировать?

Время на прочтение5 мин
Количество просмотров12K

Для кого эта статья?

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

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

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирована
Активность