Николай @nbordovskiy
User
Продвинутые шаблоны редактора Wordpress
6 min
31KTranslation
Допустим, у вас стоит задача предоставить вашему клиенту для заполнения заранее сверстанный макет или форму, куда он может смело добавить текстовый материал, будь-то описание товара или услуги, разделенный на колонки. Да, эту задачу можно решить многими способами, но хотелось бы, что бы и человеку было проще пользоваться редактором, и к вам вопросов было поменьше. В конце концов WYSIWYG и был создан для того, что бы даже сферическая секретарша в вакууме понимала, что именно будет отображено на сайте в результате её работы в редакторе. Но, пойди, найди такую «секретаршу».
+38
Полулегальное воровство печеньками
Easy
5 min
56KAnalytics
Часть хабралюдей честные и бескорыстные и привлекают их всякие техническия штучкэ. Но кое-кто кое-где у нас порой и не столь бескорыстен. Честно жить не хочет. Я расскажу вам о том, как можно по сути воровать, но при этом не выходя за рамки уголовного кодекса. Эдак с $15,000,000.
+278
Почему не стоит использовать кнопку «отправить»
2 min
1.9KTranslation
Когда вы видите кнопку «отправить», что приходит на ум? Очевидно, что при нажатии кнопки произойдет отправка информации в систему для обработки. Кнопка “отправить” хорошо описывает действия системы, но совсем не описывает действия пользователей.
Когда пользователи заполняют форму, они вовлечены в выполнение задачи. Кнопка действия должна подтверждать эту задачу, чтобы пользователи точно знали что произойдет при нажатии. Кнопка, которая описывает задачу, сообщает пользователям, что форма сфокусирована на конкретной цели. Чем более понятна ваша форма, тем больше вероятность, что ее заполнят.
Кнопка формы с надписью «отправить» создает у пользователей впечатление, что форма не ориентирована на конкретные задачи. Это также создает впечатление, что ваш сайт не удобный, потому что вы говорите на техническом языке, с которым многие не знакомы. Если при заполнении формы у пользователей сложилось такое впечатление, то будте готовы к тому, что некоторые ее не заполнят.
Когда пользователи заполняют форму, они вовлечены в выполнение задачи. Кнопка действия должна подтверждать эту задачу, чтобы пользователи точно знали что произойдет при нажатии. Кнопка, которая описывает задачу, сообщает пользователям, что форма сфокусирована на конкретной цели. Чем более понятна ваша форма, тем больше вероятность, что ее заполнят.
Кнопка формы с надписью «отправить» создает у пользователей впечатление, что форма не ориентирована на конкретные задачи. Это также создает впечатление, что ваш сайт не удобный, потому что вы говорите на техническом языке, с которым многие не знакомы. Если при заполнении формы у пользователей сложилось такое впечатление, то будте готовы к тому, что некоторые ее не заполнят.
+80
Конфетки для Валерки
3 min
3.5KВы никогда не сталкивались с проблемой как объяснить человеку, неиспорченному общением с железным другом, азы программирования?
Так уж получилось, что мы, работая в компании ГдеЭтотДом (я и anei), относительно часто ходим обедать в МуМу. Остаток от обеда обычно представляет собой фирменную конфетку. Которую мы не едим — вот такое несоответствие типов.
Но мы нашли выход, скармливая их Валерке.
Я, честно говоря, не знаю, причем тут программирование, Валерка и конфетки, но, в общем, однажды…
Подходит Александреску к Валерке и говорит:
Так уж получилось, что мы, работая в компании ГдеЭтотДом (я и anei), относительно часто ходим обедать в МуМу. Остаток от обеда обычно представляет собой фирменную конфетку. Которую мы не едим — вот такое несоответствие типов.
Но мы нашли выход, скармливая их Валерке.
Я, честно говоря, не знаю, причем тут программирование, Валерка и конфетки, но, в общем, однажды…
Подходит Александреску к Валерке и говорит:
+157
Регистрация своей фирмы собственными руками, туду-лист
12 min
51KДисклаймер: описываю только свой личный опыт и мнения автора могут не совпадать с мнением автора. Статья огромная, читать много.
Пишу эту статью, и представляю себе тебя, читателя Хабра, которой в обеденный перерыв залез почитать что-нибудь для развития. А этот читатель, т.е. ты (да, не отворачивай глаза от букв, именно ты) давно наслышан, что своё дело – это круто. И, может быть, как раз не хватало лёгкого пинка, чтобы выйти из зоны будничного комфорта и что-нибудь, да предпринять.
Эта статья адресована тем, кто уже «на грани». Она почти лишена философии и туманных ссылок, просто тупо туду-лист. Бери и делай. Намеренно избавляю тебя от объяснений, зачем молодому проекту нужна госрегистрация, такая ли уж это свобода – быть собственником и от куда взять деньги на госпошлину. Статья адресована московским стартаперам, гео-патчи от других городов приветствуются в комментариях.
Будем считать, что с формой собственности определились — это ООО и упрощенка 6%. Если кому нужно ИП – там проще, справишься и без этой статьи.
Для создания фирмы необходимо:
Пишу эту статью, и представляю себе тебя, читателя Хабра, которой в обеденный перерыв залез почитать что-нибудь для развития. А этот читатель, т.е. ты (да, не отворачивай глаза от букв, именно ты) давно наслышан, что своё дело – это круто. И, может быть, как раз не хватало лёгкого пинка, чтобы выйти из зоны будничного комфорта и что-нибудь, да предпринять.
Эта статья адресована тем, кто уже «на грани». Она почти лишена философии и туманных ссылок, просто тупо туду-лист. Бери и делай. Намеренно избавляю тебя от объяснений, зачем молодому проекту нужна госрегистрация, такая ли уж это свобода – быть собственником и от куда взять деньги на госпошлину. Статья адресована московским стартаперам, гео-патчи от других городов приветствуются в комментариях.
Будем считать, что с формой собственности определились — это ООО и упрощенка 6%. Если кому нужно ИП – там проще, справишься и без этой статьи.
Для создания фирмы необходимо:
+330
Чёрточки: только ли тире, минус и дефис?
4 min
180KОднажды вечером я почувствовал, что пришло время расширить 97‐ й параграф «Ководства» Артемия Лебедева.
На клавиатуре одна чёрточка, она обычно правее нуля и повыше букв «З» и «Х». Неосведомлённые люди называют её попеременно то дефисом, то минусом, то тире. Лебедев объясняет нам, что это четыре (учитывая две разновидности тире) различных символа. На самом деле их как минимум девять, и об этом я и расскажу вам сейчас.
На клавиатуре одна чёрточка, она обычно правее нуля и повыше букв «З» и «Х». Неосведомлённые люди называют её попеременно то дефисом, то минусом, то тире. Лебедев объясняет нам, что это четыре (учитывая две разновидности тире) различных символа. На самом деле их как минимум девять, и об этом я и расскажу вам сейчас.
+265
Грабли при верстке HTML писем
3 min
104KДовольно часто наши клиенты устраивают регулярные рассылки с новостями. Почти всегда их не устраивают текстовые рассылки или простое оформление HTML рассылок. Наши дизайнеры вовсю креативят, а мы потом набиваем шишки при верстке их макетов с корректным отображением во множестве почтовых клиентов.
Ниже список встретившихся нам особенностей и способы их разрешения (как то упорядочить их мне не удалось, поэтому всё идет единым списком)
Ниже список встретившихся нам особенностей и способы их разрешения (как то упорядочить их мне не удалось, поэтому всё идет единым списком)
+264
extsrc.js — загружаем все скрипты асинхронно и уже после отрисовки страницы (даже с document.write)
4 min
21KХочу Вам рассказать о штуке, которую я изобрел сегодня, чтобы ускорить процесс загрузки сайтов. Все вы знаете, что
Не правда ли было бы круто, если бы можно было сказать
Все бы хорошо, но есть
Результат? Супер-быстрая загрузка страниц, даже если там море всяких внешних скриптов.
Использование:
Заменяем
Итого получается:
<script src="..."></script>
задерживает отрисовку страницы, пока не загрузится этот скрипт. Если их десятки — это может сереьезно замедлить работу сайта — в результате пользователь 20 секунд пялится на пустую (или недорисованную) страницу из-за какого-нибудь тупящего социального виджета (умножить на десяток этих виджетов). Не правда ли было бы круто, если бы можно было сказать
<script extsrc="..."></script>
("extsrc" = "грузи потом"
), чтобы скрипты загружались после того как страница отрисована? Все бы хорошо, но есть
document.write
… Сегодня я наконец решил его проблему — представляю extsrc.js — скрипт, который запустит все скрипты после отрисовки страницы (даже если они содержат document.write
— и правильно отрисуется все).Результат? Супер-быстрая загрузка страниц, даже если там море всяких внешних скриптов.
Использование:
Заменяем
<script src="...">
на <script extsrc="...">
.Итого получается:
<script src="http://whiteposts.com/extsrc_js/extsrc.js"></script>
<script extsrc="..."></script>
+143
Интеллектуальная собственность в интернете. Мы готовы ответить на ваши вопросы
5 min
13KВ последнее время очень популярны судебные споры, посвященные авторскому праву, защите своих прав и деловой репутации в сети. Связано это с законодательством РФ в сфере интернета и авторского права, а точнее — со сложностью его понимания и применения. Законы написаны витиеватым языком, каждый день появляются новые нормативные документы и вносятся поправки в старые. Пользователям не всегда понятно, что можно в интернете, а за что можно понести административную, а порой и уголовную ответственность. Однако, незнание законов не освобождает от ответственности.
Под катом пример вопроса и ответа
Сегодня мы отвечаем на любые ваши вопросы об интеллектуальном праве. Все, что вы хотели узнать о интеллектуальной собственности в интернете. Спрашивайте...
Под катом пример вопроса и ответа
+34
База изображений в любых форматах и разрешениях
3 min
4.5Kзаказчик: Пусть аватарки пользователей у нас будут в 50×50 и 100×100, в JPEG
разработчик: Готово
заказчик: Надо переделать, чтобы аватарки были в PNG
разработчик: Сделал
заказчик: Пусть аватарки будут в GIF, 25×25 и 40×40
разработчик: Ага, проверяй
заказчик: Уже? Как ты это так быстро делаешь???
разработчик: …
разработчик: Готово
заказчик: Надо переделать, чтобы аватарки были в PNG
разработчик: Сделал
заказчик: Пусть аватарки будут в GIF, 25×25 и 40×40
разработчик: Ага, проверяй
заказчик: Уже? Как ты это так быстро делаешь???
разработчик: …
+123
Как не надо писать деловые письма
2 min
6.1KПолучил по хабрапочте письмо удивительного содержания, под заголовком «Мы хотим вас нанять». С позволения отправителя, цитирую его ниже.
Привет, к делу
У меня не хватает времени на всё и ищу себе подаванов или партнеров. Если для тебя вопрос о зарплате не стоит на грани жизни и смерти, то примерно через год возможна прибыль с собственных проектов под моим руководством.
Например, сейчас мне нужна помощь в создании контента для проекта типа ***, но только для рунета.
Что касается интересных стартапов и прочих вкусностей, которые делают труд более интересным, то будет и такая возможность, но со временем. Для начала нужно быть проще.
+102
6 способов убить Ваши сервера — познаем масштабируемость трудным путем
5 min
18KTranslation
Узнать, как отмасштабировать Ваше приложение, не имея при этом никакого опыта, — это очень нелегко. Сейчас есть много сайтов, посвященных этим вопросам, но, к сожалению, не существует решения, которое подходит для всех случаев. Вам по-прежнему необходимо самому находить решения, которые подойдут под Ваши требования. Так же, как и мне.
Несколько лет назад ко мне пришел мой босс и сказал: «У нас есть новый проект для тебя. Это перенос сайта, который уже имеет 1 миллион посетителей в месяц. Тебенеобходимо его перенести и убедиться, что посещаемость может вырасти в будущем без всяких проблем.» Я уже был опытным программистом, но не имел никакого опыта в области масштабируемости. И мне пришлось познавать масштабируемость трудным путем.
Несколько лет назад ко мне пришел мой босс и сказал: «У нас есть новый проект для тебя. Это перенос сайта, который уже имеет 1 миллион посетителей в месяц. Тебенеобходимо его перенести и убедиться, что посещаемость может вырасти в будущем без всяких проблем.» Я уже был опытным программистом, но не имел никакого опыта в области масштабируемости. И мне пришлось познавать масштабируемость трудным путем.
+138
Шарик, отвечающий на вопросы
1 min
3.8KНе знаю в какой блог засунуть. Видимо, «я пиарюсь» подходит больше остальных.
Сегодня я решал одинважный вопрос и переклинило меня, что непременно нужно воспользоваться шариком, отвечающим на вопросы (как в фильме «трасса 60»).
Гугл нормальных online-шариков не нашел: либо предлагают купить материальный шарик, либо online, но этот шарик страшно выглядит и/или с хитрой логикой (например, нужно ввести текст вопроса, который проходит валидацию).
Собственно, примерно за час написал свой шарик. Нужно просто кликнуть по нему и получишь ответ.
Возможно, кому-то такой шарик покажется чуть приятнее остальных.
http://www.ecm7.ru/8ball/
UPD:
Шарик переехал на собственный домен: www.8-ball.ru.
Старая ссылка тоже работает и перенаправляет на новое место.
UPD:
Благодаря NeonXP появилось расширение с шариком для Google Chrome.
Сегодня я решал один
Гугл нормальных online-шариков не нашел: либо предлагают купить материальный шарик, либо online, но этот шарик страшно выглядит и/или с хитрой логикой (например, нужно ввести текст вопроса, который проходит валидацию).
Собственно, примерно за час написал свой шарик. Нужно просто кликнуть по нему и получишь ответ.
Возможно, кому-то такой шарик покажется чуть приятнее остальных.
http://www.ecm7.ru/8ball/
UPD:
Шарик переехал на собственный домен: www.8-ball.ru.
Старая ссылка тоже работает и перенаправляет на новое место.
UPD:
Благодаря NeonXP появилось расширение с шариком для Google Chrome.
+88
jQuery плагин для добавления ссылок в буфер обмена
3 min
19KУ многих из нас есть блоги, интернет-магазины, новостные сайты etc… Понятное дело стараемся опубликовывать оригинальный контент, но что же происходит после появления контента в интернетах, его конечно же просматривают и если он интересный, пользователи иногда обмениваются ссылкой на страничку с контентом. Новые переходы на нужную страницу и нам очень хорошо, а что если наш отличный текст просто взяли скопировали и скинули в аську\скайпик\почту — наш текст ушел, а перехода нету :(.
Запретить копирование, это очень неправильно, весело и смешно ©, но мы ведь можем при копировании добавить в буфер обмена ссылку на наш сайтик. Рассмотрим как же нам это лучше сделать:
Запретить копирование, это очень неправильно, весело и смешно ©, но мы ведь можем при копировании добавить в буфер обмена ссылку на наш сайтик. Рассмотрим как же нам это лучше сделать:
+59
Удобный callback
8 min
3.1KНадоело каждый раз писать колбеки руками. Написал простенькую скриптину, которая запонимает функцию (функции) с массивом аргументов и контекстом в объекте с методом fire, который не зависит от this, чтобы можно было цеплять колбек не только в «чистом» коде, но и к онклику или таймеру. Набор исполняемых функций и аргументов/контекста к каждой из них произвольный.
-1
Шесть шагов к повышению дохода с сайта
4 min
4.2KПосмотрите вокруг, если не верите: сайты, которые размещают на своих страницах рекламу делятся, за редким исключением, на две категории:
Злоупотребление подобными крайностями, равно как и метание между ними, может привести только к одному — к недоумению по поводу отсутствия дохода.
А вот где-то посередине, словно истина, находится нечто удивительное — Юзабилити Рекламы.
- одни (вероятно, т.н. «школота») делают рекламу на сайте идолом — выделяя ее из серой массы собственного контента, занимая ей все видимое и невидимое пространство, косвенно, а то и прямо призывая пользователя обратить на неё (рекламу) внимание и сделать-таки волшебный клик;
- вторая категория — скорее всего «скромняги» (видимо стесняются факта собственной монетизации) — рекламные блоки на их ресурсах тщательно замаскированы под дизайн контентной части — по цвету, фону, шрифту, размеру, — порой и вовсе вымещая его.
Злоупотребление подобными крайностями, равно как и метание между ними, может привести только к одному — к недоумению по поводу отсутствия дохода.
А вот где-то посередине, словно истина, находится нечто удивительное — Юзабилити Рекламы.
-19
Идея – лишь множитель при реализации
1 min
3.5KTranslation
Смешно слышать, как кто-то так сильно пытается защитить идеи (например, те, кто хочет, чтобы я подписал соглашение о неразглашении, когда делятся со мной простейшей идеей).
Я думаю, идеи ничего не стоят без реализации. Они – всего лишь множитель. Реализация стоит миллионов.
Объяснение:
Ужасная идея = -1
Слабая идея = 1
Идея ничего = 5
Хорошая идея = 10
Отличная идея = 15
Гениальная идея = 20
Без реализации = $1
Слабая реализация = $1000
Реализация так себе = $10 000
Хорошая реализация = $100 000
Отличная реализация = $1 000 000
Гениальная реализация = $10 000 000
Чтобы оценить компанию, нужно умножить одно на другое.
Гениальнейшая идея без реализации стоит $20.
Гениальнейшая идея с отличным исполнением стоит $20 000 000.
Поэтому я не хочу слышать идеи.
Мне неинтересно, пока не увижу реализацию.
Об авторе. Дерек Сиверс (Derek Sivers) — бизнесмен, основатель CD Baby.
Я думаю, идеи ничего не стоят без реализации. Они – всего лишь множитель. Реализация стоит миллионов.
Объяснение:
Ужасная идея = -1
Слабая идея = 1
Идея ничего = 5
Хорошая идея = 10
Отличная идея = 15
Гениальная идея = 20
Без реализации = $1
Слабая реализация = $1000
Реализация так себе = $10 000
Хорошая реализация = $100 000
Отличная реализация = $1 000 000
Гениальная реализация = $10 000 000
Чтобы оценить компанию, нужно умножить одно на другое.
Гениальнейшая идея без реализации стоит $20.
Гениальнейшая идея с отличным исполнением стоит $20 000 000.
Поэтому я не хочу слышать идеи.
Мне неинтересно, пока не увижу реализацию.
Об авторе. Дерек Сиверс (Derek Sivers) — бизнесмен, основатель CD Baby.
+93
Чиновники в сети
4 min
3.4KПри Ельцине — чиновники играли в теннис, при Путине — катались на горных лыжах, при Медведеве — уходят в сеть. Как они заявляют: «Для близости к народу и прозрачности действий». Во времена вымирания традиционных СМИ, исход выборов во многом будет определяться позициями в интернете, и борьба уже началась.
Думаю, начать следует «сверху», с Дмитрия Анатольевича Медведева, с его дневника, в котором публикуются видео и текстовые обращения Президента. Сообщество является премодерируемым. Острые комментарии, как правило, удаляются. Пишет Дмитрий Анатольевич, разумеется, не сам.
Вот недавно зарегистрированный твиттер Медведева, который он завел во время поездки в США. А вот недавно появившаяся в сети пародия на этот микроблог, чье название отличается от президентского только на одну букву. Следует сначала читать сообщения Медведева, а затем пародии на них и сравнивать. Иногда выходит очень смешно.
+3
Удобный поиск банкоматов на карте Украины
2 min
1.1KЗдравствуйте меня зовут Андрей и обычно я занимаюсь Интернет-магазинами.
Но сегодня я хочу Вам рассказать о проекте, который я создал несколько недель назад для себя и друзей, а теперь решили показать людям. Это сервис поиска банкоматов в Украине – gdebankomat.com.
Но сегодня я хочу Вам рассказать о проекте, который я создал несколько недель назад для себя и друзей, а теперь решили показать людям. Это сервис поиска банкоматов в Украине – gdebankomat.com.
+28
Information
- Rating
- Does not participate
- Location
- Екатеринбург, Свердловская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Web Developer
Junior
From 200,000 ₽
PHP
JavaScript
HTML
Visual Basic for Applications
Visualization