Как стать автором
Обновить
0
0
Рома Тимонин @dwow

Пользователь

Отправить сообщение

Как инкрементальные обновления влияют на скорость загрузки. Опыт Яндекс.Почты

Время на прочтение5 мин
Количество просмотров36K
Яндекс.Почта — большое и сложное веб-приложение. Для первоначальной загрузки ей необходимо более 1 МБ статических ресурсов (JS/CSS/Шаблонов). При этом Яндекс.Почта обновляется два раза в неделю, а иногда и чаще.

Но при обновлениях от версии к версии меняется не так много кода — особенно в случае хотфиксов. Это показывают и фризы. Чтобы снизить время загрузки почты при выходе новых версий, мы уже делаем следующее:


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

Мы подумали: «А что если хранить где-то старую версию файлов (например, в localStorage), а при выходе новой передавать только diff между ней и той, которая сохранена у пользователя?» В браузере же останется просто наложить патч на клиенте. О том, что из этого получилось и каким выводам мы с Panya пришли, читайте под катом.
Читать дальше →
Всего голосов 98: ↑96 и ↓2+94
Комментарии73

Лучшие плагины для Sublime Text

Время на прочтение5 мин
Количество просмотров641K

WebInspector


Мощный инструмент для дебаггинга JavaScript, полноценный инспектор кода для Sublime. Фичи: установка брейкпоинтов прямо в редакторе, показ интерактивной консоли с кликабельными объектами, остановка с показом стек трейса и управление шагами дебаггера. Все это работает на ура! А еще есть Fireplay от Mozilla, который позволяет подключаться к Firefox Developer tools и максимально простой дебаггер JSHint.



Читать дальше →
Всего голосов 116: ↑114 и ↓2+112
Комментарии101

Трафик из Яндекс.Директ: грузите посетителей по центу

Время на прочтение5 мин
Количество просмотров41K

Можно ли приводить много заинтересованных посетителей из Директа по 30 копеек за посетителя? Можно и нужно, особенно, если ваш ресурс только встает на ноги и нужно быстро и недорого привести на сайт заинтересованных людей.

Это – пошаговое руководство для тех, кто хочет знать, каким боком из Яндекс Директ (на вполне законных, между прочим, основаниях) привлекать недорогой трафик по 0.01 у.е или 30 копеек за переход.
Читать дальше →
Всего голосов 122: ↑116 и ↓6+110
Комментарии59

Эффективная обработка фотографий в Photoshop

Время на прочтение6 мин
Количество просмотров147K
Эффективная обработка фотографий в Photoshop

Читая статьи о Photoshop, я часто удивляюсь тому, насколько многие авторы усложняют решение по сути простых задач по обработке. Этим страдают и многие «монументальные» писатели, например Дэн Маргулис. Но ему это простительно – его задача написать о всех тонкостях и нюансах процесса обработки, рассмотреть его со всех ракурсов и сторон. Хотя именно эта особенность подачи материала в его книгах отталкивает многих читателей.

На самом деле, корни подобных способов «увеличить резкость в 40 действий» растут из очень простой вещи – люди, которые пишут эти уроки, никогда не работали с большим объемом фотографий. То есть, как правило, у них есть пара фотографий и они готовы в процессе их обработки убить вечер-другой. Но когда у тебя идут постоянные заказы, и с каждой фотосессии тебе надо серьезно обработать несколько десятков кадров – начинаешь задумываться о более простых и удобных способах обработки.

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

Читать дальше →
Всего голосов 288: ↑244 и ↓44+200
Комментарии117

Налоги — неизбежны как смерть

Время на прочтение9 мин
Количество просмотров5.5K
Сегодня хочу немного поговорить на тему налогов в российском малом бизнесе вообще и налогов в жизни веб-студии в частности. Надеюсь топик будет полезен вчерашним фрилансерам, доросшим до необходимости создания студии, начинающим предпринимателям и просто интересующимся темой. Ничего сверхнового в этом топике нет.

О чем следует подумать
Всего голосов 166: ↑147 и ↓19+128
Комментарии177

Я разрежу тебя на тайлы. Часть первая

