Примерно год назад у меня на кухне сгорела проводка. Ремонт делали всего год назад люди с ближнего зарубежья (и, как оказалось, не очень хорошо). Нужно было искать хорошего электрика. Среди друзей таковых не было, начал спрашивать у друзей и знакомых про их окружение. И человек нашёлся, даже два. Времени потратил достаточно много.
И тут мне пришла в голову мысль: почему бы не сделать сервис, где люди могли бы указывать свои навыки и искать среди своего ближайшего окружения нужных им людей?
Стартапы / Друг поможет
Ноябрь 8th, 2011
hunterxp Электронная коммерция / PayPal или «Плати, дружок»
Ноябрь 7th, 2011
misha_kvakin 
Хочется поделиться с вами историей одного занятного диспута в PayPal'е. Для тех, кто не в курсе, «диспут» это ситуация, когда возникло недоразумение между продавцом и покупателем и PayPal становится посредником, пытаясь выяснить, на чьей стороне правда (а если попроще, то «кому пойдут деньги»).
У меня есть несколько электронных магазинов, торгующих иконками. Надо отметить, что иконки — один из видов скачиваемых «цифровых товаров», на которые по определению не может распространяться «возможность возврата». (Вспоминается старый анекдот «могу ли я закачать ненужный мне файл обратно в Интернет?») Я предусмотрел, что это может вызвать недопонимание у отдельных покупателей, и внёс специальный пункт в «пользовательское соглашение», которое обязан принять каждый покупающий. Во избежание определённого типа комментариев я не стану давать ссылки на магазины; верьте на слово, иконки высокого качества и с «желанием вернуть» я ещё ни разу не сталкивался.
Веб-разработка / Регрессионное тестирование вёрстки. Идея автоматизации
Ноябрь 7th, 2011
waldeh
Когда мы верстаем новые фичи, либо фиксим баги в небольшом проекте, нет проблем проверить, не поломали ли мы что-то работающее. Для этого достаточно просто его прокликать. Но так бывает не всегда: наш текущий проект насчитывает около 200 уникальных страниц и мы столкнулись с проблемой автоматизации регрессионного тестирования вёрстки. И если у программистов всё всем давно известно, методы тривиальны, да и ПО соответствующее написано, то нам, front end разработчикам, приходится ломать голову. Но мысли некоторые есть.
В контексте этого документа, я буду условно разделять все ошибки вёрстки на ошибки раскладки (связаные с позицией блока в документе) и оформления (как то цвет текста, фона и др.) Далее мы будем рассматривать ошибки раскладки.
При вёрстке мы используем подход вроде Object Oriented CSS. Таким образом, наша страница состоит из блоков, блоки могут быть как простые, не содержащие других блоков, так и составные, имеющие внутри себя простые блоки. Мы сделали свой код максимально некаскадным (за исключением некоторых наследуемых значений, вроде цвета ссылки, текста и шрифта), и, казалось бы, если мы аккуратно делаем девтест того самого блока, который подвергается изменениям, сломаться ничего не должно. Как бы ни так! Потому что:
В контексте этого документа, я буду условно разделять все ошибки вёрстки на ошибки раскладки (связаные с позицией блока в документе) и оформления (как то цвет текста, фона и др.) Далее мы будем рассматривать ошибки раскладки.
Из-за чего весь сыр-бор
При вёрстке мы используем подход вроде Object Oriented CSS. Таким образом, наша страница состоит из блоков, блоки могут быть как простые, не содержащие других блоков, так и составные, имеющие внутри себя простые блоки. Мы сделали свой код максимально некаскадным (за исключением некоторых наследуемых значений, вроде цвета ссылки, текста и шрифта), и, казалось бы, если мы аккуратно делаем девтест того самого блока, который подвергается изменениям, сломаться ничего не должно. Как бы ни так! Потому что:
Веб-разработка / [Из песочницы] События и слушатели в Vaadin
Ноябрь 7th, 2011
ilyastmn Дизайн в IT / [Из песочницы] Скроллбар. Пути развития
Ноябрь 7th, 2011
magaryshkin 
Прочитав статью Создатель CSS предлагает убрать скролбар и сам скроллинг из браузеров, мне показалось что суть сказанного истинным норвежцем Хоконом Виум Ли сводится явно не к тому, чтобы избавить мир от «никому не нужному» скролбара, а, скорее к тому, чтобы пересмотреть модель смены контента пользователем. Давайте подумаем, какими путями можно пойти в данной ситуации.
Веб-разработка / Natural Docs + GitHub Pages = online auto-documentation на халяву (почти)
Ноябрь 6th, 2011
meettya
У GitHub есть забавная штука, называется GitHub Pages.
Использоваться может двояко – можно или сайт замутить, или сделать доки к репозитарию, в мануале об этом подробно написано.
Нас сейчас сайт не интересует, а вот доки к репозитарию – тема что надо. Я для примера буду использовать проект на javascript, но это не важно, Natural Docs поддерживает приличную пачку языков, чем и хорош.
Использоваться может двояко – можно или сайт замутить, или сделать доки к репозитарию, в мануале об этом подробно написано.
Нас сейчас сайт не интересует, а вот доки к репозитарию – тема что надо. Я для примера буду использовать проект на javascript, но это не важно, Natural Docs поддерживает приличную пачку языков, чем и хорош.
Веб-разработка / Система своевременного пополнения мобильного счета
Ноябрь 5th, 2011
leoismyname 
Думаю, многим приходила в голову идея автоматизировать ту или иную последовательность действий, чтобы заняться чем-то действительно важным и грандиозным, например, сходить в душ или поесть. Эта история о реализации одной такой идеи.
Электронная коммерция / А Вы доверяете sms-информированию?
Ноябрь 5th, 2011
shanker
SMS-информирование находит широкое применение в нашей жизни. И через него так удобно следить за балансом своих денег на банковской карте. Знать, что деньги пришли, или что снято именно Вами. Но использование этой функции сравни использованию неверно настроенному межсетевому экрану: внушает ложное чувство безопасности.


Веб-разработка / Эмуляция интерфейса iPhone с помощью CSS
Ноябрь 5th, 2011
matiouchkine
Некоторое время назад мне потребовалось «красиво» оформить логи бесед в жаббире. Поскольку рисовать я не умею вовсе, я обратился за подмогой к мирозданию. Поиск по готовым решениям открыл для меня малоизвестную, но, безусловно, заслуживающую внимания библиотечку. Строго говоря, это не библиотека. Это тщательно написанная и выверенная каскадная таблица стилей, позволяющая имитировать iPhone-интерфейс в браузерах.Координатные данные проекта UiUiKit (Universal iPhone UI Kit):
- Сайт автора: www.minid.net
- SVN URL: code.google.com/p/iphone-universal/source/checkout
- Download: code.google.com/p/iphone-universal/downloads/list
Оригинально библиотека заточена под web-приложения именно для iPhone, поэтому всякий CSS3+ ограничивается указанием свойств только для
webkit'а. Я пропатчил CSS директивами для остальных и развернул демонстрационную страничку, чтобы можно было сразу потыкать в элементы интерфейса. Выглядит симпатично (на картинке в начале топика — скриншот моего браузера). Приятного использования!









