Pull to refresh
253
0

Пользователь

Send message

58 признаков хорошего интерфейса

Reading time 16 min
Views 380K
У хорошего интерфейса пользователя высокая конверсия и его просто использовать. То есть, он хорош и для бизнеса, и для использующих его людей. Вот список опробованных нами идей.

1 Один столбец вместо нескольких


Один столбец точнее отражает то, что вы хотите донести. Пользователи проходят сверху вниз по более предсказуемому пути. В дизайне с несколькими колонками есть риск отвлечения пользователя от основной задачи страницы.

image
Читать дальше →
Total votes 226: ↑182 and ↓44 +138
Comments 102

Домашняя бухгалтерия с использованием Google Docs

Reading time 7 min
Views 39K
Так уж получилось что меня всегда интересовало сколько и на что я потратил. Долгое время я старательно перебирал различные способы учёта личных финансов. Использовал и оффлайн инструменты, и онлайн решения, носил данные на флешке и так далее. Не скажу что перепробовал всё из доступного, но, как мне кажется, накопил приличный опыт и сделал соответствующие выводы.

Прежде всего всё что написано не мою — написано другим. Это очевидно. Но следствие из этого — это другой разрабатывал логику, исходя из собственных представлений об удобстве и функционале. А значит нет уверенности в том что чужие представления на 100% совпадут с моими. На хабре эта тема уже звучала.

Второй важный момент — если системой будут пользоваться двое (не говоря уже о большем количестве), то вероятность ошибок возрастает многократно. Многие системы подразумевали наличие счёта, отображающего количество денег в кошельке. Ах, как мне нравилась программа GnuCash… Но каждый месяц я должен был добавлять транзакции для корректировки счета по кошельку жены. И на что она тратила деньги оставалось только догадываться потому как сама она не могла вспомнить, а чеки благополучно терялись.

Исходя из вышеописанных проблем я породил ещё одну домашнюю бухгалтерию на Google Docs. Методом проб и ошибок, анализируя чужие решения и исходя из собственных потребностей я пришёл к следующим выводам.
Читать дальше →
Total votes 76: ↑70 and ↓6 +64
Comments 42

Визитка — прямой канал коммуникации

Reading time 1 min
Views 17K

А у вас есть визитка?



Через визитку мы ведем коммуникацию, она в какой-то мере отображает информацию не только о ее владельце, но и компании где он работает. Есть оригинальные примеры когда визитка прямо говорит о том чем занимается ее владелец. Когда бюджета на рекламу нет, а запомнить как-то надо, то визитка оригинальный способ напомнить о себе.

Креативные визитки

Программист
image

image
Читать дальше →
Total votes 240: ↑202 and ↓38 +164
Comments 233

Как самому нарисовать гравюру

Reading time 7 min
Views 29K
image

Как нарисовать гравюру.


В этой статье я хотел бы познакомить Вас с программой Strokes Maker, предназначенной для создания штриховых векторных гравюр, показать некоторые возможности и нарисовать портрет, например — Билла Гейтса (векторных — потому что получаемый результат экспортируется в векторный формат в виде набора замкнутых линий).
Читать дальше →
Total votes 139: ↑133 and ↓6 +127
Comments 38

Лучшие «программистские» шутки о Чаке Норрисе

Reading time 2 min
Views 3.7K
  • Все массивы Чак Норрис объявляет бесконечными, потому что Чак Норрис не знает границ
  • Чак Норрис пишет код который оптимизирует себя сам
  • Чак Норрис не может тестировать на равенство потому что он не имеет себе равных
  • Первая программа Чака Норриса была kill -9
  • MySpace на самом деле это не ваше пространство 'space', это пространство Чака (просто он дает вам пользоваться им)
  • Чак Норрис может написать функцию бесконечной рекурсии и получить ее результат
  • Чак Норрис может решить задачу Башен Ханоя за один ход
  • Чак Норрис прошел до конца World of Warcraft
  • «У меня это работает» всегда справедливо для Чака Норриса
  • Чак Норрис может удалить Корзину
  • Борода Чака Норриса может печатать 140 слов в минуту
  • Чак Норрис может тестировать все приложение всего одним ассертом (одной проверкой)
  • У клавиатуры Чака нет клавишы Ctrl потому что ничто его не может контролировать.

Читать дальше →
Total votes 175: ↑113 and ↓62 +51
Comments 39

