FunFoto.me — забавные фото и видео

FunFoto — прикольные забавные фото и видео

Технология: WordPress, PHP/My SQL Web Development, XHTML/CSS

Решения: Website Design, CMS, Photo Gallery, SEO

Существующий вебсайт: FunFoto.me

Дизайн в IT / Управление Metro-интерфейсом Windows 8 с тачпада

Тайваньская Synaptics показала свою новую разработку — тач-панель ноутбука, которая позволяет манипулировать «сенсорным» интерфейсом будущей Windows 8; новое устройство — мультисенсорное и реагирует на 10 пальцев.

Как это выглядит, лучше посмотреть на видео:



[Источник]

Дизайн в IT / Эмпатия в дизайн мышлении

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

Основа эмпатии – это наблюдение. Причем, наблюдение не только за объектом дизайна и взаимодействующими с ним людьми, но и за контекстом такого взаимодействия!

Стартапы / Друг поможет

Примерно год назад у меня на кухне сгорела проводка. Ремонт делали всего год назад люди с ближнего зарубежья (и, как оказалось, не очень хорошо). Нужно было искать хорошего электрика. Среди друзей таковых не было, начал спрашивать у друзей и знакомых про их окружение. И человек нашёлся, даже два. Времени потратил достаточно много.

И тут мне пришла в голову мысль: почему бы не сделать сервис, где люди могли бы указывать свои навыки и искать среди своего ближайшего окружения нужных им людей?

Электронная коммерция / PayPal или «Плати, дружок»

paypal

Хочется поделиться с вами историей одного занятного диспута в PayPal'е. Для тех, кто не в курсе, «диспут» это ситуация, когда возникло недоразумение между продавцом и покупателем и PayPal становится посредником, пытаясь выяснить, на чьей стороне правда (а если попроще, то «кому пойдут деньги»).

У меня есть несколько электронных магазинов, торгующих иконками. Надо отметить, что иконки — один из видов скачиваемых «цифровых товаров», на которые по определению не может распространяться «возможность возврата». (Вспоминается старый анекдот «могу ли я закачать ненужный мне файл обратно в Интернет?») Я предусмотрел, что это может вызвать недопонимание у отдельных покупателей, и внёс специальный пункт в «пользовательское соглашение», которое обязан принять каждый покупающий. Во избежание определённого типа комментариев я не стану давать ссылки на магазины; верьте на слово, иконки высокого качества и с «желанием вернуть» я ещё ни разу не сталкивался.

Веб-разработка / Регрессионное тестирование вёрстки. Идея автоматизации

Когда мы верстаем новые фичи, либо фиксим баги в небольшом проекте, нет проблем проверить, не поломали ли мы что-то работающее. Для этого достаточно просто его прокликать. Но так бывает не всегда: наш текущий проект насчитывает около 200 уникальных страниц и мы столкнулись с проблемой автоматизации регрессионного тестирования вёрстки. И если у программистов всё всем давно известно, методы тривиальны, да и ПО соответствующее написано, то нам, front end разработчикам, приходится ломать голову. Но мысли некоторые есть.

В контексте этого документа, я буду условно разделять все ошибки вёрстки на ошибки раскладки (связаные с позицией блока в документе) и оформления (как то цвет текста, фона и др.) Далее мы будем рассматривать ошибки раскладки.

Из-за чего весь сыр-бор


При вёрстке мы используем подход вроде Object Oriented CSS. Таким образом, наша страница состоит из блоков, блоки могут быть как простые, не содержащие других блоков, так и составные, имеющие внутри себя простые блоки. Мы сделали свой код максимально некаскадным (за исключением некоторых наследуемых значений, вроде цвета ссылки, текста и шрифта), и, казалось бы, если мы аккуратно делаем девтест того самого блока, который подвергается изменениям, сломаться ничего не должно. Как бы ни так! Потому что:

Веб-разработка / [Из песочницы] События и слушатели в Vaadin

В след за asolntsev я решил продолжить тему разработки приложений на Java c помощью фреймворка Vaadin. Vaadin предлагает управляемую событиями модель программирования для обработки взаимодействия с пользователем.

Дизайн в IT / [Из песочницы] Скроллбар. Пути развития



Прочитав статью Создатель CSS предлагает убрать скролбар и сам скроллинг из браузеров, мне показалось что суть сказанного истинным норвежцем Хоконом Виум Ли сводится явно не к тому, чтобы избавить мир от «никому не нужному» скролбара, а, скорее к тому, чтобы пересмотреть модель смены контента пользователем. Давайте подумаем, какими путями можно пойти в данной ситуации.

Веб-разработка / Natural Docs + GitHub Pages = online auto-documentation на халяву (почти)

У GitHub есть забавная штука, называется GitHub Pages.

Использоваться может двояко – можно или сайт замутить, или сделать доки к репозитарию, в мануале об этом подробно написано.

Нас сейчас сайт не интересует, а вот доки к репозитарию – тема что надо. Я для примера буду использовать проект на javascript, но это не важно, Natural Docs поддерживает приличную пачку языков, чем и хорош.

Веб-разработка / Система своевременного пополнения мобильного счета


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