Хроники

GameDev Architecture: Telegram Channel

менее 1 мин на чтение

Запустил свой телеграм канал GameDev Architecture. На канале я делюсь своими заметками о том, как игровым компаниям строить правильные, эффективные и красив...

Cinnamon заставил скучать по Linux

менее 1 мин на чтение

Не смотря на то, что основная моя рабочая машина - iMac, и она меня вполне устраивает, сердце все равно тоскует по свободе Linux‘a. На домашнем ноуте у меня ...

Smiley Boom – первый крупный релиз

2 мин на чтение

Мы наконец-то зарелизили нашу игру Smiley Boom: Facebook iOS Что хочу заметить: Реализация внутриигровых покупок (IAP) заняла больше недели ( хотя я п...

Facebook iOS SDK FBSession release message sent to deallocated object

менее 1 мин на чтение

Каким-то необычайно странным образом столкнулся со следующей проблемой: Запускаем приложениеЗапрашиваем права на publish_actionsДаем отказ в правахПерезапуск...

Все как всегда…

менее 1 мин на чтение

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

Любители велосипедов

1 мин на чтение

В очередной раз задался вопросом: оправдано ли создание собственного велосипеда и окупится ли оно в дальнейшем? Часто ведь бывает, что приходишь в какую-ниб...

StatusMapBundle

менее 1 мин на чтение

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

О том, как я пришел к Symfony2

5 мин на чтение

Это что-то вроде вступительного слова, а также первый из серии постов про мой инструментарий, про те вещи с которыми я работаю. За всю свою не очень долгую ...

Back to Top ↑

Gamedev

Средства отладки

4 мин на чтение

Сколько времени мы тратим в день, разбираясь в коде? Согласно этой статье — 75%.

Утечки. XCode Leaks & Allocations. Осторожно XML

1 мин на чтение

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

Как сократить физический размер ресурсов

1 мин на чтение

Обычно больше всего места занимают текстуры. Мы использовали до этого исключительно PNG, а он достаточно много весит. Распространенный хак состоит в том, что...

Gamedev интересная сфера, но беспощадная

2 мин на чтение

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

Particle эффекты в мобильных играх

4 мин на чтение

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

Back to Top ↑

Programming

Правильно ли вы растите своих джунов?

8 мин на чтение

У меня есть ученик. В начале его пути я помогал ему постичь наше ремесло, потом он попал в одну крупную компанию. Что с ним там сделали, вы не поверите…

Are you growing your juniors right?

10 мин на чтение

I have a student. At the beginning of his path, I helped him to comprehend our craft. Then he got into a quite big company. What they did to him…

Back to Top ↑

Symfony Sonata

Sonata Admin Bundle: One-To-Many и sonata_type_collection

1 мин на чтение

На первых порах, в Сонате возникало непонимание того как правильно организовать редактирование связи one-to-many.  На самом деле, есть несколько неочевидных ...

SonataAdminBundle: фильтры

3 мин на чтение

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

Genemu Form Bundle

менее 1 мин на чтение

GenemuFormBundle, на мой взгляд один из must have бандлов. Что из себя представляет? Набор очень удобных типов полей для формы с использованием jquery chosen...

Архитектура Sonata Admin Bundle

5 мин на чтение

Sonata Admin Bundle, как и вся концепция symfony2 поддерживает сервисно-ориентированную архитектуру, поэтому, чтобы сделать CRUD для сущности, в первую очере...

Back to Top ↑

Symfony2

Symfony2: Event system

3 мин на чтение

Недавно в очередной раз столкнулся с задачей ведения рейтинга пользователя и решил ее немного абстрагировать и сделать отдельный бандл. На проекте возникла н...

Genemu jquerydate: Как удалить native datepicker chrome browser`a

менее 1 мин на чтение

Столкнулся с проблемой, что когда используешь genemu jquerydate тип, то хром подставляет свой дейтпикер в поле, что абсолютно неприемлемо. Это происходить по...

Back to Top ↑

C++

Smart pointers vs raw pointers; XCode: отладка undefined behaviour

1 мин на чтение

Скорость против удобства или Smart pointers не для игр Очень много времени потратил на оптимизацию, все никак не мог понять, что же мне так сильно все торм...

Установка Boost на Mac OS X

менее 1 мин на чтение

 Руки наконец дошли до boost. Самый простой способ поставить boost, на мой взгляд, это через mac ports, выполнив команду:

Back to Top ↑

Dev tools

XCode5: Assistant editor

менее 1 мин на чтение

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

Удалить CLRF из файла

менее 1 мин на чтение

Не так часто сталкиваюсь с файлами в windows кодировках, но бывает, и наличие в них некорректных переносов жутко раздражает, XCode, например, от таких перен...

Back to Top ↑

Unity

Facebook Unity SDK Problems and Error Handling

4 мин на чтение

Unity is quite useful. But every tool has its own cons. One of that cons is a WWW class - some kind of HTTP wrapper. You might say: “What’s wrong with it? ...

Back to Top ↑

About

Автор блога

менее 1 мин на чтение

Ivan Fateev (Poisonous John) Экспертиза: Языки: C#, C++, Objective C, PHP Фреймворки: Unity 3D, ASP.Net Core, Symfony2

Back to Top ↑

PHP

Symfony2: Event system

3 мин на чтение

Недавно в очередной раз столкнулся с задачей ведения рейтинга пользователя и решил ее немного абстрагировать и сделать отдельный бандл. На проекте возникла н...

Back to Top ↑

ObjectiveC

Facebook iOS SDK FBSession release message sent to deallocated object

менее 1 мин на чтение

Каким-то необычайно странным образом столкнулся со следующей проблемой: Запускаем приложениеЗапрашиваем права на publish_actionsДаем отказ в правахПерезапуск...

Back to Top ↑

IoT

Back to Top ↑

Raspberry Pi

Back to Top ↑

Processes

Back to Top ↑

Career

Back to Top ↑