Время на прочтение5 мин
Количество просмотров11K
image Несмотря на все мои попытки к исправление ситуации с технологиями загрузки данных на карту, люди все продолжают и продолжают работать по старинке, загружая либо все данные вьюпорта при малейшем движении карты, либо просто загружая все данные вообще.
Покуда метры направления растеризует маркеры в картинки, строят супер системы группировок и кластеризаций и дрожат над каждым лишним килобайтом в скриптах, давайте я расскажу самый простой, стабильны, и банальный способ сделать жизнь свою, своих пользователей, своих карт и своего сервера чуть прекрасней.
Как будет сказано чуть позже покорение карт состоит из 5ти шагов.
Первый из них это загрузка карты( не все так просто как думается ), а вот второй — это загрузка на эти самые карты данных.
Он то нам и интересен.
Читать дальше →
Всего голосов 60: ↑43 и ↓17+26
Комментарии11

ITшник в Австралии

Время на прочтение4 мин
Количество просмотров24K
Данной статьей я постараюсь продолжить обзор стран, начатый в Денег нет, погода дрянь и правительство ввело новые поборы. Что делать?. Я не хочу обсуждать почему, зачем, что меня двигало к переезду (кому-то весело и комфортно только в Нью-Йорке/Лондоне, а кто-то весьма доволен и в деревне), а постараюсь просто привести некоторую информацию. Здесь на сайте довольно много людей из Австралии, надеюсь где-то меня поправят, что-то добавят. С удовольствием отвечу на все вопросы в комментариях.

Читать дальше →
Всего голосов 114: ↑107 и ↓7+100
Комментарии99

Last.fm становится платным

Время на прочтение1 мин
Количество просмотров3.4K
Популярное интернет-радио и социальная сеть Last.fm вскоре можно будет слушать только по подписке за 3 евро в месяц. Такую печальную новость основатель проекта сообщил в официальном блоге (там уже 817 комментариев).

Интересно, что платная подписка вводится не для всех. Сервис остаётся бесплатным для жителей США, Великобритании, Германии и тех злоумышленников, которые пользуются прокси-серверами. Весь остальной функционал сайта (кроме прослушивания музыки) остаётся бесплатным во всех странах. Кроме того, каждому новому пользователю дадут бесплатно послушать 30 песен.

Месячная аудитория Last.fm составляет 30 млн человек. Их фонотека выросла уже до 7 млн треков. Интернет-радио исправно выплачивает лицензионные отчисления более чем 280 000 лейблам и музыкантам. Британская компания Last.fm начала работу в 2002 году, а в декабре 2006-го открыла русскоязычную версию.
Всего голосов 95: ↑79 и ↓16+63
Комментарии114

Интервью с Ильей Сегаловичем (Яндекс)

Время на прочтение13 мин
Количество просмотров6.5K
Не так давно мы собрали вопросы Илье Сегаловичу (iseg) – директору компании «Яндекс» по технологиям и разработке. Редакция Хабра выбрала самые интересные из вопросов, а Илья Сегалович на них ответил, да и как ответил!

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

Искусство заключается в том, чтобы придумать для не до конца совершенной (а полного совершенства ни одна технология в принципе достичь не может) технологии правильную обертку:
— добиться приемлемого качества по полноте и точности;
— установить граничные условия ее применимости;
— сделать ее работу понятной, чтобы даже ошибки не вызывали отторжения пользователя;
— если нужно, дать возможность пользователю настраивать или отключать её.

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

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

Остальные интересные вопросы и очень подробные ответы
Всего голосов 104: ↑97 и ↓7+90
Комментарии37

Гений за спиной Стива

Время на прочтение3 мин
Количество просмотров1.8K
Как ни грустно это признать, но существует ненулевая вероятность, что в скором будущем должность исполнительного директора Apple займёт кто-то другой. Конечно, сложно представить на этом посту кого-то кроме Стива Джобса, но такова жизнь. Не могут же в Apple принципиально отменить пост CEO после ухода Джобса.

