Интервью с одним из создателей Untitled Goose Game

Автор: admin от 10-10-2019, 12:15, посмотрело: 28

Интервью с одним из создателей Untitled Goose Game


Похоже, сегодня все стали крякать чуть больше обычного, ведь недавно вышла потрясающая игра Untitled Goose Game студии House House, в которой игрок управляет вредным гусём, терроризирующим ничего не подозревающих жителей небольшого городка.



Программист игры Нико Диссельдорп из House House недавно ответил на все наши вопросы про гусей.



Gamasutra: кто вы, что такое House House, и что такое Untitled Goose Game?



Нико Диссельдорп: House House состоит из чётырёх людей — Нико Диссельдорпа (меня), Майкла Макмастера, Джейка Страссера и Стюарта Гиллеспи-Кука. Хотя в повседневной жизни у каждого из нас есть своя специализация (я, например, программист), более важная часть нашей работы заключается в том, что мы всё обсуждаем совместно. Всё решается консенсусом, поэтому все четверо выбирают, какой будет игра.



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



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

Категория: Game Development

 

Как открыть ссылку в Python. Работа с WebBrowser и решение проблемы с Internet Explorer

Автор: admin от 10-10-2019, 11:45, посмотрело: 15

В ходе работы на курсачом для универа столкнулся со стандартным модулем Python — WebBrowser. Через этот модуль я хотел реализовать работу голосового ассистента с дефолтным браузером, но всё пошло не так гладко как ожидалось. Давайте для начала расскажу вам что это за модуль и как он вообще работает.

Категория: Программирование

 

Один день из жизни разработчика

Автор: admin от 10-10-2019, 11:40, посмотрело: 11

Один день из жизни разработчика


В прошлой статье мы рассказали о том, как проходит обычный день нашего системного инженера. Сегодня же расскажем про один день из жизни нашего разработчика. Добро пожаловать под кат.

Категория: iOS

 

WWDC 2019: Custom Instruments и SF Symbols, а также новые подходы к разработке iOS-приложений

Автор: admin от 10-10-2019, 11:40, посмотрело: 12

WWDC 2019: Custom Instruments и SF Symbols, а также новые подходы к разработке iOS-приложений


В народе говорят, что везение — это результат упорного и длительного труда. Наверное, отчасти это правда. Двое наших сотрудников выиграли в рандомную лотерею билеты на самую востребованную конференцию Apple и отправились этим летом в Сан-Хосе.



Если бы не это событие, то мечты об обсуждении с профи новых фич от Apple, знакомство с топовыми iOS-разработчиками мира и публичное выступление на iThink #3 так и остались бы в мечтах.

Категория: iOS

 

Как внедрить аналитику и не сломать приложение?

Автор: admin от 10-10-2019, 11:15, посмотрело: 11

Привет! Меня зовут Соснин Илья. Я работаю в Lamoda Android разработчиком. Крашу кнопочки, прогаю списочки и, к сожалению, пишу аналитику…



Lamoda — это Data Driven Company, в которой все решения принимаются на основе поведения пользователей. Сначала мы наблюдаем и только потом делаем выводы. Поэтому несложно догадаться, что аналитика у нас есть, и она нам очень нужна.



В расшифровке моего доклада митапа Mosdroid #18 Argon я расскажу, как устроен наш SDK и почему рефлексия — это не всегда плохо. А также отвечу на главный вопрос этой темы: «Как внедрить аналитику и не сломать приложение?».

Как внедрить аналитику и не сломать приложение?

Для начала задам один простой вопрос: “Как вы думаете, сколько у нас установок в Google play?”.

Категория: Game Development, Android

 

HTTP Request smuggling — новые подходы

Автор: admin от 10-10-2019, 10:40, посмотрело: 13

7 октября 2019 года директор отдела исследований PortSwigger (производителя BurpSuite) опубликовал исследование о новых подходах к HTTP Request smuggling. С их помощью он заработал на bugbounty около $70000. В этой заметке мы коротко выясним суть атаки, инструментарий, а также методики исследования веб серверов, подверженных этой уязвимости.

Категория: Веб-разработка

 

Visual Studio for Mac: 5 новых крутых функций

Автор: admin от 10-10-2019, 09:55, посмотрело: 15