Баг с переносом строки вида «zzzzz /zzzzzz/» в IE6/IE7.

Reading time 1 min
Views 496
Наткнулся тут на такую особенность в IE. Может кого-то предупредит от наступания на грабли.

Предположим, что нужно вывести текст в блок фиксированной ширины, задаваемой через CSS. Например, так:
<div style="width:200px">...</div>


Так вот, если там окажется последовательность, типа «xxxxxxxxxx /yyyyyyyyyy/» шириной более 200px, то IE её не разорвёт по пробелу.

Немного спасёт ситуацию IE-шный параметр «word-wrap: break-word», но, во-первых, и он не перенесёт строку по пробелу, в просто порвёт посередине «yyyyyyy», а, во-вторых, не во всех случаях срабатывает.

Пример багов: balancer.ru/files/0903/ie-width-bug.html
Total votes 6: ↑6 and ↓0 +6
Comments 10

История одного байта

Reading time 15 min
Views 54K
Предисловие.
Этот рассказ имеет свою длинную историю. Для многих это, возможно, будет махровый баян, но мне кажется он стоит того, что бы его прочитали новые люди.
Во всех источниках, где я встречал его сведения об авторе были просты и незатейливы: Dmitry Galuscenko. Если кто-то может указать сайт или e-mail — напишите в комментариях, я с удовольствием добавлю.
Итак, начнем.


Мне не хватало байта. Всего одного. Да, да. Того самого, что из восьми бит состоит. Что? Hет, я не псих, хотя одному богу известно, сколь тонкой была граница отделявшая меня от этого состояния.
Hо все по порядку
Total votes 140: ↑121 and ↓19 +102
Comments 120

В Беларуси арестовали милиционера-кардера

Reading time 1 min
Views 1.2K
Генеральная прокуратура Беларуси озвучила громкое дело, связанное с компьютерной преступностью. Под следствие попал Сергей Новик, заместитель начальника управления по борьбе с преступлениями в сфере высоких технологий МВД Беларуси (оно известно как Управление «К»). Слухи о задержании высокопоставленного милиционера появились еще в декабре, а вчера они получили официальное подтверждение.

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

Статья, по которой обвиняют бывшего милиционера, предусматривает наказание до 15 лет лишения свободы.

via «КП» в Беларуси
Total votes 7: ↑6 and ↓1 +5
Comments 3

Что объясняет тенденцию использования Браузеров?

Reading time 6 min
Views 2.7K
image

Введение и общие понятия

Mosaic – первый в мире распространённый графический браузер. Netscape и Internet Explorer взяли его код за основу и продвигали свои продукты. Так появилась конкуренция на рынке навигаторов. У каждой команды разработчиков были свои стратегии развития, в том числе и отступ от HTML стандартов, и ценовые политики. Но выжили далеко не все и не все достигли желанного успеха.

Я попытаюсь выяснить причины тенденции использования тех, или иных браузеров, используя данные statcounter.com.
Сразу оговорюсь, что буду интересоваться только самыми распространёнными программами: Internet Explorer, Firefox, Chrome, Safari и Opera. Поэтому прошу не напоминать мне о существовании Konqueror, Links, Dillo.
В связи с политикой автоматического обновления, введённой разработчиками Google, я не буду разделять на версии того, или иного продукта. То есть в цифрах под Chrome будут все версии вплоть до 11ой, Firefox все вплоть до 4ой.
Суть так же не заключается в техническом обзоре технологий, так что я не буду опускаться до уровня движка (WebKit, Trident, Gecko, Presto …).
Ну что ж, приступим?
Читать дальше →
Total votes 121: ↑88 and ↓33 +55
Comments 71

История user-agent в браузерах

Reading time 3 min
Views 37K
imageВ начале был NCSA Mosaic, и Mosaic называл себя NCSA_Mosaic/2.0 (Windows 3.1), и Mosaic показывал картинки с текстом, и счастье пришло.



imageИ потом пришел новый веб-браузер, известный как «Mozilla», что сокращением было для «Mosaic Killer»(«Убийца Мозаики»), но Mosaic не понравилось это, так что имя было изменено на Netscape и Netscape называл себя Mozilla/1.0 (Win3.1), и не было больше счастья. И Netscape поддерживал фреймы и фреймы стали популярны в народе, но Mosaic не поддерживал фреймы, и поэтому пришло время вынюхивания user agent-ов, и для Mozilla вебмастеры посылали фреймы, но для других браузеров не посылали.
И что дальше случилось, подкат расскажет вам
Total votes 260: ↑200 and ↓60 +140
Comments 68

