Месяц: Октябрь 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-роутера: просто работает и на саму…
-
Мона Лиза на затылке: оценка эффективности ложных глаз
Мир дикой природы, каким бы прекрасным он ни казался взгляду со стороны, это очень опасное и жестокое место, где есть добыча и охотник. На протяжении миллионов лет между этими группами точится эволюционная гонка вооружений. Арсенал хищников велик, от когтей и клыков до ядов и эхолокации. Но и потенциальная добыча не отстает, демонстрируя то мастерство камуфляжа,…