• Пишем быстрый и экономный код на JavaScript

    • Translation
    Такой движок JS, как V8 (Chrome, Node) от Google, заточен для быстрого исполнения больших приложений. Если вы во время разработки заботитесь об эффективном использовании памяти и быстродействии, вам необходимо знать кое-что о процессах, проходящих в движке JS браузера.

    Что бы там ни было — V8, SpiderMonkey (Firefox), Carakan (Opera), Chakra (IE) или что-то ещё, знание внутренних процессов поможет вам оптимизировать работу ваших приложений. Но не призываю вас оптимизировать движок для одного браузера или движка – не делайте так.

    Задайте себе вопрос:
    — можно ли что-то в моём коде сделать более эффективным?
    — какую оптимизацию проводят популярные движки JS?
    — что движок не может компенсировать, и может ли сборка мусора подчистить всё так, как я от неё ожидаю?



    Есть много ловушек, связанных с эффективным использованием памяти и быстродействием, и в статье мы изучим некоторые подходы, которые хорошо показали себя в тестах.
    Читать дальше →
  • Выразительный JavaScript: HTTP

    • Translation

    Содержание




    Мечта, ради которой создавалась Сеть – это общее информационное пространство, в котором мы общаемся, делясь информацией. Его универсальность является его неотъемлемой частью: ссылка в гипертексте может вести куда угодно, будь то персональная, локальная или глобальная информация, черновик или выверенный текст.

    Тим Бернес-Ли, Всемирная паутина: Очень короткая личная история

    Читать дальше →
    • +36
    • 81.9k
    • 4
  • Наш Zabbix

      image
      Небольшое резюме: статья про успешное внедрение Zabbix с автоматизацией большинства процессов, не претендует на tutorial, но если нужны будут подробности, то могу предоставить.

      Читать дальше →
    • ObjectManager в API Яндекс.Карт. Как быстро отрисовать 10 000 меток на карте и не затормозить всё вокруг

        Перед разработчикам, которые используют API Яндекс.Карт, довольно часто встаёт задача отобразить много объектов на карте. Действительно много — порядка 10 000. Причем эта задача актуальна и для нас самих — попробуйте поискать аптеки на Яндексе. На первый взгляд кажется: «А в чем собственно проблема? Бери да показывай». Но пока не начнешь этим заниматься, не поймешь, что проблем на самом деле целый вагон.



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

          Привет, Хабр. Я знаю, что здесь уважают и любят выступления TED. Поэтому я не мог пройти мимо новости о том, что сайт ted.com после редизайна обновил плейлист «20 самых популярных выступлений на TED всех времен». Это яркий пример того, как путем послабления копирайта (все лекции TED находятся в открытом доступе, распространяются по лицензии CC, согласно которой разрешено все, кроме коммерческого использования) и организации краудсорсинга (все переводы выполняют волонтеры) можно добиться впечатляющих результатов…



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

          Рейтинг составлен по количеству просмотров (в статистике учитывались данные с TED.com, Youtube, iTunes, Hulu, встроенных фреймов, количества скачиваний и т.д.)

          Большинство лекций переведены на русский язык, с субтитрами или в озвучке. Не буду много писать, это нужно смотреть. Остальное под катом.
          Читать дальше →
        • Очень быстрый и эффективный способ расслабления глаз

            Предисловие


            imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
            Обещаю, что эффект почувствуете сразу!
            Читать дальше →
          • Codecademy. Учимся программировать

              Изображение - savepic.ru — сервис хранения изображений

              Codecademy, который запустился буквально день назад будет интересен в первую очередь начинающим программистам JavaScript. Ресурс претендует быть прекрасным дополнением к туториалам, манам и другим материалам. Под катом небольшой обзор сервиса.
              Читать дальше →
            • Путь дизайнера: фриланс или студия?

                Антон Гугля (tonguglya), директор студии Estiva, и Валера Намазов, фрилансер (в то время), рассказывают и показывают технику своей работы над логотипами. В процессе лекции вы узнаете разницу между двумя подходами. Чем отличается рынок, насколько разный клиент, и что с ним делать.



                И все это в двух разных мирах.

                Темы разговора:

                — Откуда берутся клиенты
                — Как получить заказ
                — Процесс разработки
                — Презентация работы
                — Основные ошибки
                — Приемы и хитрости

                Лекция прошла 12.11.09 в Самарском Государственном Строительном Университете. Организовали мы, Blackbox.
                • +12
                • 1.8k
                • 7
              • Как самому нарисовать гравюру

                image

                Как нарисовать гравюру.


                В этой статье я хотел бы познакомить Вас с программой Strokes Maker, предназначенной для создания штриховых векторных гравюр, показать некоторые возможности и нарисовать портрет, например — Билла Гейтса (векторных — потому что получаемый результат экспортируется в векторный формат в виде набора замкнутых линий).
                Читать дальше →
              • Снятие парольной защиты с iPhone 4

                  Ребята с форумов MacRumors нашли способ снятия парольной защиты с iOS 4.1. Для этого достаточно нажать Emergency Call, затем трижды нажать #, кнопку вызова (Call) и немедленно после этого — кнопку блокировки (Lock). Защита снимается и открывается приложение со списком контактов.



                  Похожая уязвимость была найдена в iPhone в 2008 году, после чего был выпущен патч.
                • Sony Reader PRS-350, PRS-650 и PRS-950 — новые электронные книжки от Sony

                    image

                    Первого сентября Sony порадовала своих поклонников обновлением линейки электронных книг, работающих на технологии E-Ink. Как и ожидалось, в новых книгах используется экран E-Ink Pearl, впервые установленный на электронные книги последнего поколения от Amazon: Kindle DX Graphite и Kindle 3. Sony не всегда нас радовала качеством исполнения своих электронных книг, это замечание справедливо для моделей с сенсорным экраном. Но Sony не была бы Sony, если бы наконец-то не исправила свои ошибки, из-за которых дисплей с сенсорным слоем заметно терял контрастность и сильно бликовал. В новинках используется новая запатентованная технология от Neonode: Optical touch screen.

                    В итоге мы получаем:



                    — 100% прозрачность, так как нет дополнительного слоя, бликующего и ухудшающего контраст экрана
                    — Управление пальцами, не требуется специальных стилусов
                    — Новый E-Ink Pearl с контрастом 10:1
                    — Отличное качество и дизайн от Sony

                    Читать дальше →
                  • Энтузиасты построили функционального WALL-E из LEGO

                      image

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

                      Читать дальше →
                    • Elemental: War of Magic – новая пошаговая стратегия от студии Stardock

                        Elemental: War of Magic – новая пошаговая стратегия от студии Stardock

                        Компании ’’1С-СофтКлаб’’ и Snowball Studios локализуют и выпустят в России пошаговую стратегию Elemental: War of Magic от студии Stardock, широко известной в узких кругах своими хардкорными стратегиями Galactic Civilizations и Galactic Civilizations 2.

                        Русское название игры — «Elemental. Войны магов». Релиз российского издания запланирован на третий квартал 2010 года, одновременно с мировой премьерой проекта.
                        Читать дальше →
                      • Матовый на все сто!

                             Здравствуй, %user_name%! Этот обзор посвящен очередному нетбуку от компании ASUS, а именно Eee PC 1001PX. Этот нетбук отличается матовым корпусом, и 9 часами работы от аккумулятора.

                          image
                          Читать дальше →
                        • 10 вещей, которые никогда не преподаются программистам в вузах

                            10 вещей, которые никогда не преподаются программистам в вузах.

                            1. Мы не правы


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

                            далее
                          • Дождались — Запущена бета Heroes of Might and Magic Online

                              image

                              Итак, дождались! TQ Digital Entertainment и Ubisoft открыли европейскую бету HoMM Online. Да-да! Это всеми любимые герои. Графика в лучших традициях пиксель-арта 2-3 частей. Классические бои. Классическая карта. И все это перемешано с прокачкой, MMO, собственным замком и т.п.
                              Читать дальше →