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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Бардак в идеальном мире. Часть 1

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 290
Математика *

Откуда берëтся динамический хаос в простейших механических системах? Как его изучать? А это настоящий хаос или просто что-то очень сложное?

Я начинаю мини-серию статей, в которой мы будем понемногу знакомиться с элементами теории хаоса. За последние полвека сформировался набор классических примеров, кочующих из одного популярного введения в другое: аттрактор Лоренца, логистическое уравнение, двойной маятник, подкова Смэйла и т.п. Я, конечно, их упомяну, но мне бы хотелось показать что, кроме классики, есть хаотические системы, обойдённые вниманием, но, тем не менее, имеющие малую размерность и вполне ясные физические модели, при этом способные порождать красивые и сложные, примеры хаотического поведения, поддающиеся объяснению.

Это пример небольшого исследования, доступного студентам младших курсов, поэтому я позволю себе привести некоторые подробности анализа, которые искушённому читателю могут показаться излишними. Моя задача показать, что даже очень простые системы могут быть очень интересными, красивыми и доступными для глубокого анализа. И, конечно же, это повод показать симпатичные картинки, как правило, фрактальные. Ведь все же любят фракталы, верно? Ну, поехали!

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 1

Новости

USB на регистрах: составные устройства

Время на прочтение 12 мин
Количество просмотров 912
Программирование микроконтроллеров *


Еще более низкий уровень (avr-vusb)
USB на регистрах: STM32L1 / STM32F1
USB на регистрах: bulk endpoint на примере Mass Storage
USB на регистрах: interrupt endpoint на примере HID
USB на регистрах: isochronous endpoint на примере Audio device


Вот мы познакомились со всеми базовыми типами конечных точек, пришло время разработать какое-нибудь полезное устройство. Для примера пусть это будет программатор-отладчик STM-ок, работающий через стандартный UART bootloader.

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 1

Магистратура во Франции: личный опыт обучения в grande école и обзор системы высших школ

Время на прочтение 6 мин
Количество просмотров 424
Образование за рубежом
Всем привет! Прерываю своё HABR-радио молчание, чтобы рассказать вам о моём опыте обучения во французской инженерной магистратуре. Подписки, комментарии, лайк в карму, «колокольчик» :)
Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 0

Строим свой SSO. Часть 2: PostgreSQL и ролевая модель

Уровень сложности Средний
Время на прочтение 44 мин
Количество просмотров 553
Open source *PostgreSQL *Программирование *Java *
Туториал

Всем привет, и мы продолжаем нашу серию статей по созданию собственного SSO. В предыдущей статье мы создали замечательную основу приложения и проработали множество нюансов связанных как с Spring Authorization Server, так и с Spring Security, Spring OAuth2 Client. Подключили "Social login" через Google, Github и Yandex. Теперь настало время превращения этого SSO в реальный проект.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Истории

Сжигатель сорняков, сплит-клавиатура и счетчик Гейгера: что можно сделать на базе Raspberry Pi

Время на прочтение 3 мин
Количество просмотров 670
Блог компании Selectel Разработка на Raspberry Pi *Гаджеты DIY или Сделай сам
image

Одноплатные компьютеры от Raspberry Pi Foundation вывели DIY-проекты на новый уровень. Эти одноплатники настолько универсальны, что на и основе можно создавать великое множество самых разных систем. В этой подборке расскажем о новых проектах, которые появились в середине 2023 года. Конечно, подборка субъективная, но если у вас есть интересный проект на примете, либо вы сами — автор чего-то подобного, то расскажите об этом в комментариях. Все самое интересное — под катом!
Читать дальше →
Рейтинг 0
Комментарии 0

Маск с насмешками уволил программистов Твиттера, а теперь боится, что они работают на Threads

Время на прочтение 4 мин
Количество просмотров 4.3K
Управление e-commerce *Управление продуктом *Управление продажами *Управление персоналом *Социальные сети и сообщества

Запуск на этой неделе Марком Цукербергом приложения Threads заставил Илона Маска сильно нервничать. Приложение Threads является сделанным компанией «Мета»* аналогом «Твиттера», предлагая своим пользователям возможность публиковать короткие текстовые посты и даже названо в честь известного по Твиттеру формата цепочек твитов (тредов). Threads используют авторизацию через Instagram* и продвигаются в приложении «Инстаграма» всем пользователям соцсети, поэтому уже в первые часы после запуска Цукерберг рапортовал о 10 миллионах пользователей, а через день после запуска счётчик пользователей Threads перевалил за 70 миллионов.

Читать далее
Всего голосов 21: ↑17 и ↓4 +13
Комментарии 15

Линейная алгебра самым простым языком с добавлением фишек из Python (часть 1)

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.5K
Python *Математика *
Из песочницы

Линейная алгебра является одним из самым интересных направлений в математике. В этой статье мы узнаем как выглядит матрица, как ее задать в Python и базовые операции с ними.

Читать далее
Всего голосов 12: ↑7 и ↓5 +2
Комментарии 4

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Время на прочтение 5 мин
Количество просмотров 1.1K
Научно-популярное Будущее здесь Астрономия
Дайджест

Астрономы только что увидели, как сверхмассивная чёрная дыра из дальних уголков наблюдаемой Вселенной внезапно вспыхнула и ожила.
Яркий свет, полыхавший 10 миллиардов лет назад, свидетельствует о том, что компактный объект внезапно начал питаться огромным количеством материала. По словам учёных, это один из самых драматичных примеров подобного рода событий, которые мы когда-либо видели.

Команда под руководством астронома Саманты Оутс из Бирмингемского университета (Великобритания) представила своё открытие на ежегодном Национальном астрономическом собрании Великобритании. Работа также будет опубликована в Monthly Notices of the Royal Astronomical Society, а в настоящее время она доступна на сервере препринтов arXiv. Вспышка получила название J221951-484240, или сокращённо J221951.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 0

Реквием по красной панде

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.7K
DevOps *Data Engineering *
Ретроспектива

Apache Kafka - давно уже стала стандартом для распределенного лога, буфера для потоков данных. Можно сказать, что технология прочно вошла в разряд "скучных". Множество статей на хабре, медиуме, видео на ютубе, обширное сообщество в телеграме. Подводные камни известны, специалистов много, уровень зрелости дошел до такой стадии, что начали принимать достаточно сложные KIP типа отказа от Apache Zookeeper и т. п.

Но мы же айтишники, зуд улучшательства и непрерывного повышения качества (чтобы ни скрывалось под этой фразой) у нас в крови. И вот она - Redpanda, которая обещает нам полную совместимость с протоколом kafka, и еще кучу бонусов сверху.

Привет, меня зовут Стас, последние 5 лет я работаю на позиции data platform engineer. Из них Apache Kafka была одной из составляющих моих платформ данных около 3 лет. Эта статья будет итогом более чем полугода эксплуатации в продуктиве кластера redpanda. Спойлер: вчера я поднял из гита удаленные плейбуки для кафки и вернул ее в продакшн обратно, прощай мечта...

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 2

Уэбб разглядел самую далёкую активную сверхмассивную чёрную дыру из известных

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.2K
Научно-популярное Астрономия
Перевод

Космический телескоп Уэбб обнаружил самую удалённую на сегодняшний день активную сверхмассивную чёрную дыру.

Галактика, в которой находится древняя чёрная дыра, CEERS 1019, сформировалась относительно рано - всего через 570 миллионов лет после Большого взрыва. Активная сверхмассивная чёрная дыра в центре CEERS 1019 необычна не только своим возрастом и расстоянием, но и тем, что её масса составляет всего 9 миллионов солнечных масс, то есть она в 9 миллионов раз тяжелее Солнца. Как правило, большинство сверхмассивных чёрных дыр в ранней Вселенной имеют массу более 1 миллиарда солнечных масс, что делает их ярче и легче для обнаружения.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 0

Как в России поощряют изобретателей и инновации: обзор практик

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.2K
Блог компании Онлайн Патент Читальный зал Патентование *
Аналитика

Россия заняла лишь 37 место в Глобальном инновационном индексе 2022 года. Тем не менее, по данным Росстата, наметились позитивные тенденции. Так, в 2022 году в РФ было произведено 2621 единиц передовых производственных технологий. Это рекордное значение и почти в 4 раза больше, чем в 2005 году. Посмотрим, как государство поддерживает изобретательскую активность и к каким результатам это приводит. 

Читать далее
Всего голосов 19: ↑12 и ↓7 +5
Комментарии 13

Об ошибке Н. Вирта и вреде операторов цикла

Время на прочтение 8 мин
Количество просмотров 3.3K
Параллельное программирование *Визуальное программирование *

На рис. 1 приведена блок-схема алгоритма нахождения наибольшего общего делителя двух натуральных чисел из книги Н. Вирта[1]. С таких алгоритмов, да и с подобных книг,  начинается или должно начинаться знакомство с программированием. И, кстати, книга Н.Вирта была одной из первых, с которой в свое время познакомился и я. Так что здесь присутствует и некий личный мотив.

Читать далее
Всего голосов 18: ↑4 и ↓14 -10
Комментарии 13

Осенние конференции JUG Ru Group: Москва, Питер, онлайн

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 292
Блог компании JUG Ru Group Java *Конференции Искусственный интеллект

той весной мы провели конференции с продолжительной офлайн-частью, но не забывая про онлайн-участников. Получилось удачно: хватало и тех, кто общался вживую на площадке, и тех, кто подключался издалека. 

Так что продолжим это в нашем большом осеннем сезоне: проведём целых 10 конференций, и на этот раз не только в Москве. Все подробности — под катом.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

6-шаговая коммутация BLDC моторов

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 1.3K
Разработка робототехники *Программирование микроконтроллеров *Схемотехника *Производство и разработка электроники *DIY или Сделай сам
Туториал

В нашем проекте контроллера сервоприводов применяется чип семейства Renesas Synergy S5D9. Чип содержит периферийный блок специально предназначенный для 6-шагового управления. Попробую показать как этот блок применить для управления BLDC мотором и какие грабли разложены на пути.

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 4

Сайт на Тильде или на Wordpress: что лучше выбрать?

Время на прочтение 5 мин
Количество просмотров 1.5K
Интернет-маркетинг *
Recovery mode

На чем лучше делать сайт на Tilda или WordPress? Чаще всего заказчик не понимает разницу между конструктором Tilda и CMS WordPress. Каждая платформа способна решить определенные задачи. В статье расскажу про плюсы и минусы платформ и как не попасть на х2 по стоимости разработки.

Читать далее
Всего голосов 12: ↑1 и ↓11 -10
Комментарии 5

Диджитал-директор LADA комментирует сайт агентства разработчиков софта KOTELOV (видео)

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 699
Блог компании Рейтинг Рунета Разработка веб-сайтов *Управление разработкой *Софт
Обзор

В десятиминутном ролике Наталья Гремитских ходит по сайту и рассказывает, что ей нравится и не нравится, а в конце отвечает на главный вопрос — позвала бы она KOTELOV в тендер или нет.

Читать далее
Всего голосов 14: ↑3 и ↓11 -8
Комментарии 5

Митигация SQL-инъекций при работе с PostgreSQL

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 956
Блог компании ГК «Астра» Информационная безопасность *PostgreSQL *SQL *
Туториал

Привет, Хабр! Меня зовут Игорь, я занимаюсь разработкой серверной части в команде RuBackup.

В процессе своей работы мы с коллегами уделяем большое внимание вопросам безопасности наших приложений. SQL-инъекция — одна из самых серьезных угроз этой безопасности. Она заняла третье место в списке 25 самых опасных проблем в программном обеспечении за последние два года. Именно поэтому я решил собрать весь свой накопленный опыт и рассказать о митигации SQL-инъекций.

