Search
Write a publication
Pull to refresh
16
0
Send message

CSS хаки

Reading time4 min
Views126K
Браузеры и стандарты. Вечная погоня. Из-за несоответствий стандартам, из-за разных способов рендеринга страниц большая часть времени веб-дизайнера уходит на то, чтобы загладить эти несоответствия (использовать хаки). В итоге, вместо эффективной работы, дизайнер вступает в противоестественные отношения с браузерами, теряя драгоценное время.
Читать дальше →

Двойное проникновение теории Джеффри Мура

Reading time2 min
Views2.5K
Наверное многие стартаперы знают, как развиваются рынки по теории Джеффри Мура — от новаторов к раннему большинству(прагматикам), прыгая через пропасть.

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

$пасибо!

Reading time1 min
Views6.9K
Мы часто сталкиваемся с ситуацией, когда какому-то ресурсу не хватает средств для поддержания нормальной деятельности, а его владельцы не знают, откуда взять деньги, не продав часть своего продукта инвестору с толстым кошельком. Возможна и обратная ситуация, когда вам, как пользователю, хочется поддержать какой-то ресурс не только плюсом или комментарием, но и рублем, однако вы не знаете реквизитов создателей.

Эту проблему призвана решить кнопка $пасибо, интегрированная в WebMoney Advisor. Для пользователя все выглядит максимально просто — если у вас уже установлен плагин Advisor, то, заходя на любую страницу в Интернете, вы просто раскрываете меню плагина и выбираете пункт «Передать сайту $пасибо».
Читать дальше →

Аудит. «Черный ящик»

Reading time6 min
Views13K
В данной статье я предложу вам технику аудита «черного ящика», которую можно освоить не обладая особыми знаниями и применить ее относительно своих ресурсов.

Естественно, статью можно перевести и в технику взлома ресурсов. Но чтобы знать, как защищать — надо знать, как взламывать. Ответственность за приобретенные знания вы берете на себя ;)

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

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

Читать дальше →

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

Reading time4 min
Views40K

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

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

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

В злых целях знания использовать не буду!

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

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

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

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


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



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

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

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

Читать дальше →

CapyBar — плагин показывающий посетителей на сайте и дает возможность пообщаться с ними

Reading time1 min
Views547
image
Добрый день!

CapyBar.com — это userjs скрипт (плагин), который показывает кто есть сейчас на сайте вместе с вами. Дает возможность пообщаться, познакомиться.
А так же позволяет расшарить любую страницу в соц сети. Даже те страницы, на которых нет этих функций.
Посмотреть демо можно на сайте.

Сейчас находится на стадии открытого тестирования. Любой желающий может открыть и попользоваться.
Была регистрация обычная, но потом подумал что это 20й век. по этому сейчас можно зайти используя соц сеть.

Был бы рад получить feedback и напутствующие комментарий. Так же очень не хватает специалистов в области продвижения сайтов. Если среди читателей есть таковые, которые хотят поучаствовать в проекте — пишите.

Рекомендую.

UPD: Да, согласен, что это кажется не безопасным. Данный плагин отключен на всех https сайтах, но собирать информацию нет. в бд все схешировано и шлется только хост (для чата). В прочем доверять можно только на моих словах. Решение остается за вами.

LaunchRock: сервис рассылки инвайтов

Reading time6 min
Views1.6K
О том, что взаимодействие с пользователями будущего продукта надо начинать еще до официального запуска, говорят многие ИТ предприниматели. Особенно те, кто уже перешел свой Рубикон и получил опыт запуска. Этот совет можно найти в уйме книг, статей и блогов, но к нему очень редко прислушиваются.

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

Аксиома — чем раньше вы расскажете людям о грядущей реализации своей идеи, тем раньше сможете решить сразу несколько важных задач:
  • Протестировать жизнеспособность самой идеи. Возможно, даже до того, как написана первая строка кода. Представте, сколько денег и бессонных ночей можно сэкономить, если заранее понять, что “гениальная” идея попросту никого не цепляет.
  • “Разогреть” аудиторию, которая к моменту запуска уже начнет понимать, что за проблемы решает продукт.
  • Привлечь первых пользователей. Они послужат фундаментом и, за счет эффекта “сарафанного радио”, ускорят распространение идеи.
  • Испытать собственное приложение под нагрузкой. И избежать тем самым необходимости тестирования на первых покупателях. Публичное бета тестирование это честный способ предупредить людей о возможных ошибках и не вываливать весь ворох на ничего не подозревающих клиентов, которые думают, что покупают зрелый продукт. Береги честь смолоду!


