• Blizzard анонсировала переиздание оригинального StarCraft



      Оригинальный StarCraft будет переиздан для разрешения 4K, о чем сообщает Blizzard в своем пресс-релизе. Новая версия игры будет называться «StarCraft Remastered».

      Изменениям подвергнется только графическая составляющая игры без вмешательства в механику и геймплей. Также переработке будет подвергнут и звук игры. За основу для remastered-версии будет взят StarCraft: Brood War v1.18. После старта продаж ремастеринг-версии оригинальный StarCraft станет бесплатным. Выпуск remastered-версии планируется уже летом этого года.
      Читать дальше →
    • Как сделать так, чтобы у вас не кончались идеи: метод Айзека Азимова

      • Translation
      image

      Одним словом Айзека Азимова можно описать так: плодовитый. Чтобы сравняться по количеству повестей, писем, эссе и других текстов, которые Азимов выдал за всю свою жизнь, вам необходимо будет писать полноразмерную повесть каждые две недели в течение 25 лет.

      Как Азимов умудрялся выдавать столько хороших идей, в то время как у всех остальных их наберётся 1-2 штуки за всю жизнь? Чтобы ответить на этот вопрос, я изучил его автобиографию, "Это была хорошая жизнь".

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

      Давайте украдём у него всё, что можно.
      Читать дальше →
    • PC Buyer's Guide: охлаждение

        Всем привет! В прошлом выпуске PC Buyer’s guide мы кратко рассмотрели современные материнские платы, чипсеты, сокеты, а также одним глазком взглянули на рынок современных процессоров. Подробнее о «пламенных моторах» поговорим в другой раз, а вот сегодня нас ждёт немного другая тема, которая напрямую связана как с личным комфортом пользователя ПК, так и со здоровьем «железного коня». Речь пойдёт о системах охлаждения для различных комплектующих.


        Читать дальше →
      • Исследование проектов на фриланс-бирже Odesk глазами веб-разработчика



          Воспользовавшись относительно недавно завершившимися новогодними каникулами, я занялся анализом проектов на крупнейшей международной бирже Odesk. Получившиеся результаты вкупе с описанием методики исследования и вспомогательными скриптами, думаю, будут вполне интересны широкой публике. В отличие от предыдущей прекрасной статьи на эту тему, я решил провести исследование немного с другой стороны. В первую очередь я искал ответ на вопрос «за что на odesk больше всего платят по факту и на чем мне будет лучше там зарабатывать»? Во вторую очередь хотелось оценить «с высоты птичьего полета» — что вообще представляет из себя работа на Odesk. Под катом вас ожидают:

          + примеры использованных для работы с Odesk API скриптов и описание нескольких подводных камней
          + анализ более чем 200 000 выполненных проектов на общую сумму свыше $40 000 000 USD
          + знакомство с программой для визуализации отчетов Tibco Spotfire
          + немаленькое количество разных интересных графиков
          + скандалы, интриги, расследования
          Читать дальше →
        • Генерирование фейковых данных для вашего JavaScript-приложения с помощью Faker

          • Translation
          Для того, чтобы продемонстрировать работу приложения, нам частенько приходится заставлять его работать с выдуманными данными, ведь негоже, чтобы заголовки были пустыми, а таблицы лишь расчерченными, но не заполненными.

          Как правило, при создании приложения, мы не очень-то переживаем о том, c какими именно данными в итоге оно будет работать, мы просто выдумываем какой-то пример, которого достаточно для того, чтобы продолжать работать над логикой, и, собственно, продолжаем работать над логикой.

          К счастью, Marak создал опрятное средство, которое позволяет нам генерировать фейковые данные на лету: Faker.
          Читать дальше →
          • +13
          • 16k
          • 9
        • Как справиться с джетлагом

          • Translation


          Джетлагом (jet lag) называется синдром смены часовых поясов. С ним сталкиваются в той или иной мере практически все путешественники. Когда мы путешествуем на самолёте, то, прибыв в страну, чей часовой пояс существенно отличается от нашего «родного», мы оказываемся в состоянии рассинхронизации. Например, нас одолевает сон и усталость, потому что дома сейчас глубокая ночь, а тут, в другой стране, ранее утро или конец дня. Когда же на чужбине мы ночью спускаемся по трапу, то бодры, полны сил и хочется чем-нибудь заняться. Вот только темно, всё закрыто и ничто не работает.

          К счастью, нет нужды терять первые отпускные сутки на адаптацию и акклиматизацию. Достаточно правильно подготовиться к перелёту в «дальний» часовой пояс, и привыкание пройдёт гораздо быстрее и мягче. Нет, мы не будем вам советовать рабоче-крестьянский метод в виде скорейшего обильного возлияния, чтобы упасть и уснуть. Это как раз первейший способ напрочь потерять первый день, а то и два, совершенно неконструктивный подход. Нет, вместо этого мы хотим предложить вам другие меры по интенсивной адаптации, не вредящие организму и не крадущие драгоценное время отпуска.
          Читать дальше →
          • +18
          • 8.4k
          • 8
        • Модульный программируемый робот из картона

          • Translation


          Компания Zuri Zoobotics планирует выпустить набор для самостоятельной сборки робота. Изюминкой является то, что продавать они будут только необходимую электронику и механику, а все детали корпуса и конечностей пользователям нужно будет сделать самостоятельно из картона. Для полной сборки робота достаточно лишь ножа, линейки, клея и отвёртки. Помимо датчика расстояния и сервомоторов, робот будет оснащён Bluetooth-модулем.


          Читать дальше →
        • Продвинутый Gulp и Browserify: интересные трюки

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

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

          Поэтому я постарался убрать все упоминания проекта и повторно публикую (с доработками и правками) статью, которую по сути никто еще не видел. Если вы фанат grunt — почитайте хотя бы вторую часть: то, что вы не любите gulp, не значит, что вы не любите browserify.

          Краткое содержание:
          1. Простой способ обработки ошибок;
          2. Универсальная структура для хранения исходных файлов;
          3. Объединение нескольких потоков (например, скомпилированный coffee и js) в один;
          4. Создание потока из текста;
          5. создание собственных плагинов для Browserify;
          6. создание плагинов из плагинов Gulp для Browserify.

          Читать дальше →
        • Продвинутое использование объектов в JavaScript

          • Translation
          Этот пост выходит за рамки повседневного использования объектов в JavaScript. Основы работы с объектами по большей части так же просты, как использование JSON-нотации. Тем не менее, JavaScript дает возможность использовать тонкий инструментарий, с помощью которого можно создавать объекты некоторыми интересными и полезными способами и который теперь доступен в последних версиях современных браузеров.
          Читать дальше →
        • Новый курс от Школы разработки интерфейсов. В Екатеринбурге и везде

            Меня зовут Денис Чистяков, и я руковожу группой разработки интерфейсов в Екатеринбурге. Мы занимаемся фронтендом: делаем множество сложных, ярких и красивых страниц для приложений Яндекса.

            Два года назад мы запустили свою Школу разработки интерфейсов, в рамках которой пытаемся в максимально сжатый срок превратить веб-разработчиков в крутых веб-разработчиков, готовых к специфике нашей компании, нашей инфраструктуре и нашим технологиям. Этот год тоже не стал исключением. В 2014 году ШРИ пройдет в Екатеринбурге и Минске.

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

            В этом году мы приняли решение отойти от ставшего привычным за два года формата Школы и попробовать провести её в совершенно новом ритме. В этом году обучение разделится на две части, условно говоря, очную и заочную.



            Мы понимаем, что часто желающие поучиться у нас выкраивают время между учебой, работой и семьей. А мы не обычная школа и не вуз, где нужно обязательное присутствие на уроках и парах. У нас есть уверенность, что те люди, которые попадают в ШРИ, обладают здоровым азартом, ответственны и понимают то, для чего они начали путь обучения. (Да-да, мы знаем, что вы крутые :)

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

            Это будут мини хакатоны, на которых ребятам придется реализовывать целый проект. А помогать им в этом будет команда яндексовых менторов. И в этом есть много плюсов: общение, возможность поработать бок о бок с профессионалами, получить «живой опыт» и, самое главное, попробовать почувствовать себя частью Яндекса.

            Все видео лекций курса плюс подробности об очном обучении
          • Настоящее модульное тестирование в AngularJS

            • Translation
            AngularJS молод и горяч, когда дело доходит до современной веб разработки. Его уникальный подход к компиляции HTML и двусторонней привязки данных делает его эффективным инструментом для создания клиентских веб приложений. Когда я узнал что Quick Left (студия в которой работает автор. прим. пер.) будет использовать его для создания приложения для одного из наших клиентов, я был взволнован и постарался узнать о angular столько сколько мог. Я обошел весь интернет, каждый урок и руководство, которые смог найти в Google. Они были реально полезны в понимании работы директив, шаблонов, компиляции и цикла обработки событий (digest), но когда дело дошло до тестирования, я обнаружил что эта тема была просто упущена.

            Я обучался подходу TDD (Разработка через тестирование) и я чувствую себя не в своей тарелке без подхода «Красный-Зеленый-Рефакторинг». Так как мы все еще разбирались что к чему в тестировании в Angular, команде иногда приходилось полагаться на подход «тестирование-после». Это начало нервировать меня, поэтому я решил сосредоточится на тестировании. Я потратил на это недели, и в скором времени покрытие тестами поднялось с 40% до 86% (Кстати, если вы еще этого не делали, можете попробовать Istabul для проверки покрытия кода в вашем JS приложении).

            Читать дальше →
            • +34
            • 41.2k
            • 1
          • Спутник — это очень просто

            Мы быстро привыкаем к прогрессу. Вещи, которые нам несколько лет назад казались фантастикой, сегодня не замечаются и воспринимаются как всегда существовавшие. Достаточно покопаться в старых вещах, как вдруг найдется монохромный мобильный телефон, дискета, магнитофонная кассета или даже катушка. Не так давно это было. Не так давно и интернет был «по талонам» под скрип модема. А кто-то помнит 5,25" жесткие диски или даже магнитофонные кассеты с компьютерными играми. И обязательно найдется тот, кто скажет, что в его время были 8" дискеты и бобины для ЕС ЭВМ. И в тот момент ничего не было современнее, чем это.

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

            image

            Читать дальше →
          • Хороших книг пост



              А давайте давайте соберём здесь хорошие книги, которые просто стоило собрать.
              Суть в том, что просто давно стоило сложить хорошие книги в одном посте, чтобы было что прочитать в дороге — или просто для души.
              Читать дальше →
            • Спать мало, но правильно?

                Навеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
                Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
                Читать дальше →
              • Помнить все: Evernote и Anki



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

                Я хочу достичь следующих целей при использовании системы:

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

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

                • Мой опыт по описанному вопросу
                • Проблемы запоминания
                • Теоретическое разрешение проблем
                • Практическое разрешение проблем с Evernote
                • Практическое разрешение проблем с Anki
                Читать дальше →
              • 5 популярных JavaScript-хаков

                Существует несколько JavaScript-хаков, которыми постоянно пользуются опытные программисты. Они не совсем очевидны, особенно для новичков. Эти хаки используют возможности языка, имеющие некоторые побочные эффекты. В этой статье я объясню, как работают 5 таких распространённых хаков.
                Читать дальше →
              • «Learning how to learn»: краткий обзор материалов курса

                Как учиться лучше и быть эффективнее: простые и полезные техники

                Просмотрела курс на Coursera «Learning how to learn», который рассказывает, как лучше учиться, запоминать информацию и быть более эффективным, и составила список из 17 советов-приемов. Возможно, вы найдете их полезными.
                Читать дальше →
              • Hexapod-робот под управлением ROS



                Робот гексапод — это платформа, использующая для передвижения шесть ног. После просмотра множества видео в интернете, стало ясно, что очень интересно наблюдать за передвижением подобных роботов. И тут возникло желание сделать что-то похожее, но с одноплатным компьютером BeagleBone Black (далее BBB) на борту, потому что подобных проектов еще не было. Информацию о таких роботах было найти непросто, особенно, что касается программной составляющей. Некоторое время было непонятно с чего начинать, но вскоре было решено начать с изготовления конструктива робота — шасси и электронной составляющей, а затем заняться программированием того, что получилось.
                Читать дальше →
              • Удаленная работа с видом на море и горы: личный опыт в Черногории



                  Земным раем для фрилансеров и удаленщиков традиционно считается Таиланд, для меня же таким местом стала Черногория. Вторую весну подряд я на три месяца перебираюсь со своей семьей в Будву, городок на побережье Адриатического моря, и работаю оттуда удаленно. О том, почему именно Черногория и к чему надо быть готовым в этой стране, я и хочу рассказать.
                  Читать дальше →
                • Завершен перевод книги Эдди Османи «Паттерны для масштабируемых JavaScript-приложений»

                    Ура! Мы закончили работу над переводом замечательной книги об архитектуре JavaScript-приложения. Работать над переводом было очень приятно — мы получили около 40 пулл-реквестов от совершенно незнакомых нам людей, которые помогли исправить множество опечаток, неточностей и различных багов на сайте! Ссылка на наш перевод упоминалась в курсе «Фронтенд-разработка», читаемом во втором семестре Технопарка Mail.ru, а также в некоторых независимых подкастах.

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

                    Читать книгу можно на сайте перевода. Также можно скачать книгу в удобном формате: epub, mobi, fb2. Исходный код проекта доступен в репозитории на GitHub