Наверняка многие из вас знают, что валидирование пользовательского ввода — краеугольный камень процесса безопасной разработки. С одной стороны, нам как разработчикам не хочется ограничивать пользователей в наборе таких входных данных, как символы и выражения, которые они могут использовать в работе, например, в паролях. С другой стороны, нельзя допустить выполнения в СУБД вредоносного кода, который приводит к SQL-инъекциям. А такие случаи время от времени происходят и становятся достоянием гласности. PostgreSQL дает разработчику возможность решить эту проблему экранированием потенциально опасных символов, превращая их в безопасные. Таким образом, для PostgreSQL будет вполне безвредно, если пользователь в качестве пароля использует строку "password' OR 1=1".

Для защиты от SQL-инъекций в прикладных библиотеках PostgreSQL libpq и libpqxx применяется техника «эскейпинг» или экранирование строки. Она заключается в том, чтобы убрать лишние символы разрыва строк в строках, содержащих специальные символы. С помощью этой функций символы удваиваются и более не считаются окончанием строки, а интерпретируются как обычные символы. Я буду рассматривать только библиотеку libpqxx, так как она, по сути, является С++ оберткой над более низкоуровневой С библиотекой libpq, где и реализованы все функции, о которых далее пойдет речь.

Читать далее
Всего голосов 11: ↑2 и ↓9 -7
Комментарии 6

Автоматизированная проверка кода: просто, быстро и без ошибок

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 515
Блог компании Автомакон Тестирование IT-систем * *
Recovery mode
Из песочницы

Добрый день, хабровчане!

Меня зовут Михаил Галац, за моими плечами насыщенный опыт в IT. Сейчас я руковожу Ресурсным центром и веду проекты по 1С.

В начале введу вас немного в контекст и расскажу, как появилась идея о написании этой статьи-инструкции. Я хочу поделиться личным опытом, как развернул с нуля автоматизированное тестирование кода в одном из направлений компании, конечно, не без помощи комьюнити SonarQube_1C_APK и рекомендаций от Никиты Федькина и Олега Тымко. Наше направление «Спрайдев» (ГК «Автомакон») специализируется на внедрении проектов 1С от внедрения масштабных решений, например, WMS и ERP.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Поиск в War Thunder режима персонального угнетения (РПУ) при помощи анализа статистики побед/поражений

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 2.3K
Исследования и прогнозы в IT *Дизайн игр *Игры и игровые консоли
Аналитика

С 11.07.2019 по 22.07.2019 я тщательно собирал и заносил в таблицу статистику своих побед и поражений в игре в War Thunder, с целью убедится в наличии или отсутствии РПУ, при помощи тестирования статистических гипотез о равенстве средних. Спустя 2 года я наконец-то набрался сил и смелости, чтобы написать данную статью, опубликовать полученных данные и представить результаты их анализа для публичного обсуждения.

Полученные данные позволяют сделать вывод о гипотезе наличия/отсутствия РПУ в игре, приводят к очень необычным выводам относительно изучаемого объекта, обладают научной новизной и за 2 года так и не были высказаны в других публикациях. Также в статье я постараюсь сделать некоторые обоснованные выводы о характеристиках и свойствах изучаемого объекта.

Узнать подробности.
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 17

Град

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 8.6K
Научно-популярное

Град – страшная штука. Как от него защититься? Конечно, противоградовыми ракетами! Надо действовать быстро, время на реакцию после обнаружения цели – буквально несколько минут. Берешь артиллерийскую установку Эльбрус-А, заряжаешь 60-миллиметровыми ракетами Алазань-9 – и вот уже в небо летит полукилограммовый заряд йодистого серебра… и вместо града на землю выпадает обычный безопасный дождь.

(Теперь вы знаете, как правильно начинать светские беседы о погоде и сможете прекратить любую возникшую неловкую паузу.)

Поговорим о граде и борьбе с ним.
Всего голосов 58: ↑56 и ↓2 +54
Комментарии 26