• Линейная алгебра для разработчиков игр

    • Перевод
    • Tutorial
    Эта статья является переводом цикла из четырёх статей «Linear algebra for game developers», написанных David Rosen и посвящённых линейной алгебре и её применению в разработке игр. С оригинальными статьями можно ознакомиться тут: часть 1, часть 2, часть 3 и часть 4. Я не стал публиковать переводы отдельными топиками, а объединил все статьи в одну. Думаю, что так будет удобнее воспринимать материал и работать с ним. Итак приступим.
    Читать дальше →
  • В чем нарисовать MindMap? Детальный обзор 6 самых популярных программ для рисования mindmap

    Структура обзора


    1. Вступление;
    2. Сравнение основных 5-х программ по популярности, цене, совместимости, наличию на разных платформах;
    3. Подробное описание функционала и особенностей 5-х основных программ.

    Введение


    Mindmapping (рисование древовидных карт или ментальных карт) прочно вошел в жизнь многих людей именно с появлением соответствующего софта. Используя mindmap, делают техзадания, консультанты-аналитики делают проекты, дизайнеры придумывают концепции, тренера делают презентации, менеджеры составляют планы и т.д.

    Целью этой статьи не является пропаганда mindmapping. У древовидного представления данных есть свои плюсы и свои ограничения. Обсуждение уже было в комментариях к публикации "+10 к интеллекту".

    Эта публикация для тех, кто хочет выбрать удобный инструмент и узнать какие-то новые фишки, о которых еще не знал.
    Читать дальше →
  • Ад визуализации 1.1 — Книга 1: Обзор

    • Перевод
    Ад визуализации 1.1:
    Недостаток знаний иногда может оказаться достоинством, потому что вы наивно говорите себе: «Пфф… разве это сложно?» и просто погружаетесь в проблему с головой. Я начал эту статью с размышления: «Хм… Что же такое Draw Call?». За время «5-ти минутного» исследования я так и не нашел удовлетворяющего меня объяснения. Я проверил часы и, так как до сна оставалось еще 30 минут, сказал…
    Пфф… Разве это сложно написать самостоятельно?
    … и просто начал. Это было два месяца назад и с тех пор я непрерывно читал, писал и задавал много вопросов.

    Это было самое сложное и низкоуровневое исследование, которое я когда-либо делал, и для меня непрограммиста это был кошмар состоящий из «да, но в этом особом случае...» и «зависит от реализации API...». Это был мой личный ад визуализации, но я прошел через него и принес нечто с собой: Четыре книги, каждая из которых представляет собой попытку объяснить одну из частей визуализации с точки зрения художника. Я надеюсь, что вам понравится.
    Книга 1: Обзор
    • +31
    • 23,5k
    • 6
  • Разработка игры в 115 кб — хаки, баги и досада


    В начале ноября я участвовал в 115-ом по счете конкурсе сообщества Independent Games Developers Contests (IGDC), темой которого была разработка аркадного шутера с лимитом в 115 килобайт за неделю. Под катом история разработки игры на OpenGL + Free Pascal, эксперименты с LZO, обход багов компилятора FPC для uFMOD, простейшая генерация текстур и досадный баг на видеокартах NVidia, который все испортил.

    Видео, бинарник для Windows и исходный код также прилагаются — ищите в конце статьи.
    Читать дальше →
  • Регистрация безналоговой компании в Эстонии

    «Платить налоги – обязанность, платить мало налогов – искусство! » (с)

    Хочу поделиться опытом успешной регистрации компании в Эстонии. Я приведу короткую характеристику юрисдикции, расскажу про подводные камни, которые существуют, и поделюсь полученным опытом.

    Задача стояла следующая — найти юрисдикцию, в которой не нужно платить налог на прибыль, при этом клиентам из США, Канады и ЕС удобно было с ней работать. Реальный офис открывать в этой стране задачи не стояло.

    Основная деятельность компании — разработка ПО (классическая аутсорс компания со штатом ~20 девелоперов).
    Читать дальше →
  • Создание игры на ваших глазах — часть 7: 2D-анимации в Unity («как во флэше»)

    • Tutorial
    В этой статье поговорим о 2D анимациях в Unity. Я расскажу о своем опыте работы с родными анимациями в юнити, о том, насколько тайм-лайны похожи на флэшевские, об управлении анимациями, event'ах, вложенности, и о том, как художник справляется с анимированием.

    Для начала, немного теории.

    В Unity есть две сущности:

    1. Анимация (то, что отображается в окно «Animation»)
    2. Mechanim дерево анимаций (то, что отображается в окне «Animator»).



    Ниже я немного расскажу, что это такое и как нам может приходиться (или не пригодиться).
    Читать дальше →
  • Воронежец заключил с банком договор, внеся свои правки, и собирается отсудить 24 миллиона рублей

      Наверное, нет человека, которого бы не раздражало, что самые важные пункты в договорах всегда пишутся «мелким шрифтом».

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

      42-летний житель Воронежа нашел остроумный способ обратить эту особенность в свою пользу и теперь, пользуясь невнимательностью банкиров, собирается отсудить у них 24 миллиона рублей.
      Читать дальше →
    • NeoLucida — Портативная камера-люцида 21-го столетия



        NeoLucida — оптический инструмент для рисования 19-го века, обновленный для 21 века.


        Задолго до Google Glass… была камера-люцида.

        — Эээ… Что?

        Камера Люцида.
        Это призма на палочке! Для создания реалистичных рисунков!
        Раньше использовалась повсеместно.
        Уже целые поколения ничего не знают о ней, камера давно не производится.
        И мы её вернули.
        Действительно недорого.
        Для художников и студентов во всем мире.

        Читать дальше →
      • Я всё ещё здесь: возвращение в Cеть спустя год без Интернета

        • Перевод


        Я был неправ.

        Год назад я покинул Интернет. Я думал, что он пагубно влияет на мою продуктивность. Я думал, что ему не хватает смысла. Я думал, что он «развращал мою душу».

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

        Теперь я собираюсь рассказать вам, как всё это решило мои проблемы. Я собирался быть просвещённым, более «реальным». Более совершенным.

        На самом деле сейчас 8 вечера, и я только проснулся. Я спал весь день, проснулся с восемью сообщениями на голосовой почте от друзей и коллег. Я пошёл в своё обычное кафе за обедом, игрой Knicks, двумя моими газетами и копией The New Yorker. А сейчас я смотрю «Историю игрушек», попутно уставившись и моргая на мигающий курсор в этом текстовом документе, надеясь, что он напишет себя сам, сгенерирует те прозрения моей жизни, которых я не смог достичь.

        Я не хотел встречать такого Пола в конце моего годового путешествия.
        Читать дальше →
      • Апгрейд дискретной графики MacBook Pro 15” late 2011г: перепаиваем видеопамять с 512MB на 1GB



          Продолжаю серию постов, посвящённых апгрейду компьютеров Apple. На этот раз речь пойдет о MacBook Pro 15” (A1286) выпуска 2011г. Очень достойный аппарат, на мой взгляд: четырёхъядерный процессор Intel Core i7, графика Ati 6 серии, поддержка 16GB оперативной памяти 1333MHz. Его производительности и на сегодняшний день, вполне хватит для большинства задач.

          Apple выпустила четыре комплектации этой модели, которые отличается процессором и графикой. Подробные характеристики смотрите в таблице. Эксперимент был проведен над комплектацией MD 318 (i7 2.2GHz, Ati 6750M(512MB)). Штатную видеопамять (vram) объёмом 512MB, перепаяли на более ёмкие чипы и получили 1GB vram.
          Читать дальше →
        • Оформление резюме для зарубежных компаний

          Disclaimer


          Текст не претендует на истину в последней инстанции, описанное ниже основано на собственном опыте и рекомендациях людей с больше чем двадцати годами опыта в IT в США и Канаде.

          Анализ резюме рекрутером


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

          У вас есть 3-5 минут чтобы заинтересовать своим резюме. Это то, сколько будет уделено времени на него в начале, в лучшем случае. Часто резюме могут отсеяться спустя 10 секунд. Вас никто не знает, вы это лист бумаги с текстом, и это единственное, что вас может отличить от других. Представьте, что вы хотите купить новый телевизор, вас вряд ли будут интересовать длинные мануалы или 5 страничные описания. Выбирая из десятков и сотен аналогов, нужно за 5-10 секунд сделать предварительный отсев по определенным параметрам. Оставшимся 5-10 устройствам вы выделите чуть больше времени, а потом еще помешкаете выбираю между двух. Как то так и происходит отбор кандидатов.
          Читать дальше →
        • В погоне за любимым делом или как я оказался в Бельгии

          У каждого из нас есть свои мечты, цели, увлечения (и есть работа). Иногда все эти вещи совпадают, иногда сосуществуют, и иногда и вовсе расходятся. Мне очень повезло и, по сути, я смог объединить их и найти работу своей мечты, которая прекрасно сочетала в себе мечты и увлечения.

          Этот пост навеян двумя сегодняшними хабрастатьями, а именно «Как я уехал работать айтишником в Лондон» и «Про любовь к языкам программирования», ведь именно любовь к языку программирования, в сочетании с двумя моими главными увлечениями, забросили меня в неофициальную столицу Евросоюза.
          Узнать, что за язык, и почему именно Бельгия.
        • Как я искал работу в славном городе Нью-Йорк

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

          Прежде чем уйти в детали – краткий обзор меня. Я – разработчик с примерно 10-летним стажем, пишу для .NET платформы. Первые семь лет я базировался в Санкт-Петербурге и 3 года назад переехал в штаты.

          Итак, поехали!
          Читать дальше →
        • Пиши резюме правильно или “умею улыбаться и пеку оладушки”

          Update статьи “Пиши резюме правильно или “умею улыбаться и пеку оладушки”.

          Начну с того, что я IT рекрутер. В этом тексте выражено только мое мнение по вопросу составления резюме. Это вовсе не значит что мои коллеги по отрасли считают также. Возможно, с чем то-то они согласны, с чем-то нет.

          Да, каюсь, в первоначальном варианте статьи, опубликованном некоторое время назад, я несколько категорично выразила свое мне о наличии и качестве фотографии в резюме. Давайте поступим так: ставить фотографию или нет — решать вам. По своему опыту могу сказать лишь, что:

          1. Работая в IT кадровом агентстве, я общаюсь с кандидатами только по телефону и мне психологически комфортнее представлять себе человека визуально. Возможно вам тоже. Часто процесс трудоустройства растягивается на недели, а то и на месяцы. В этот период я веду с кандидатом переписку, общаюсь по телефону и в скайпе. Волнуюсь за него, особенно если процесс рассмотрения резюме почему-то затягивается, а человеку срочно нужна работа. Если история заканчивается хорошо, и кандидата приглашают в компанию — радуюсь. И так изо дня в день, и из месяца в месяц. Человек становится уже в чем-то близким для меня. И не представляя его визуально — чуть сложнее и как-то грустнее, что ли, работается.

          Поэтому фото в резюме важно для меня, как для рекрутера.

          2. Для руководителя, ищущего специалиста себе в команду — фото в резюме кандидата может быть важно по другой причине: с этим человеком он и его коллеги будут работать по 8 часов в день 5 дней в неделю. И хочется, чтобы человек вписался в команду. Конечно, понять, впишется специалист в команду, или нет, можно только на собеседовании, и то не всегда. Но всех на собеседование не пригласишь, у руководителя мало времени для этого. Фото в таком случае выступает для него одним из фильтров для экономии времени.

          Отталкиваясь от этого, решать, размещать ли фотографию в резюме, и какую именно — вам. Я лишь попробовала объяснить, почему это может быть косвенно полезно при поиске работы.

          И напоследок, перед тем как вы начнете, уже наконец, читать саму статью, хочу попросить вас — не стесняйтесь комментировать! Ваше мнение для меня очень важно, потому что вы — мои друзья, или коллеги по отрасли или те, кому я звоню каждый день, говоря: ”здравствуйте, я нашла ваше резюме..."

          По долгу службы я каждый день просматриваю HeadHunter, Linkedin и множество других ресурсов для поиска на предмет IT специалистов разного толка.
          Находясь по ту сторону HeadHunter’а, не перестаю удивляться изобретательности тех, кто находится в поиске работы.
          Предлагаю поговорить о том, как эффективно позиционировать себя на рынке труда.
          Правильное продающее резюме это первый и главный шаг к работе мечты.
          Рекомендации будут практические, проверенные на собственном опыте как со стороны соискателя, так и со стороны рекрутера.
          И как же оформлять резюме?
        • Поиск работы за рубежом

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

            Итак, вы задумались о поиске новой работы.
            Читать дальше →
          • Айтишник 60 уровня. Что дальше?

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



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

              Да да, именно вы решили, потому что вы стареете именно потому, что вы этого ожидаете.

              А главный бонус в том, что можно увеличить продуктивный период жизни в 2 раза, причем на приличные еще 30 лет(!) и более. Т.е. в 60 лет у вас будет 35-40 лет продуктивной жизни, а здесь я расскажу как эту продуктивность сохранить до 90 лет и более. Интересно?

              Внимание! Возрастное ограничение 30+, ваша психика может пострадать.
              Читайте пост на свой страх и риск!



              Читаем подробный лайфхак.
            • Канада запускает программу Startup Visa для иностранных интернет-предпринимателей



                Канадская служба миграции и гражданства опубликовала окончательный список требований к кандидатам и начала приём документов от интернет-предпринимателей по новой иммиграционной программе Startup Visa. Участник этой программы получает статус и карточку постоянного жителя Канады (Permanent Residency).

                Требования для получения Startup Visa:
                1. Сдать тест на знание английского или французского языка Benchmark 5.
                2. Высшее или незаконченное высшее образование (one year of post-secondary education).
                3. Договориться с одним из венчурных фондов на финансирование своего стартапа в размере от 200 тыс. канадских долларов или с одним из частных инвесторов (ангелов) на финансирование от 75 тыс. CDN. Список фондов и инвесторов см. здесь.
                Читать дальше →
              • Разоблачение 12 юридических заблуждений о программах для ЭВМ



                Заблуждение / опасная привычка На самом деле … Наш совет прост:
                1. Мы создали программу и автоматически стали ее авторами и правообладателями. Для охраны и продажи программы никаких документов оформлять не нужно, ведь она охраняется авторским правом — ©! Действительно: программа для ЭВМ охраняется авторским правом как литературное произведение (п.1 ст. 1259, ст. 1261 ГК РФ).

                Но то, что для возникновения авторских прав не требуется регистрация или соблюдение каких-либо иных формальностей (п.4 ст. 1259 ГК РФ), ни в коем случае не освобождает:
                − от соблюдения набора критериев, установленных законом;
                − от необходимости документально доказать факт создания программы и свои права на них.

                Неоформленный SOFT закон не охраняет.

                Всё просто: если у вас спор о правах на программу, то без документов вы не сможете доказать, что (1) у вас были права и (2) ваши права нарушены, (3) что сама эта совокупность данных и команд на языке программирования является интеллектуальной собственностью (ведь различные версии и релизы никакой новой интеллектуальной собственности не создают).
                То же самое – при постановке на бухгалтерский учёт и оформлении бухгалтерских проводок.

                Коротко говоря: нет документов = нет интеллектуальной собственности = нет нарушений прав = нет компенсации за нарушение прав.
                Оформляйте много хороших и разных документов при создании программ для ЭВМ:
                — договоры с авторами;
                — договоры с подрядчиками;
                — технические задания;
                — протоколы совещаний и тестов;
                — соглашения между соавторами;
                — авторское свидетельство;
                — сертификат признания интеллектуальной собственности;
                — спецификация РИД;
                — свидетельство о регистрации программы для ЭВМ (Роспатент).
                Читать дальше →
              • Canon EOS 5D Mark III. Первый взгляд

                  Недавно хабрачеловек mclander думал над характеристиками Canon 5D Mark III. И вот свершилось! Совсем скоро завеса тайны этого фотоаппарата откроется официально, а пока мы заглянем из-под полы (и посмотрим насколько хорош провидец, сидящий в mclander).

                  image

                  image
                  Читать дальше →
                • Работаем с EMS по нарушению сроков доставки посылок — инструкция

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

                    Сходу расстрою — посылкой управлять никак нельзя. Если она долго не «прилетает» в Россию (т.е. статус Экспорт стоит, а Импорт — нет) — тут вряд ли что-то поможет. Однако страхуемся, делаем по шагам, описанным ниже.
                    Порадовать тоже могу: процентов 95 посылок все-таки доходят. Объем для сравнений — порядка 10 посылок в месяц из США и Европы.
                    Обращаю внимание, что многие посылки (процентов 60 всех отправлений) я получаю «от себя», используя сервисе вроде Шипито. В некоторых случаях это означает, что почта не может отказать в претензиях по причине того, что они представляются «не отправителем». Однако во многих случаях рекомендую идти и биться за свою посылку при помощи процессов и документов, представленных ниже.
                    Читать дальше →