Архив за 07 июля 2016 - 6

Веб авторизация доменного пользователя через nginx и HTTP Negotiate - 1    Намедни встала задача — обеспечить прозрачную авторизацию пользователей домена в CRM, собственно Microsoft давным давно разработал для этих целей метод аутентификации HTTP Negotiate, это все замечательно работает на IIS и Windows Server, а у нас за плечами Samba4 в роли Primary Domain Controller и проксирующий веб сервер nginx. Как быть?

    В сети куча информации по организации подобной схемы для Apache2 & AD на базе Windows, а вот пользователям nginx приходится собирать все по крупицам, информации кот наплакал. В базовой поставке Nginx нет подобного функционала. Благо люди не пали духом и история началась в мейл рассылках nginx в 2009 году, где один американский товарищ из Огайо нанял разработчика на RentACoder для запиливания модуля с подобным функционалом. Ребята форкнули подобный модуль для апача, прикрутили его к nginx и результаты работы выложили на github, где модуль время от времени допиливался разными людьми и в итоге принял роботоспособный вид. Последнюю версию можно получить на гитхабе.


В данном руководстве я расскажу как заставить работать nginx с SPNEGO модулем и samba4.


Читать полностью »

Вчера я шёл куда-то по городу и вдруг задумался, как можно реализовать на JavaScript деление строки по символам при помощи регулярного выражения и с полным учётом Юникода.

После перехода от Perl к JavaScript много лет тому назад, я всё испытывал за свой новый язык некоторый комплекс неполноценности из-за недостаточной поддержки Юникода. За всё то время, пока JavaScript совершал в этом направлении свой большой скачок (при переходе от ES5 к ES6), у меня в закладках осталось несколько хороших статей.

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
JavaScript has a Unicode problem
Unicode-aware regular expressions in ECMAScript 6
ES6 Strings (and Unicode, ) in Depth

В последней из них предлагался рецепт разбиения строки на символы с учётом Юникода при помощи нового оператора ... Читать полностью »

Шестого июля анонимный читатель Roem.ru написал через форму обратной связи, что РБК впервые снял текст после ухода Елизаветы Осетинской с поста главреда.

Насколько я понимаю, до ухода Осетинской «неугодные» новости не удаляли. Раньше это было строго запрещено редакционной догмой (даже если новость оказывалась уткой - опровержение должно было быть опубликовано в тексте новости). Вчера такой новостью стала статьяЧитать полностью »

image

8 из 10 крупнейших издательских домов Германии работают над созданием единой базы данных о своих читателях. Паралллельно данные о пользователях объединяют The Guardian, CNN, Financial Times, Reuters и The Economist.Читать полностью »

По сообщению источника, компания Google готовит две новых модели умных часов. Причём есть вероятность, что обе они войдут в семейство Nexus. И речь именно о моделях Google, а не кого-то из производителей смартфонов.

Анонс новинок ожидается через некоторое время после того, как представят новые смартфоны Nexus. Одна модель часов будет крупнее, более функциональной и ориентированной на спортсменов. Данные часы смогут похвастаться поддержкой LTE, модулем GPS и датчиком ЧСС.

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

Читать полностью »

Владимир Путин подписал антитеррористический «пакет Яровой». Вместе с ним подписан и перечень поручений Правительству, ФСБ и другим ведомствам, по регулированию в сфере противодействия терроризму и обеспечения общественной безопасности. Об этом сообщается на сайте Президента РФ.

Министр связи утверждаетЧитать полностью »

В данном посте пойдет речь о том, как настроить сетевой мост на сервере с ОС Ubuntu 14.04 LTS или 16.04 LTS.

Сетевой мост — это ничто иное, как простой технический способ соединения с внешней сетью через физический интерфейс. Это полезно при использовании виртуализации LXC/KVM/Xen/Containers и других виртуальных интерфейсов. В этом туториале будет рассказано как можно настроить мост Linux используя bridge-utils (brctl) на сервер с Ubuntu.

Пример сетевого моста:

Как настроить сетевой мост (br0) на Ubuntu Linux 14.04 и 16.04 LTS - 1

В этом примере eth0 и eth1 — это физический сетевой интерфейс. eth0 соединяется с LAN и eth1 соединен непосредственно с оборудованием провайдера.

Читать полностью »

В недалёком будущем нас ожидают две транспортные революции: распространение на дорогах беспилотных авто и появление вакуумных поездов Hyperloop. И если с первой всё достаточно понятно и просто, а большая часть проблем лежит в законодательной области, то с поездами нового поколения всё иначе. Пока ещё никто не создал хотя бы короткий полноценный тестовый трек Hyperloop, со многими технологиями и материалами нет ясности.

Читать полностью »

React и Redux, в последнее время одни из самых популярных buzz-words в мире фронтенда. Поэтому когда мне потребовалось сделать веб-приложение, которое бы отображало данные, полученные с сервера, а также позволяло бы ими манипулировать (создавать, удалять и изменять), я решил построить его на основе связки React и Redux. Множество getting-started руководств покрывают только функционал создания компонентов, action creators и reducers. Но как только дело касается обмена с сервером, начинаются сложности — растет количество необходимых action creator, редьюсеров. Причем они очень похожи друг на друга, с миниальными отличиями. В большинстве случаев — только в типе (имени) активности. После того, как я создал третий одинаковый набор креаторов и редьюсеров, то появилось желание что-то изменить. Так родилась идея реализации redux-redents.

Читать полностью »

По словам представителей отрасли, на которых ссылается источник, заказы на микросхемы для смартфонов с ОС Android в последнее время начали сокращаться.

Смартфон Xiaomi Mi Max

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

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js