• Я, пират (главы 3-5)

      Продолжение опубликованного ранее рассказа. Его название было выбрано по аналогии с рассказом Эндо Биндера «Я, робот» (1939), который представляет собой предсмертную записку робота, преследуемого полицией за преступление, которого он не совершал.
      Читать дальше →
    • По другую сторону лайка: наши люди в Facebook

      • Translation
      Как попасть на работу в Facebook, почему в крупнейшей соцсети мира такой ужасный интерфейс, когда Цукерберг приедет в КПИ и как правильно изучать программирование — обо всем этом мы поговорили с КПИшником [@politehnik] из лондонского офиса Facebook Александром Котлярским [@w1nter].



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

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

        image

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

        Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере).

        173.194.55.0/24 и 206.111.0.0/16
        Читать дальше →
      • Элиза

          Давным-давно, когда я был маленький, у меня не было друзей. Нет, правда, совсем-совсем не было. Я нуждался в общении, мечтал о ком-то близком, но понимания среди других людей найти не мог, и спасение находил лишь в книгах и компьютере. Вместе с первым CD-приводом появились мои первые компакт-диски с играми. Ты, наверное, помнишь такие: триста игр, пятьсот, семьсот… Кроме всяких аркад и шутеров, на одном из дисков была программа Диала — интерактивный собеседник.
          Читать дальше →
        • Как устроиться на работу в Google

          Работать где-то мечтают не все. Работать в компании Google мечтают многие, кто решил связать свою жизнь с IT.

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

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

          Шаг 1 — резюме.

          В компании Google к резюме особое отношение. Получая миллионы заявок в год, компания выбирает несколько сотен сотрудников. Именно поэтому отличное резюме — первый шаг к работе мечты.
          Что писать в резюме нужно обязательно:

          • e-mail, телефон для связи
          • все места учёбы (ВУЗы), дополнительное образование
          • Опыт работы*
          • Личные качества (придумайте что-то оригинальнее отзывчивости, стрессоустойчивости, коммуникабельности)
          • Хобби
          • Reference — люди, которые могут дать вам рекомендации
          • Знание языков

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

          Что не нужно писать в своём резюме:
          • Дату рождения, личные данные
          • Есть ли водительские права
          • Семейное положение
          • Прочую «шелуху», которая только отвлечёт рекрутера

          Читать дальше →
        • Объявлены даты окончательного отключения Google Wave

            Сегодня Google прислал письмо, в котором указал даты окончательного отключения Google Wave. Отключение будет производиться в два этапа:
            1. Перевод всех волн в режим «только чтение» — 31/01/2012
            2. Окончательное полное отключение сервиса — 30/04/2012
            Google рекомендует сохранять все свои данные с помощью встроенной функции экспорта в pdf.

            Оригинальный текст письма под катом:
            Читать дальше →
          • Психологическая деформация программистов. Взгляд с обеих сторон баррикад

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

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

              И что же них такого деформированного?
            • Полезные книги для программиста в геймдеве

                Привет, Хабр!
                Ничего не писал со времен своей первой статьи, решил, что пора это исправить.

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

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

                Я старался покрыть максимальное количество разных топиков, особенно тех, что спрашивают на собеседованиях. Я старался воздерживаться от domain-specific литературы: профессионалы и так знают. Все картинки содержат ссылки на амазон.

                А какие книжки нравятся вам?
                Также в комментах можете писать, на какие темы вам были бы интересны посты.

                Читать дальше →
              • Полезные ресурсы для гейм-дизайнера



                  Доброго времени суток читателям. Предоставляю вашему вниманию список ресурсов и книг, которые могут быть полезны гейм-дизайнеру или любому, кто интересуется данной тематикой. Сразу скажу, что почти все ресурсы на английском языке, т.к. русских аналогов весьма мало, а полезных и того меньше.
                  Читать дальше →
                • Как стать независимым разработчиком игр

                  • Translation
                  Примечание от переводчика: если вам позволяет знание английского языка, то я настоятельно рекомендую ознакомиться с оригиналом. Её автор — один из основателей студии Mode 7, которые выпустили Frozen Synapse. Статья очень большая по объёму текста, поэтому, если у вас не получится осилить её за 1 подход, я бы предложил отложить на потом, и продолжить в другой день.

                  Мне, как разработчику игр, который старается «копать» в этом направлении уже в течении, наверно, 5 лет или больше, и у которого не получилось добиться хоть сколько-нибудь значимого финансового успеха, статья показалась безумно полезной, т.к. вправляет мозги и делится трезвым взглядом на то, как должна функционировать команда или отдельный разработчик в этом жестоком (но, довольно честном) мире разработки игр.

                  Ниже будет перевод статьи.

                  Читать дальше →
                  • +39
                  • 59.7k
                  • 9
                • Превращаем GIMP в удобный редактор

                  Доброго времени суток!

                  В этом посте я хочу рассказать о том, как превратить GIMP в более-менее удобный графический редактор.
                  До недавних пор я сам, мягко говоря, очень его не любил, как и наверное 90% многие из тех, кто с ним вообще сталкивался после Photoshop.

                  Вот скриншот того, что у меня получилось в итоге:


                  Читать дальше →
                • Путь жаворонка

                    — Вы сова?
                    — Был когда-то. Потом пришлось приучить себя эффективно функционировать во всякое время суток. Но любить утро для этого необязательно. Я и не полюбил.
                    Макс Фрай — «Ключ из жёлтого металла»


                    Данная статья — описание личного опыта. Сразу хочу сказать, кому будет НЕ интересно. Тем, у кого нет постоянной работы или иной производственной деятельности. Тем, кто может провести 4 и более часа в день за компьютерными играми, соц. сетями и прочими тайм-киллерами и ничуть не переживать по этому поводу. Фрилансерам, для которых ночь — лучшее время для работы, потому что минимум отвлекающих факторов. Большинству людей, не имеющих детей. И прочим не заморачивающимся быстротой течения времени.
                    С кем хотелось бы поделиться опытом: с теми, кто мечтает о лишнем часе в сутках, причём не ради того, чтобы его проспать.
                    Читать дальше →
                  • Становимся лучше: тернистый путь программиста. Часть 1

                    • Translation
                    Эта статья — вольный перевод статьи «The hardest and easiest way to be a better coder» портала medium.com.
                    В ней выражена идея, которую обычно не принято озвучивать в индустрии разработки программ.
                    Эта идея о том, что программисты тоже люди. Но люди, живущие в культуре, отрицающей эмоции в общении.
                    Автор отличненько описывает нам важный путь развития. И это совсем не вкачивание технических навыков или GTD.

                    Часть 1. Даже у программистов есть чувства!
                  • Психология программирования в команде

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

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

                    • Translation
                    image

                    Списки книг




                    Программирование графики


                    Читать дальше →
                  • Руководство по магическим методам в Питоне

                    • Translation
                    • Tutorial
                    Это перевод 1.17 версии руководства от Rafe Kettler.


                    Содержание


                    1. Вступление
                    2. Конструирование и инициализация
                    3. Переопределение операторов на произвольных классах
                    4. Представление своих классов
                    5. Контроль доступа к атрибутам
                    6. Создание произвольных последовательностей
                    7. Отражение
                    8. Вызываемые объекты
                    9. Менеджеры контекста
                    10. Абстрактные базовые классы
                    11. Построение дескрипторов
                    12. Копирование
                    13. Использование модуля pickle на своих объектах
                    14. Заключение
                    15. Приложение 1: Как вызывать магические методы
                    16. Приложение 2: Изменения в Питоне 3


                    Вступление


                    Что такое магические методы? Они всё в объектно-ориентированном Питоне. Это специальные методы, с помощью которых вы можете добавить в ваши классы «магию». Они всегда обрамлены двумя нижними подчеркиваниями (например, __init__ или __lt__). Ещё, они не так хорошо документированны, как хотелось бы. Все магические методы описаны в документации, но весьма беспорядочно и почти безо всякой организации. Поэтому, чтобы исправить то, что я воспринимаю как недостаток документации Питона, я собираюсь предоставить больше информации о магических методах, написанной на понятном языке и обильно снабжённой примерами. Надеюсь, это руководство вам понравится. Используйте его как обучающий материал, памятку или полное описание. Я просто постарался как можно понятнее описать магические методы.
                    Читать дальше
                  • Доказательное планирование

                    • Translation
                    Примечание переводчика: оригинальная статья была написана в 2007-м году, однако, на мой взгляд, полностью сохраняет актуальность и сегодня.

                    Разработчики программного обеспечения не любят составлять план работ. Обычно пытаются вовсе от него отказаться. «Закончу, когда закончу!», — говорят они, ожидая, что этот смелый и веселый поступок вызовет одобрение у босса, а о планировании будет успешно забыто.

                    Большая часть расписаний, с которыми вы встретитесь, будет представлять из себя бездушные отписки. Совершенно забытые, они хранятся в каком-нибудь общем каталоге. После выпуска продукта с опозданием на пару лет странный парень, в чьем офисе, говорят, видели картотеку, принесет на обсуждение причин провала старую распечатку, которую все засмеют. «Только гляньте! Мы запланировали две недели, на переписывание системы с нуля на Ruby!»
                    Читать дальше →