Все вышесказанное, в равной степени, относится к разработкам, находящимся на самых разных этапах. Наш собственный программный продукт сырым прототипом не назовешь. Первые продажи мы начали около двух лет назад в виде десктопного Windows-приложения. И почти все это время параллельно разрабатывали новое web-ориентированное облачное поколение системы. Связана такая эволюция с целым рядом технологических барьеров, в которые мы уткнулись на старте. А так же, с предыдущим опытом построения веб-систем. Тема эта очень емкая, и если кому-то интересны мотивы и причины перехода от десктопной разработки в веб — дайте знать в комментариях, я попытаюсь создать отдельный пост. Сейчас речь пойдет о том, что новый, переработанный ActivTrak скоро выйдет в свет, и перед нами нарисовалась четкая цель — организовать бета-тестирование и собрать отзывы.

Наша непосредственная задача от всех прочих ситуаций отличается тем, что клиентская база у нас уже есть. Мы не собираемся тестировать восприятие идеи на пустом месте. Ее жизнеспособность показали продажи. За два года у нас накопилось достаточное количество потенциальных и существующих пользователей, которым мы, в первую очередь, и планируем предложить бета-тест нового продукта. Хочется разослать этим людям приглашение, каким-то образом зафиксировать их желание поучаствовать и создать список. А в час икс, когда состоится релиз бета-версии, пригласить к регистрации.

Требование к инструменту организации всего процесса одно — он должен быть очень простым и легким в развертывании. Необходимость в подобных мероприятиях возникает в двух случаях. Либо когда продукт уже написан, вся команда находится в запарке и ни на что нет времени. Либо, когда, как указывалось ранее, продукт существует еще только в голове: есть задача понять нужен ли он вообще кому-нибудь.

Читать дальше →

Фриланс и вывод денег: личный опыт

Reading time4 min
Views105K
Добрый день, жители хабра! Я занимаюсь фрилансом (хотя это слово не очень люблю) на протяжении последних четырёх лет. В этом небольшом топике мне хотелось бы рассказать о различных способах вывода заработанных непосильным трудом денежных средств. Для начала стоит сказать о том, как именно организована моя работа. Я использую всего два варианта – oDesk и работа напрямую. С клиентами из России работать ещё не доводилось, так что о таких знакомых вариантах вывода денег, как WebMoney и Яндекс.Деньги речь идти не будет.

Читать дальше →

Paymentwall добавляет семьдесят пятый прямой способ оплаты и объявляет открытие новых офисов в Германии и Турции

Reading time2 min
Views1.8K
В то время как несколько платформ монетизации прекратили предоставлять свои услуги в результате вступления в силу Facebook Credits первого июля 2011 года, компания Paymentwall укрепила свои позиции на международном рынке, добавив семьдесят пятый метод оплаты и подписав договоры с новыми рекламодателями, а также заключив новые сотрудничества по приему платежей в Китае, Бразилии и России. Компания Paymentwall сегодня также обьявила, что в ближайшие месяцы будут открыты два новых офиса в Германии и Турции, чтобы предоставлять еще более качественное обслуживание для своих клиентов по всему миру.
Читать дальше →

Блиц с Аркадием Морейнисом

Reading time1 min
Views840
Мы провели небольшой стартаперский блиц-опрос с Аркадием Морейнисом, Главдиректором «Главстарт»:

1. Где взять команду? Или делать все самому?
— «Тяжелый» проект поднять одному не получиться. Найти толковую команду — одна из задач, над которых фаундеру придется попотеть.

2. Можно ли вести стартап-проект, оставаясь штатным сотрудником компании full-time?
— Можно, но недолго: обязательно наступит момент, когда что-то перевесит. Настоящий бизнес нельзя сделать на досуге.

3. Какие инвесторы более щедры: российские или западные?
— Инвесторы везде одинаково жадные, остальное зависит от проекта, его стадии и кучи других обстоятельств.

4. Зачем инвестор проекту, который и сам взлетит?
— Именно такие проекты и нужны инвесторам. А инвесторы таким проектам нужны — чтобы взлетать быстрее.

