Телеметрия давно стала горячо обсуждаемой темой с момента, когда Microsoft выпустил первую версию Windows 10. Microsoft решил глубоко интегрировать сбор данных в операционную систему — да так глубоко, что у пользовательских выпусков Windows 10 Home и Windows 10 Pro не было опции по полному отключению телеметрии.
Читать полностью »
Рубрика «enterprise» - 2
Управление по защите данных Германии: телеметрия в Windows 10 1909 Enterprise может быть полностью отключена
2020-02-03 в 8:26, admin, рубрики: 1909, education, enterprise, ghacks, windows, Windows 10, информационная безопасность, телеметрияLow-code платформы: панацея или рискованная ставка?
2020-01-13 в 6:14, admin, рубрики: CUBA Platform, enterprise, framework, low-code, rapid application development, Блог компании Haulmont, управление разработкойLow-code платформы (Low code application platforms, LCAP) возникли как реакция на сложность и многообразие современных средств разработки ПО.
Согласно Gartner, одним из самых известных игроков в этой области является Mendix. Продажа Siemens за космические $700 млн. это подтверждает. Так что я буду использовать эту платформу как пример, хотя аналогичные выводы будут верны и для Outsystems, Appian, Kony, Betty Blocks и других.

Итак, ориентируя продажи на топ-менеджеров, вендоры low code платформ обещают, что даже простые пользователи смогут самостоятельно создавать бизнес-приложения.
То есть разработчики больше не нужны?!
Как в линуксе подключиться к корпоративному VPN с помощью openconnect и vpn-slice
2019-12-06 в 11:49, admin, рубрики: administration, dnsmasq, enterprise, linux, OpenConnect, remote work, ubunto, vpn, vpn-slice, корпорации, Лайфхаки для гиков, Настройка Linux, Сетевые технологии, системное администрированиеХотите использовать линукс на работе, но корпоративный VPN не даёт? Тогда эта статья может помочь, хотя это не точно. Хочу заранее предупредить, что вопросы администрирования сетей я понимаю плохо, поэтому не исключено, что я всё сделал неправильно. С другой стороны не исключено, что я смогу написать руководство так, что оно будет понятно обычным людям, так что советую попробовать.
В статье много лишней информации, но без этих знаний я бы не смог решить проблемы, которые у меня неожиданно появлялись с настройкой vpn. Думаю, что у любого, кто попытается применить это руководство, возникнут проблемы, которых у меня не было, и надеюсь, что эта лишняя информация поможет эти проблемы самостоятельно решить.
Большинство команд, используемых в руководстве нужно выполнять через sudo, который для краткости убран. Имейте в виду.
Большинство ip адресов подверглись жестокой обфускации, поэтому если видите адрес наподобие 435.435.435.435 — там должен быть какой-то нормальный ip, специфичный для вашего случая.
У меня Ubuntu 18.04, но думаю с небольшими правками руководство можно применять и к другим дистрибутивам. Однако в этом тексте линукс == Ubuntu.
Cisco Connect
Те, кто сидит на Windows или MacOS могут подключиться к нашему корпоративному VPN через Cisco Connect, которому нужно указать адрес гейтвея и при каждом подключении вводить пароль, состоящий из фиксированной части и кода, генерируемого Google Authenticator.
Типизируйте уже наконец свой код
2019-08-08 в 6:40, admin, рубрики: .net, enterprise, java, perfect code, visitor, большой проект, визитор, долгоиграющее удовольствия, долгоиграющий код, моделирование, ооп, Проектирование и рефакторинг, расширяемый код, Совершенный код, строгая типизизация, типы, усложнение кодаПривет!
На днях мне в очередной раз на глаза попал код вида
if(someParameter.Volatilities.IsEmpty())
{
// We have to report about the broken channels, however we could not differ it from just not started cold system.
// Therefore write this case into the logs and then in case of emergency IT Ops will able to gather the target line
Log.Info("Channel {0} is broken or was not started yet", someParameter.Key)
}
В коде есть одна довольно важная особенность: получателю крайне хотелось бы знать, что произошло на самом деле. Ведь в одном случае у нас проблемы с работой системой, а в другом — мы просто прогреваемся. Однако модель не дает нам этого (в угоду отправителю, который зачастую является автором модели).
Более того, даже факт "возможно, что-то не так" происходит из того, что коллекция Volatilities пуста. Что в некоторых случаях может быть и корректно.
Я уверен, что большинство опытных разработчиков встречало в коде строки, в которых заключалось тайное знание в стиле "если выставлена эта комбинация флажков, то от нас просят сделать A, B и C" (хотя по самой модели этого не видно).
С моей точки зрения, подобная экономия на структуре классов сказывается крайне негативно на проекте в будущем, превращая его в набор хаков и костылей, постепенно трансформируя более-менее удобный код в legacy.
Важно: в статье я привожу примеры, которые полезны для проектов, в которых несколько разработчиков (а не один), плюс которые будут обновляться и расширяться в течении хотя бы 5-10 лет. Всё это не имеет смысла, если в проекте один разработчик лет на пять, или же если после релиза никаких изменений не планируется. И логично, если проект необходим всего на пару месяцев, нет смысла вкладываться в четкую модель данных.
Однако если же вы занимаетесь долгоиграющим — добро пожаловать под кат.
Rabbit MQ в системе обработки обращений жителей
2019-02-20 в 10:22, admin, рубрики: ECM/СЭД, enterprise, RabbitMQ, интеграцияНедавно успешно сдали пользователям в эксплуатацию систему обработки обращений граждан. Суть такая, что когда у вас нет дома воды, отопления или рядом с вашим домом огромная яма на дороге, вы можете пожаловаться на проблему в гос.органы. Есть разные площадки, где можно подать заявку с жалобой: сайты гос.учреждений, странички в соц.сетях, колл-центры.
Нашей задачей было создать единый трубопровод обработки заявок для всех ведомств.
Главная цель системы — максимально ускорить процесс обработки обращений: автоматизировать все автоматизируемое, контролировать сроки на каждом этапе процесса, информировать жителей о каждом шаге.
Одной из специфичных задач проекта был вопрос интеграции с большим числом внешних систем.
- Нужно было научиться с разных площадок забирать весь поток жалоб, уметь с ними общаться по всем изменениям с заявками, вести переписки между гос.служащими и гражданами по уточнениям деталей жалоб.
- Помимо это часть функций мы отдали на откуп сторонним сервисам.
Т.к. данных поступало много, часто приходилось работать в асинхронном режиме, то проектной команде пришлось решать вопрос, как бы не заддосить себя и сторонние системы. Решение нашли в программном брокере сообщений Rabbit MQ. Это была новая технология для команды на тот момент.
Ниже интервью с разработчиком бэкенда проекта, Александром Щегловым WilyLynx, который разбирался с вопросом и реализовывал интеграцию.
— Саш, привет! Расскажи пожалуйста в двух словах что собой представляет Rabbit MQ?
ПО предназначенное, в основном, для реализации отложенного обмена сообщениями между различными клиентами, т.е. когда тебе не нужен ответ непосредственно сейчас.
Читать полностью »
DJI анонсирует Mavic 2 Enterprise — мощный инструмент для профессионалов
2018-10-30 в 6:55, admin, рубрики: APAS, dji, dji Enterprise, dji mavic 2, DJI Mavic 2 Enterprise, enterprise, mavic2, Блог компании CopterTime, видеотехника, мультикоптеры, ФототехникаMavic 2 Enterprise приносит возможность работать в воздухе, каждому профессионалу, благодаря камере с зумом, модульной конструкции, повышенному уровню безопасности.
DJI — мировой лидер в производстве гражданских дронов и технологий аэрофотосъемки анонсировал DJI Mavic 2 Enterprise, переносной дрон с уникальными мощными функциями, разработанными для бизнеса, правительства, обучения и других профессионалов, кому необходим надежный инструмент на каждый день, способный помочь делать работу лучше.
Удаление данных с шардированной базы
2018-10-29 в 11:34, admin, рубрики: enterprise, file sharing, highload, Microsoft SQL Server, sql, Анализ и проектирование систем, высокая производительность, кровавый энтерпрайз, шардингСтатья о том, как решали задачу оптимизации процесса удаления файлов из шардированной системы. Речь пойдет о проекте для совместного доступа и работы с файлами. Система была стартапом лет 8 назад, потом он успешно выстрелил и был несколько раз продан. В проекте 4 разработчика, которые с проектом с самого начала, что очень ценно. Документацию, традиционно, либо не успели написать, либо она не очень актуальна.
Зачем вам это читать и зачем я все это написала? Хочется рассказать о граблях, которые заботливо лежат внутри системы и бьют так, что звездочки сыпятся из глаз.
Хочу сказать большое спасибо Hanna_Hlushakova за совместную работу, доведение проекта до конца и помощь в подготовки статьи. В основном вы встретите описания проблемы и алгоритма ее решения, который мы использовали, никаких примеров кода, структур данных и других нужных вещей тут нет. Я не знаю поможет ли вам мой опыт избежать граблей у себя, но надеюсь что-то полезное вы извлечете. Возможно, данная статья будет абсолютно безвозвратной потерей драгоценного времени.
Enterprise DevОps: как в большой компании собирают микросервисы
2018-08-28 в 9:31, admin, рубрики: devops, enterprise, Блог компании Netcracker, микросервисы, Песочница, сборка, системы сборкиВсем привет!
Компания Netсracker уже много лет разрабатывает и поставляет enterprise-приложения для мирового рынка операторов связи. Разработка таких решений достаточно сложна: в проектах участвуют сотни людей, а количество активных проектов исчисляется десятками.
Раньше продукты были монолитными, но сейчас мы уверенно двигаемся в направлении микросервисных приложений. Перед DevOps появилась достаточно амбициозная задача — обеспечить этот технологический скачок.
В итоге мы получили удачную концепцию сборок, которой хотим поделиться в качестве передовой практики. Описание реализации с техническими деталями будет достаточно объёмным, в рамках данной статьи мы не будем этого делать.
Как «декодирование цифрового мира» взорвало зал: топ-10 докладов DotNext 2018 Piter
2018-08-21 в 13:14, admin, рубрики: .net, C#, cryptography, dotnext, enterprise, hardcore, performance, reactive extensions, Блог компании JUG.ru Group, конференции, криптография, перфоманс, перформанс, Программирование, хардкор, ынтерпрайз, энтерпрайзПривет! Мы выложили видеозаписи докладов с конференции DotNext 2018 Piter. Получился плейлист из 26 видео! В нашей подборке под катом будут десять, но только самых лучших, получивших высшие оценки от зрителей. Если есть силы смотреть все доклады из плейлиста — мы только рады.
Традиционно, чем ниже доклад по списку, тем выше его рейтинг. Но очень важно понимать: все доклады имеют примерно одинаковые оценки, около 4,36-4,49 баллов, и расположение может легко измениться, стоит немного поменять методику подсчета. К примеру, на доклад, занявший второе место с рейтингом 4,48, отзывов в несколько раз больше, чем на лучший доклад с рейтингом 4,49. В общем, смотреть нужно всё.
Под катом все видео разбиты с оглавлением по содержимому поста, презентациями и короткими описаниями.

Читать полностью »
Предполагаемые принципы проектирования для Jakarta EE
2018-07-06 в 14:47, admin, рубрики: dependency injection, enterprise, java, java ee, Блог компании Издательский дом «Питер», книги, ПрограммированиеПривет! У нас совсем недавно вышла книга "Изучаем Java EE. Современное программирование для больших предприятий" от немецкого Java-чемпиона Себастьяна Дашнера.

Господин Дашнер активно пишет и выступает на темы, связанные с современной Java EE, поэтому в своем блоге не обошел вниманием и общие принципы проектирования для платформы Jakarta EE, ныне разрабатываемой Eclipse. Перевод именно этой статьи (июньской) мы сегодня предлагаем вашему вниманию.
Читать полностью »



