Как стать автором
Обновить

Согласно данным Avira, часть работающих в сети устройств IoT может иметь пустые учетные данные

Информационная безопасность *Гаджеты Сетевое оборудование Интернет вещей


Специалисты немецкой компании разработчика антивирусного программного обеспечения Avira провели исследование и выяснили, какие учетные данные на данный момент являются самыми небезопасными при работе с «умными» гаджетами и устройствами IoT. Как оказалось, на первом месте при атаках используются не стандартные admin, p@ssw0rd или 12345, а просто пустые значения логина и пароля.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 2.2K
Комментарии 2

Один перевод строки в хабрапочте превращается в пробел

Habr
В тексте письма один перевод строки превращается в пробел. Из-за этого едет форматирование. Один перевод строки надо показывать как один перевод строки.

А то, что два и более перевода превращаются в новый абзац — это одобряю.
Всего голосов 5: ↑1 и ↓4 -3
Просмотры 711
Комментарии 1

Выключка по ширине, или Убей «text-align: justify;»

Типографика *
Надеюсь этой записью открыть серию статей, посвящённых типографике в целом и веб-типографике в частности.

Логически следующая статья будет посвящена использованию разнообразных пробелов и разделительных интервалов (такой заказ был в комментариях к статье о тире и дефисах пользователя besisland).

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

Это значит, что нужно забыть CSS-конструкцию «text-align: justify;» и, если вы этого до сих пор не сделали, то выжечь калёным железом все воспоминания об «align="justify"».

А теперь подробнее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 43K
Комментарии 39

Всё (или почти всё) о пробеле

Типографика *
Как следует из заголовка, речь в статье пойдёт о неотъемлемой части любого русскоязычного (и не только) текста — о пробеле. Мы затронем историю пробела, виды пробелов, вопросы употребления пробела в веб-типографике.

Вообще говоря, пробел — это любое пустое место в рукописном, печатном или отображаемом на любом другом носителе тексте. Так что пробелы бывают разные:
  • спусковые (большие вертикальные пропуски в первой полосе издания) и концевые пробелы полосы,
  • абзацные отступы и концевые пробелы абзаца,
  • межстрочные пробелы (между строками текста),
  • межсловные пробелы (между словами в одной строке),
  • межбуквенные пробелы (между буквами в слове).
Далее речь пойдёт о межсловных пробелах, разделяющих слова, и функционально принадлежащих к знакам препинания.
Читать дальше →
Всего голосов 134: ↑130 и ↓4 +126
Просмотры 125K
Комментарии 132

Оставьте пробел в покое / Leave Space Alone!!! I'm Serious!!!

Чулан
Мне очень интересно узнать почему до сих пор продолжают появляться ресурсы, которые не позволяют использовать пробел и другие символы, отличные от латиницы и цифр, в никах/логинах. Если дело в том, что это нужно для для создания доменов типа «username.domain.zone», то я все равно не могу это понять. Потому что не понимаю зачем мне этот домен нужен. И я бы с удовольствием променял свой домен на возможность называться на хабре не «NickMitin», а «Nick Mitin».

Мотивация ресурсов, которые не имеют таких доменов вообще не понятна. Вы решаете технические проблемы за счет пользователей (как например капча, как средство борьбы со спамом) или просто идете по накатанной?

В любом случае

Зачем?

Всего голосов 36: ↑25 и ↓11 +14
Просмотры 577
Комментарии 38

Небольшая особенность window.open в Internet Explorer

Чулан
Сегодня пришлось разбираться с одним очень забавным багом: в IE 7 не открывалось pop-up окошко из JavaScript’а. Уже и так пробовали, и эдак — а результата ноль: в Опере, Лисе и Сафари открывается, а в IE — никакого эффекта.

Решение нашлось чисто случайно. Строчка выглядела так:
myWin = window.open(url, "display Window", options);

Второй параметр window.open — имя окна — как оказалось, IE не открывает окно, если в его имени есть пробелы. При этом, как мне показали в комментариях к посту — разработчики FireFox’а тоже не советуют использовать пробел во втором параметре (тем не менее, в FF всё работает). Замена «display Window» на «displayWindow» решила проблему.

Для меня этот «баг» Explorer’а оказался новым и доселе неизвестным — надеюсь, кому-нибудь еще тоже пригодится.
Всего голосов 16: ↑9 и ↓7 +2
Просмотры 774
Комментарии 11

Уязвимость в nginx — nginx security advisory (CVE-2013-4547)

Информационная безопасность *
В nginx обнаружена (и уже исправлена) уязвимость.
Подробности здесь: mailman.nginx.org/pipermail/nginx-ru/2013-November/052575.html

Проблеме подвержены версии nginx 0.8.41 — 1.5.6.
Проблема исправлена в nginx 1.5.7, 1.4.4.
Для кастомных конфигураций доступен патч — nginx.org/download/patch.2013.space.txt

Особенно интересна вот эта часть:
а также возможность вызывать специальную обработку файла с пробелом на конце в конфигурации вида
location ~ \.php$ {
fastcgi_pass…
}

запросив файл как "/file \0.php".

Пример эксплуатации под катом
Всего голосов 70: ↑69 и ↓1 +68
Просмотры 29K
Комментарии 32

Устраняем пробелы, изучаем Android

Разработка под Android *
Речь пойдёт не о пробелах в знаниях, но об этом чуть позже.

По старой привычке я по-прежнему читаю книги по программированию в бумажном варианте. В частности, про разработку под Android. Несколько лет назад с литературой по этой тематике на великом и могучем была напряжёнка. Сейчас положение немного выправилось. Я купил и прочитал, наверное, 99% всех выпущенных книг. Есть две проблемы с книгами. Первая — они однотипны в своей массе и рассказывают об одном и том же. Вторая проблема — значительная задержка в выпуске издания. Как правило, запаздывание происходит на 1-2 версии, что бывает достаточно критичным. Например, когда появились версии Android 3.0 и 4.0 с фрагментами, читать примеры создания приложений под Android 2.3 было глупо.

В далёком 2011 году вышла книга Android за 24 часа, которая, на мой взгляд, была одной из лучших. Мне понравился подход к раскрытию темы — брался один сквозной проект и постепенно усложнялся от часа к часу. Попутно объяснялись фундаментальные вещи на одном проекте. Было понятно, где и когда применять те или иные возможности.
На прошлой неделе случайно наткнулся в интернете на сообщение, что вышло новое издание с более длинным названием Создание приложений для Android за 24 часа с теми же авторами. И немедленно выпил купил.
Читать дальше →
Всего голосов 41: ↑34 и ↓7 +27
Просмотры 54K
Комментарии 20

Табы или пробелы? Анализ 400 тысяч репозиториев GitHub, миллиарда файлов, 14 ТБ кода

Программирование *SQL *GitHub *


Для пытливых разработчиков до сих пор остается актуальным вопрос использования табуляции и пробелов для форматирования кода. Могут ли они быть взаимозаменяемы: например, 2 пробела на табуляцию или 4? Но единого стандарта нет, поэтому иногда между разработчиками возникает непонимание. Кроме того, различные IDE и их компиляторы обрабатывают табуляцию также по-своему.

Решением вопроса обычно становится соглашение о правилах форматирования в рамках проекта или языка программирования в целом.

Команда разработчиков из Google исследовала проекты в репозитории Github. Они проанализировали код, написанный на 14 языках программирования. Целью исследования было выявить соотношение табуляций и пробелов — то есть, наиболее популярный способ форматирования текста для каждого из языков.
Всего голосов 51: ↑46 и ↓5 +41
Просмотры 90K
Комментарии 243

В абзаце всё должно быть прекрасно

Веб-дизайн *Типографика *

Комплютенская полиглотта


Среди верстальщиков есть спор с долгой историей (почти как между «остроконечниками» и «тупоконечниками»): надо ли автоматически проставлять неразрывные пробелы после всех однобуквенных союзов и предлогов. Мне захотелось вставить свои «пять копеек» и кратко изложить третий вариант, но пришлось копнуть чуть глубже. Получилось про абзац в целом.

Читать дальше →
Всего голосов 38: ↑38 и ↓0 +38
Просмотры 16K
Комментарии 39