Правильно ли использовать сотрудников только по назначению?

Reading time 2 min
Views 1.3K
Дочитал книгу Тома Демарко и Тимоти Листера «Человеческий фактор. Успешные проекты и команды» или просто «Peopleware». Обидно то, что абсолютное большинство менеджеров эту книгу не читали и даже о ней не слышали.

Хороший отзыв на сайте оставил один из читателей:
Рекомендую прочитать, а потом перечитать.
Полностью поддерживаю.

Книгу пересказывать не буду — это займет много времени, рекомендую просто почитать, но вот как дополнение хочется рассмотреть еще одну проблему, которую я постоянно наблюдаю в наших компаниях, а именно использование сотрудников (ресурсы) ТОЛЬКО по назначению. Почему это плохо, спросите вы? Ответ простой: если ресурсы использовать только по назначению, то убивается всякое желание к креативу и развитию, а это, как вы должны понимать, частая причина смены места работы.

Читать дальше →
Total votes 67: ↑53 and ↓14 +39
Comments 58

10 причин купить планшет и еще 5 пока этого не делать

Reading time 3 min
Views 473K
image
Планшетные компьютеры очень быстро стали популярными устройствами, и в мире все больше владельцев этих гаджетов. Но многие из вас наверняка проводят время в ожидании, наблюдая за тем, когда появится тот самый планшет, который подойдет именно вам. Но попробуйте задать себе другой вопрос. Вместо «Какой планшет мне приобрести?» спросите «Зачем мне нужен именно планшет?».

Новинки на рынке планшетов появляются с завидной регулярностью. Уже сейчас в продаже есть несколько моделей, которые активно приобретаются. Еще несколько интересных планшетных компьютеров появятся в ближайшие месяцы. Так что давайте вместе подумаем, какие причины могут побудить вас купить модный гаджет. А затем несколько причин пока не расставаться с деньгами.
Читать дальше →
Total votes 88: ↑63 and ↓25 +38
Comments 120

Электронный бухгалтер #1: Прогрессивная бухгалтерия

Reading time 1 min
Views 852
Ни для кого не секрет, что индивидуальные предприниматели стараются экономить на всем. И их вполне можно понять, так как «поднимать» собственный бизнес в суровых российских условиях достаточно сложно.

В программе:

  1. Сэкономить и не потерять — возможно ли это?
  2. Нанять личного бухгалтера или отдать бухгалтерию на аутсорсинг?
  3. Как освоить бухучет в несколько кликов?
  4. Кто такой электронный бухгалтер и чем он занимается?

Электронный бухгалтер на rpod.ru и podfm.ru
Длительность 7 минут, размер 7 Мб.
Total votes 60: ↑52 and ↓8 +44
Comments 32

Codecademy: 200 тыс. юзеров, 2,1 млн уроков за первые 72 часа работы

Reading time 1 min
Views 2.6K
Невероятный успех продемонстрировал стартап Codecademy, который обучает новичков программированию на JavaScript с помощью бесплатных интерактивных уроков. Уроки осуществляются в приложении с простым и интуитивно понятным интерфейсом. Ещё одна особенность проекта — регистрация на сайте не требуется, пока вы не закончите парочку первых уроков.

В первые три дня сайт привлёк 200+ тыс. активных пользователей (считаются те, кто зашёл на сайт и запустил приложение), количество законченных уроков составило ≈2,1 млн, пишет TechCrunch.

Созданный за две недели стартап пока что предоставляет сервис бесплатно, но в будущем должен придумать какую-то бизнес-модель, чтобы окупать расходы на хостинг.
Total votes 62: ↑56 and ↓6 +50
Comments 45

Обфускация JavaScript

Reading time 5 min
Views 195K
В статье собраны всем известные методы и предельно извращенные. Эту статью я решил написать после недавнего прочтения поста в блоге Badass JavaScript и решил её дополнить своими находками.

Первый способ


