Как стать автором
Обновить
12
0
Александр Шестаков @AYShestakov

Кодер

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

Promises 101

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

Перевод первой части отличной статьи про промисы. Базовые приемы создания и управления промисами.


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


Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии50

7 советов по созданию GIF анимаций

Время на прочтение3 мин
Количество просмотров215K
61563fa3ab3147239dc7777662290fbe

У нас в InVision, GIF анимации используются не для баловства —  они играют важную роль с точки зрения маркетинга и обучения. Поэтому мы даже пытались использовать их на нашей главной странице вместо анимаций, сделанных с помощью кода.

В конце концов люди начали спрашивать нас: «Как вы создаете GIF анимации?». Пришло время раскрыть секрет.
Читать дальше →
Всего голосов 51: ↑44 и ↓7+37
Комментарии23

Улучшаем показ изображений в режиме Dynamic View — Classic на Blogger'е

Время на прочтение2 мин
Количество просмотров2.3K
Все кто использует Dynamic View на Blogger'е наверняка заметили, что загрузка содержимого страницы длится невероятно долго. А начиная с 5-ти постов начинает еще и глючить. Дизайн, который был кропотливо настроен, не накладывается на страницу.
как я это случайно исправил
Всего голосов 7: ↑6 и ↓1+5
Комментарии0

Опыт заказа в китайских интернет-магазинах

Время на прочтение5 мин
Количество просмотров578K
В данной статье хотелось бы поделиться с читателями своим личным опытом о китайских интернет-магазинах, в которых мне (или моим друзьям) приходилось делать покупки. Речь пойдет именно про электронный сегмент товаров. Сразу перейду к сути, и приведу обзоры этих самых магазинов с заключительной оценкой:
Читать дальше →
Всего голосов 169: ↑155 и ↓14+141
Комментарии106

Вышел релиз популярного магазина OpenCart v1.5.0 RC1

Время на прочтение2 мин
Количество просмотров5.9K
Один из самых популярных и динамично развивающихся OpenSource проектов для электронной коммерции — OpenCart выпустил новую версию v1.5.0 RC1 для финального тестирования. Я беглым взглядом пробежался по меню настройки и выделил изменения по сравнению с версией 1.4.x.
Читать дальше →
Всего голосов 41: ↑35 и ↓6+29
Комментарии46

Кастомные социальные кнопки

Время на прочтение5 мин
Количество просмотров74K
Недавно участвовал в разработке одного проекта — фото конкурса. По задумке, рейтинг фото альбомов должен формироваться из суммы всех публикаций в социальных сетях: Facebook, Вконтакте, Twitter. Т.е. общий рейтинг фотоальбома расчитывается:
Рейтинг фотоальбома = кол-во «Share» в Facebook + кол-во «Сохранить» в Вконтакте + кол-во «Retweet» в Twitter

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

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

Итак:
  • количество лайков будем получать от REST сервисов каждой социалки
  • кнопки рисуем свои и обрабатываем событие click

Читать дальше →
Всего голосов 99: ↑94 и ↓5+89
Комментарии58

Яндекс. Директ. Анализируем конкурентное окружение

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

Представьте ситуацию. Вы разрабатываете сайты. Хорошие сайты для хороших людей. Ваши рекламные кампании работают давно, вы вышли на хороший уровень ROI, заказы идут с завидной периодичностью. Все казалось бы хорошо, пока в один прекрасный день мы не получаем кучу писем от Директа, о том что мы кем-то вытеснены с насиженных позиций. Мы идем в выдачу и видим на своей любимой позиции незнакомый сайт конкурента. Естественным нашим желанием будет узнать что это за фрукт и на основании этой информации принять стратегическое решение – ввязываться ли в войну бюджетов (если это серьезный и жирный конкурент) или подпереть снизу и помочь слить бюджет (если это мелочевка).

«Но это же невозможно!» – Скажете вы. – «Любая система контекстной рекламы руководствуется принципами закрытого аукциона и не предоставляет своим рекламодателям информацию о конкурентах. Мы ведь не знаем ни ключевых запросов конкурента, ни настроек его РК. Не знаем использует он минус-слова или кавычки. Самое главное – мы не знаем его ставок и CTR»

Спокойствие, только спокойствие! (с)

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

Читать дальше →
Всего голосов 94: ↑89 и ↓5+84
Комментарии34

