Месяц: Сентябрь 2013

  • Юзабилити: Ошибка подмены значения или чем плоха встроенная звонилка Android

    от автора

    Сегодня я хотел бы обратить ваше внимание на одну важную ошибку в проектировании интерфейса — подмену значения. Это не самая грубая или распространенная ошибка, но она часто прокрадывается в достаточно дорогие и продуманные интерфейсы. Можно даже сказать что это ошибка переоптимизации, когда проектировщик перестарался с «упрощением» интерфейса. Ее относительно легко выловить на стадии разработки, но…

  • Делать мир лучше (karma policy)

    от автора

    В одном из вчерашних комментариев был вопрос о том, что если всё плохо, то — Как же будет хорошо? — Сделать лучше.  Я попробую показать, что можно изменить в карма логике хабра в лучшую сторону и в конце провести небольшие параллели с жизнью. Можно сказать это объектное моделирование, в котором в большей степени важна логика,…

  • Go: многопоточность и параллельность

    от автора

    Люблю Go, люблю его хвалить (бывает даже, привираю слега), люблю о нем статьи. Прочитал статью “Go: Два года в продакшне ”, потом комменты. Стало понятно, на хабре — оптимисты! Хотят верить в лучшее.

  • Erlang для самых маленьких. Глава 1: Типы данных, переменные, списки и кортежи

    от автора

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

  • Секционирование таблиц моделей в Django с PostgreSQL

    от автора

    Привет. Это топик о том, как относительно быстро и безболезненно настроить секционирование (партицирование) таблицы по месяцам, если вы используете Django+PostgreSQL. Многое из описанного подойдёт и для других фреймворков и ORM. О том, что такое секционирование и зачем оно нужно, можно почитать, например, здесь и здесь. Итак, есть проект на Django и таблица одной из моделей…

  • Несколько интересностей и полезностей для веб-разработчика (выпуск 4)

    от автора

    Доброго времени суток уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром. Pace.js — это самый простой способ (документация здесь) добавить к вашему проекту прогресс бар. Для Pace существует несколько тем, которые описываются только на CSS. От Hubspot есть еще два универсальных проекта на GitHub: Vex и…

  • Третья версия типографа Муравьёва

    от автора

    Практически пять лет назад я опубликовал на Хабре пост про свой типограф: habrahabr.ru/post/67010/. Прошло много времени, он несколько раз обновлялся и получал продолжения в модулях для движков и блогов. Пришло время задуматься о самом лучшем и грамотном инструменте, который будет за вас типографировать текст. Именно по этому я вернулся к своему типографу и все начал…

  • Последний анонс Valve на неделе — новые игровые контроллеры

    от автора

    Горячая выдалась неделька! В понедельник компания Valve представила новую операционную систему на основе Linux, а в среду подразнила новыми консолями. Сегодня в Valve намерены закрепить успех выпуском игровых контроллеров, но, как и всегда, решили идти своим путём и не стали копировать чужие интерфейсы, основанные на жестах и движениями телом. Они делают ставку на точность, тактильность…

  • Facebook добавил возможность редактирования сообщений в ленте

    от автора

    Наконец-то это свершилось! В Facebook добавили функцию редактирования своих постов в ленте. Для редактирования текста сообщения необходимо нажать на выпадающее меню справа вверху и кликнуть функцию «редактировать» и потом сохранить изменения. Функция уже доступна в веб-версии и на Android, вероятно, скоро будет и на iOS. Наконец-то найден достойный ответ авторедактированию слов, которое многим так не…

  • Админка руками менеджера или как руководитель помог программисту

    от автора

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