Как стать автором
Обновить
39
0
Дмитрий Васильев @dimatwork

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

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

Open Server — профессиональный инструмент веб-разработчика под Windows

Время на прочтение3 мин
Количество просмотров279K
Хочу представить вам новый профессиональный инструмент для веб-разработки под Windows.

Open Server — это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий.

Если вы всё еще используете Denwer, Xampp, Vertrigo и т.д. или предпочитаете устанавливать все компоненты сервера раздельно — добро пожаловать под кат.
Читать дальше →
Всего голосов 144: ↑131 и ↓13+118
Комментарии157

Обзор бесплатных инструментов для пентеста web-ресурсов и не только v2

Время на прочтение8 мин
Количество просмотров192K
Как-то давно я уже писал об этом, но немного скудно и сумбурно. После я решил расширить список инструментов в обзоре, добавить статье структуры, учесть критику (большое спасибо Lefty за советы) и отправил ее на конкурс на СекЛаб (и опубликовал ссылку, но по всем понятным причинам ее никто не увидел). Конкурс закончен, результаты объявили и я с чистой совестью могу ее (статью) опубликовать на Хабре.

Бесплатные инструменты пентестера веб-приложений


В данной статье я расскажу о наиболее популярных инструментах для пентестинга (тестов на проникновение) веб-приложений по стратегии «черного ящика».
Для этого мы рассмотрим утилиты, которые помогут в данном виде тестирования. Рассмотрим следующие категории продуктов:

  1. Сетевые сканеры
  2. Сканеры брешей в веб-скриптах
  3. Эксплойтинг
  4. Автомазация инъекций
  5. Дебаггеры (снифферы, локальные прокси и т.п.)

Читать дальше →
Всего голосов 111: ↑107 и ↓4+103
Комментарии22

HTML KickStart — еще один способ быстро создать интерфейс своего веб-приложения

Время на прочтение1 мин
Количество просмотров27K
Не один раз в комментариях замечал что народ негодует по поводу того, что веб-разработчики стали злоупотреблять использованием Bootstrap от Twitter. Признаюсь, я и сам успел закончить несколько небольших веб-приложений с использованием этого набора скриптов и стилей. Я не против использования Bootstrap от Twitter, я против злоупотребления этим когда есть столько хороших альтернатив. Я почти каждый день натыкаюсь на интерфейсы, построенные на Twitter Bootstrap, и это начинает напрягать. Последней каплей для поиска альтернативы стало изменение интерфейса биллинг панели моего хостера на шаблон Bootstrap. В этой записи я хотел бы немного рассказать про одну из альтернатив — HTML KickStart.
Читать дальше →
Всего голосов 147: ↑140 и ↓7+133
Комментарии45

Keep it simplest. Или про простые сайты

Время на прочтение2 мин
Количество просмотров5K
Для начала, у меня просто возникла потребность сделать сайт с текстовой информацией. Сделать надо было что-то несложное, но не забывая про мобильные устройства, которых все больше ходит по сайтам.

Очевидным вариантом было бы набросать основную разметку, определить doctype и оставить браузерам работу по стилизации. Но это очень ленивый метод, который дает результат, вызывающий недоумение у будущего посетителя такой страницы. Хочется хотя бы базовой стилизации заголовков и ссылок, какой-то простой структуры.

Так что следующим шагом стал просмотр готовых вариантов в сети.

Поиск


Шаблоны для CMS не подходят хотя бы потому, что CMS не будет. И такие шаблоны чаще всего рассчитаны на более сложные сайты. И они не будут радовать посетителей с мобильными устройствами.

Хотя, сейчас появились шаблоны с адаптирующейся разметкой (responsive design), которые и вызвали у меня интерес. К сожалению, большинство найденных решений оказались платными, что не удивительно, учитывая объем работы, который проделывают их авторы.
Читать дальше →
Всего голосов 138: ↑127 и ↓11+116
Комментарии81

Как сделать один сайт для всех устройств (Responsive Web Design)

Время на прочтение3 мин
Количество просмотров290K
Вчера была опубликована хорошая статья «Веб-дизайн. Каждому устройству свое представление». Несмотря на неплохие размышления, к сожалению, вывод в ней довольно глупый. А именно:

«Нужно определить, какими устройствами могут пользоваться ваши посетители, проработать и создать для этих устройств представление вашего сайта, определить устройство посредством проверки заголовков браузеров, и отправить наиболее подходящее представление

Почему это глупо


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



Это скриншот из презентации «Beyond the mobile web by yiibu» (очень рекомендую).

Во-вторых, если вы не facebook или yandex, скорее всего, вы не потянете создание и поддержку разных версий сайта для каждого устройства. Да и это не имеет особого смысла. Потому что ситуация становится похожа на реалии пятнадцатилетней давности. Тогда делали сайт «под браузер», а сейчас автор предлагает делать сайт «под устройство».

Как сделать один сайт для всех устройств

Читать дальше →
Всего голосов 159: ↑148 и ↓11+137
Комментарии75

Рисование по Canvas через WebSockets, или как работала наша демка на HTML5 Camp

Время на прочтение5 мин
Количество просмотров14K
На HTML5 Camp в рамках открытия мы показывали несколько демок с использованием новых веб-технологий. Там были как сторонние проекты и решения вроде Disney Tron Legacy и Santa's Media Queries, так и ряд примеров, подготовленных специально под мероприятие.

chat++

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

В этой статье я вкратце расскажу, как такая рисовалка устроена и с какими сложностями пришлось столкнуться. Сразу отмечу, что это не готовый продукт, а всего лишь прототип.
Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии14

Брутфорсим номер карты, CVV2 и срок действия при помощи сайта Мастер-Банка

Время на прочтение2 мин
Количество просмотров75K
Чуть больше, чем год назад, я уже писал о уязвимости Мастер-Банка и Вконтакта. Спустя такое время никто так уязвимость и не закрыл, и тем веселее кажется коментарий kibizoidus'а.

Ну что ж, а мы продолжаем. Сегодня мы рассмотрим гораздо более серьезную уязвимость — возможность перебирать реквизиты карт при помощи платёжной страницы того же Мастер-Банка.
Читать дальше →
Всего голосов 105: ↑96 и ↓9+87
Комментарии91

Несколько полезных сервисов

Время на прочтение2 мин
Количество просмотров126K
Хочу поделиться ссылками на несколько полезных сервисов. Некоторые из них помогут сэкономить время, другие — сделают за Вас незнакомую/нелюбимую работу. Список разбит по категориям, чтобы было легче ориентироваться.

Сервисы опросов
userreport.com (добавил Romanych)
simpoll.ru
webanketa.com (добавил mihass)

Кнопки постинга в социальные сети
Кнопка от Яндекса
addthis.com (добавил UksusoFF)
share42.com
Читать дальше →
Всего голосов 382: ↑356 и ↓26+330
Комментарии108

Давайте разрабатывать UI-элементы правильно

Время на прочтение4 мин
Количество просмотров11K
Не так давно у меня кончилось терпение. По началу всякие плагины, а затем различные framework'и начинают «насиловать» HTMLDocument. Что бы понять потерял элемент фокус или нет — они отслеживают событие onclick на HTMLBodyElement или на HTMLDocument. И если некоторые из них обращают внимание на нажатие Taba при потере фокуса, то большая часть вообще игнорирует данный факт.
Читать дальше →
Всего голосов 64: ↑46 и ↓18+28
Комментарии27

Подборка видео с различных конференций

Время на прочтение2 мин
Количество просмотров4.2K
На конференции попасть получается не всегда, а умных людей послушать хочется. Решил собрать воедино скопившиеся ссылки на видеоматериалы. Надеюсь кому то пригодится.

Известные
Читать дальше →
Всего голосов 154: ↑151 и ↓3+148
Комментарии50

Секрет золотого миллиарда

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


Есть на свете люди, которые верят в мировые заговоры и тайные общества.

Они в каждой собственной неудаче видят руку врага. Боже мой, мои сожаления.

А теперь поговорим о правде. Как же так получается, что кто-то постоянно в проблемах, а кто-то постоянно в развитии?
Читать дальше →
Всего голосов 316: ↑245 и ↓71+174
Комментарии114

Как сделать собственный видео-плеер на HTML5 Video

Время на прочтение9 мин
Количество просмотров190K
Ранее мы уже рассмотрели общие вопросы использования HTML5 Audio и Video и начали погружаться в детали, начав с задачи определения поддержки браузером нужного кодека. Сегодня мы рассмотрим задачу создания собственного видео-плеера на HTML5 Video.


