Привет Хабр! Началась календарная зима, а значит, и до Нового Года рукой подать! Мы анонсируем традиционную новогоднюю забаву — Анонимного Деда Мороза.
Моя лента
Попробуйте найти минимальное количество DDoS-атак, которое нужно выполнить, чтобы найти предел устойчивости сервера.
Условие
Инженер отдела информационной безопасности Иван разработал новую систему защиты от DDoS-атак. Ему выдали два сервера для тестов. На каждый из них Иван может отправить одновременно от 1 000 до 100 000 запросов (их количество всегда кратно тысяче). Если их окажется слишком много, сервер выйдет из строя и его больше нельзя будет использовать для тестов. Если сервер выдержит, эксперимент можно будет продолжить.
Задача
Какое минимальное количество DDoS-атак необходимо, чтобы гарантированно определить порог уязвимости системы защиты?
Попробуйте решить задачу самостоятельно в комментариях, а ответ ищите в Академии.
SD-WAN в облаке: подключаем и объединяем филиалы в безопасную сеть
По данным TelecomDaily, почти каждая вторая компания с филиальной сетью в России внедряет технологию SD-WAN. Программно-определяемые распределенные сети (SD-WAN) используются для создания единой ИТ-инфраструктуры повсеместно: от банков до промышленных предприятий.
Однако организация стабильной сетевой связанности между десятками филиалов по стране обходится недёшево. Облачный SD-WAN позволяет снизить затраты на создание сетевой инфраструктуры по сравнению с традиционными решениями. Как именно это сделать, вы узнаете на онлайн-встрече c экспертами MТС Web Services 17 декабря. Регистрация доступна по ссылке.
AT&T запускает беспроводное резервное соединение для случаев отключения оптоволоконного интернета
Американская телекоммуникационная компания AT&T анонсировала запуск функции под названием Internet Backup, которая переключит домашний интернет на беспроводное подключение через смартфон в случае разрыва оптоволоконного соединения. Управлять опцией можно через приложение Smart Home Manager.
Истории
Новый инструмент для совместной работы «МойОфис Доска» доступен для тестирования
МойОфис приглашает действующих клиентов принять участие в тестировании нового инструмента «МойОфис Доска».
«МойОфис Доска» — это онлайн-инструмент для работы в командах, который позволяет создавать и редактировать контент в режиме реального времени. Решение предназначено для визуализации и удобной организации идей, данных и структурирования процессов на виртуальной доске. В текущей версии приложения «МойОфис Доска» доступны следующие функции:
Создание бесконечных досок;
Управление правами доступа к доске;
Совместная работа в режиме редактирования;
Создание и редактирование фигур, линий, текста и фреймов;
Использование лазерной указки.
Решение доступно пользователям серверных продуктов «МойОфис Частное Облако 3», «МойОфис Профессиональный 2» и «МойОфис Профессиональный 3».
«Теперь веб-редакторов МойОфис стало больше – пользователи могут изображать нужные им процессы на виртуальной доске. Это удобный инструмент для визуализации проектов, отображения структуры, формирования сценариев. Мы приглашаем наших клиентов протестировать новую функциональность в серверных продуктах и поделиться обратной связью, чтобы помочь нам усовершенствовать новое приложение», – Анна Потапова, и.о. директора по продуктам МойОфис.
Узнать все подробности о тестировании нового инструмента «МойОфис Доска» вы можете здесь или обратившись к любому авторизованному партнеру МойОфис.
Созданы одноатомные электрокатализаторы получения высокочистого водорода
Учёные из Института общей и неорганической химии им. Н.С. Курнакова РАН, Института элементоорганических соединений им. А.Н. Несмеянова РАН, Института нефтехимического синтеза им. А.В. Топчиева РАН, Института органической и физической химии им. А.Е. Арбузова КазНЦ РАН и НИЦ «Курчатовский институт» получили эффективные электрокатализаторы реакции выделения водорода. Новые катализаторы более доступные, а также не содержат производные серы, известные как «каталитические яды».
Высокочистый молекулярный водород рассматривается как перспективное «зелёное» топливо и важный реагент для современной химической промышленности. При наличии эффективных катализаторов его можно получать из воды — одного из самых распространённых на Земле веществ.
Что может квантовый компьютер уже сегодня. По фактам
Обычно, когда говорят о квантовых вычислениях, либо рассуждают о красотах квантовой механики, либо восторженно рассказывают о счастливом будущем, либо считают кубиты. Достаточно поискать новости по этой теме, чтобы наткнуться на десятки заголовков а-ля «Квантовое превосходство достигнуто», «Квантовые вычисления стали возможны при комнатной температуре». В итоге представление темы в медиаполе получается как в том меме и, мягко говоря, не соответствует действительности.
Давайте познакомимся: я Михаил Ремнев, ученый-физик, кандидат физико-математических наук, занимался численным моделированием и исследованием разных квантово-механических систем. Немного потрудился в государственном фонде, финансирующем инновационные проекты, участвовал в первых российских проектах по созданию кубитов, сейчас аналитик в Cloud.ru. В этой статье я расскажу о том, чего на самом деле достигли квантовые компьютеры, какие задачи и в каком объеме решены на данный момент, и так ли уж близок квантовый апокалипсис. Опираться мы будем не на медиа, а на рецензируемые публикации в научных изданиях.
Суд с ФНС: компании удалось отсудить 25 млн рублей у налоговой. Разбираю судебную практику по дроблению бизнеса
Из официальной статистики за 2023 год видно, что ФНС провела 4 958 выездных налоговых проверок, и в 4 815 случаях компаниям доначислили в среднем по 67 млн ₽.
В статье разбираю дело № А65-14693/2022, в котором компания из г. Елабуга защитилась от доначисления 25 млн налогов — во всех трёх инстанциях суды встали на сторону налогоплательщика.
А руководитель компании избежал уголовного наказания по п. «б» ч. 2 ст. 199 УК РФ и ч. 1 ст. 199 УК РФ.
Читайте подробнее в статье.
Вводные
В современном мире разработка корпоративных приложений требует высокой скорости, гибкости и использования проверенных решений. Проект Enterprise Skeleton был создан, чтобы помочь разработчикам сосредоточиться на бизнес-логике, а не на рутинных задачах настройки инфраструктуры. Этот шаблон включает современные инструменты, лучшие практики и интеграции для построения масштабируемых приложений.
Особенность проекта в его модульной архитектуре, которая поддерживает популярные PHP-фреймворки (Symfony и Laravel), и в возможности быстро адаптировать его под нужды конкретной команды или компании.
Если вы заинтересовались, начните с установки: GitHub репозиторий
Установка
Начать работу с проектом очень просто, даже если вы не являетесь экспертом в настройке инфраструктуры. Для установки выполните следующие шаги:
1) Клонируем проект:
git@github.com:dykyi-roman/enterprise-skeleton.git
2) Командой make
копируем базовую конфигурацию:
make copy-config
3) Для смены фреймворка используйте команду (symfony по умолчанию):
make framework laravel
4) Установите зависимости и запустите проект:
make install
Основные возможности
Поддержка современных PHP-фреймворков (Symfony, Laravel).
Возможность работы с SQL и NoSQL базами данных (PostgreSQL, MySQL, MongoDB, Cassandra).
Интеграция с брокерами сообщений (RabbitMQ, Kafka).
Мониторинг с использованием Zabbix и Grafana.
Кеширование через Redis и Memcached.
Логирование и аналитика с использованием ELK-стека (Elasticsearch, Logstash, Kibana) или Graylog.
Автоматическое тестирование API через Postman.
Удобный запуск и настройка крон-задач через Docker.
и другие...
Каждая из этих функций адаптируется под ваш проект, что делает Enterprise Skeleton универсальным инструментом для разработки.
Помимо описанных возможностей, проект интересен своей структурой. Например, благодаря доменно-ориентированной архитектуре можно эффективно разделять логику приложения. Это особенно полезно для больших команд, где разработчики работают над отдельными доменами.
Кроме того, я бы рекомендовал использовать Enterprise Skeleton как для вашего нового проекта так и для обучения junior-разработчиков. Он помогает изучить современные подходы в разработке, такие как DDD (Domain-Driven Design), автоматизация тестирования и CI/CD.
Нам нужны контрибьюторы
Проект активно развивается, и мы всегда рады новым участникам. Если вы хотите присоединиться, вот направления, где особенно нужна помощь:
Интеграция Sentry: реализация мониторинга и отслеживания ошибок.
Подключение RoadRunner: добавление высокопроизводительного PHP-сервера.
Интеграция других фреймворков: добавление поддержки Yii, Slim и других популярных PHP-фреймворков.
Чтобы начать, просто форкните репозиторий, создайте новую ветку, внесите изменения и отправьте Pull Request. Мы ждем ваши идеи и улучшения!
Выводы
Enterprise Skeleton — это мощный инструмент для быстрой разработки и масштабирования корпоративных приложений. Он подходит как для небольших стартапов, так и для крупных компаний, которым нужна стабильная основа для приложений.
Пробуйте, участвуйте в разработке и делитесь своим опытом. Вместе мы можем сделать проект еще лучше!
Как я поехала учиться в Китай на месяц
И столкнулась с контрастами: там невозможно вызвать такси в дождь, зато есть лифты в переходах. На дорогах беспилотные автомобили, а в метро люди сидят прямо на полу. Вокруг почти не говорят по-английски, а расплачиваться можно по Face ID даже в крошечных магазинах.
Меня зовут Оля, я работаю младшим инженером машинного обучения в департаменте аналитических решений ЮMoney. Несколько месяцев назад я прошла обучение в Летней международной школе Пекинского Технологического Института.
В статье расскажу, почему поехала учиться в другую страну, кого там встретила, с какими странностями и трудностями столкнулась и что важно знать, если вы тоже собираетесь в Китай.☝
РИА «Новости»: российские приставы не могут взыскать штраф с Telegram
Российские судебные приставы пока не могут взыскать штраф в 4 млн рублей с Telegram, что, по мнению эксперта, может быть связано с невозможностью найти активы в России. Согласно данным судебных приставов, с которыми ознакомилось РИА «Новости», исполнительное производство из‑за неуплаты мессенджером штрафа возбудили в июле этого года, однако уже в сентябре приставы известили взыскателя о невозможности взыскания денег.
Ситуация на рынке системного ПО в РФ: импортозаместить, нельзя оставить
Привет, Хабр! Меня зовут Петр Михнюк, я представляю поддержку системного ПО в К2Тех.
В конце сентября компания Microsoft отключила российских пользователей от своих сервисов. Перестали работать Teams, корпоративные учетки Office 365, EMS Azure и все остальное. Они не дождались, пока оплаченная подписка у компаний закончится, а отрубили всех, в том числе и тех, у кого подписка была проплачена еще на полгода вперед. Услуга перестала поставляться, хотя договор есть.
Мы склонны полагать, что следом за гигантами более мелкие вендоры-поставщики системного ПО последуют той же тенденции. В связи с этим на рынке может возникнуть дилемма: либо строить и поддерживать инфраструктуру на западном ПО, либо переходить на российские решения. В первом случае есть риск столкнуться с проблемами обновления ПО, во втором – далеко не все решения, доступные на российском рынке, способны сегодня заместить западные.
Бизнес уже не может легально покупать иностранное лицензионное ПО, и либо сидит на старых версиях и ищет пути «достать» для них обновления, либо пытается «спиратить» свежие версии.
Отключение Microsoft — еще один звоночек для компаний, который намекает, что нужно задумываться о миграции уже сейчас, или хотя бы подготовить план миграции на случай катастрофы, как случилось с Microsoft (а еще с ClickUp и многими другими за последние месяцы).
Есть ли финансовый смысл в импортозамещении и чего можно ждать? Делюсь своими мыслями после завершения множества корпоративных миграций. Будет много примеров, так что, может, кто-то здесь узнает свой случай.
Привет, часто в скриптах встречаю бесполезное использование кавычек, вот такое вот:
var_b="$var_a"
var_c="$(...)"
Понятно с какой целью это делается, типа вдруг дам пробелы и оно сломается, давайте посмотрим сломается или нет:
$ echo $var_a
1 2
$ var_b=$var_a
$ echo $var_b
1 2
$ var_c=$(echo 3 4)
$ echo $var_c
3 4
Вроде не сломалось и без кавычек все прекрасно уместилось в переменные.
Кавычки нужны только для "склеивания" данных или переменных:
$ var_a="1 2"
$ echo $var_a
1 2
#а без кавычек:
$ var_a=1 2
2: команда не найдена
#и с переменными:
var_a="$var_b $var_c"
#без кавычек:
$ var_a=$var_b $var_c
3: команда не найдена
Творите, выдумывайте, пробуйте!)
Ближайшие события
Аэропорт «Домодедово» переходит на российский софт
Московский аэропорт «Домодедово» меняет базу данных операционной деятельности аэропорта (AODB; Airport Operational Database) с английской Ultra Electronics на российскую от компании IPG. Об этом «Ведомостям» рассказал представитель аэропорта и подтвердил представитель IPG.
Как технарю и не только проверить блогера в телеграме на накрутку?
Прочитай статью и узнай, как не потерять деньги при размещении рекламы у блогеров. Сегодня — проверка на накрутку.
Алгоритмы и структуры данных для численных вычислений с автоматической оценкой точности
Специалист отдела перспективных исследований компании «Криптонит» Игорь Нетай на протяжении нескольких лет изучал фундаментальную проблему быстрой потери точности вычислений. Она связана с повсеместно применяемым форматом экспоненциальной записи чисел и наиболее остро затрагивает сферы AI, HPC и Big Data.
Наткнулся у себя в закладках на статью из 2017 года о создании web-приложения на Ассемблере - https://habr.com/ru/articles/318916/ - и решил напомнить об этом приложении. Для многих это приложение будет необычным вариантом использования Ассемблера, как и для меня.
Вот прямая ссылка на исходники проекта - https://asm32.info/fossil/asmbb/index
Через тернии к ReactiveBim
Сфера проектирования вышла на новый уровень с появлением BIM-технологий. Помимо стандартных «коробочных» решений, во многих САПР реализована возможность использования API для расширения базового функционала инструментов.
Эта возможность изменила даже состав специальностей, участвующих в проектировании. В крупных компаниях существуют целые команды разработчиков, задача которых — создание плагинов. В небольших компаниях, благодаря доступности и развитому комьюнити, также любой из продвинутых специалистов (проектировщиков, BIM-координаторов) может написать свой собственный плагин для решения рутинных задач.
Основные цели автоматизации проектирования — это сокращение трудозатрат проектировщиков и улучшение качества финального продукта.
Внедрение автоматизации стало доступным, но как ее внедрять, чтобы она была поддерживаемой и расширяемой? Что делать, когда плагинов становится слишком много? А если проблемы качества кода и его структуры становятся актуальными? Если над разработкой таких плагинов теперь работает не один человек, а целая команда? И кто такой Октавиан?
Одна из причин этих сложностей ясна: при внедрении BIM нет общего видения, как должна выглядеть система целиком. Многие разработчики плагинов не обладают опытом разработки до того, как начинают их писать. Часто отсутствуют технически подкованные коллеги, которые смогут научить и спроектировать структуру «на берегу».
С такими проблемами мы и столкнулись в нашей команде проектной автоматизации ПИК — и пришли к созданию своего фреймворка ReactiveBIM, который уже несколько лет показывает себя с хорошей стороны.
Чтобы не вводить в заблуждение: слово «Reactive» не имеет отношения к реактивному программированию, а подчеркивает ускоренное погружение новых специалистов в разработку плагинов для автоматизации BIM-моделирования.
ReactiveBIM — это платформа с открытым кодом для разработки плагинов для CAD/BIM программного обеспечения. Эта платформа предлагает разработчикам надежную структуру проекта, внедрение зависимостей, легкую настройку, удобное ведение журналов, автоматизацию сборки пакетов и многое другое.
Хотим рассказать про наш опыт и про ReactiveBIM подробнее, а также спросить вас, читателей, мнение о нашей работе. Возможно, наш проект заинтересует вас, и вы захотите принять участие в развитии opensource продукта.
В статье будет рассматриваться только часть фреймворка для Revit, но функционал включает в себя также поддержку Autocad.
Приятного чтения!
Книга: «Внутреннее устройство Windows. Ключевые компоненты и возможности. 7-е изд.»
Книга «Внутреннее устройство Windows» состоит из 2-х томов, первый из которых был выпущен издательством «Питер» в 2019 году. Она продолжает длинную серию изданий на тему устройства Windows и является масштабным учебником, где на в объеме почти 1 000 страниц рассматривается множество тем, начиная с важнейших внутренних механизмов ОС и инструментов виртуализации, заканчивая кэшированием, файловыми системами и разбором процессов загрузки ОС.
Эта книга предназначена для специалистов по программированию, информационной безопасности и системному администрированию, желающих углубить свои знания в этой сфере и повысить уровень профессионализма при решении повседневных задач. Её цель – подробно познакомить вас с устройством компонентов ядра Windows 10 и Windows Server, в том числе, с некоторыми компонентами Windows 11X и операционной системы Xbox.
VK Education: число преподавателей из бизнеса в российских вузах выросло
VK Education провёл опрос 750 представителей российских вузов, среди которых МГУ, НИУ ВШЭ, СПбГУ, РЭУ им. Г. В. Плеханова, МГТУ им. Н. Э. Баумана, МИФИ, РАНХиГС. Сервис решил выяснить, сколько сотрудников разных компаний преподаёт в вузах, насколько это число выросло (или не выросло) по сравнению с прошлым годом.