• После прочтения применить. 25 книг для игрового разработчика

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


      Читать дальше →
      • +13
      • 84.8k
      • 7
    • Python на Хабре

        Некоторое время назад, в силу определенных причин, мне пришла в голову мысль о том, чтобы начать изучать какой-нибудь новый язык программирования. В качестве альтернатив для этого начинания я определил два языка: Java и Python. После продолжительного метания между ними и сопутствующих нытья и долбежки головой о стену (у меня с новыми языками всегда так — сомнения, раздумья, проблема выбора и т.д.), я все-таки остановился на Python. Окей, выбор сделан. Что дальше? А дальше я стал искать материал для изучения…
        Читать дальше →
      • Процедурная генерация текстур планет на основе алгоритма Diamond-Square, часть 1

        • Tutorial
        image

        Доброго времени суток. Как со мной бывает, как только я разобрался в каком-то сложном для себя вопросе, я сразу хочу рассказать всем решение. Поэтому решил написать серию из двух статей по такой интересной теме, как процедурная генерация. А конкретнее, я буду рассказывать про генерацию текстур планет. В этот раз я подготовился основательнее и постараюсь сделать материал качественнее, чем в моем предыдущем посте «Простая система событий в Unity» (кстати, спасибо всем за ответные посты). Прежде чем продолжить, хочу обратить ваше внимание на несколько моментов:

        1) Этот генератор не претендует на реалистичность, и писал я его для того, чтобы сгенерировать уникальные текстуры для сотни маленьких шариков, которые занимают 10% экрана и к тому же прикрыты облаками.
        2) Чисто технический момент: я пишу на C# под Unity3d, так что думать о том, как выводить в изображение с приемлимой скоростью вам придется самим, для каждого языка и платформы свои способы.

        Читать дальше →
      • Подробный обзор MacBook Pro нового поколения (с Retina дисплеем)



          Салют, Земляне!
          Обнаружил, что на хабре нет поста, который объединит в себе всё, что необходимо знать про эту чудо-ЭВМ. Поэтому я решил основательно подойти к анализу user-experience, железа, производительности и прочих впечатлений. Спустя месяц полноценного и самостоятельного использования готов представить вам…
          Первый пост на хабре с осознанным оформлением под Retina экраны
        • Полный архив рукописей Эйнштейна



            Еврейский университет в Иерусалиме заканчивает сканировать и публиковать в онлайне рукописи Альберта Эйнштейна. Сейчас на сайте Einstein Archives Online представлено около 3000 отсканированных изображений, к конца текущего года их число вырастет до 7000. Полный архив Эйнштейна превышает 80 000 записей, включая письма, заметки о путешествиях и прочие личные документы, например, школьный аттестат.
            Читать дальше →
          • Google представила открытую платформу WebGL Globe


              Сегодня в рамках своего проекта Сhrome Experiments Google представила открытую платформу для визуализации географических данных The WebGL Globe в браузере. Название проекта говорит само за себя — используется технология WebGL — так что пока только обладатели браузеров Google Chrome и Firefox 4 могут оценить представленные авторами примеры. Сейчас на сайте доступны два «глобуса», один из которых демонстрирует население земного шара в различные периоды времени, а второй — динамику поисковых запросов Google. Оба примера, конечно, поддерживают манипуляцию с «глобусами», а чувство юмора разработчиков можно оценить, наведя курсор на кнопку «Get Code».
              Стоить напомнить, что это не первый эксперимент Google с WebGL. Некоторое время назад желающим доступен Google's Body Browser — проект, представляющий из себя визуализацию анатомического атласа человека в браузере.

              UPD: если в Chrome (WinXP) просмотреть WebGL-сцену не удается, запустите его с ключом --ignore-gpu-blacklist, включив в настройках about:flags опции GPU Accelerated Compositing и GPU Accelerated Canvas 2D.
            • Doc, это же мусор?! Вот его нам и надо

                image
                Помните фильм «Назад в будущее»? Так вот, как известно большинство технологий, приходят к нам из фантастики, так случилось и в этот раз. А конкретно, произошло следующее: Испанский парень со звучным именем (или ником) Aleix Llovet, с верным камрадом-профессором Xavier Salueña, изобрел и воплотил в жизнь, машину времени двигатель работающий на мусоре.
                Вперед в будущее
              • Видео. Что действительно мотивирует людей. (English)

                  Интересное и познавательное видео сделали по результатам исследований в MIT. Пока только на английском



                  Особенную пикантность видео придаёт то, что несмотря на финансирование исследования Федеральным Резервом, результаты фактически показывают превосходство коммунистической идеи.

                  И как бы не бесились комментаторы, описано всего-лишь научное исследование.

                  P.S. Нашлись русские субтитры, не знаю насколько качественные www.youtube.com/watch?v=PmWnt9ej5Bc&feature=BF&list=ULTi9Votbxybk&index=20
                • Дополненная реальность в твоем смартфоне: Aurasma

                    Новая технология распознавания образов, разработанная компанией Autonomy, дает возможность «вставлять» в окружающую среду видео и другой медиа-контент в режиме реального времени.

                    Autonomy — крупнейший Британский разработчик программного обеспечения, известный в основном своими решениями в корпоративной среде, однако в этот раз талант и усилия программистов были направлены на создание приложения для смартфонов, которое могло бы распознавать визуальные образы в реальном мире. Приложение, которое в самом ближайшем времени будет доступно для iPhone, работает следующим образом: пользователь направляет камеру устройства на один из окружающих его объектов, программа распознает образ и соответствующим образом заменяет или дополняет его на экране смартфона. Эдакая смесь дополненной реальности и анимированных газет из Гарри Поттера. Приложение было решено назвать Aurasma.

                    Следующий ролик демонстрирует возможности программы. Удивительно, как видео, которое заменяет распознанный объект, уверенно держится в его рамках даже при движении руки с телефоном.
                    Конечно, первым способом применения данного приложения, который приходит в голову, является новое поколение печатной и наружной рекламы, однако представители компании заявляют, что создадут целую централизованную сеть, в которую каждый пользователь сможет добавлять фотографию объекта или места и прикреплять к нему медиа-контент, который и должен будет дополнять или замещать реальность.
                    Итак, видео:

                    По словам представителей Autonomy, изначально Aurasma будет способна распознавать до полумиллиона образов. Приложение будет бесплатным; деньги разработчики будут получать с рекламы (плата будет браться с рекламодателей лишь за реально показанные рекламные объявления, баннеры, ролики и так далее).

                    Конечно, есть определенные ограничения на использование Aurasma. Главное из них, по словам CEO компании Autonomy Майка Линча, это слабое железо iPhone 4, мощностей которого едва хватает, чтобы запустить приложение. Распознавание образа длится около секунды, а значит, распознать объект, мимо которого проезжаешь на автомобиле, не будет возможности. Также не будет и функции распознавания лиц. Для этого требуется создать и обработать трехмерную модель, Aurasma же работает с объектами, которые достаточно полно представимы и 2D-формате (например, фасады зданий).

                    Следует ожидать появления приложения в App Store в следующем месяце. Предположительно, будет версия программы и для Android.

                    От себя: если все, что показано на видео — правда, то Autonomy на шаг впереди Дубайских QR-кодов.
                    По-английски почитать можно, например, тут.
                  • Lego Mindstorms NXT 2.0 — краткое знакомство


                      Лет эдак в 10-11, после долгих и беззаботных лет игры с контрукторами Lego, я узнал о существовании великолепного набора Mindstorms, который позволял создавать самых настоящих роботов без специализованных знаний электроники, электротехники и даже программирования. Я сразу же заинтересовался данной серией, но тогда моим мечтам обладать Mindstorms по различным (в основном — финансовым) причинам не суждено было сбыться.
                      Сейчас мне 20 и в честь юбилея друзья (спасибо им!) решили окунуть меня назад в детство и таки дать возможность полепить собственных роботов. Правда, в этот раз всё будет серьёзнее, чем в моих детских мыслях — мы будем действительно программировать Mindstorms под Debian GNU/Linux.
                      Читать дальше →
                    • Светильник напечатали на 3D принтере



                        В принципе, светильник на фотографии сам по себе достаточно оригинальный — ведь он представляет собой нечто вроде головоломки, которую можно собирать и разбирать, придавая системе определенную конфигурацию. Однако еще более интересным фактом является то, что все это (кроме лампочек, понятное дело) было напечатано на 3D принтере, которые все более активно вторгаются в обычную жизнь обычных людей. Конечно, такие принтеры еще достаточно дороги, но крупные и средние компании уже могут себе их позволить, равно как и более-менее обеспеченные гики.

                        Читать дальше →
                      • SSD и HDD в теле одного MacBook Pro

                          Приветствую, уважаемые хабражители.

                          Мой опыт, которым я хочу с вами поделиться, должен оказаться полезным для всех пользователей ноутбуков, хотя мой частный пример — MacBook Pro.

                          После покупки сего агрегата, с порядковым номером в линейке: 6.1, я ожидал невиданных ранее скоростей, но, увы, предательская каруселька перегрузки, на месте курсора > image появлялась достаточно часто, заставляла себя ждать, мучила вопросом «как так?!» при этом скорость загрузки тотально укомплектованной операционной системы составляла примерно 2+ минуты, с загрузкой 5-и приложений (различной тяжести) на автозапуске.

                          Такие показатели + периодические подвисания оказались досадным и обидным заключением, ведь под капотом процессор i7 / 4Gb DDR3 / 5 Series Chipset с возможной скоростью обмена данными в 3 гигабита.

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

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

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

                            Мой первый рассказ был об американцах.
                            Сегодняшний — об индусах.

                            С индусами я работаю много. Есть даже в фирме «мой» индус — архитектор как и я, который вместе со мной отвечал за Business Logic нашей новой аппликации. В то время мы с ним говорили по мессенджеру или по телефону каждый день, я его опекал во время визитов в Израиль, свозил по своей инициативе в Иерусалим и даже приглашал домой.

                            У меня с ним отличные отношения (хотя и не без трений), но, как выяснилось, не всё я делал правильно :)

                            Во первых всё, что я писал об американцах в плане «мягких» выражений — верно для индусов и вообще для всех. При общении с кем угодно лучше сказать «Отличная идея, у меня только несколько поправок» в ситуации когда Вы думаете «Что за чушь!?».

                            Но есть своя специфика. Вопросы рассовой политкорректности индусов волнуют меньше, а вот вопросы «потери лица» — больше.

                            Читать дальше →
                          • Культурные различия. Общение с американскими коллегами

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

                              Мой первый рассказ — об американцах.

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

                              С большим стыдом вспоминал, как я повторял «I disagree!» на последнем Face2face.

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

                              Кстати, сказать, как у нас «Та уборщица… какая? Ну, эфиопка ...» или «В соседнем отделе есть такой мужик умный, индус низенький такой» — тоже нельзя.
                              Надо объяснять о ком идет речь, не используя национальность, религию и сексуальные предпочтения.

                              Итак, правила для общения с американцами:
                              Читать дальше →
                            • IT-эмиграция на Кипр: личный опыт

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

                                Пара слов о себе: 1.5 года работаю java-программистом в городе Лимассоле (который расположен в греческой части острова), живу там же с семьей.

                                Читать дальше →
                              • Денег нет, погода дрянь и правительство ввело новые поборы. Что делать?

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

                                  Расскажу, что и как было, на дворе 2007, жил во Владивостоке, у меня заканчивалась аспирантура, мне было 25 и очень хотелось немного улучшить уровень жизни. Был закончен универ по специальности АСУ и было 2.5 года опыта работы программистом в довольно известном владивостокском интернет проекте.

                                  Если так посмотреть, варианты были уехать в Москву, или куда еще подальше.
                                  Подумал, что в Москву всегда успеется, а вот куда подальше было бы неплохо.

                                  Пример друга с оказией уехавшего в Ванкувер и рассказывающего как там тепло, хорошо и мухи не кусают, очень подстегивал.

                                  Итак что было сделано:
                                  Читать дальше →
                                • 6 отстойных слов в вашем резюме

                                  • Translation
                                  Эта статья – часть серии «Как написать резюме». Чтобы начать серию сначала, прочитайте введение.

                                  За свою жизнь, я использовал несколько плохих слов. Даю %^й на отсечение, что вы тоже делали это. Но, когда неправильные слова появляются у вас в резюме – это делает его отстойным.
                                  Читать дальше →