В этой статье я постараюсь описать теорию и подкрепить её практикой подготовки PBR-материалов с учётом актуальных тенденций и движков.
Рубрика «Блог компании FunCorp» - 8
О PBR на пальцах
2019-08-30 в 8:05, admin, рубрики: Gamedev, Pbr, realtime rendering, Блог компании FunCorp, Работа с 3D-графикой, разработка игрFunCorp Mobile Hiring Event
2019-08-29 в 8:22, admin, рубрики: android, funcorp, hiring, iOS, Блог компании FunCorp, разработка мобильных приложений, Разработка под android, разработка под iOS, управление персоналомМы рады анонсировать наш четвёртый Hiring Event, приуроченный ко Дню программиста! На этот раз предлагаем принять участие iOS и Android-разработчиков. Кроме iFunny у нас развивается ряд новых проектов, поэтому мы решительно пополняем мобильные команды. Читать полностью »
Почему системные администраторы должны становиться DevOps-инженерами
2019-08-15 в 9:40, admin, рубрики: Ansible, devops, Git, Jenkins, Блог компании FunCorp, Карьера в IT-индустрии, системное администрирование
Для обучения в жизни нет лучшего времени, чем сегодня.
На дворе 2019 год, и тема DevOps сейчас актуальна, как никогда. Говорят, что дни системных администраторов прошли, как миновала эпоха мейнфреймов. Но так ли это на самом деле?
Как это часто бывает в IT, ситуация изменилась. Появилась методология DevOps, но она не может существовать без человека с навыками системного администратора, то есть без Ops.
До того как DevOps-подход приобрёл свой современный облик, я относил себя к категории Ops. И я хорошо знаю, что испытывает сисадмин, когда понимает, сколько же всего он пока не умеет и как мало времени у него на то, чтобы этому научиться.Читать полностью »
Видео докладов с Summer Droid Meetup
2019-08-07 в 9:36, admin, рубрики: android, android meetup, coroutines, funcorp, funtech, kapt, kotlin, kotlin dsl, meetup, SummerDroid, Блог компании FunCorp, конференции, разработка мобильных приложений, Разработка под android
В прошлую субботу мы провели Summer Droid Meetup, а уже сегодня выкладываем видео докладов. Познавательного вам просмотра!
«Сбор и анализ неординарных данных Android-приложения», Дмитрий Васильев, FunCorp
Руководство по логированию в Node.js
2019-07-30 в 11:48, admin, рубрики: debug, javascript, logging, node.js, Блог компании FunCorp, Программирование
Первая задача, с которой чаще всего сталкиваются разработчики, начинающие программировать на JavaScript, – как регистрировать события в журнале консоли с помощью метода console.log
. В поисках информации по отладке кода на JavaScript вы найдёте сотни статей в блогах, а также инструкций на StackOverflow, советующих «просто» вывести данные в консоль через метод console.log
. Это настолько распространённая практика, что пришлось ввести правила для контроля качества кода, подобные no-console
, чтобы не оставлять случайные записи из журнала в коде для продакшена. Но что делать, если нужно специально зарегистрировать какое-нибудь событие, чтобы предоставить дополнительную информацию?
В этой статье рассматриваются различные ситуации, в которых требуется вести логи; показывается разница между методами console.log
и console.error
в Node.js и демонстрируется, как передать функцию логирования библиотекам, не перегружая пользовательскую консоль.Читать полностью »
Препарируем PHP. Как устроены while, foreach, array_walk и некоторые другие страшные слова
2019-07-23 в 7:54, admin, рубрики: funcorp, php, Блог компании FunCorp, ненормальное программирование
Дело было вечером, делать было нечего. Самое время устроить небольшой разбор того, чем изнутри отличаются некоторые способы перебора массивов в PHP.
Исходники от master ветки (это сейчас 7.4 с вкраплениями 8)
Генератор опкодов от php 7.3.0.
Замеры производились на 7.3.6.
Дисклеймер для зануд: упоминание пары наносекунд и тактов процессора – это такой полемический приём под названием «гипербола».
Может быть, на самом деле, там десятки или сотни наносекунд и тысячи тактов, но это всё равно настолько малые величины, что необходимость экономить на них говорит о том, что что-то в вашем коде не так.
Читать полностью »
Обработка ошибок во Vue
2019-07-19 в 8:20, admin, рубрики: errors, html, javascript, vue.js, vuejs, Блог компании FunCorp, разработка, Разработка веб-сайтов, фреймфорки
Весь прошлый год я работал с моим любимым фреймворком, Vue.js, описывал и представлял его. И я понял, что ещё не разобрался с обработкой ошибок во Vue. Мне бы хотелось объяснить это тем, что я пишу идеальный код, но мы все знаем, как обстоит дело в действительности. В течение нескольких последних дней я экспериментировал с различными методами обработки ошибок, которые предоставляет Vue, и решил поделиться своими открытиями. Очевидно, что этот обзор не охватит все возможные сценарии, но я надеюсь, что он вам поможет!Читать полностью »
GOTO Amsterdam
2019-07-12 в 7:27, admin, рубрики: Conference, funcorp, funtech, GOTO, goto Amsterdam, kubernetes, Блог компании FunCorp, конференцииПривет!
Под катом небольшой обзор конференции GOTO Amsterdam, которую мне довелось посетить в июне. И нет, выбрал я её не из-за локации, а потому что в программе были интересные мне доклады. Город был лишь приятной декорацией.Читать полностью »
Справочник по источникам событий в Rx
2019-07-09 в 8:01, admin, рубрики: android development, kotlin, rx, rxandroid, RxJava 2, Блог компании FunCorp, Программирование, разработка мобильных приложений, Разработка под androidRxJava используется в большом количестве android-приложений, но при этом многие не знают других источников событий, кроме Observable и, может быть, Flowable. Они забывают о специализированных классах Single, Maybe и Completable, которые зачастую способны добавить больше ясности в код.
Под катом вас ждёт шпаргалка по источникам событий, которые существуют в RxJava.
Читать полностью »
Summer Droid Meetup
2019-07-05 в 8:28, admin, рубрики: android, EPAM, funcorp, funtech, FunTechMeetups, Joom, kotlin, mail.ru, Блог компании FunCorp, конференции, разработка мобильных приложений, Разработка под androidПривет! Приглашаем android-разработчиков на наш Summer Droid Meetup. 3-е августа, Сад Эрмитаж, Каретный ряд, д 3, стр 6, «Веранда 32.05». Начало в 12:00.
Программа митапа
«Сбор и анализ неординарных данных Android-приложения», Дмитрий Васильев, FunCorp
О докладе
Доклад про аналитику технических показателей приложения.
Цель — рассказать об инструментах сбора и анализа данных для мобильных приложений (и не только), которые мы используем. А также о том, какие технические характеристики приложения нуждаются в сборе и как их анализировать.
Поговорим о том:
- Как и куда мы осуществляем сбор данных по iFunny
- Какие технические данные собирать
- Как и где их анализировать