Браузеры и стандарты. Вечная погоня. Из-за несоответствий стандартам, из-за разных способов рендеринга страниц большая часть времени веб-дизайнера уходит на то, чтобы загладить эти несоответствия (использовать хаки). В итоге, вместо эффективной работы, дизайнер вступает в противоестественные отношения с браузерами, теряя драгоценное время.
User
Двойное проникновение теории Джеффри Мура
2 min
2.5KНаверное многие стартаперы знают, как развиваются рынки по теории Джеффри Мура — от новаторов к раннему большинству(прагматикам), прыгая через пропасть.

Оказалось, эта теория применима не только к рынкам, а также к развитию, собственно, людских сообществ. Вот у нас в Копини теория сработала в этих двух плоскостях.

Оказалось, эта теория применима не только к рынкам, а также к развитию, собственно, людских сообществ. Вот у нас в Копини теория сработала в этих двух плоскостях.
+35
$пасибо!
1 min
6.9K
Эту проблему призвана решить кнопка $пасибо, интегрированная в WebMoney Advisor. Для пользователя все выглядит максимально просто — если у вас уже установлен плагин Advisor, то, заходя на любую страницу в Интернете, вы просто раскрываете меню плагина и выбираете пункт «Передать сайту $пасибо».
+5
Аудит. «Черный ящик»
6 min
13K
Естественно, статью можно перевести и в технику взлома ресурсов. Но чтобы знать, как защищать — надо знать, как взламывать. Ответственность за приобретенные знания вы берете на себя ;)
И если вы, как разработчик, будете знать хотя бы некоторые принципы и техники, что используют хакеры — думаю вам станет чуть спокойнее за них (ресурсы) и результат вашей деятельности приобретет более высокий уровень
В статье отображен аудит базового уровня, сохраняем низкий порог для чтения и понимания.
+79
Обзор бесплатных инструментов для аудита web-ресурсов и не только
4 min
40K
Вопрос безопасности всегда будет актуальным, особенно в Сети. По этому, чтобы в один
Под катом — краткий обзор и типовые примеры использования бесплатных утилит, которые помогут (а точнее уже во всю помогают)
У статьи довольно низкий порог вхождения для понимания и использования, по этому, надеюсь, придется по душе многим. Раскрывается лишь базовый функционал программ.
+159
Как сделать один сайт для всех устройств (Responsive Web Design)
3 min
292KВчера была опубликована хорошая статья «Веб-дизайн. Каждому устройству свое представление». Несмотря на неплохие размышления, к сожалению, вывод в ней довольно глупый. А именно:
«Нужно определить, какими устройствами могут пользоваться ваши посетители, проработать и создать для этих устройств представление вашего сайта, определить устройство посредством проверки заголовков браузеров, и отправить наиболее подходящее представление.»
Во-первых, никто не сможет предугадать, какими устройствами будут пользоваться ваши посетители. Нужно ориентироваться не на устройства, а на разрешения.

Это скриншот из презентации «Beyond the mobile web by yiibu» (очень рекомендую).
Во-вторых, если вы не facebook или yandex, скорее всего, вы не потянете создание и поддержку разных версий сайта для каждого устройства. Да и это не имеет особого смысла. Потому что ситуация становится похожа на реалии пятнадцатилетней давности. Тогда делали сайт «под браузер», а сейчас автор предлагает делать сайт «под устройство».
«Нужно определить, какими устройствами могут пользоваться ваши посетители, проработать и создать для этих устройств представление вашего сайта, определить устройство посредством проверки заголовков браузеров, и отправить наиболее подходящее представление.»
Почему это глупо
Во-первых, никто не сможет предугадать, какими устройствами будут пользоваться ваши посетители. Нужно ориентироваться не на устройства, а на разрешения.