За прошедший год команда Visual Studio for Mac обновила редакторы в среде IDE, чтобы они стали быстрее, плавнее и продуктивнее. Мы сделали это, создав нативный интерфейс редактора macOS на основе того же самого бэкенда редактора, что и Visual Studio в Windows. В версии 8.1 мы представили новый редактор C#. За этим последовал новый редактор XAML в 8.2. И совсем недавно мы обновили наши веб-языки для использования новых редакторов в версии 8.3, завершая процесс, который мы намеревались выполнить год назад.



Чтобы отпраздновать это достижение, я хочу поделиться некоторыми подробностями, касающимися дизайна и реализации новых редакторов, а также моими пятью любимыми новыми функциями в редакторах кода Visual Studio для Mac.



В основе обновленных редакторов в Visual Studio для Mac лежит служба общего языка с Visual Studio для Windows. Это означает, что тот же самый бэкэнд, который поддерживает версию Visual Studio для Windows, теперь также поддерживает версию macOS. Все это включает в себя IntelliSense, Roslyn, текстовую логику и все языковые сервисы за кулисами. Единственная часть, не общая в Windows и macOS, это слой пользовательского интерфейса, который остается нативным для каждой платформы.



В случае macOS это означает использование фреймворков macOS, таких как Cocoa и CoreText, для расширения возможностей пользовательского интерфейса. Благодаря использованию нативного пользовательского интерфейса, а также возможности использования нативных методов ввода, есть поддержка языков с написанием справа налево, лигатур шрифтов и других расширенных графических функций.



Visual Studio for Mac: 5 новых крутых функций

Категория: Microsoft

 

Быстрая проверка десятков гипотез: как мы вырываемся из рутины и устраиваем себе обсуждение в другом городе

Автор: admin от 10-10-2019, 09:10, посмотрело: 16

Быстрая проверка десятков гипотез: как мы вырываемся из рутины и устраиваем себе обсуждение в другом городе


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



У такой системы, кроме кучи плюсов, есть два очевидных недостатка:




  • Это банально скучно, а скука — это не то, что мотивирует нас писать код.

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



  • В обычном режиме разбирать эти гипотезы сложно, потому что нужно взаимодействие продуктолога, бизнес-человека (обычно руководителя направления) и ещё пары человек из других команд разработки. То есть когда у тебя есть два свободных часа, всё равно не сделать. А поскольку мы часто зарабатываем на том, что протаптываем дорожку в бизнесе к новым интерфейсам и новым фичам, проверка гипотез — это жизнь.



    Сначала мы выделяли время внутри офиса и делали в общем рабочем процессе. Оказалось, что, если проверять как можно быстрее, получаются средние решения. Чтобы повысить качество, надо вырваться из общей рутины.



    Поэтому мы три раза уже выезжали в какой-нибудь иностранный город и работали там.

    Категория: Веб-разработка

     

    Пользователи и авторизация RBAC в Kubernetes

    Автор: admin от 10-10-2019, 08:45, посмотрело: 28

    Прим. перев.: Продолжая недавно затронутую нами тему безопасности Kubernetes в целом и RBAC — в частности, публикуем перевод этого материала от французского консультанта из международной компании Big Data-компании Adaltas. Автор в деталях показывает, как создавать пользователей, наделять их правами и в дальнейшем обслуживать.



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



    Пользователи и авторизация RBAC в Kubernetes
    (Иллюстрация взята из блога CNCF — прим. перев.)



    Эта статья посвящена тому, как создавать пользователей, используя клиентские сертификаты X.509, и как управлять авторизацией с помощью базовых API-объектов RBAC в Kubernetes. Мы также поговорим о некоторых открытых проектах, упрощающих администрирование кластера: rakkess, kubectl-who-can, rbac-lookup и RBAC Manager.

    Категория: Программирование

     

    Охота за ошибками, Blind-XSS и лисьи хитрости

    Автор: admin от 10-10-2019, 07:55, посмотрело: 32

    Охота за ошибками, Blind-XSS и лисьи хитрости
    Лисы знают толк в охоте :)



    Многие наверняка уже слышали о BugBounty, поиске уязвимостей с вознаграждениями и сопутствующих историях об этом. Я, как один из «охотников за ошибками», начал свой путь чуть больше года назад на площадке HackerOne. За это время мне удалось многое узнать о различных видах уязвимостей, получить много опыта и теперь мне хотелось бы поделиться этим с сообществом.



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

    Категория: Веб-разработка