• Про Гауди — разработчика из девятнадцатого века, добившегося всего, чего может добиться разработчик

      Вот что строил испанский архитектор Антонио Гауди:



      Его здания описывают как «бионические дома», некоторые говорят о «летящей пластичной материи». За морем восторгов художников и дизайнеров, как мне показалось, упущена некоторая невероятная рационализация и прагматичность. Гауди был в первую очередь отличным разработчиком, математиком и геометром. Но чтобы объяснить это, сначала я покажу другую картинку:


      Это два крепления. Первое производится серийно — оно просто в проектировании, просто в изготовлении, дёшево и невероятно уродливо. Второе красивое, и требует на 25% меньше материала для того, чтобы выдержать тот же вес (то есть — куда прочнее). Только его трудно рассчитать, оно будет дороже в серии — и придётся подумать.

      Примерно то же самое делал Гауди. Ему пришлось обойтись без математического аппарата и современных материалов. И ещё действовать в рамках строго ограниченного бюджета. Он, фактически, заложил новые принципы всего от фасада до последней дверной ручки, создал шедевры оптимизации — в общем смёл все стереотипы как сухие листья, создал с нуля теорию и воплотил её. В девятнадцатом веке всё то, что он делал, было просто диким. Некоторые даже считали его сумасшедшим.
      Читать дальше →
    • Я не знаю как это сделать! Честно-честно

        Это статья о простом приеме мотивации молодого специалиста. Если коротко: сильный специалист признается, что не знает как решить задачу, чтобы мотивировать новичка. О паре случаев из жизни под катом.
        Читать дальше →
      • Тест бесплатных программ для восстановления данных

          Приветствую всех Хабровчан!

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

          image

          Внимание! Много скриншотов.
          Читать дальше →
        • Как устроена инфраструктура обработки данных Sports.ru и Tribuna.com?

            В первом посте об аналитической системе Sports.ru и Tribuna.com мы рассказали о том, как используем нашу инфраструктуру в повседневной жизни: наполняем контентом рекомендательную систему, наблюдаем за бизнес-метриками, ищем среди пользовательского контента бриллианты, находим ответы на вопросы “Как работает лучше?” и “Почему?”, нарезаем пользователей для почтовых рассылок и строим красивые отчеты о деятельности компании. Всю техническую часть повествования мы скромно спрятали за этой схемой:

            Бирюзовым обозначены компоненты в нашей собственной ИТ-инфраструктуре, оранжевым - все то, что мы используем как внешний сервис

            Читатели законно потребовали продолжить повествование со смешными котиками, а olegbunin пригласил рассказать о всем, что было скрыто, на РИТ++. Что ж, изложим некоторые технические детали – в продолжении веселого поста.
            Читать дальше →
            • +42
            • 16,1k
            • 3
          • Северное сияние прямо в вашем браузере в виде панорамного фильма



              17 марта этого года в небе над Эстерсундом, Швеция, можно было наблюдать шикарное северное сияние, aurora borealis. Конечно, наблюдения можно было вести не только в этом регионе, просто фотограф, находившийся тогда в Эстерсунде, снимал это явление на Nikon D3s. В общей сложности получилось 2400 фотографий. При этом фотограф, Göran Strand, использовал сферические линзы, благодаря чему стало возможным создание панорамы, после обработки всех фото.

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

              Читать дальше →
              • +13
              • 19,7k
              • 4
            • Теплый и ламповый VPN

              • Tutorial

              Ничего не предвещало беды, как вдруг в 2 часа ночи раздался телефонный звонок.

              — Алло, милый! У меня youtube не работает!
              — Прекрасно, иди спать!
              — Нууу! Там новая серия вышла!
              — Завтра всё сделаю!
              — Ну Заяя, нуууу!
              — Ладно! Ладно! Сейчас.


              Из этого поста вы узнаете ответы на следующие вопросы:
              Как спасти свою милую от стресса в 2 часа ночи? Как вернуть доступ к youtube.com, если ваш провайдер его заблокировал? Как быстро поднять VPN и настроить клиентские устройства (Android, Windows, Debian, dd-wrt) для работу с ним? Как безопасно серфить интернет на открытых точках доступа? Как заработать карму в глазах своей возлюбленной? Если вам это интересно, добро пожаловать под кат!
              Читать дальше →
            • Обзор бюджетных аудиофильских наушников

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

                Читать дальше →
              • Эластичный MapReduce. Распределенная реализация

                Так случилось, что первый посмотренный мною фильм с упоминанием слова «суперкомпьютер» был Терминатор. Но, как ни странно, моя (тогда еще) не сформировавшаяся психика не посчитала скайнет мировым злом, списав агрессивное поведение первого в мире ИИ на недостаточное покрытие юнит тестами.

                На тот момент у меня был ZX Spectrum (чьих 128 Kb явно не хватало на запуск чего-то похожего на ИИ) и много (думаю лет 10) свободного времени. Благодаря последнему факту, я благополучно дождался эры виртуализации. Можно было снять хоть 10K VPS, установить между ними канал связи и начинать создавать ИИ. Но мне хотелось заниматься программированием, а не администрированием/конфигурацией grid-системы, и я разумно начал ждать, когда вычислительные ресурсы начнут предоставляться как сервис.

                Моей радости не было конца, когда появились облачные сервисы. Но радость длилась недолго: стало понятно, что пока прямые коммуникации между отдельными вычислительными инстансами – это фантастика код, который нужно писать самому (то есть с большой вероятностью он работать не будет). Попереживав пару лет по этому поводу, я (мы все) дождался Hadoop, сначала «on-premises», а потом и эластичного «on-demand». Но и там, как оказалось, не всё так эластично гладко
                Читать дальше →
                • +13
                • 7,8k
                • 6
              • Как работает сортировка у Реддита

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

                Этот пост — продолжение разбора алгоритмов сортировки (в прошлый раз был Hacker News). В этот раз, мы разберем как работает сортировка постов и комментариев на Reddit. Алгоритмы у Реддита достаточно простые, чтобы понять их и реализовать.

                Первая часть этой записи будет сфокусирована на сортировке постов, а вторая на сортировке комментариев. Они довольно сильно различаются, и за идеей способа сортировки комментариев стоит Randall Munroe (автор xkcd).

                Разбираем сортировку постов

                Реддит open-source-ный проект и его код полностью доступен на гитхабе. Он написан на питоне, исходники вы можете увидеть тут. Их алгоритмы сортировки написаны под Pyrex, для дальнейшей компиляции (трансляции) в C-код. Pyrex был выбран из-за производительности. Я переписал их реализации на чистый питон, чтобы они легче читались.
                Читать дальше →
              • О сортировке контента на основе оценок пользователей

                  Написать этот пост меня привлекла эта статья. Многие ее помнят по вот этой картинке.
                  image
                  Статья затрагивает правильную тему, однако с точки зрения математики и здравого смысла она в корне не верна.
                  Читать дальше →