Это скриншот из презентации «Beyond the mobile web by yiibu» (очень рекомендую).
Во-вторых, если вы не facebook или yandex, скорее всего, вы не потянете создание и поддержку разных версий сайта для каждого устройства. Да и это не имеет особого смысла. Потому что ситуация становится похожа на реалии пятнадцатилетней давности. Тогда делали сайт «под браузер», а сейчас автор предлагает делать сайт «под устройство».
Как сделать один сайт для всех устройств
+137
CapyBar — плагин показывающий посетителей на сайте и дает возможность пообщаться с ними
1 min
547
Добрый день!
CapyBar.com — это userjs скрипт (плагин), который показывает кто есть сейчас на сайте вместе с вами. Дает возможность пообщаться, познакомиться.
А так же позволяет расшарить любую страницу в соц сети. Даже те страницы, на которых нет этих функций.
Посмотреть демо можно на сайте.
Сейчас находится на стадии открытого тестирования. Любой желающий может открыть и попользоваться.
Была регистрация обычная, но потом подумал что это 20й век. по этому сейчас можно зайти используя соц сеть.
Был бы рад получить feedback и напутствующие комментарий. Так же очень не хватает специалистов в области продвижения сайтов. Если среди читателей есть таковые, которые хотят поучаствовать в проекте — пишите.
Рекомендую.
UPD: Да, согласен, что это кажется не безопасным. Данный плагин отключен на всех https сайтах, но собирать информацию нет. в бд все схешировано и шлется только хост (для чата). В прочем доверять можно только на моих словах. Решение остается за вами.
+9
LaunchRock: сервис рассылки инвайтов
6 min
1.6K
От этих же людей можно услышать, как быстро эйфория от запуска сменяется печалью осознания того, как долго разрабатываемое детище в первый день оказалось никому не нужно. На сайте зарегистрировались целых два пользователя, один из которых — мама автора.
Аксиома — чем раньше вы расскажете людям о грядущей реализации своей идеи, тем раньше сможете решить сразу несколько важных задач:
- Протестировать жизнеспособность самой идеи. Возможно, даже до того, как написана первая строка кода. Представте, сколько денег и бессонных ночей можно сэкономить, если заранее понять, что “гениальная” идея попросту никого не цепляет.
- “Разогреть” аудиторию, которая к моменту запуска уже начнет понимать, что за проблемы решает продукт.
- Привлечь первых пользователей. Они послужат фундаментом и, за счет эффекта “сарафанного радио”, ускорят распространение идеи.
- Испытать собственное приложение под нагрузкой. И избежать тем самым необходимости тестирования на первых покупателях. Публичное бета тестирование это честный способ предупредить людей о возможных ошибках и не вываливать весь ворох на ничего не подозревающих клиентов, которые думают, что покупают зрелый продукт. Береги честь смолоду!
Все вышесказанное, в равной степени, относится к разработкам, находящимся на самых разных этапах. Наш собственный программный продукт сырым прототипом не назовешь. Первые продажи мы начали около двух лет назад в виде десктопного Windows-приложения. И почти все это время параллельно разрабатывали новое web-ориентированное облачное поколение системы. Связана такая эволюция с целым рядом технологических барьеров, в которые мы уткнулись на старте. А так же, с предыдущим опытом построения веб-систем. Тема эта очень емкая, и если кому-то интересны мотивы и причины перехода от десктопной разработки в веб — дайте знать в комментариях, я попытаюсь создать отдельный пост. Сейчас речь пойдет о том, что новый, переработанный ActivTrak скоро выйдет в свет, и перед нами нарисовалась четкая цель — организовать бета-тестирование и собрать отзывы.
Наша непосредственная задача от всех прочих ситуаций отличается тем, что клиентская база у нас уже есть. Мы не собираемся тестировать восприятие идеи на пустом месте. Ее жизнеспособность показали продажи. За два года у нас накопилось достаточное количество потенциальных и существующих пользователей, которым мы, в первую очередь, и планируем предложить бета-тест нового продукта. Хочется разослать этим людям приглашение, каким-то образом зафиксировать их желание поучаствовать и создать список. А в час икс, когда состоится релиз бета-версии, пригласить к регистрации.
Требование к инструменту организации всего процесса одно — он должен быть очень простым и легким в развертывании. Необходимость в подобных мероприятиях возникает в двух случаях. Либо когда продукт уже написан, вся команда находится в запарке и ни на что нет времени. Либо, когда, как указывалось ранее, продукт существует еще только в голове: есть задача понять нужен ли он вообще кому-нибудь.
0
Фриланс и вывод денег: личный опыт
4 min
105KДобрый день, жители хабра! Я занимаюсь фрилансом (хотя это слово не очень люблю) на протяжении последних четырёх лет. В этом небольшом топике мне хотелось бы рассказать о различных способах вывода заработанных непосильным трудом денежных средств. Для начала стоит сказать о том, как именно организована моя работа. Я использую всего два варианта – oDesk и работа напрямую. С клиентами из России работать ещё не доводилось, так что о таких знакомых вариантах вывода денег, как WebMoney и Яндекс.Деньги речь идти не будет.
+76
Paymentwall добавляет семьдесят пятый прямой способ оплаты и объявляет открытие новых офисов в Германии и Турции
2 min
1.8KВ то время как несколько платформ монетизации прекратили предоставлять свои услуги в результате вступления в силу Facebook Credits первого июля 2011 года, компания Paymentwall укрепила свои позиции на международном рынке, добавив семьдесят пятый метод оплаты и подписав договоры с новыми рекламодателями, а также заключив новые сотрудничества по приему платежей в Китае, Бразилии и России. Компания Paymentwall сегодня также обьявила, что в ближайшие месяцы будут открыты два новых офиса в Германии и Турции, чтобы предоставлять еще более качественное обслуживание для своих клиентов по всему миру.
-3
Блиц с Аркадием Морейнисом
1 min
840
1. Где взять команду? Или делать все самому?
— «Тяжелый» проект поднять одному не получиться. Найти толковую команду — одна из задач, над которых фаундеру придется попотеть.
2. Можно ли вести стартап-проект, оставаясь штатным сотрудником компании full-time?
— Можно, но недолго: обязательно наступит момент, когда что-то перевесит. Настоящий бизнес нельзя сделать на досуге.
3. Какие инвесторы более щедры: российские или западные?
— Инвесторы везде одинаково жадные, остальное зависит от проекта, его стадии и кучи других обстоятельств.
4. Зачем инвестор проекту, который и сам взлетит?
— Именно такие проекты и нужны инвесторам. А инвесторы таким проектам нужны — чтобы взлетать быстрее.
5. Какие стартаперы более успешны: люди с корпоративным прошлым или фрилансерским бэкграундом?
— Если у человека есть квалификация и мозг, неважно, где он успел поработать до этого. Если он достаточно безумен, чтобы делать свой стартап, у него хватит сил учиться на ходу.
Подробное интервью можно послушать здесь – Внеочередной выпуск подкаста WebProfessionals.ru.
-5
Enlarge your payment, или паранойя платежных систем
2 min
14KПривет, Хабр!
Любой интернет-стартап рано или поздно задумывается о монетизации и начинает разговор с платежными системами о приеме денег от населения и бизнесов.
Так уж получилось, что мы плотно занялись этим вопросом уже после вступления в силу закона о персональных данных, поэтому получили полный ушат паранойи со стороны платежных систем.

