Есть такая тема, как автоматическое выравнивание отступов в исходных текстах программ на Си или С++. Притом для этого есть специальные утилиты. Например clang-format или GNU indent.
В этом тексте я написал, как встроить процесс выравнивания исходных кодов прямо в систему сборки проекта.
Просто в одно касание и выровнять код, и собрать бинари.
Пятерка пиксельных игр фестиваля PixElated Adventures (с бесплатными демоверсиями)
Всем привет! Прямо сейчас в Steam идет фестиваль пиксельных игр. Скидки, анонсы, демки. Решил сделать подборку из еще не вышедших игр, у которых тем не менее уже есть бесплатные демки. Напишу про игры, которые заинтересовали необычным сочетанием механик и графическим стилем.
Исследуем 2D подземелье с помощью пинбол-механики. По уровню расставлено множество флипперов, с помощью которых продвигаем шарик. Получилась такая pinballvania.
Еще один гибрид пинбола, но уже с жанром action roguellike. С помощью различных пинбол шариков мочим толпы монстров и боссов. Шарики прикольно отскакивают как от стен так и от монстров.
Пошаговая тактика, где вместо управления юнитами нужно управлять полем битвы. Юниты сражаются сами по себе, а вот местность можно менять. Хотя магией все-таки можно кастануть!
Играем шахматными фигурами в большом открытом мире. Противники - тоже шахматные фигуры. Приключение с интересным миксом игровых механик.
Как вам подборка необычных игр? Есть которые вас заинтересовали? Сам я тоже участвую в фестивале. Моя игра Coin-Op VICE - это Hotline Miami с мини-играми и построением колоды. Заходите посмотреть и сыграть в демку на страничке в Стиме.
Когда реальность не соответствует ожиданиям — это всегда неприятно. Особенно неприятно, если за ожидаемую реальность заплачены деньги: покупаешь билет одной авиакомпании, но по какой-то причине тебя сажают в самолет совсем другой авиакомпании. Затем делаешь пересадку, а тебя там сажают в самолет какой-то непонятной третьей авиакомпании. Что происходит? Ведь на руках билет авиакомпании, который приобретен как раз потому, что знаешь, чего от нее ожидать, но летишь все равно самолетами совсем других авиакомпаний. Вроде бы покупал билет у крупной и хорошо себя зарекомендовавшей авиакомпании, а уже на борту выясняется, что у этой авиакомпании есть региональные дочерние компании и филиалы, которые далеко не так хороши. Первое знакомство с код-шеринговыми рейсами может оказаться очень неприятным.
Неужели авиакомпании не понимают, что такие действия могут заставить путешественников полностью изменить предпочтения? Негативный опыт быстро формирует навык более основательного подхода к оценке возможных альтернатив. Пассажиропотоки — как жидкость, которая течет в большем объеме там, где на ее пути меньше преград. В этом случае даже небольшое расхождение в оценках привлекательности рейсов авиакомпаниями и путешественниками может приводить к значительному перенаправлению пассажиропотоков.
Снижение привлекательности рейса одной авиакомпании приводит к так называемому "розливу" части пассажиропотока. Другая авиакомпания может собрать разлитое, предложив более привлекательную альтернативу — сделать захват. Такая модель называется моделью розлива и захвата (сбора) пассажиропотоков и напрямую соотносит прибыль авиакомпаний с положительным опытом путешественников. Данная статья посвящена тому, как сделать код-шеринговые рейсы более привлекательными, а также неплохо на этом заработать (конечно же, не оставив конкурентов без внимания).
Привет всем! Меня зовут Кирилл Ларьков, я Скрам-мастер банка ВТБ и работаю с сервисными командами. В этой статье я хотел бы поделиться опытом по прогнозированию задач в сервисных командах, которым ранее и в страшных снах не снилось слово "прогнозы". Формат для данной статьи я выбрал сторителлинг, так как подобный пошаговый гайд будет полезен начинающим командам, которые пытаются справиться самостоятельно с прогнозированием задач.
В прошлом посте я описал математическую модель колебания пресущим.
Теперь рассмотрим, как можно закодировать повторение "0" и запоминание "1" для выражения, скажем, числа Пи в "сообщении". Концепция такая, что учитывая пространственную симметрию берущую начало от I, целостность каждой пред- или предпредыдущей переменной для пресущей же в суммарном значеньи кода всегда соответствует уникальной итерации в матрице поступлений (запоминаний) от обусловленного начала. Абсолютно изоуникальный поток данных.
I "0" x1
I + ∑I есть "1" (запоминаем + к разряду, то есть при обращении к 1 на этом этапе всегда будет последующий поиск по разрядности) y1
∑II есть "10" (нанизываем в допразряде I) x2
∑I+ ∑∑II есть "11" (+ к разряду) y2
∑I,II есть "1010" (нанизываем в разряде I)
∑II,I есть "1111" (+ к рязр)
∑I,II + ∑II,I есть "1110" (нанизование разрядов для всех последующих операций) x3
∑III есть "11111111" (+ к рязр для всех) y3
условный пример некоторого матричного распределенния рядов
Или I + ∑I+ ∑∑II + ∑∑∑I,II + ∑∑∑∑II,I + ∑( ∑∑∑I,II + ∑∑∑∑II,I) + ∑∑∑∑∑∑III общее изовыражение кода.
Получив 3 бесконечных всегда независимые оси пространства в сообщении, можно ввести общую точко и выбрать, допустим, начало. Далее описать теорему равностороннего треугольника обозначив переменными равные вершины и попробовать выразить наверно Пи через свойства △. Так же возможна последующая операбельность числом Пи при выделении свободного программирываемого пространства, к примеру, внешне и отвечающего проверке входящих битовых "переменных" на соответствие I → "компиляторам".
1 891 ДТП с участием электросамокатов и других средств индивидуальной мобильности (СИМ) зафиксировано в России за первые полгода 2024 года. Рост по сравнению с предыдущим годом составил 81%, сообщает ТАСС со ссылкой на информационно-аналитический обзор МВД РФ о дорожно-транспортной аварийности.
«За 6 месяцев 2024 года зарегистрировано 1 891 (+81,3%) ДТП с участием СИМ, в которых погиб 21 (+75%) человек, в том числе 3 несовершеннолетних в возрасте до 16 лет. Ранения получили 1 972 (+82,3%) человека, в числе которых 354 ребёнка в возрасте до 16 лет».
Будучи студентом или стажером, вы наверняка столкнетесь с подобной задачей — включить кэширование сущностей, чтобы сэкономить на обращениях к базе данных. Эта статья ставит перед собой цель упростить эту задачу и подробно показать, как настроить базовый кэш в Hibernate 6.
В данной статье мы будем воспроизводить звук в браузере на примере небольшого проекта под названием Punk riff generator.
В проекте заложена нехитрая идея: дать возможность генерировать и воспроизводить в браузере 4 случайных аккорда, которые можно было бы в последствии использовать как основу для очередной панк-песни. Ну не здорово ли?
В скором времени в России будет заблокирован не только YouTube, но и Google, Android и IOS. Об этом в пятницу, 2 августа, сообщил депутат Государственной думы Алексей Диденко.
— Госслужащим давно запрещено пользоваться этими платформами, особенно тем, кто имеет доступ к конфиденциальной информации. Это был первый намек на то, что вам нужно перейти на другие платформы. Мы рекомендуем сделать это представителям бизнеса и ученым, — высказался Диденко.
«Скоро Google будет заблокирован, а вместе с ним и Google Android. Также будет заблокирован iOS, и это произойдет не по нашей инициативе», — отметил депутат.
Он также подчеркнул, что вопрос выживания российских систем и суверенитета — это вопрос существования.
Привет, Хабр! Сегодня мы снова будем экспериментировать, но уже не с FFmpeg, как до этого, а с твердотельными накопителями. Относительно бенчмарков и их производительности принято считать, что показатель IOPS с разными версиями PCIe интерфейса почти не меняется. Так как в отличие от скорости шины данных этот показатель больше привязан к способности контроллера самого SSD осуществлять определенное количество операций в секунду.
Убеждение это родилось в среде обычных ПК-пользователей. Однако в силу его повсеместности часто встречается, в том числе когда речь заходит о моделях предназначенных для дата-центров. И как в очередной раз оказалось, наиболее частое мнение не всегда является верным.
Если вы никогда не пробовали смотреть как код на C++ разворачивается компилятором в код Assembly – вас ждёт много сюрпризов, причём, не нужно смотреть какой-то замудренный исходный код полный templates или других сложных конструкций: рассмотрите следущий snippet:
Волшебник Изумрудного города, или Как тестировать MVP сложного продукта
Расскажем об интересном методе тестирования продуктов. Он называется — «Волшебник страны Оз».
Если вы помните, волшебник в одноименной сказке оказался фокусником. Такую же роль для респондента при этом подходе выполняет исследователь.
Например, компания разрабатывает голосовое управление для онлайн-кинотеатра, но в приложении такого функционала пока нет. Приглашают пользователя для теста. Он говорит: «Хочу посмотреть сериал "Друзья"».
За респондентом скрыто наблюдает еще один человек, Он-то в действительности и управляет ТВ. Когда пользователь дает какую-то команду — это он из-за ширмы выполняет ее пультом. Респондент об этом не знает.
Обычно этот метод используют для продуктов, в которых сложный функционал. Интегрировать такой в MVP дорого и накладно. Это может быть то же самое голосовое управление, AI-поиск, VR/AR.
Метод также может быть открытым, закрытым и смешанным.
✓ Открытый — когда у исследователя нет готовых реакций/ответов.
✓ Закрытый — когда они уже четко проработаны.
Минус открытого метода — высокая степень импровизации, а закрытого — что вы могли не предусмотреть все варианты ответа.
Поэтому иногда используют микс, когда у вас уже есть варианты ответов на действия пользователя, но если вам задают что-то выходящее за рамки, вы можете импровизировать.
Больше о тестировании MVP и UX-исследованиях читайте в нашем Телеграмм-канале.
Публикуется первая глава бесплатного курса основы разработки для Р7 . Дополнительные материалы можно найти вот тут
Особенности разработки в MS Office (Excel)
Базовым средством автоматизации в офисном пакете Microsoft Office, в течение длительного времени (С 1996 года по настоящее время) является скриптовый язык VBA (VisualBasic for Application). C 2007 года VBA не лицензируется для других разработчиков. Согласно статьи в Википедии , посвященной VBA, этот язык является неким упрощенным подмножеством языка VisualBasic.
Рассмотрим некоторые особенности VBA, которые потом будут являться основой для средств автоматизации в Р7:
Интригующее название поста с нотками истории? Совершенно верно, данный кейс можно смело внести в историю направления подбора персонала, взять во внимание и не допускать таких же ошибок!
Фарук Фатих Озер стоял перед сотрудником паспортного контроля в аэропорту Стамбула, а за ним выстроилась очередь нетерпеливых путешественников. Он cтянул маску до подбородка, и посмотрел в камеру наблюдения. Несомненно, он нервничал. У 27-летнего парня были буйные чёрные волосы, лицо члена мальчиковой поп-группы и окладистая борода. Обычно он старался выглядеть взрослее, одеваясь в отглаженный костюм-тройку. Но в этот весенний день на нём были чёрные кроссовки и тёмно-синий свитер, наспех натянутый поверх белой рубашки-поло, как будто он одевался впопыхах. Через правое плечо у него был перекинут небольшой рюкзак. Он был похож на человека, который в последнюю минуту отправился в однодневную поездку – или наоборот, планировал никогда не возвращаться. В 17:57 20 апреля 2021 года охранник поставил штамп в его турецком паспорте, и Озер протиснулся сквозь толпу к выходу C. В его вещах была спрятана флешка с криптовалютой на сумму 2 миллиарда долларов.
Никита Соломонов, ученый из Алферовского университета и член консорциума Центра компетенций НТИ «Фотоника», создал наноразмерный источник оптического излучения на чипе для фотонных интегральных схем (ФИС). Этот источник управляется внешним электрическим сигналом и генерирует фотоны на наноуровне.
Главная особенность источника заключается в возможности установки на чип вблизи волновода, что существенно увеличивает скорость передачи данных, отмечают в НТИ «Фотоника». Технологию предлагается применять в производстве компонентов для оптоэлектроники и квантовых технологий.
На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом, чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создадим ER-диаграмму в MySQL Workbench, напишем бекэнд на Flask, создадим регистрацию через социальные сети OAuth 2.0 в один клик, используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту, сделаем WYSIWYG-редактор, реализуем полнотекстовый поиск Elasticsearch, закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах, поговорим о многопроцессности для WSGI-шлюза Gunicorn.
Актуальна ли нотация UML в 2024-м? Что аналитику надо знать о нагрузке? А как ему подняться от уровня «ноги с ушами» и что вообще это значит?
В сентябре на конференции по системному и бизнес-анализу Flow будут доклады и об этих вопросах, и о многих других. А в этом тексте — краткие описания всех докладов.
Apple зарегистрировала патент, предполагающий использование жестов, предназначенных для Vision Pro, с другими устройствами. iPhone и iPad могут распознавать жесты системами Face ID, а для Mac предусмотрено выполнение жестов на увеличенном трекпаде.
В данной статье речь будет идти больше о FPC/Lazarus, но так же многое, вероятно, можно будет отнести и к Delphi. Это будет что-то вроде обзора возможностей Lazarus вперемешку с начальными уроками. Многого я тут не раскрою (по моему мнению) и надеюсь читатель не будет надеяться что я смогу полностью раскрыть все секреты программирования (не надо, не надо меня за эти слова бить) в одной статье. Я надеюсь что данная статья поможет новичкам, а так же даст некоторую информацию не совсем новичкам.
В течении всей статьи я буду ссылаться на видеоролики, дабы упростить создание статьи. Было бы наверно лучше делать скриншоты и прикладывать их, но на это уйдёт намного больше времени, чем на подготовку видеороликов (учитывая что часть видеороликов уже готовы) и текст статьи вырастет в несколько раз.