SICP теперь по-русски

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

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

В качестве эксперимента выкладываю перевод первой из 20 лекций. Если это получит должный отклик, буду переводить дальше.
Читать дальше →
Всего голосов 97: ↑92 и ↓5+87
Комментарии61

Управление ядрами процессора в Windows 7 или Как экономить батарею

Время на прочтение3 мин
Количество просмотров17K
Здравствуй, хабра-человек.
Как известно, Microsoft очень хорошо потрудилась над своим последним детищем по имени Windows 7 и внесла много различных нововведений, об одном из которых я и хочу рассказать. Особенно актуально, я думаю, это будет для владельцев ноутбуков и нетбуков, но и пользователи настольных систем так же могут получить профит.
Как известно, самое большое новшество в «семерке» (после GUI) — это переработанная подсистема ACPI. Тут и нормальная поддержка многоядерных систем, и управление питанием устройств, мониторинга аппаратных средств, да и много чего еще, но одна очень интересная возможность остается за кадром — речь идет об энергопотреблении и управлении ядрами многоядерных/многопроцессорных систем.
Читать дальше →
Всего голосов 34: ↑22 и ↓12+10
Комментарии32

Р. Фейнман «Характер физических законов» (третья лекция)

Время на прочтение1 мин
Количество просмотров2.6K
Представляю вашему вниманию третью лекцию из семи прочитанных лауреатом нобелевской премии профессором Ричардом Фейнманом в Корнелльском университете в 1964г, которая называлась «Великие законы сохранения».

image

На яндекс видео:
video.yandex.ru/users/ztarlitz/view/5

Список лекций:

Лекция 1 — ПРИМЕР ФИЗИЧЕСКОГО ЗАКОНА — ЗАКОН ТЯГОТЕНИЯ
Лекция 2 — СВЯЗЬ МАТЕМАТИКИ С ФИЗИКОЙ
Лекция 3 — ВЕЛИКИЕ ЗАКОНЫ СОХРАНЕНИЯ
Лекция 4 — СИММЕТРИЯ ФИЗИЧЕСКИХ ЗАКОНОВ
Лекция 5 — РАЗЛИЧИЕ ПРОШЛОГО И БУДУЩЕГО
Лекция 6 — ВЕРОЯТНОСТЬ И НЕОПРЕДЕЛЕННОСТЬ — КВАНТОВОМЕХАНИЧЕСКИЙ ВЗГЛЯД НА ПРИРОДУ
Лекция 7 — В ПОИСКАХ НОВЫХ ЗАКОНОВ


Читать дальше →
Всего голосов 71: ↑68 и ↓3+65
Комментарии18

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

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

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

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

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

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

E-NUM клиент для Android

Время на прочтение3 мин
Количество просмотров8K
image

Приветствую всех, для кого в заголовке все слова понятны!

Не так давно появился клиент нужного и удобного сервиса E-NUM для устройств под управлением Android OS.

О нём с картинками и прочим текстом под катом.
Читать дальше →
Всего голосов 31: ↑18 и ↓13+5
Комментарии41

Petrol Meter или первый мой опыт в написании android-приложения

Время на прочтение2 мин
Количество просмотров1.7K
Здравствуйте.

Хочу рассказать свой опыт разработки под андроид.

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

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

Получилось вот что:

image Petrol Meter
Читать дальше →
Всего голосов 49: ↑35 и ↓14+21
Комментарии35

Интернет на даче

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

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

Не успеешь глазом моргнуть, как уже наступит весна, а за ней и лето. А значит, следует следовать пословице, основанной на суровом жизненном опыте:
“Готовь сани летом, а телегу зимой”

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

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

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

Значит, надо ставить более суровую приманку, дабы интернет приходил и никуда больше не уходил, и оставался в модеме. В качестве манка выступает, как обычно, фаллический символ внешняя антенна.
Тут и начинаются проблемы
Всего голосов 121: ↑109 и ↓12+97
Комментарии90

Отправка SMS сообщений из WEB проекта используя SOAP и услугу МегаФон

