Pull to refresh
15
0
Шилов Владислав @Omgovich

User

Send message

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

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

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

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



Есть много ловушек, связанных с эффективным использованием памяти и быстродействием, и в статье мы изучим некоторые подходы, которые хорошо показали себя в тестах.
Читать дальше →
Total votes 78: ↑72 and ↓6+66
Comments29

Выразительный JavaScript: HTTP

Reading time19 min
Views120K

Содержание




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

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

Читать дальше →
Total votes 40: ↑38 and ↓2+36
Comments4

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

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



Вопросы по большому количеству меток с завидной регулярностью поступают в наш клуб и техподдержку. Кто все эти люди? Кому может быть интересно показать на карте больше 10 меток? В этом посте я подробно рассмотрю весь вагон проблем и расскажу, как в API появились инструменты, помогающие разработчикам оптимально показать большое количество объектов на карте.
Читать дальше →
Total votes 93: ↑89 and ↓4+85
Comments85

20 самых популярных выступлений всех времен на конференции TED

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



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

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

Большинство лекций переведены на русский язык, с субтитрами или в озвучке. Не буду много писать, это нужно смотреть. Остальное под катом.
Читать дальше →
Total votes 117: ↑109 and ↓8+101
Comments22

Жизнь разработчика (в картинках)

Reading time1 min
Views65K
Взято отсюда специально для хабра. Возможно, в некоторых из ситуаций вы узнаете себя.

Когда я показываю босу, что окончательно пофиксил баг



Когда проджект-менеджер входит в офис



Читать дальше →
Total votes 884: ↑700 and ↓184+516
Comments132

Очень быстрый и эффективный способ расслабления глаз

Reading time4 min
Views412K

Предисловие


imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
Обещаю, что эффект почувствуете сразу!
Читать дальше →
Total votes 246: ↑238 and ↓8+230
Comments207

Официальный Unlock от AT&T

Reading time1 min
Views52K
Недавно стало известно о решении AT&T самостоятельно делать unlock айфонов, купленных у нее. И сегодня это случилось… Казалось бы — «дело в шляпе», если бы не несколько «но».

image
Читать дальше →
Total votes 54: ↑45 and ↓9+36
Comments74

Codecademy. Учимся программировать

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

Codecademy, который запустился буквально день назад будет интересен в первую очередь начинающим программистам JavaScript. Ресурс претендует быть прекрасным дополнением к туториалам, манам и другим материалам. Под катом небольшой обзор сервиса.
Читать дальше →
Total votes 80: ↑72 and ↓8+64
Comments52

Путь дизайнера: фриланс или студия?

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



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

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

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

Лекция прошла 12.11.09 в Самарском Государственном Строительном Университете. Организовали мы, Blackbox.
Total votes 30: ↑21 and ↓9+12
Comments7

Как интернет отправил министра в отставку

Reading time1 min
Views842
После сегодняшнего заявления об уходе в отставку министра обороны Германии, можно уже смело говорить о том, что на этот шаг его подтолкнуло интернет сообщество.
Читать дальше →
Total votes 79: ↑65 and ↓14+51
Comments73

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

Reading time7 min
Views29K
image

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


В этой статье я хотел бы познакомить Вас с программой Strokes Maker, предназначенной для создания штриховых векторных гравюр, показать некоторые возможности и нарисовать портрет, например — Билла Гейтса (векторных — потому что получаемый результат экспортируется в векторный формат в виде набора замкнутых линий).
Читать дальше →
Total votes 139: ↑133 and ↓6+127
Comments38

Снятие парольной защиты с iPhone 4

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



Похожая уязвимость была найдена в iPhone в 2008 году, после чего был выпущен патч.
Total votes 63: ↑48 and ↓15+33
Comments50

Sony Reader PRS-350, PRS-650 и PRS-950 — новые электронные книжки от Sony

Reading time3 min
Views6.1K
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

Читать дальше →
Total votes 55: ↑50 and ↓5+45
Comments75

Энтузиасты построили функционального WALL-E из LEGO

Reading time2 min
Views5.2K
image

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

Читать дальше →
Total votes 72: ↑56 and ↓16+40
Comments47

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

Reading time1 min
Views1.2K
Elemental: War of Magic – новая пошаговая стратегия от студии Stardock

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

Русское название игры — «Elemental. Войны магов». Релиз российского издания запланирован на третий квартал 2010 года, одновременно с мировой премьерой проекта.
Читать дальше →
Total votes 73: ↑54 and ↓19+35
Comments39

Матовый на все сто!

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

image
Читать дальше →
Total votes 145: ↑102 and ↓43+59
Comments173

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

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

1. Мы не правы


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

далее
Total votes 352: ↑268.5 and ↓83.5+185
Comments187

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

Reading time1 min
Views1.7K
image

Итак, дождались! TQ Digital Entertainment и Ubisoft открыли европейскую бету HoMM Online. Да-да! Это всеми любимые герои. Графика в лучших традициях пиксель-арта 2-3 частей. Классические бои. Классическая карта. И все это перемешано с прокачкой, MMO, собственным замком и т.п.
Читать дальше →
Total votes 203: ↑176 and ↓27+149
Comments186
1
23 ...

Information

Rating
Does not participate
Location
Ростовская обл., Россия
Date of birth
Registered
Activity