Звезда Стива Джобса сияет настолько ярко, что мы совершенно не видим других звёзд рядом. Например, мало кому знакомо имя Тима Кука, который занимает должность COO. Именно Тим Кук считается главной кандидатурой на роль преемника Джобса, пишет журнал Fortune. Журналисты побеседовали с несколькими десятками соратников Кука, подробно изучили его личность, а результат опубликовали в большой статье «Гений за спиной Стива».

Тим Кук (на фото слева) перешёл из Compaq в Apple в 1998 году специально по приглашению Джобса, который попросил его проанализировать и внести коррективы в слабую линейку продуктов Apple, существовавшую в то время. Краткое досье на Кука: 48 лет, инженерное образование, 12 лет работы в IBM, жестокий трудоголик, обладает мощным интеллектом и математическим складом ума.

Кстати, именно Тим Кук на пару месяцев занял пост CEO в 2004 году, когда Джобс лечился от рака. Но на самом деле Кук де-факто управлял компанией несколько лет, и тогда она показывала отличные финансовые результаты с рентабельностью даже большей, чем сейчас.
Читать дальше →
Всего голосов 90: ↑79 и ↓11+68
Комментарии53

Продвинутая книжная обложка Periscope Lighted Folio

Время на прочтение1 мин
Количество просмотров549
image

Компания Periscopelight специализируется на производстве книжных обложек для путешественников. От обычной такой чехол отличается наличием нескольких кармашков и петелек для всякой мелочевки вроде ручек, пластиковых карт и стержней, а также встроенным блокнотом и светодиодной лампой для чтения. Работает лампа от трех батареек типа AA, которых хватает примерно на 40 часов чтения.

Читать дальше →
Всего голосов 26: ↑19 и ↓7+12
Комментарии12

Гуглякартим по умному

Время на прочтение9 мин
Количество просмотров10K
В последнее время модно стало использовать гуглякарту.
Гугля карту суда, гугля карту туда.
И главное не забыть отобразить свои объектики на карте.
Но, почему-то, подавлявшее число сервисов используют неправильную реализацию процесса передачи маркеров с сервера на клиент.
Точнее они не правильно формируют запросы.
А если выразиться еще более точнее — они это делают
не-по-умному
Всего голосов 79: ↑63 и ↓16+47
Комментарии29

Артемий Андреич™ рекламирует Optimus Maximus

Время на прочтение1 мин
Количество просмотров1.4K
В данный момент господин Лебедев находится в Лас-Вегасе, на выставке CES-2008. Именно там, Веронике Бельмонт (Veronica Belmont), из Mahalo Daily, посчастливилось взять у него интервью, в котором Артемий Андреич, волнуясь и изредка пошучивая, рассказывает нам о клавиатуре Optimus Maximus.
Читать дальше →
Всего голосов 88: ↑76 и ↓12+64
Комментарии233

Программисты — дизайнеры (как увеличить качество кода)

Время на прочтение5 мин
Количество просмотров953
Занимаясь разработкой ПО уже несколько лет, я последнее время стал часто задумываться о том, что влияет на качество разрабатываемого продукта. Внедрение новых практик (тех же составляющих XP/Agile/Scrum) очень быстро показало, что дело совсем не только в организации разработки — ведущими всегда оказываются личные качества разработчиков. Мы не будем сейчас погружаться с головой во все аспекты качества ПО, но рассмотрим только один из них: качество кода.

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

Задача этой статьи — не просто перечислить качества хорошего кода, этим занимаются слишком часто, и это было бы не столь интересно. Здесь я просто кратко перечислю найденное. Затем мы посмотрим на некоторые аналогии.

Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии15

Вопросы на собеседовании в Microsoft

Время на прочтение1 мин
Количество просмотров10K
Недавно задумался о том как проходят собеседования в крупные корпорации. И удалось найти несколько интересных вещей о том, как происходит собеседование в Редмонде в компании Microsoft.

Вот ссылка на блог кого-то из русскоговорящих сотрудников в Редмонде. Там рассказывается про его опыт устройства в Майкрософт, так же содержатся ссылки на пост про собеседование в Яндексе.

А вот, собственно, сами вопросы интервью (так у них собеседование называется :)).
Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии59

Программирование как искусство

Время на прочтение6 мин
Количество просмотров4.9K
Мой приятель, директор крупной компании, жалуется: «Представляешь, не могу найти программиста поддерживать работающую систему. Приглашаю, показываю. Если переписывать с нуля — соглашаются за половину зарплаты. Если поддерживать — не соглашаются за две».

Это очень показательная ситуация. В России программисты считают программирование искусством. И никому не удается их в этом разубедить. Маркетологи не считают, что их работа это искусство, так же не считают директора, продавцы, бухгалтера, архитекторы и многие другие специалисты — спокойно относятся к своему призванию. Но не путают творчество в работе и отношение к работе как к искусству в ущерб целям и задачам этой работы.
Читать дальше →
Всего голосов 162: ↑154 и ↓8+146
Комментарии236

ГуглоКарты приросли функционалом

Время на прочтение1 мин
Количество просмотров837
Один из самых полезных сервисов Google — Карты — стал интересней благодаря ландшафтам и совместной работе с картами.

Теперь при просмотре карты доступен ещё один слой — «Ландшафт»:

Google Карты

То есть теперь карты можно просматривать в режиме, который напоминает привычные всем школьные атласы. Слой «Гибрид» исчез, теперь его заменяет «Спутник»: если раньше на нём отображались только спутниковые снимки (что логично скорее для Google Earth, чем для Google Maps), то теперь этот слой стал гибридным — наложение карты на снимки.
Читать дальше →
Всего голосов 39: ↑38 и ↓1+37
Комментарии20

7 фактов из SEO-конференции Игоря Ашманова

Время на прочтение3 мин
Количество просмотров798
Игорь Ашманов на SEO-конференцииЕжегодная конференция Игоря Ашманова по поисковой оптимизации и продвижению сайтов в Интернете проходила в Москве 15-16 ноября. Не буду восстанавливать хронологию событий, зато отмечу самые важные, интересные и новые тезисы, прозвучавшие на конференции:

  1. Google не откажется от PageRank. По словам представителя Google, компания его разрабатывала не для отключения.
  2. Яндекс не будет отказываться от тИЦ, заявил Александр Садовский. Более того, Александр обещал, что тИЦ обновится до конца 2007-го года точно. Подозрения о закрытии тИЦ возникло у пользователей Рунета из-за того, что апдейты стали делаться всё реже и реже, даже обгоняя по этому значению Google PageRank.
Читать дальше
Всего голосов 46: ↑37 и ↓9+28
Комментарии34

Может ли программист быть эволюционистом?

Время на прочтение7 мин
Количество просмотров1.6K
Когда Дарвин выдвинул свою теорию, наука мало чего подозревала о наличии живой клетки, а уж тем более о её строении. Кое-что было известно о строении органов, но вот заглянуть до уровня клеток, и глубже, науке ещё только предстояло.

Что уж говорить о том, что в те времена ни о каком ДНК никто не догадывался. А если кто и догадывался о чём-то подобном, то настолько смутно, что это не могло стать хоть каким-либо препятствием на пути распространения теории эволюции.

И тогда можно было делать широкомасштабные выводы, совершенно не оглядываясь на наследственные механизмы и программу ДНК, хотя любого современного программиста подобные рассуждения повергли бы в шок.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии94

FAR Manager 1.80 (Unicode) выходит в Open Source

Время на прочтение1 мин
Количество просмотров3.1K
Мы ждали, ждали, и наконец дождались:
Сбылась мечта идиота!

Unicode Far или просто Far Manager 1.80 выходит в Опен Сорс.
Мы надеемся что общими силами нашего комьюнити получится поднять на ноги этот всеми долгожданный проект.

Удачи нам всем!
сообщил вчера trex на официальном форуме.

Там же на форуме ссылки на исходники, багтрекер, гуглогруппу, посвящённую разработке FAR, и многое другое. Поздравляю всех, кто пользуется этим файловым менеджером :)
Всего голосов 61: ↑56 и ↓5+51
Комментарии268

Информация

В рейтинге
Не участвует
Откуда
Тегусигальпа, Гондурас
Дата рождения
Зарегистрирован
Активность