Он всем известен — обфускация минимизаторами такими как JS Packer, JSmin, YUI Compressor, Closure compiler или можно просто пугуглить «JavaScript Obfuscator» и найдется ещё сто штук разных обфускаторов.
Они превращают существующий код
function MyClass(){
    this.foo = function(argument1, argument2){
        var addedArgs = parseInt(argument1)+parseInt(argument2);
        return addedArgs;
    }
    var anonymousInnerFunction = function(){
        // do stuff here!
    }
}

В какой-то такой вид:
function MyClass(){this.foo=function(c,b){var d=parseInt(c)+parseInt(b);return d};var a=function(){}};

Или такой:
var _0xd799=["\x66\x6F\x6F"];function MyClass(){this[_0xd799[0]]=function (_0xefcax2,_0xefcax3){var _0xefcax4=parseInt(_0xefcax2)+parseInt(_0xefcax3);return _0xefcax4;} ;var _0xefcax5=function (){} ;} ;

Или вот такой:
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('4 0="3 5!";9 2(1){6(1+"\\7"+0)}2("8");',10,10,'a|msg|MsgBox|Hello|var|World|alert|n|OK|function'.split('|'),0,{}))

Но ничего не стоит его восстановить с помощью jsbeautifier.org либо просто убрать eval и получить исходный код, многое потеряем, но смысл кода восстановим. Ну и с первого взгляда мы видим, что перед нами JavaScript.

Все это были цветочки под катом жесткие методы обфускации.
Читать дальше →
Total votes 171: ↑165 and ↓6 +159
Comments 85

Как вставить печать в документ, чтобы боги не убили котёнка

Reading time 6 min
Views 135K
Была у пользователей Эльбы мечта — вставлять изображения печатей и подписей в счета, акты, накладные и прочие серьезные документы. Отчего бы не порадовать мечтателей, подумали мы. Оглядевшись по сторонам, мы поняли, что обычно в таких случаях всю грязную работу сваливают на пользователя (ну, вы знаете: «картинка должна быть 300 на 400 пикселей, с высоким контрастом, хорошим разрешением и идеально белым фоном»). Но судя по опыту нашей команды, которая бывает в колл-центре, даже простая загрузка изображения с фотоаппарата повергает пользователей в глубокую депрессию, и вызволять их приходится богопротивными способами, а-ля «вставьте картинку в Ворд». Конечно, не может быть и речи о том, чтобы заставлять пользователей чистить печати в фотошопах — пусть фотографируют как умеют, а Эльба выполнит за них все остальное!



Если вам интересно узнать, что нужно сделать с фотографией, снятой телефоном или мыльницей, чтобы получить чёткую печать и подпись с прозрачным фоном — читайте дальше.
Читать дальше →
Total votes 147: ↑141 and ↓6 +135
Comments 71

Пять причин, по которым домены становятся менее важными

Reading time 4 min
Views 1.2K
Недавно в ходе обсуждения возможных названий для продукта кто-то спросил меня, наступил ли момент, когда идеальное доменное имя уже не так важно, как это было раньше. Хотя я всё ещё поклонник коротких доменов в .com, они уже кажутся менее важными и будут продолжать становится всё менее важными, по крайней мере, по пяти причинам:

1) Google


Было время, когда вы запоминали номера телефонов своих друзей и семьи. Возможно, было время, когда вы запоминали адреса людей, которым вы часто писали по электронной почте. И было время, когда я знал, как добраться в другой конец города без навигатора. Программное обеспечение взяло на себя эти задачи, освободив наши мозги, потому что в этом оно лучше их. В данном случае доменные имена являются такими же компьютерными идентификаторами, как номера телефонов и адреса электронной почты.
Читать дальше →
Total votes 67: ↑55 and ↓12 +43
Comments 50

Дизайн контекстных меню

Reading time 12 min
Views 16K
Представляю вашему вниманию перевод статьи под названием "Context Menu design" от Hagan Rivers. Перевели в компании UXDepot специально для пользователей Хабрахабра с одобрением компании Two Rivers Consulting Corporation.


Что такое контекстное меню?


Контекстное меню это меню, которое содержит команды, относящиеся к объекту, на который в данный момент указывает курсор. Это меню еще часто называют меню правого клика — из-за того, что исторически оно вызывалось правым кликом мыши в Windows.



Контекстное меню сообщения в Apple Mail (слева) и Windows Mail (справа).
Читать дальше →
Total votes 148: ↑129 and ↓19 +110
Comments 70

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity