• Отключайте autocomplete
    +2
    Я упомянул, что появился он только в HTML5. Жертвовать ли валидностью ради безопасности — тема для отдельного холивара, на ней останавливаться не будем :-) Но простое гугление выдаёт пару полезных советов, как убить двух зайцев. Следующий документ проходит валидацию W3C:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [
    <!ATTLIST input autocomplete CDATA #IMPLIED>
    ]>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head><title/></head>
    <body>
    <div><input type="text" autocomplete="off" name="test"/></div>
    </body>
    </html>


    Допишу апдейт в статью сейчас.
  • Отключайте autocomplete
    +3
    Проверил только что в FF в одном из шопов: форма на HTTPS-странице и её target тоже на HTTPS, autocomplete="off" не указано. FF с радостью запомнил номер карточки.
  • Отключайте autocomplete
    0
    Интересная штука, спасибо. С ней можно было обойтись без моей HTML-ки :-)
  • Отключайте autocomplete
    0
    Это вариант, согласен. Правда не всегда удобно: к примеру, я мог искать какие-то товары абстрактно (и я хочу, чтобы запоминались поисковые запросы), сравнивать между собой, кидать в корзину, а потом спонтанно принять решение о покупке. Если я перейду в режим приватного просмотра, то все окошки закроются и кукисы исчезнут. А с ними может быть связана корзина, если я незарегистрирован в шопе. Придётся снова всё искать.
  • Отключайте autocomplete
    +2
    Ради любопытства поставил Оперу. Похоже, вы правы: нашёл только фиксированный набор полей, которые можно задать в Инструменты->Настройки->Формы. Подправил пост, спасибо.
  • Отключайте autocomplete
    +1
    Если использовать мастер-пароль, то в начале сессии браузер его спросит. Если браузер закрыт (или открыт с другим профайлом), тогда не расшифруешь.
  • Распространение троянов через flash баннеры
    +3
    Не факт, что БМВ-клуб связан с злоумышленниками. Если задача рекламодателя распространить троян, ему в целом всё равно, что рекламировать. Мог и подставить приличную организацию.
  • Чему я научился в Майкрософт
    +3
    > meet the superstars — meet the Dave Cutlers, the Patrick Dussuds, the Dave Campbells, the Rob Pikes, the Ken Thompsons.
    Это всё множественное число: «познакомься с суперзвёздами — Дейвами Катлерами, Пэтриками Дассадами и т. д.»
    Артикль the неслучаен =)
  • Чему я научился в Майкрософт
    0
    Возможно, Роб Пайк, а не Пайкс?
  • Как активировать режим Бога в Windows 7
    0
    Помню, такие фишки ещё в 95-ке и NT4 работали. Добавляя в меню «Пуск» папку с именем Control Panel.{21EC2020-3AEA-1069-A2DD-08002b30309d}, можно было получить разворачивающуюся Панель управления. Документированными средствами этого сделать нельзя было (галочка «Раскрывать Панель управления» появилась то ли в 98, то ли ещё позже), поэтому такие хаки несказанно радовали :-)
  • Завтра на YouTube — день порно
    –1
    Я впервые интернет увидел в 14 (в 1997-м), что-то размещать там начал в 15, поэтому мне трудно судить. Если бы мне заранее сказали, что надо спрашивать разрешения, вероятно, я бы спросил. Тогда я много чего делал, потому что «надо», и не делал, потому что «нельзя». Люди разные, в том числе в 11-12 лет. И в любом случае дело не в том, что бы делал я, а в том, что «можно». Многие подростки курят, хотя и «нельзя». Это не повод разрешать им делать это.
  • Завтра на YouTube — день порно
    +6
    У ребёнка есть вполне легальный способ решения проблемы: попросить маму или папу завести аккаунт и выкладывать ролики за него. Не такое великое ущемление прав ребёнка. Если родители согласятся, что запись этих видюшек — хорошее хобби для их сына, то он никаким образом не пострадает. Если не согласятся — право родителей решать, что хорошо для их ребёнка. Отнюдь не чанеров.
  • Завтра на YouTube — день порно
    +5
    Недовольство и претензии — дело хорошее, но их нужно направлять по адресу. Глупо кричать на кассира в магазине, который продал тебе хлеб с тараканом внутри: к выпечке хлеба-то он отношения никакого не имеет. Вот если бы чанеры заполонили порнухой сайт Конгресса, это было бы более обосновано :-)
  • Завтра на YouTube — день порно
    +12
    Создалось впечатление, будто большинство комментаторов думает, что злые администраторы ютюба сами сочинили эти ограничения. А между тем они просто соблюдают федеральный закон США. Ограничение про 13 лет есть на любом приличном сервисе: Facebook, Yahoo (ctrl+f, 13) и тысячи других. Фейсбук вон предлагает даже специальную формочку, чтобы спалить аккаунт ребёнка. Довольно странно ожидать, что какие-то действия чанеров убедят YouTube нарушать закон США. Пусть идут с транспарантами к Белому дому.
  • Ведущие программисты Microsoft работают в текстовом редакторе
    0
    Как ни странно, действительно пользуюсь такой комбинацией для развития и поддержания проекта на перле (>400 модулей, >5 Мб сорцов, не считая стороннего кода). Ну ещё indent, это понятно, для tab/shift-tab. Для навигации по файлу использую ctags. С навигацией между файлами, созданием новых модулей, переносом кода между модулями никаких проблем, так как в фаре удобный файловый браузер. Визуальные компоненты (формы) пишутся в XML (самопальный энджин, который генерирует HTML с клиентскими и серверными валидаторами, сериализует состояние формы и т. д.), тестируются сразу же в браузере. Есть какие-то удобные фишки, которые были бы нелишними, но вряд ли они ускорят процесс разработки больше, чем на 5%. Какие фишки редактора могут улучшить качество кода, я вообще не знаю. Встроенный отладчик, пожалуй, не помешал бы. А так я всем доволен :-)
  • Загрузка браузером нескольких файлов
    0
    Приятно, что в скором будущем этим можно будет пользоваться. На данный момент мы просто разрешаем загружать .zip/.tar/.tar.gz в тех местах, где по логике пользователю удобно притащить много файлов. На сервере обёртка разбирается с форматом, при необходимости сама распаковывает и в дальнейший код передаёт список файлов (список из одного файла, если загружали не архив). Но, конечно, это костыль и нормально работает только для небольших файлов. С видеохостингами, например, такой вариант сразу отпадает.
  • Переводчик для Хабра
    0
    > Хотя нет, припомню — в прораммах с нестандартными контролами работает невсегда, например в Google Chrome работает только «перевод выделением».

    Вероятно, Chrome не реализует Accessibility interface? Когда-то давно Реймонд Чен писал, что он важен не только для слабовидящих:
    blogs.msdn.com/oldnewthing/archive/2006/08/16/702526.aspx
    Если так, то минусик гуглу, у него и Say what you see не заработает…
  • Что делать с отрицательными отзывами?
    0
    Амазоны (заказывал не только на американском, но и на немецком, и на японском) мне регулярно шлют письма типа «А помните, вы недавно купили такой-то товар? Ну как, понравилось? А давайте вы нам отзыв напишете, а мы вам спасибо скажем. Вот вам прямая ссылочка, куда писать, чтобы не искать». Особенно это раздражает, когда доблестная почта ещё не удосужилась доставить этот самый товар :-)

    В плане соотношения количества отзывов могу судить только по себе: положительные я оставляю значительно чаще отрицательных. Хотя вообще пишу их редко.
  • Землю — крестьянам, фабрики — рабочим, таблички — интернетчикам
    +2
    Забавная фишка :-)

    Интересно, я один использую окно браузера шириной меньше 1280 пикселей (1108, если быть точным)? Или такое расположение блоков считается красивым? :-)
  • Современное образование на практике или чему учат в 21 веке
    +2
    Тем не менее, мой вопрос остаётся в силе: как изобразить ортогональную проекцию объекта, состоящего из трёх цилиндров, которые не являются взаимно перпендикулярными? Скажем, их оси совпадают с рёбрами правильного тетраэдра, имеющими общую вершину. Диаметр, высоту и смещение вдоль оси выберите произвольно так, чтобы цилиндры не пересекались (конечно, диаметр и высота должны быть больше нуля :-) Выбор плоскости ортогональной проекции также за вами. Если вы инженер, вы за десять минут нарисуете такой чертёж в любимом САПРе, представите здесь, а я признаю, что говорил ерунду :-)
  • Современное образование на практике или чему учат в 21 веке
    +1
    Вопрос вообще филологический, но вы же не будете отрицать, что первый год прошлого тысячелетия был ровно один — 1001-й, а не любой, заканчивающийся на единицу? :-) Например, когда говорят «в первых числах месяца», никогда не подразумевают 1-е, 11-е и 21-е. Так же и 90-е — это в моём понимании 90-й по счёту, начиная с первого, а также следующие непосредственно за ним, а вовсе не те, которые имеют предпоследней цифрой девятку. Не знаю, на моей ли стороне традиция, но логика вроде бы на моей :-)
  • Современное образование на практике или чему учат в 21 веке
    –1
    90-е года прошлого тысячелетия начались в 1090-м году и закончились в 1099-м. Так-то.
  • Современное образование на практике или чему учат в 21 веке
    0
    В перспективе у вас, между прочим, получится ещё более сложная фигура. В середине будет в лучшем случае трапеция. Ортогональная проекция подразумевает перпендикулярность или параллельность плоскости проекции к оси любого цилиндра на чертеже? Что же делать, если объект содержит несколько взаимно не перпендикулярных и не параллельных цилиндров? :D
  • Современное образование на практике или чему учат в 21 веке
    +3
    Причём обычный прямоугольник или круг — это частные случаи такой фигуры. В случае круга высота прямоугольной части нулевая, а в случае прямоугольника — малая полуось полуэллипсов нулевая. Учитель черчения абсолютно права.
  • Современное образование на практике или чему учат в 21 веке
    +2
    Как ни печально, но, я думаю, конкретно с этим утверждением подавляющее большинство россиян согласится.
  • Современное образование на практике или чему учат в 21 веке
    +1
    Хорошие олимпиадные задачки на программирование устаревают весьма медленно :-) Тем не менее, для вузовских олимпиад обычно стараются каждый год придумать что-нибудь оригинальное.
  • Как делать все
    +1
    Без приоритетов всё-таки не жизнь. Если чем-то давно неохота заниматься, возможно, это сигнал к тому, что это занятие надо бросить? Зачем себя мучить? Тут ещё много факторов таких, к примеру, оплатил ли ты занятия испанским на год вперёд, и домашку делать всё равно придётся к следующему уроку. Или, скажем, обещал ли ты друзьям, что к следующей репетиции вашей гаражной группы ты подготовишь текст новой песни. Одни вещи можно бросить на полдороги или затянуть без угрызений совести, а другие (как правило, связанные с тем, что кто-то ждёт результатов) — нет.
  • Hello World! как ему следует быть на C в Linux
    +4
    > Нельзя нам здесь пользоваться printf, если мы хотим, чтобы этот код можно было еще где-нибудь использовать.

    Вполне можно, только писать надо правильно:
    printf("%s", «Hello World!\n»);
  • Экспресс-анализ качества сайта
    0
    > А как оценивать «адаптацию под аудиторию сайта»?

    У Нильсена в алертбоксе были старые, но не потерявшие актуальность статьи о специфических возрастных категориях аудитории:
    Kids' Corner: Website Usability for Children
    Usability of Websites for Teenagers
    Usability for Senior Citizens
  • ФГУП «Почта России» vs клиента ( 1:0 )
    0
    Да, это благодатная тема для обсуждения :-) Вспомнилась история в отделении Сбербанка, где я попросил подготовить мне справку с печатью об одной транзакции (что такого-то числа такую-то сумму перевели с такого-то счёта на такой-то). Там девушка сидела за двумя компами, на одном банковская софтина в консольном окошке, на другом (метрах в двух) Ворд. Она сперва бегала между ними, перенося цифры, потом вроде как распечатала скриншот и начала в Ворд с распечатки вбивать. На моё недоумение пожаловалась, что у них нет программистов, чтобы автоматизировать этот процесс.
  • ФГУП «Почта России» vs клиента ( 1:0 )
    +2
    Как-то ждал важные документы в письме. По трекингу дошли до областного центра дней восемь назад. Пришёл на почту с распечаткой трекинга, сказал, жду конверт с документами (я точно не знал, заказное это письмо или ценное), сказал, ищите. Перерыли все ценные, не нашли, сказали, может, заказное. Я говорю, может. Говорят, приходите завтра, отдел заказных уже закрыт. Пришёл назавтра, говорю, ищите. Перерыли все заказные, просмотрели журналы. Что характерно, бумажные журналы, видимо, в компах никаких отметок не ставится о входящих письмах? Зачем вообще компы? В общем, не нашли. Я говорю, ищите лучше, должно быть, мне всё равно. Говорят, может, ценное письмо? Я говорю, может, но вчера искали ваши коллеги в ценных письмах, не нашли. Посмотрели ещё раз, в ценных таки откопали мой драгоценный конвертик. Судя по штемпелю, конвертик у них уже неделю валялся.

    Через пару недель пришло извещение на этот конверт :-)

    Главное, вроде не скажешь, что люди плохие. Я там долго тёток мурыжил, они мне в ответ слова плохого не сказали, сама начальница бегала искала. Но откуда такой бардак, непонятно.
  • О гриппе А (H1N1) с точки зрения программирования
    +1
    >> В результате уровень ошибок копирования чрезвычайно высок: примерно одна на 10 000 базовых пар. И это при том, что весь геном гриппа состоит из 13 000 базовых пар.

    О базовых парах обычно говорят в контексте двойной спирали ДНК, когда каждый нуклеотид имеет парный себе. Не думаю, что это применимо к рнковым вирусам и не уверен, что стоило здесь делить на два :-)
  • Сложная задача на логику
    0
    Решал примерно часа полтора, совсем без компьютера. Ещё столько же рисовал решение :-)
    http://lany.gorodok.net/C_15_2.jpg (171Kb, смотреть на страх и риск!)
    Большое спасибо за задачку, растрясла немного мозг =)