Недавно наши ребята из движковой команды выпустили статью о том, как мы навели, «красивостей» в нашем внутреннем движке. Речь шла о концепциях и том, что было важно для нас при улучшении визуальной составляющей. В этой статье я хочу рассказать, как все работает с технической стороны.
Рубрика «Программирование» - 69
Движок VSO: Под капотом нашего редактора
2021-10-22 в 8:30, admin, рубрики: c++, VSO, Блог компании Playrix, движок, Программирование, разработка игрУвлекательная история о раскрашивании парных скобок — как VSCode ускорил раскраску в 10,000 раз
2021-10-18 в 12:45, admin, рубрики: Visual Studio, vs code, vscode, wunder fund, Алгоритмы, Блог компании Wunder Fund, Программирование, разработкаПрим. Wunder Fund: в этой статье из блога VSCode рассказана увлекательная алгоритмическая история о решении проблемы раскрашивания скобок. Господам удалось достичь значительногоЧитать полностью »
Невыносимая легкость контрибьюта в Open Source
2021-10-16 в 2:20, admin, рубрики: github, open source, opensource, жопаэль, карьера, Карьера в IT-индустрии, Программирование, швабодкаМы дожили до момента, когда для отправки своего коммита в популярный проект, не нужно подписывать бумажный отказ от прав на код, как это бывало в случае с GNU-проектами. Заходи на Github, ищи. Выбирай, что нравится, клонируй, создавай пул реквест, чувствуй себя гордым контрибьютором. Но если хочется не только чувствовать, но и быть, то все несколько сложнее...
О чем нельзя забывать при работе с POSIX-сигналами
2021-10-12 в 18:45, admin, рубрики: bsd-системы, C, c++, linux, posix, reentrancy, UNIX, Программирование, Разработка под Linux, системное программированиеНейросети для Natural Language Inference: логические умозаключения на русском языке
2021-10-10 в 12:35, admin, рубрики: BERT, natural language inference, natural language processing, natural language understanding, nli, nlp, nlu, python, Transformers, zero-shot classification, машинное обучение, обработка естественного языка, Программирование, СемантикаNLI (natural language inference) – это задача автоматического определения логической связи между текстами. Обычно она формулируется так: для двух утверждений A и B надо выяснить, следует ли B из A. Эта задача сложная, потому что она требует хорошо понимать смысл текстов. Эта задача полезная, потому что "понимательную" способность модели можно эксплуатировать для прикладных задач типа классификации текстов. Иногда такая классификация неплохо работает даже без обучающей выборки!
До сих пор в открытом доступе не было нейросетей, специализированных на задаче NLI для русского языка, но теперь я обучил целых три: Читать полностью »
Анализ статей Хабрахабр
2021-10-09 в 15:53, admin, рубрики: Алгоритмы, визуализация, визуализация данных, обработка данных, парсинг, поиск закономерностей, Программирование, статистика, хабрахабрРешила повторить исследование, сделанное в 2017 году и посмотреть, что изменилось за 5 лет. Ссылка на предыдущую статью Анализ статей Хабрахабр и Geektimes. Дизайн сайта изменился, поэтому делала все в jupyter python, а не wolfram mathematica. Далеко не все графики удалось воспроизвести заново. Получился анализ более чем 260000 статей.
Результаты обработки данных
Анализ хабов
Как я прошел путь от игрушек на Objective-C к реальным проектам на Swift в большой компании
2021-10-09 в 10:13, admin, рубрики: iOS, ios development, ios programming, iOS разработка, Блог компании МТС, карьера, Карьера в IT-индустрии, карьера ИТ-специалиста, карьера программиста, Программирование, разработка под iOS, Учебный процесс в ITПривет! Когда я был ещё совсем мал и только тянулся к разработке, я тоже почитывал Хабр и не раз видел статьи, где описывался путь с нуля до оффера. Иногда это были и вовсе удивительные истории о переходе в новую профессию, читая которые словно проживаешь жизнь другого человека.
Почему принцип программирования на уровне интерфейсов ошибочен и приводит к плохой архитектуре
2021-10-06 в 7:06, admin, рубрики: абстракции, Анализ и проектирование систем, интерфейсы, Программирование, проектирование, Проектирование и рефакторинг(Disclaimer!) Данная точка зрения не претендует на роль абсолютной истины и является лишь результатом моего опыта, чтения, наблюдений и размышлений.
Думаю многие знают или слышали о принципах и советах в стиле "Программируйте на уровне интерфейсов, а не реализаций". Хотя в теории, данный принцип кажется полезным и его аргументация звучит логично, но при более глубоком анализе оказывается, что предпосылки лежащие в его основе не реалистичны.