• learnopengl. Урок 1.1 — OpenGL

    • Перевод
    • Tutorial
    Здравствуйте. Несколько недель назад я начинал серию переводов статей по изучению OpenGL. Но на 4 статье один хабровчанин заметил, что мои переводы могут нарушать лицензию, по которой распространяются учебные материалы, предоставленные в исходной статье. И действительно, мои переводы нарушали лицензию. Для разрешения этой проблемы я обратился к авторам того набора уроков, но так и не смог добиться нормального ответа. По этой причине я связался с автором другого, не менее (а возможно даже и более) крутого, набора уроков по OpenGL: Joey de Vries. И он дал полное разрешение на перевод его набора уроков. Его уроки гораздо более обширные, чем прошлый набор, поэтому эти переводы растянутся на долго. И я обещаю, будет интересно. Заинтересовавшихся прошу под кат.

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

    На счет уроков по Vulkan: к сожалению мне тяжело сейчас написать уроки по данному API по причине скудной видеокарты на данный момент, которая просто не поддерживает Vulkan API, поэтому уроки по данному API будут только после обновления видеокарты.
    Читать дальше →
    • +39
    • 93,7k
    • 8
  • Интеграция PostgreSQL с MS SQL Server

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


      Интеграция PostgreSQL с MS SQL Server


      В этой статье я хотел бы описать настройку подключения PostgreSQL, работающего под управлением Linux, к MS SQL Server. А также, как импортировать все таблицы определенной схемы базы данных MS SQL Server в PostgreSQL без описания структуры каждой таблицы.

      Читать дальше →
    • Под капотом Redis: Хеш таблица (часть 1)

        Если вы знаете, почему после выполнения `hset mySey foo bar` мы потратим не менее 296 байт оперативной памяти, почему инженеры instagram не используют строковые ключи, зачем всегда стоит менять hash-max-ziplist-entries/hash-max-ziplist-val и почему тип данных, лежащий в основе hash это и часть list, sorted set, set — не читайте. Для остальных я попробую об этом рассказать. Понимание устройства и работы хеш таблиц в Redis критически важно при написания систем, где важна экономия памяти.

        О чём эта статья — какие расходы несёт Redis на хранения самого ключа, что такое ziplist и dict, когда и для чего они используются, сколько занимают в памяти. Когда hash хранится в ziplist, когда в dicth и что нам это даёт. Какие советы из модных статей об оптимизации Redis не стоит воспринимать всерьёз и почему.
        Читать дальше →
        • +36
        • 24k
        • 2
      • Пишем почтовый адрес, как человеки

          Мне совершенно непонятна выгода от удобного интерфейса.

          Да, он красивый, с ним проще работать. Но как посчитать материальную пользу?

          Пять лет назад в аэропортах звучал синтезированный голос, объявляя прилёты и вылеты с разорванной интонацией после каждого слова. Иногда даже отличалась скорость речи для разных слов.

          И вот пару недель назад я заслушивался новыми объявлениями о вылетах. Было чувство, что их целиком записал профессиональный диктор, который всю жизнь учился на эту роль. Интерфейс стал лучше, он стал более натуральным.
          Стал ли я от этого больше летать? Вряд ли.
          Может, у меня появилось предпочтение между аэропортами? Не думаю, что это настолько важный момент.
          Тем не менее, зачем-то люди потратили время и деньги на приведение объявлений к естественному виду. И это очень круто!

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

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

          Все правила, описанные ниже, мы выработали сами. Большинство из них используем или скоро подключим на dadata.ru.
          Итак...
        • Ричард Фейнман: удовольствие делать открытия



            Первая часть программы Horizon (BBC, 1981) с Ричардом Фейнманом. О красоте, об отце, о названиях и именах, об алгебре, о наблюдениях и униформе. Это интервью во многом пересекается с книгой "Вы, конечно, шутите, мистер Фейнман", поэтому по большей части монолог касается жизни ученого, его взгляде на жизнь и тому, как такой взгляд развился и кто на него повлиял.
            Читать дальше →
          • Р. Фейнман «Характер физических законов» (третья лекция)

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

              image

              На яндекс видео:
              video.yandex.ru/users/ztarlitz/view/5

              Список лекций:

              Лекция 1 — ПРИМЕР ФИЗИЧЕСКОГО ЗАКОНА — ЗАКОН ТЯГОТЕНИЯ
              Лекция 2 — СВЯЗЬ МАТЕМАТИКИ С ФИЗИКОЙ
              Лекция 3 — ВЕЛИКИЕ ЗАКОНЫ СОХРАНЕНИЯ
              Лекция 4 — СИММЕТРИЯ ФИЗИЧЕСКИХ ЗАКОНОВ
              Лекция 5 — РАЗЛИЧИЕ ПРОШЛОГО И БУДУЩЕГО
              Лекция 6 — ВЕРОЯТНОСТЬ И НЕОПРЕДЕЛЕННОСТЬ — КВАНТОВОМЕХАНИЧЕСКИЙ ВЗГЛЯД НА ПРИРОДУ
              Лекция 7 — В ПОИСКАХ НОВЫХ ЗАКОНОВ


              Читать дальше →
            • Р. Фейнман «Характер физических законов» (вторая лекция)

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

                image

                Я убежден, что не существует популярной науки, есть только популярная ее интерпретация. И это не самый мною любимый жанр, сейчас я практически не читаю научно популярных книг, наука не заслуживает того чтобы скользить вечно по поверхности. Однако какие-то книги я все-таки читал и вам советую, много и восхитительно писали: Бор с Эйнштейном (любой популярный текст, особенно советую их переписку), Паули (переписка), Гейзенберг «Часть и целое» (это уже больше философия в стиле Витгенштейна), сам Витгенштейн, Куайн «Две догмы эмпиризма», Дэвид Дойч «Структура реальности» (с оговорками- совершенно замечательная вещь), по квантовой механике опять же Фейнман «КЭД — удивительное свойство света и вещества», по логике — Хофштадтер GEB (Гедель, Эшер, Бах) — книга моего детства, по биохимии Франк-Каменецкий «Самая главная молекула» — замечательная книга про ДНК, конечно советую Джеймса Уотсона «Двойная спираль. Воспоминания об открытии структуры ДНК».
                И еще масса книг, которые я не вспомнил, от всех этих книг захватывает дух, но к сожалению на полках в книжных магазинах они растворились в бестолковом шуме какой-то сомнительной около научной литературы. И я не очень понимаю что собственно читают сейчас люди интересующиеся наукой.
                Читать дальше →
              • Ричард Фейнман. Характер физических законов. Лекция 1

                  Мой хороший друг по собственной инициативе решил сделать перевод популярных лекций известного физика-теоретика, лауреата Нобелевской премии Ричарда Фейнмана, прочитанных им в Корнельском университете в 1964 году.

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

                  Итак, «Характер физических законов», лекция первая.



                  Те, кто интересуется, кто же такой Ричард Фейнман и почему его лекции настолько интересны, для начала могут ознакомиться со статьей в Wiki.

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

                  Кстати, у главного идеолога и реализатора идеи русскоязычного перевода нет аккаунта на Хабре, поэтому если понравится результат работы, он будет рад получить приглашение на почту. Спасибо, инвайт получен! Организатора перевода зовут ztarlitz.

                  UPD. Перенес в переводы.

                  UPD2. Для тех, кому неудобно смотреть на vimeo, есть вариант на Яндекс.Видео.
                • Программный разгон CPU в Apple iPhone и iPod

                  • Перевод
                  Если вы не знали — Apple искусственно ограничивает производительность процессоров для своих мобильных устройств. Номинальной частотой процессора для 3G является 600Мгц, а для 3G(s) 833Мгц.
                  По факту же процессоры работают на частотах 412 и 600 Мгц, соответственно. Т.е. в полтора раза ниже.

                  Есть простой способ программно снять данное ограничение.

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