5. Какие стартаперы более успешны: люди с корпоративным прошлым или фрилансерским бэкграундом?
— Если у человека есть квалификация и мозг, неважно, где он успел поработать до этого. Если он достаточно безумен, чтобы делать свой стартап, у него хватит сил учиться на ходу.

Подробное интервью можно послушать здесь – Внеочередной выпуск подкаста WebProfessionals.ru.

Enlarge your payment, или паранойя платежных систем

Reading time2 min
Views14K
Привет, Хабр!

Любой интернет-стартап рано или поздно задумывается о монетизации и начинает разговор с платежными системами о приеме денег от населения и бизнесов.

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



Краткий отчет об опыте общения с Robokassa, Payonline и A1Pay находится под катом.
Читать дальше →

Делаем простенький web-сервис с помощью API Яндекс.Метрики

Reading time9 min
Views41K
Всем привет!

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

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


Читать дальше →

Центр управления доменами 2ns.info

Reading time7 min
Views3.1K
Каждый уважающий себя юзер имеет про запас домен-другой, и вовсе не обязательно для нужд киберсквоттинга, а вполне себе для личных или рабочих потребностей.

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



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

Проект действительно очень интересный, его подробный обзор — под катом.

Читать дальше →

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

Reading time7 min
Views16K
Данная статья рассказывает о том, как важно проводить комплексную внутреннюю оптимизацию сайта и что нужно сделать для того, чтобы обеспечить успешное продвижение веб-ресурсов в поисковых системах. Выполненная в соответствие со всеми требованиями поисковиков оптимизация будет являться гарантом хорошей видимости сайта в результатах поиска и, как следствие, стабильного потока целевых посетителей.

Статья рассчитана, прежде всего, на людей, которые занимаются или планируют заняться созданием и продвижением сайта в Интернет, но не знают с чего начать и как вообще все делать правильно. Я расскажу про самые основные шаги, которые нужно совершить в начале пути.
Читать дальше →

Эффект второй системы

Reading time4 min
Views7.3K
Когда технический долг команды потихоньку начинает превышать все мыслимые и немыслимые границы, то у команды появляется как минимум два способа его погашения: отрефакторить систему таким образом, чтобы стоимость будущих изменений была не столь высокой или оставить текущую версию системы в покое и переписать все заново. В первом случае легко столкнуться с синдромом рефакторинга, когда изменения делаются не с расчетом уменьшения стоимости будущих изменений, а вносятся просто ради изменений. Во втором же случае может возникнуть «эффект второй системы», когда развиваются и совершенствуются уже никому не нужные функции системы, а мысль «а не переписать ли все нафиг» является первой и единственной, которая приходит в голову команде, как только она сталкивается с чужим кодом.

И хотя в классическом понимании «эффект второй системы» немного отличается от паталогической нелюбви к чужому коду и постоянному его переписыванию, оба эти случая имеют и что-то общее, так что имеет смысл оба эти симптома рассмотреть совместно.
Читать дальше →

Мощный сервер БД за чуть более 2000$

Reading time2 min
Views15K
Здравствуйте хабравчане.

Пару месяцев назад наступил момент, когда один из моих порталов — татарский сайт знакомств перестал выдерживать нагрузку по вечерам и тупо падал. Онлайн доходило до 1800 пользователей при посещаемости свыше 50 тысяч за сутки(>20 тыс. уников). Портал размещался на одном выделенном сервере. В ходе анализа было выяснено, что не справлялся не только процессор, но и вся дисковая подсистема. Нужно было решать, что делать дальше.
Читать дальше →

Скрипт резервного копирования vps серверов

Reading time1 min
Views13K
В связи с событиями у Clodo, выкладываю свой скрипт для резервного копирования. Очень подходит для небольших vps. Заточен для Ubuntu, но думаю, это не проблема.

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

Рецепт быстрого приготовления расширений под популярные браузеры

Reading time2 min
Views1.2K
0147 (1)

Возникла задача написание простенького расширения под все (по возможности) популярные браузеры. Деятельность расширения заключается во внедрении javascript`а в тело документа.
Читать дальше →

Webasyst: открытый PHP-фреймворк для создания бизнес-приложений

Reading time2 min
Views2.2K
Хочу рассказать о проекте, который мы недавно выпустили.

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



Фреймворк называется Webasyst, написан на PHP/MySQL/Smarty/jQuery, бесплатный, с открытым кодом (лицензия LGPL).

Немного подробнее под катом

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity