Месяц: Октябрь 2022

  • 99 советов геймдизайнеру — Часть 1

    от автора

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

  • Собеседование наоборот: Авито, билайн, Домклик, Мегафон

    от автора

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

  • Обзор нововведений в C# 11

    от автора

    C# 11 выходит уже совсем скоро, так что пора детально изучить новые особенности, которые появятся в языке. И хотя их немного, среди них есть довольно интересные: обобщённая математика, исходные строки, модификатор required, параметры типа в атрибутах и прочее.Обобщённые атрибутыТеперь нам позволяется объявлять атрибуты с использованием обобщений почти так же, как и в случае с классами…

  • Как установить балансировщик HAProxy на Ubuntu 20.04

    от автора

    Балансировщики нагрузки нужны, чтобы оптимизировать использование ресурсов и предотвратить перегрузку мощностей. В этой инструкции будет рассказано, как развернуть балансировщик HAProxy для веб-проекта, расположенного на двух независимых друг от друга серверах.Что такое HAProxy?HAProxy — это легковесный балансировщик нагрузки с открытым исходным кодом. Его можно использовать для построения отказоустойчивой инфраструктуры или сокрытия «реального» местоположения проекта по соображениям…

  • Из-за чего весь сыр-бор: про уязвимость Text4Shell

    от автора

    За последнюю неделю в информационном поле инфобеза стали появляться новости о втором пришествии уязвимости Log4Shell, окрестившим себя Text4Shell. Первым об уязвимости сообщил Alvaro Muñoz, который рассказал о возможности удаленного выполнения произвольных скриптов в продуктах, использующих библиотеку Apache Commons Text.Apache Commons Text — это open source компонент, используемый разработчиками для управления символьными строками. Уязвимость была выявлена…

  • Что движет прогрессом: критика гипотезы демиурга на примере Илона Маска

    от автора

    Публичный имидж Илона Маска можно описать примерно так: гиковское представление о гике-миллиардере. Задача, которой он служит — доказывать окончательное превосходство гиков над негиками, позволяя праздновать победу «гиков» над «нормиками». Делает он это путём перфомансов, которые с точки зрения многих активных интернет-пользователей могут вызывать реакцию «будь я миллиардером, я бы поступил точно так же!» Таким образом,…

  • TypeScript в React-приложениях. 2. Как понимать типы

    от автора

    Часто разработчики воспринимают типы как набор отличительных особенностей переменной. Это поверхностное видение мешает общему пониманию работы Typescript и поведению его анализатора. В результате приходится привыкать к разным приёмам типизации, вместо того, чтобы сделать для себя их очевидными.Прежде чем приступить к рассмотрению приёмов типизации, привьём себе немного более глубокий взгляд на типы и тогда требования языка…

  • Адаптируем Android-приложение для незрячих людей. Часть 2: Jetpack Compose

    от автора

    Accessibility, или доступность, — важная штука в разработке программного обеспечения, особенно под мобильные платформы. В августе 2022 года я написал статью про Accessibility в Android. Тогда я рассказал про имплементацию Accessibility в системе View, но не сказал ни слова про поддержку модного и молодёжного Jetpack Compose. А поговорить есть о чём: сделать графический интерфейс приложения…

  • Домашнее облако

    от автора

    Зачем?Со временем пришло осознание 2х моментов:удобно использовать такие облачные сервисы как Google Docs и DropBoxне хочется при этом зависеть от облачных провайдеров (дорого, проблемы сохранности данных, проблемы неожиданности отключений и изменений и тп)При этом в интернетах любят термин Home Lab, но не хочется экспериментировать. Это должно быть что-то вроде wifi-роутера: просто работает и на саму…

  • Мона Лиза на затылке: оценка эффективности ложных глаз

    от автора

    Мир дикой природы, каким бы прекрасным он ни казался взгляду со стороны, это очень опасное и жестокое место, где есть добыча и охотник. На протяжении миллионов лет между этими группами точится эволюционная гонка вооружений. Арсенал хищников велик, от когтей и клыков до ядов и эхолокации. Но и потенциальная добыча не отстает, демонстрируя то мастерство камуфляжа,…