Время на прочтение1 мин
Количество просмотров21K
Немногие наверное знают, что у МегаФона есть такой сервис как отправка SMS/MMS сообщений из MS Outlook и называется — «Менеджер сообщений» (Немногие, уверен, знают что MS Outlook вообще такое умеет :)
Сервис МегаФона принципиально отличается от остальных описанных на хабре (тут и тут) тем, что оплата за отправленное сообщение производится прямо со счета мобильного телефона, что удобно т.к. пополнить счет можно теперь где угодно.
Причем же тут SOAP?
Всего голосов 10: ↑7 и ↓3+4
Комментарии6

Ликвидаторы безграмотности

Время на прочтение1 мин
Количество просмотров708
Думаю, что каждый из вас сталкивался с небольшими сайтами, которые не смотря на размер, делают очень важное дело — учат чему-то. При этом всё происходит настолько просто и легко, что после закрытия страницы, ощущаешь приятный зуд в пятках. Я хочу поделиться с вами огромным списком ссылок, но это невозможно, потому как знаю я лишь три подобных сайта.1 Из-за этого я предлагаю вам вступить в диалог и составить реальный список ликвидаторов безграмотности.

UPD: Цель поста — сконденсировать адреса, которые и себе пригодятся и другим можно кинуть вместо фразы «на гугле забанили?»

То, о чём известно мне.
Всего голосов 44: ↑35 и ↓9+26
Комментарии42

HTC Desire — переход с WM на Android

Время на прочтение4 мин
Количество просмотров1.9K
Как-то неожиданно обзавелся HTC Desire, теперь пытаюсь переехать на него с HTC Max 4G. Если кому лень читать, то сразу напишу вывод: сам девайс очень приятный, ОС достойная и перспективная, правда без нормального стилуса (лично мне) плохо. Но вот с прикладным софтом все еще проблемы, местами приходится шаманить. Хотя в итоге более-менее терпимые замены используемому софту подобрать удалось.

image

Читать дальше →
Всего голосов 39: ↑25 и ↓14+11
Комментарии40

Защита картинок от копирования без «водяных знаков» — защита от дурака

Время на прочтение3 мин
Количество просмотров9.8K
Большинство веб-программистов рано или поздно сталкивается с вопросом защиты изображений от копирования для последующего распространения. Обычно, это решается при помощи GD — лепкой на нужные картинки большой прозрачной надписи типа «www.%sitename%.ru» или сильным уменьшением качества изображения, реже — блокировкой контекстного меню, ещё реже — клавиши Ctrl.

В своё время, когда у меня встал подобный вопрос, но варианты «водяные знаки» или «ухудшение качества» были неприемлемы, я заморочился и придумал кое-какое решение. Это, конечно, не панацея (кому надо — тот всё равно утянет), но в качестве «защиты от дурака» справляется на ура.

Кому интересно, добро пожаловать под кат.
Читать дальше →
Всего голосов 108: ↑56 и ↓52+4
Комментарии74

Smarty — простой способ разобраться в структуре чужих шаблонов

Время на прочтение1 мин
Количество просмотров1.2K
Зачастую приходится разбираться в какой-нибудь самописной CMS которая устроена совершенно неочевидным для вас образом. Иногда куча времени уходит на то, чтобы понять из какого шаблона берется тот или иной кусок текста. Разобраться с шаблонами поможет префильтр смарти, префильтр это функция которая вызывается перед компиляцией каждого шаблона.

// Объявляем функцию
function smarty_marktpl($tpl_source, &$smarty) {
    $tpl_path = $smarty->template_dir.$smarty->_current_file;
    return "<!-- [$tpl_path] -->".$tpl_source."<!-- /[$tpl_path] -->";
}
// И регистрируем ее в качестве префильтра
$smarty->register_prefilter('smarty_marktpl');

Теперь остается только посмотреть код сгенерированной страницы и сразу становится понятно что откуда взялось.
Всего голосов 17: ↑10 и ↓7+3
Комментарии6

Отслеживание конверсий в оффлайне. Часть 1

Время на прочтение2 мин
Количество просмотров2.9K
Оценить эффективность источников трафика несложно, если вы получаете заявки/заказы только через форму на сайте. Для этого достаточно установить счетчик Google Analytics и настроить цели, либо электронную торговлю в случае интернет-магазина.
Но как оценить эффективность платного источника трафика, если большинство заказов поступает не через форму на сайте, а по телефону? Решение есть! Об этом я и хочу рассказать в своем обзоре.
читать дальше...
Всего голосов 3: ↑2 и ↓1+1
Комментарии3
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность