• Как работает робоэдвайзинг в инвестициях. Спойлер: просто

      Я редактор этого блога, и я довольно ленив.


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



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


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

      Читать дальше →
    • Деньги решают. «У нас три разработчика, но мы не умеем работать»

        https://xkcd.ru/1562/Нам пишут:
        «Хм, а дайте плиз совет.


        Реальный кейс, три разработчика, один разработчик работает 100% времени удаленно, второй разработчик — шеф/соучредитель, третий — немного офигевающий новоприбывший.


        Общие совещания — раз в полгода и дальше слов дело не идет. Внедрить GIT для всех разработчиков не получается, все завалены текущей работой.


        Есть ли способы как-то улучшить ситуацию?»


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

        Читать дальше →
      • «Яндекс.Деньги в ваше приложение заходить неинтересно сделайте штонибуть»


          Где-то внутри приложения Яндекс.Денег спрятана кнопка «Предложить идею». Люди нажимают на неё и пишут о своей боли, предлагают помощь или просят денег за невероятные новые возможности, которые они уже придумали, осталось только заплатить им сто тысяч.


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


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


          Пост об этом, а ещё о том, как мы сделали свой CSS на Swift.

          Читать дальше →
        • Это пост с докладами и видео по MS SQL Server

            В июне мы провели митап по Microsoft SQL Server — докладчики из Яндекс.Денег, «Лаборатории Касперского», AwaraIT и SpbDev поделились с коллегами опытом. А теперь выкладываем видео в общий доступ.



            Под каждым видео — таймкоды ключевых мест, но советуем смотреть, слушать и внимать целиком.


            Data-driven подписки в SSRS


            Под катом еще три доклада
          • Я устал принимать платежи через WebView. Что мне делать?

              Я езжу в офис на электричке — нужно проехать одну станцию, и я буду почти на месте.

              Каждое утро покупаю билеты на поезд в приложении и страдаю. Там дешевле, но разница в цене не окупает мою боль, когда я прохожу эти три минуты стресса. Даже не упоминая время загрузки каждого из пяти экранов приложения, нельзя не сказать про банковские WebView с сохранённой картой, ввод кода из смс на бегу и неожиданные сбои в работе.

              Это когда ты бежишь на поезд, а тебе говорят «Что-то пошло не так» и списывают деньги, а билет не дают. Возврат приходит тут же, но поезд-то уже ушел. Такое происходит пару раз в месяц, вне зависимости от качества интернета. Ни о каких -пэях и говорить не приходится.



              В этот момент задумываешься — а может, есть способ проще? Ну, чтобы вообще без вебвью, красиво и нативно. И да, такой способ есть. Подробности под катом.
              Читать дальше →
            • Как мы защищаем отзывы, покупки и путешествия от мошенников

                Аркадий — успешный стартапер. Он прочитал все книги по личной эффективности, каждый месяц открывает новые перспективные бизнесы и доволен собой, но каждый раз что-то идёт не так.


                Сначала к нему в доставку элитной обуви набегают злые школьники, потом откуда-то берутся разгромные отзывы о его магазине айфонов с ТВ-антеннами, затем он открывает онлайн-казино, но люди не спешат нести туда деньги и ограничиваются бесплатным депозитом.

                Я украл эту иллюстрацию у дизайнеров, когда они отвернулись.


                В конце с бонусной карты в «Пятерочке» кто-то списывает 364 балла, накопленные за последний год на кефире и ягодах годжи, и Аркадий вскипает. Он идет в интернет с вопросом о том, как поступают другие ребята в таких ситуациях.


                Этот пост про антифрод-машину Яндекс.Кассы. Под катом некоторые сценарии, в которых она защищает, и рассказ про новый API для магазинов, который сильно усложнит работу мошенникам.

                Читать дальше →
              • Митап JavaJam. Спор о джавистах, сплав на брёвнах, эксперименты и микросервисы

                  Java-разработчики классные.

                  Фронтендеры их хвалят и перенимают полезные инструменты, дизайнеры с особой любовью приносят макеты, а тестировщики ликуют, потому что все автоматизировано и жизнь — сахар (но об этом мы пока не рассказывали).

                  Иногда мы проводим для них java-митапы — собираем экспертов и просим их рассказать что-нибудь позабористей. Так и в этот раз — коллеги из Сбербанка, Одноклассников, Яндекса и Яндекс.Денег пришли на JavaJam и выложили сразу кучу подробностей о своей работе.

                  image

                  Под катом:

                  — Главное о логировании Java-приложений на примерах от Яндекса;
                  — Разработка инструмента на Low-code для UFS Сбербанка;
                  — Автоматизация экспериментов в Одноклассниках с помощью Kotlin DSL;
                  — Как в Яндекс.Деньгах сделали одну платформу для микросервисов вместо семи.

                  А еще там опрос о том, уместно ли называть java-разработчиков джавистами.

                  Читать дальше →
                • Тёмная сторона agile

                    Внимательный читатель листает ленту и задает вопрос: «Что, опять текст про agile?». Ага.

                    Эта статья — о процессах, технических аспектах и немного о том, как agile живет и внедряется в Яндекс.Деньгах. Если вы прошли хотя бы половину пути до настоящего agile, какие-то вещи могут показаться вам очевидными, и это нормально.

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

                    А еще внимательный читатель спросит: «Почему „Темная сторона"? Тут что, про Дарта Вейдера?» Увы, нет, речь пойдет о темной стороне Луны, которая была неизвестна человечеству, пока туда не прилетел аппарат, чтобы сфотографировать и показать ее всем.

                    Когда внедряете agile, вы составляете проект освоения Луны, не зная,
                    что на другой стороне


                    Все начинается с попытки внедрить новые процессы разработки.
                    Читать дальше →
                  • [Видео] Доклады с митапа Android Paranoid

                      Android почти исполнилось десять лет.

                      Мы решили отметить это праздничным чаепитием со всеми, кто пришел в питерский офис Яндекса на второй митап Android Paranoid. Сказано — сделано. К нашему сожалению, маршмеллоу, шоколадное печенье и желейные бобы закончились еще 28 марта.



                      Вместо них — доклады, записанные на видео, и короткая выжимка полезной информации для Android-разработчиков. Под катом о том,

                      • что происходит после нажатия на иконку приложения;
                      • как перевести приложение на Kotlin и уместиться в 300 строк кода;
                      • как менялись инструменты фоновой работы в Android;
                      • как быстро получить анимации в RecyclerView.
                      Читать дальше →
                    • Как я попросил студентов написать фишинговые письма

                        – Учитель, я подобрал хороший пароль, которого не может быть в словарях.
                        Инь Фу Во кивнул.
                        – Я ввёл его в Гугле, – продолжал Сисадмин, – и убедился, что в Сети такого сочетания нет.
                        – Теперь есть.


                        Я аспирант и преподаю вирусологию в университете.

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



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

                        Осторожно, много скриншотов.
                        Читать дальше →
                      • Как я участвовал в bug bounty от Xiaomi и что мне за это было

                          — У нас дыра в безопасности.
                          — Ну, хоть что-то у нас в безопасности.


                          — Айфоны, вон, каждый год ломают, и ничего.

                          Я нашел эту ошибку случайно. Уверен, что ни один тестировщик и не подумал бы пойти таким путем — это настолько не очевидно, дико и непредсказуемо, что только случайность помогла мне поучаствовать в bug bounty от Xiaomi. В этом посте расскажу о том, как мне это удалось, что за это было и почему китайские сервисы — зло.

                          Читать дальше →
                        • Terraform, Azure, Иркутск и еще 1207 слов о переносе игры в облако

                            У нас были балансировщики нагрузки, несколько серверов приложений, 5 баз данных, 24 ядра, 32 гигабайта оперативки, nginx, php, redis, memcached и еще куча других сетевых технологий всех форм и расцветок. Не то чтобы это был необходимый минимум для бэкенда, но когда начал делать отличные онлайн-игры, становится трудно остановиться. Мы знали, что рано или поздно перейдем и на облако.


                            Читать дальше →
                            • +21
                            • 5,5k
                            • 9
                          • Пятничный геймдев: хорошие видео о том, как делать игры



                              Привет, Хабр!

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

                              И начнем мы сегодня с ролика о том, как создать играбельного 2D-персонажа в Unity 5 — если вы еще не попытались этого сделать, то сейчас самое время. Важные моменты о физике, коллайдерах, спрайтах и перемещении персонажа по сцене.



                              Рекомендуем, кстати, посмотреть этот курс целиком вот здесь.

                              Смотреть дальше
                              • +13
                              • 26,9k
                              • 2
                            • Вышла новая версия Visual Studio Tools for Unity

                                Привет, Хабр!

                                Несколько дней назад случился важный релиз для всех Unity-разработчиков, которые привыкли использовать удобный софт для разработки под Unity: вышла новая версия Visual Studio Tools for Unity. На этот раз 2.2.

                                Ликбез для тех, кто Студию почему-то не использует: c версии 2.1 VSTU имеют нативную поддержку Unity и, соответственно, возможность максимально интегрировать Visual Studio в свою безбедную жизнь отечественного игрового разработчика.

                                image
                                Подробнее о версии 2.2
                              • Про использование Visual Studio Code в Unity под OS X

                                  Привет, Хабр!

                                  Как бы мне этого не хотелось, но интриги в сегодняшней статье не будет. Можно было бы, конечно, выстраивать витиеватые словесные конструкции, играть с синонимами и оттягивать момент истины, но нет — эта статья про использование Visual Studio Code в Unity под OS X. Если точнее, то речь в этом материале пойдет о первичной настройке Unity и привязке редактора VSCode к вашему проекту с помощью плагина dotBunny.

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



                                  Осторожно, под катом несколько скриншотов.
                                  Читать дальше →
                                  • +13
                                  • 11,9k
                                  • 8
                                • Про хорошие мобильные игры, которые не только мобильные

                                    Шел хмурый осенний вечер, петербургская часть редакции этого блога грустила в ожидании выхода новых ААА-игр, а новых ААА-игр все не выходило, как и любой другой хмурой осенью. Кто-то анонсировал шутеры с длинными сложными названиями, кто-то ставил десять из десяти очередной игре, не заслуживающей десять из десяти — все было как всегда. Модный планшет на Windows 8.1 лениво пылился на столе, шикарный геймпад вообще уже пару месяцев не появлялся на свет из ящика стола. Надо было что-то менять.

                                    А потом случается нечто такое, что переворачивает серый день наизнанку и полностью меняет суть вещей. Пришла идея, и нельзя было этим не воспользоваться.

                                    «А что будет, если подключить геймпад к планшету и запустить какую-нибудь игру из стора, сделанную для тача?»

                                    На самом деле, не какую-нибудь, а какие-нибудь. Игр, в итоге, оказалось четыре, они совершенно разноплановые, но все сделаны с учетом особенностей тач-интерфейсов у телефонов и планшетов. Это Halo: Spartan Assault, Asphalt 8, Dragon Revenge и Radiant.



                                    Итак, включаем геймпад в единственный свободный USB-порт и начинаем развлекаться.

                                    Читать дальше →
                                  • Про создание платформера на Unity. Часть 4.1, злодейская

                                    • Tutorial
                                    Привет, Хабр!

                                    С прошлой статьи из этого цикла прошло достаточно времени (а с предшествующих ей статей — еще больше), поэтому самое время вернуться и рассказать вам как сделать самую коварную и злодейскую часть любой компьютерной игры — врагов. Оговорюсь заранее: здесь мы не будем рассматривать создание искуственного интеллекта для противников вашего персонажа. Посмотрим на то, какие типы противников наиболее распространены в платформерах и как их реализовать с помощью Unity.



                                    Осторожно, под катом по-прежнему много гифок!

                                    Читать дальше →
                                  • Про создание платформера на Unity. Часть третья, долгожданная

                                    • Tutorial
                                    Привет, Хабр!

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



                                    Осторожно: объемы гифок под катом становятся просто нечеловеческими!
                                    Читать дальше →
                                  • Про создание платформера на Unity. Часть вторая, звездная

                                    • Tutorial
                                    Привет, Хабр!

                                    Я, как и обещал, продолжаю делиться с вами знаниями, приобретенными в процессе освоения 2D-режима Unity. От начинающего, так сказать, начинающим. Систематизирую, улучшаю и прогрессирую вместе с вами. Сегодня мы добавим к содержимому первой статьи управление камерой, сбор бонусов и первый способ умереть в игре. Если вам, как и мне, не терпится приступить, то добро пожаловать под кат.

                                    И да, гифок там еще больше, чем в прошлый раз.



                                    Читать дальше →
                                  • Про создание платформера на Unity. Часть первая, характерная

                                    • Tutorial
                                    Привет, Хабр!

                                    Все мы здесь любим качественные пошаговые руководства для начинающих, чего уж греха таить. По платформерам на Unity руководств много, а вот качественных не то что бы и очень. Сегодня мы попробуем добавить в копилку хороших уроков еще один. А создавать мы будем персонажа для 2D-платформера, ни больше, ни меньше.

                                    Присоединяйтесь, учитесь, но помните: под катом очень много гифок.

                                    Читать дальше →