Хабрахабр:
?Массивный, громоздкий зверь неуклюже переступает с лапы на лапу. Танцует медведь просто ужасно, но чудо не в том, что он танцует хорошо, а в том, что вообще танцует?. Алан Купер об интерфейсах, ?Психбольница в руках пациентов? Графический интерфейс и командную строку часто противопоставляют другу другу. Причем то, что поклонники GUI считают достоинствами, в глазах любителей CLI ? недостаток. И наоборот. ?GUI ? самодокументированный интерфейс. ? говорят первые, ? Мне не нужно читать инструкцию, чтобы разобраться в грамотно спроектированном GUI, я просто смотрю на него, открываю меню, другое, третье, и через несколько минут (или секунд) делаю, что мне надо?. ?А как насчет десятого или сотого раза? ? возражают вторые. ? Всё это изобилие кнопочек и значков превращается в раздражающий визуальный шум и мешает работать. А скорость? Разве может сравниться хождение по многоуровневым менюшкам со стремительностью клавиатурных команд?? ?Стремительность, говорите? ? отвечают первые, ? А изучать руководство на сотни страниц мелким шрифтом, чтобы выйти из вашего Vim-а, это тоже стремительно?? Этот спор можно растянуть еще на несколько абзацев, но лучше подумать вот о чем: так ли уж необходимо терпеть недостатки каждого из интерфейсов? Нельзя ли быстро запрягать и так же быстро ехать? Ведь сторонники GUI на самом деле любят не кнопочки и разноцветные значки, они любят легкость обучения. Шедевры графического интерфейсостроения всегда легки и лаконичны, в них не встретишь буйства красок и россыпей кнопок. А любители командной строки привязаны не к монохромному аскетизму, а к скорости, ненавязчивости и предсказуемости консоли. Достаточно взглянуть на обилие цветовых схем подсветки синтаксиса того же Vim, чтобы убедиться в том, что суровые консольщики тоже любят, чтобы было красиво. Медведь, танцующий не хуже балерины, интерфейс с большими и красивыми графическими подсказками, которые при этом не мозолят глаза, с гибким и мощным набором клавиатурных команд и сокращений, которые не надо изучать ? фантастика, да и только. А вот и нет. Такие интерфейсы уже существуют. Только они почему-то занимают довольно узкую нишу. Но о них чуть позже. Читать дальше →
Ровно 16 лет назад, Вард Каннингэм (Ward Cunningham) создал первую веб-страницу, которую мог отредактировать кто угодно. Сегодня мы видим результаты этой работы практически на каждом углу Интернета. Актив, взращенный Вардом, дал спелые плоды даже там, где никто не ожидал их появления, например в экосистеме мобильных приложений. В середине 90-х было лишь видение открытого веба, где каждый может не только читать, но и писать. Большинство-же сайтов не давали никакой интерактивности конечному посетителю. Wiki трансформировало все это в уникальный опыт, где писать и делиться информацией так же просто, как читать и потреблять ее. Пока вы читаете это, миллиарды сообщений пишутся на миллионы веб-страниц. Это и есть то видение, которое реализовал г-н Каннингэм 16 лет назад, позволяя появится таким гигантам как Wikipedia и многим другим. Как можно отметить этот праздник сегодня? ? Отредактировать страницу WikiBirthday, добавив свое имя и поздравление. Сделав это вы получите небольшое ?спасибо? от Варда Каннингэма. ? Отредактировать WikiBirthday страницу на Facebook'е. ? Написать блогпост или твит с хэштегом #wiki ? Рассказать свою wiki-историю в комментариях. Спасибо Варду Каннингэму за наше счастливое детство настоящее!
Написать эту статью нас побудила отличная статья Данила Снитко ?Как хороший договор спасает нервы и монетку?. К этой статье мы бы хотели добавить, что ооочень полезно дополнять договор так называемыми Правилами работы над проектом. Основная цель правил: избежать проблем в процессе работы над сайтом, сделать её максимально эффективной. Вторичная, но также очень важная, цель: повысить удовлетворенность клиента от работы. Если клиент информирован ? он готов к нашим требованиям, и их предъявление не будет для него ?шоком?. Правила решают следующие задачи: Информировать клиента о процессе работы: как будет проходить работа, что от него потребуется в процессе и когда. В результате мы получим более образованного клиента и необходимые для работы материалы вовремя. Информировать клиента об ограничениях, которые мы на него накладываем в процессе работы, чтобы они не были для него сюрпризом. В результате мы получим более спокойного и удовлетворённого клиента. Юридически зафиксировать договорённости, чтобы потом на них можно было сослаться. Если клиент пытается сказать, что дизайн-концепция ? это свёрстанный HTML-прототип, нам есть, на что сослаться. Правила исключительно полезны, потому что они организуют процесс с самого начала, что позволяет избежать потерь времени и ресурсов. Читать дальше →
Неприятности начались с того момента, когда мой любимый американский хостер вдруг перенес мой многолетний аккаунт на новый сервер и установил хитрый лимит на память php для всего аккаунта. И вроде бы memory_limit 90M на первый взгляд достаточно для любого сайта, но этот лимит действует на весь аккаунт в целом. Т.е. сайты, расположенные на одном аккаунте, начинают ?душить? друг друга. Начались проблемы с форумом phpbb посещаемостью всего 2000 уников в сутки. При превышении лимита памяти сервер отдавал 500 ошибку. Опытные люди, не читая далее, сразу скажут, что предложила мне техподдержка: конечно же переход на их VPS. Для отечественного хостинга это обычное дело, но от буржуев я такое услышал впервые. Выход в таком случае один ? переход на другой хостинг, ибо с ?террористами переговоров не ведут? да и 15$ за их 300Mb VPS мне показалось несколько дороговато. Выбрал Open VZ VPS в России 768Mb за ~500 рублей. Все поставил, вроде работает. Но тут черт меня дернул перед сменой DNS проверить нагрузку с помощью loadimpact.com и меня накрыл тихий ужас: при одновременном доступе к сайту 50 посетителей страницы грузились по 60 секунд. Читать дальше →
Именно так называлась работа, представленная мной на Балтийском научно-инженерном конкурсе, и принёсшая мне очаровательную бумажку с римской единичкой, а также новенький ноутбук. Работа заключалась в распознавании CAPTCHA, используемых крупными операторами сотовой связи в формах отправки SMS, и демонстрации недостаточной эффективности применяемого ими подхода. Чтобы не задевать ничью гордость, будем называть этих операторов иносказательно: красный, жёлтый, зелёный и синий. Данный текст, а также вся информация, в нём содержащаяся, в частности, алгоритмы, распространяются на условиях лицензии CC BY-NC-SA. Прошу обратить особое внимание на пункт NC. Читать дальше →
Отписаться от этой рассылки