Краткий отчет об опыте общения с Robokassa, Payonline и A1Pay находится под катом.
Любой интернет-стартап рано или поздно задумывается о монетизации и начинает разговор с платежными системами о приеме денег от населения и бизнесов.
Так уж получилось, что мы плотно занялись этим вопросом уже после вступления в силу закона о персональных данных, поэтому получили полный ушат паранойи со стороны платежных систем.

Краткий отчет об опыте общения с Robokassa, Payonline и A1Pay находится под катом.
+30
Делаем простенький web-сервис с помощью API Яндекс.Метрики
9 min
41KВсем привет!
Не так давно Яндекс открыл для использования API Яндекс.Метрики. В этой статье я расскажу для чего оно нужно, как им пользоваться и кратко опишу отличия от API Google Analytics.
Кроме того, я покажу, как с помощью этого API сделать web-сервис, в котором можно сравнить текущие показатели сайта с прошлым и посмотреть, как со временем менялась популярность страниц:

Не так давно Яндекс открыл для использования API Яндекс.Метрики. В этой статье я расскажу для чего оно нужно, как им пользоваться и кратко опишу отличия от API Google Analytics.
Кроме того, я покажу, как с помощью этого API сделать web-сервис, в котором можно сравнить текущие показатели сайта с прошлым и посмотреть, как со временем менялась популярность страниц:

+50
Центр управления доменами 2ns.info
7 min
3.1KКаждый уважающий себя юзер имеет про запас домен-другой, и вовсе не обязательно для нужд киберсквоттинга, а вполне себе для личных или рабочих потребностей.
Но если счастливые владельцы стэндэлончика или странички-визитки любимой собаки живут и проблем, кроме как не забыть раз в год продлить домен, не знают, то у вебмастера в наличии может быть больше десятка доменов, зарегистрированных в разных местах, и у всех — разные ДНС сервера. Управляться с этим хозяйством подчас непросто.

Чтобы решить эту головную боль и был создан полезный стартап 2ns.info, который представляет собой своеобразный пульт управления доменами, позволяющий сосредоточить в одном месте все нужные сервисы:
Проект действительно очень интересный, его подробный обзор — под катом.
Но если счастливые владельцы стэндэлончика или странички-визитки любимой собаки живут и проблем, кроме как не забыть раз в год продлить домен, не знают, то у вебмастера в наличии может быть больше десятка доменов, зарегистрированных в разных местах, и у всех — разные ДНС сервера. Управляться с этим хозяйством подчас непросто.

Чтобы решить эту головную боль и был создан полезный стартап 2ns.info, который представляет собой своеобразный пульт управления доменами, позволяющий сосредоточить в одном месте все нужные сервисы:
- Блокнот доменов
- Управление ДНС
- Парковка доменов
- Редиректы
- Статистику по доменам
- Whois
- Whois по IP
- Просмотр ДНС записей доменов
Проект действительно очень интересный, его подробный обзор — под катом.
+36
Влияние внутренней оптимизации на успешное продвижение сайта в поисковых системах. Часть 1
7 min
16K
Статья рассчитана, прежде всего, на людей, которые занимаются или планируют заняться созданием и продвижением сайта в Интернет, но не знают с чего начать и как вообще все делать правильно. Я расскажу про самые основные шаги, которые нужно совершить в начале пути.
+43
Эффект второй системы
4 min
7.3KКогда технический долг команды потихоньку начинает превышать все мыслимые и немыслимые границы, то у команды появляется как минимум два способа его погашения: отрефакторить систему таким образом, чтобы стоимость будущих изменений была не столь высокой или оставить текущую версию системы в покое и переписать все заново. В первом случае легко столкнуться с синдромом рефакторинга, когда изменения делаются не с расчетом уменьшения стоимости будущих изменений, а вносятся просто ради изменений. Во втором же случае может возникнуть «эффект второй системы», когда развиваются и совершенствуются уже никому не нужные функции системы, а мысль «а не переписать ли все нафиг» является первой и единственной, которая приходит в голову команде, как только она сталкивается с чужим кодом.
И хотя в классическом понимании «эффект второй системы» немного отличается от паталогической нелюбви к чужому коду и постоянному его переписыванию, оба эти случая имеют и что-то общее, так что имеет смысл оба эти симптома рассмотреть совместно.
И хотя в классическом понимании «эффект второй системы» немного отличается от паталогической нелюбви к чужому коду и постоянному его переписыванию, оба эти случая имеют и что-то общее, так что имеет смысл оба эти симптома рассмотреть совместно.
+38
Мощный сервер БД за чуть более 2000$
2 min
15KЗдравствуйте хабравчане.
Пару месяцев назад наступил момент, когда один из моих порталов — татарский сайт знакомств перестал выдерживать нагрузку по вечерам и тупо падал. Онлайн доходило до 1800 пользователей при посещаемости свыше 50 тысяч за сутки(>20 тыс. уников). Портал размещался на одном выделенном сервере. В ходе анализа было выяснено, что не справлялся не только процессор, но и вся дисковая подсистема. Нужно было решать, что делать дальше.
Пару месяцев назад наступил момент, когда один из моих порталов — татарский сайт знакомств перестал выдерживать нагрузку по вечерам и тупо падал. Онлайн доходило до 1800 пользователей при посещаемости свыше 50 тысяч за сутки(>20 тыс. уников). Портал размещался на одном выделенном сервере. В ходе анализа было выяснено, что не справлялся не только процессор, но и вся дисковая подсистема. Нужно было решать, что делать дальше.
+26
Скрипт резервного копирования vps серверов
1 min
13KВ связи с событиями у Clodo, выкладываю свой скрипт для резервного копирования. Очень подходит для небольших vps. Заточен для Ubuntu, но думаю, это не проблема.
Скрипт создает 2 архива: в одном файлы, в другом директория с дампами всей БД по базам.
Нужно поменять настройки в начале.
Скрипт создает 2 архива: в одном файлы, в другом директория с дампами всей БД по базам.
Нужно поменять настройки в начале.
+16
Рецепт быстрого приготовления расширений под популярные браузеры
2 min
1.2K
Возникла задача написание простенького расширения под все (по возможности) популярные браузеры. Деятельность расширения заключается во внедрении javascript`а в тело документа.
+70
Webasyst: открытый PHP-фреймворк для создания бизнес-приложений
2 min
2.2KХочу рассказать о проекте, который мы недавно выпустили.
Это открытый PHP-фреймворк для разработки бизнес-приложений: приложений, у которых есть бекенд, закрытый авторизацией, и к которым одновременно подключаются много пользователей с разграниченными правами доступа.

Фреймворк называется Webasyst, написан на PHP/MySQL/Smarty/jQuery, бесплатный, с открытым кодом (лицензия LGPL).
Это открытый PHP-фреймворк для разработки бизнес-приложений: приложений, у которых есть бекенд, закрытый авторизацией, и к которым одновременно подключаются много пользователей с разграниченными правами доступа.

Фреймворк называется Webasyst, написан на PHP/MySQL/Smarty/jQuery, бесплатный, с открытым кодом (лицензия LGPL).
+42
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Registered
- Activity