Напомню, что video-элемент сам по себе уже обеспечивает необходимый набор контролов для управления проигрыванием. Чтобы была видна панель управления воспроизведением, достаточно указать атрибут controls.

<video src="trailer_480p.mp4" width="480" height="270" poster="poster.gif" controls />

Однако, как я отмечал в вводной статье, со стандартными контролами есть проблема, которая заключается как раз в том, что выглядят они нестандартно. Другими словами, в каждом браузере они выглядят по-своему (проверить, как выглядят контролы в разных браузерах, можно на примере Video Format Support на ietestdrive.com — просто откройте его в двух-трех различных браузерах).
Читать дальше →
Всего голосов 99: ↑84 и ↓15+69
Комментарии17

Некто решил удалить все упомининания о себе в сети. Что делать?

Время на прочтение2 мин
Количество просмотров12K
Пару лет назад я анонсировал свой сервис для сохранения веб-страниц Peeep.us (как web.archive.org или google-кеш, только по запросу). Функциональность сервиса уже тогда вызывала обсуждения этичности и законности хранения данных, которые удалены источником. Так или иначе, Peeep благополучно просуществовал два года, и я, честно говоря, перестал обращать на него внимание. Разве что платил Гуглу по 7 центов в неделю за хранение данных. И иногда удалял странички с детским порно, вопиющие о себе в статистике.

Однако, недавно мне написали представители некого Михаила Дворникова с требованием удалить сохраненную древнюю статью газеты «Газета» и обещали судиться. Статья выглядит вполне безобидной. Там пишут, что такой-то и такой-то баллотируется на выборы, что на него заведено уголовное дело, что идут проверки — короче, никакого экстремизма, порно или других прямых нарушений закона я не нашел и проигнорировал письмо.

Какого же было мое удивление, когда эти уважаемые господа позвонили мне на мобильный. По их словам, они вполне серьезно настроены уничтожить все упоминания о г-не Дворникове и его фирме EAA Asset Management-Consulting GmbH в интернете. Серьезность этих людей заставила меня задуматься, не придется ли мне на своем фиксе убегать от какого-нибудь джипа.

Итак, дорогие хабраприсяжные-хабразаседатели, насколько, по-вашему, веб-архив ответственнен за информацию, которая там хранится? И насколько реально привлечь меня в данном случае к ответственности за клевету или заставить компенсировать ущерб деловой репутации? Под катом будут ссылки по теме истории.
Читать дальше →
Всего голосов 267: ↑260 и ↓7+253
Комментарии345

Как мы сделали свой маркетплейс

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

Вступление.


Хочу вам рассказать про наш опыт запуска маркетплейса – каталога различных дополнений и готовых решений для платформы 1С-Битрикс.

Тема сегодня весьма популярна – любая большая платформа имеет свой магазин готовых решений, разрабатываемых партнерами. Ходить далеко за примерами не надо – Apple App Store, Android Market, маркетплейсы браузеров, даже у Skype есть свой магазин:).

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

Мы дали :)
Читать дальше →
Всего голосов 75: ↑54 и ↓21+33
Комментарии50

Мой подход к созданию ТЗ на шаблонные сайты

Время на прочтение6 мин
Количество просмотров20K
eyestopper

Вместо эпиграфа.


Поймал дед золотую рыбку. Она ему говорит:
— Чего тебе, дед?
— Хочу чтоб мой аппарат был длиной до колен.
Взяла рыбка и укоротила деду ноги.
Мораль: ставьте корректно техническое задание.

Добрый день великий и могучий Хабр.
Некоторое время назад было несколько постов о технических заданиях (Как поставить задачу для простого (шаблонного) сайта, Почему мы никогда не составляем ТЗ. А что взамен?, Правила технического задания), которые хотелось бы продолжить и рассказать про мой подход к написанию ТЗ на шаблонные сайты.
Читать дальше →
Всего голосов 116: ↑110 и ↓6+104
Комментарии70

Как мы начали выводить свой SaaS-продукт на глобальный рынок

Время на прочтение4 мин
Количество просмотров5.2K
Внимательный читатель нашего блога помнит, что вся компания началась с идеи создания системы автоматизации для сервисного бизнеса (ИТ-аутсорсинг, интернет-сервисы b2b, позже осознали, что и внутренние ИТ-службы имеют те же потребности), который будет распространяться по модели SaaS.

Тот самый SaaS, который мы нарекли SmartNUT-ом, сейчас находится в фазе закрытой эксплуатации. Это означает, что сайта красивого пока нет, но все желающие подключится могут подать заявку через гуглоформу на странице-заглушке (на этой же странице заглушке можно коротко почитать про то, что будет в SmartNUT). Так вот, раз уж нет сайта и сервис не запущен в официальный production — нам ничего не оставалось, как пойти на глобальный рынок. Об этом далее и пойдет речь.

В качестве спойлера: речь далее идет об использовании контекстной рекламы Google AdWords на глобальном интернете. И в качестве дисклеймера: мы понимаем, что это не единственный способ поиска потенциальных клиентов на глобальном рынке (и, возможно, не самый эффективный — о других способах мы пока не можем судить). Ну и ещё — мы ни разу не являемся гуру по части управления контекстной рекламой.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии7

Психологическое манипулирование при разработке сайтов электронной коммерции

Время на прочтение6 мин
Количество просмотров3.7K
Автор: Кристина Бьоран
Источник: www.uxbooth.com/blog/psychological-manipulation-in-ecommerce-design

image Веб-дизайнеры и веб-архитекторы используют целый арсенал психологических ловушек, чтобы манипулировать пользователями и провоцировать их на определенные шаблоны поведения. Что можно почерпнуть для себя из этих приемов? И, что еще более важно, этичны ли они?

В июле 2011 года в одном из выпусков интернет-издания Wired, профессор психологии и специалист в области поведенческой экономики, Дэн Ариели, опубликовал статью на тему психологических приемов, используемых сегодня несколькими крупнейшими веб-сайтами. В этой статье, которая называлась «Gamed» («Пойманные»), автор продемонстрировал, как такие сайты, как Amazon и Groupon, при помощи элементов дизайна стимулируют определенные сценарии поведения, направленные на осуществление покупки.

Читать дальше →
Всего голосов 58: ↑48 и ↓10+38
Комментарии39

Все о социальных сетях. Перспективы развития [2/4]

Время на прочтение6 мин
Количество просмотров9.1K
Вторая часть большого исследования по социальным сетям, которая посвящена перспективам развития в ближайшие 3-5 лет. По просьбе администрации публикую топиком, а не ссылкой как первую. Само исследование получилось довольно объемное, поэтому я тут сделаю краткие выжимки по нему, полный текст доступен на нашем сайте:

Первая часть доклада (рус): «Все о социальных сетях. Влияние на человека [1/4]»;
Первая часть доклада (англ): «Everything About Social Networks. Impact on a Person [1/4]»;
Вторая часть доклада: «Все о социальных сетях. Перспективы развития [2/4]»;
Третья часть доклада: «Все о социальных сетях. Технологии [3/4]»;
Четвертая часть доклада: «Все о социальных сетях. Монетизация [4/4]».

Краткая версия доклада
Всего голосов 43: ↑34 и ↓9+25
Комментарии15

Обзор свежих материалов, июнь 2011

Время на прочтение11 мин
Количество просмотров1.2K
Этот материал продолжает серию ежемесячных обзоров свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-май 2011.


Читать дальше →
Всего голосов 73: ↑67 и ↓6+61
Комментарии10

Видео: Игорь Ашманов о кризисе, жуликах и улитках

Время на прочтение1 мин
Количество просмотров7.6K
20 июля в Ингрии выступал Игорь Ашманов с темой «Кризис роста в IT-компании».
После выступления мы взяли у Игоря небольшое интервью, в котором он говорил о SEO будущего, книгах, чернухе и сеошной психологии «успешных жуликов».



В ходе основной встречи был подробно проиллюстрирован путь компании, не справляющейся с активным ростом, и сопутствующие этому росту проблемы. Доклад создавался не без учета личного опыта выращивания лидирующей компании, поэтому после завершения слушатели заблокировали Игоря в углу и не давали выйти, пока он не ответит на массу вопросов :)
Полная запись выступления, а также фоторепортаж доступны здесь.
Всего голосов 32: ↑24 и ↓8+16
Комментарии11

Информация

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