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

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Автоматическое Выравнивание Отступов в Исходниках (clang-format + Make)

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров159

Есть такая тема, как автоматическое выравнивание отступов в исходных текстах программ на Си или С++. Притом для этого есть специальные утилиты. Например clang-format или GNU indent.

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

Просто в одно касание и выровнять код, и собрать бинари.

Читать далее
Рейтинг0
Комментарии0

Новости

Пост

Пятерка пиксельных игр фестиваля PixElated Adventures (с бесплатными демоверсиями)

Всем привет! Прямо сейчас в Steam идет фестиваль пиксельных игр. Скидки, анонсы, демки. Решил сделать подборку из еще не вышедших игр, у которых тем не менее уже есть бесплатные демки. Напишу про игры, которые заинтересовали необычным сочетанием механик и графическим стилем.

  1. Pinball Spire

Исследуем 2D подземелье с помощью пинбол-механики. По уровню расставлено множество флипперов, с помощью которых продвигаем шарик. Получилась такая pinballvania.

  1. Pinball Storm: Lokanta

Еще один гибрид пинбола, но уже с жанром action roguellike. С помощью различных пинбол шариков мочим толпы монстров и боссов. Шарики прикольно отскакивают как от стен так и от монстров.

  1. Законы Надрагии

Игра про пиксельного прокурора! Нужно судить преступников. Кого-то отправлять в тюрьму, а кого-то прямо на висельницу.

  1. Zero Orders Tactics

Пошаговая тактика, где вместо управления юнитами нужно управлять полем битвы. Юниты сражаются сами по себе, а вот местность можно менять. Хотя магией все-таки можно кастануть!

  1. Super Chesslike Adventure

Играем шахматными фигурами в большом открытом мире. Противники - тоже шахматные фигуры. Приключение с интересным миксом игровых механик.

Как вам подборка необычных игр? Есть которые вас заинтересовали? Сам я тоже участвую в фестивале. Моя игра Coin-Op VICE - это Hotline Miami с мини-играми и построением колоды. Заходите посмотреть и сыграть в демку на страничке в Стиме.

Теги:
0
Комментарии0
Статья

Почему GDS лидируют в оптимизации авиаперевозок: пример увеличения прибыльности код-шера

Уровень сложностиСложный
Время на прочтение27 мин
Количество просмотров474

Когда реальность не соответствует ожиданиям — это всегда неприятно. Особенно неприятно, если за ожидаемую реальность заплачены деньги: покупаешь билет одной авиакомпании, но по какой-то причине тебя сажают в самолет совсем другой авиакомпании. Затем делаешь пересадку, а тебя там сажают в самолет какой-то непонятной третьей авиакомпании. Что происходит? Ведь на руках билет авиакомпании, который приобретен как раз потому, что знаешь, чего от нее ожидать, но летишь все равно самолетами совсем других авиакомпаний. Вроде бы покупал билет у крупной и хорошо себя зарекомендовавшей авиакомпании, а уже на борту выясняется, что у этой авиакомпании есть региональные дочерние компании и филиалы, которые далеко не так хороши. Первое знакомство с код-шеринговыми рейсами может оказаться очень неприятным.

Неужели авиакомпании не понимают, что такие действия могут заставить путешественников полностью изменить предпочтения? Негативный опыт быстро формирует навык более основательного подхода к оценке возможных альтернатив. Пассажиропотоки — как жидкость, которая течет в большем объеме там, где на ее пути меньше преград. В этом случае даже небольшое расхождение в оценках привлекательности рейсов авиакомпаниями и путешественниками может приводить к значительному перенаправлению пассажиропотоков.

Снижение привлекательности рейса одной авиакомпании приводит к так называемому "розливу" части пассажиропотока. Другая авиакомпания может собрать разлитое, предложив более привлекательную альтернативу — сделать захват. Такая модель называется моделью розлива и захвата (сбора) пассажиропотоков и напрямую соотносит прибыль авиакомпаний с положительным опытом путешественников. Данная статья посвящена тому, как сделать код-шеринговые рейсы более привлекательными, а также неплохо на этом заработать (конечно же, не оставив конкурентов без внимания).

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

Опыт по установке SLA с помощью инструментов Канбан метода: история сервисных команд

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров223


Привет всем! Меня зовут Кирилл Ларьков, я Скрам-мастер банка ВТБ и работаю с сервисными командами. В этой статье я хотел бы поделиться опытом по прогнозированию задач в сервисных командах, которым ранее и в страшных снах не снилось слово "прогнозы". Формат для данной статьи я выбрал сторителлинг, так как подобный пошаговый гайд будет полезен начинающим командам, которые пытаются справиться самостоятельно с прогнозированием задач.

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

Истории

Пост

В прошлом посте я описал математическую модель колебания пресущим.

Теперь рассмотрим, как можно закодировать повторение "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 → "компиляторам".

Теги:
+3
Комментарии0
Новость

В России за полгода произошло более 1,8 тыс. ДТП с электросамокатами

Время на прочтение1 мин
Количество просмотров1.6K

1 891 ДТП с участием электросамокатов и других средств индивидуальной мобильности (СИМ) зафиксировано в России за первые полгода 2024 года. Рост по сравнению с предыдущим годом составил 81%, сообщает ТАСС со ссылкой на информационно-аналитический обзор МВД РФ о дорожно-транспортной аварийности.

«За 6 месяцев 2024 года зарегистрировано 1 891 (+81,3%) ДТП с участием СИМ, в которых погиб 21 (+75%) человек, в том числе 3 несовершеннолетних в возрасте до 16 лет. Ранения получили 1 972 (+82,3%) человека, в числе которых 354 ребёнка в возрасте до 16 лет».

Читать далее
Всего голосов 7: ↑6 и ↓1+10
Комментарии42
Статья

Кэш второго уровня Hibernate для чайников

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.1K

Будучи студентом или стажером, вы наверняка столкнетесь с подобной задачей — включить кэширование сущностей, чтобы сэкономить на обращениях к базе данных. Эта статья ставит перед собой цель упростить эту задачу и подробно показать, как настроить базовый кэш в Hibernate 6.

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

Punk riff generator

Уровень сложностиСредний
Время на прочтение38 мин
Количество просмотров446

В данной статье мы будем воспроизводить звук в браузере на примере небольшого проекта под названием Punk riff generator.

В проекте заложена нехитрая идея: дать возможность генерировать и воспроизводить в браузере 4 случайных аккорда, которые можно было бы в последствии использовать как основу для очередной панк-песни. Ну не здорово ли?

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

Депутат Диденко сообщил, что в России будут заблокированы Google, Android и IOS

Время на прочтение1 мин
Количество просмотров12K

В скором времени в России будет заблокирован не только YouTube, но и Google, Android и IOS. Об этом в пятницу, 2 августа, сообщил депутат Государственной думы Алексей Диденко.

— Госслужащим давно запрещено пользоваться этими платформами, особенно тем, кто имеет доступ к конфиденциальной информации. Это был первый намек на то, что вам нужно перейти на другие платформы. Мы рекомендуем сделать это представителям бизнеса и ученым, — высказался Диденко.

«Скоро Google будет заблокирован, а вместе с ним и Google Android. Также будет заблокирован iOS, и это произойдет не по нашей инициативе», — отметил депутат.

Он также подчеркнул, что вопрос выживания российских систем и суверенитета — это вопрос существования.

Читать далее
Всего голосов 21: ↑19 и ↓2+22
Комментарии105
Статья

Тестируем SSD. Чтобы выросли IOPS, нужно всего лишь… сменить версию PCIe?

Время на прочтение6 мин
Количество просмотров1.4K

Привет, Хабр! Сегодня мы снова будем экспериментировать, но уже не с FFmpeg, как до этого, а с твердотельными накопителями. Относительно бенчмарков и их производительности принято считать, что показатель IOPS с разными версиями PCIe интерфейса почти не меняется. Так как в отличие от скорости шины данных этот показатель больше привязан к способности контроллера самого SSD осуществлять определенное количество операций в секунду. 

Убеждение это родилось в среде обычных ПК-пользователей. Однако в силу его повсеместности часто встречается, в том числе когда речь заходит о моделях предназначенных для дата-центров. И как в очередной раз оказалось, наиболее частое мнение не всегда является верным.

Читать далее
Всего голосов 8: ↑7 и ↓1+8
Комментарии2
Статья

Как поделить не деля или оптимизация деления компиляторам(и)

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.6K

Если вы никогда не пробовали смотреть как код на C++ разворачивается компилятором в код Assembly – вас ждёт много сюрпризов, причём, не нужно смотреть какой-то замудренный исходный код полный templates или других сложных конструкций: рассмотрите следущий snippet:

Смотреть код
Всего голосов 17: ↑17 и ↓0+23
Комментарии2
Пост

Волшебник Изумрудного города, или Как тестировать MVP сложного продукта

Расскажем об интересном методе тестирования продуктов. Он называется — «Волшебник страны Оз».

Если вы помните, волшебник в одноименной сказке оказался фокусником. Такую же роль для респондента при этом подходе выполняет исследователь.

Например, компания разрабатывает голосовое управление для онлайн-кинотеатра, но в приложении такого функционала пока нет. Приглашают пользователя для теста. Он говорит: «Хочу посмотреть сериал "Друзья"».

За респондентом скрыто наблюдает еще один человек, Он-то в действительности и управляет ТВ. Когда пользователь дает какую-то команду — это он из-за ширмы выполняет ее пультом. Респондент об этом не знает.

Обычно этот метод используют для продуктов, в которых сложный функционал. Интегрировать такой в MVP дорого и накладно. Это может быть то же самое голосовое управление, AI-поиск, VR/AR.

Метод также может быть открытым, закрытым и смешанным.

✓ Открытый — когда у исследователя нет готовых реакций/ответов.

✓ Закрытый — когда они уже четко проработаны.

Минус открытого метода — высокая степень импровизации, а закрытого — что вы могли не предусмотреть все варианты ответа.

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

Больше о тестировании MVP и UX-исследованиях читайте в нашем Телеграмм-канале.

Теги:
+2
Комментарии0
Статья

Отличия разработки на VBA для MS Excel по сравнению JavaScript для Р7-Офис

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1K

Публикуется первая глава бесплатного курса основы разработки для Р7 . Дополнительные материалы можно найти вот тут

Особенности разработки в MS Office (Excel)

Базовым средством автоматизации в офисном пакете Microsoft Office, в течение длительного времени (С 1996 года по настоящее время) является скриптовый язык VBA (VisualBasic for Application). C 2007 года VBA не лицензируется для других разработчиков. Согласно статьи в Википедии , посвященной VBA, этот язык является неким упрощенным подмножеством языка VisualBasic.

Рассмотрим некоторые особенности VBA, которые потом будут являться основой для средств автоматизации в Р7:

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

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
Статья

Лжемарина I

Время на прочтение3 мин
Количество просмотров3.5K

Интригующее название поста с нотками истории? Совершенно верно, данный кейс можно смело внести в историю направления подбора персонала, взять во внимание и не допускать таких же ошибок!

Читать далее
Всего голосов 16: ↑10 и ↓6+9
Комментарии19
Статья

Он сделал копию криптовалютной биржи на флешке, удалил данные с сервера и исчез

Уровень сложностиПростой
Время на прочтение23 мин
Количество просмотров4K

Фарук Фатих Озер стоял перед сотрудником паспортного контроля в аэропорту Стамбула, а за ним выстроилась очередь нетерпеливых путешественников. Он cтянул маску до подбородка, и посмотрел в камеру наблюдения. Несомненно, он нервничал. У 27-летнего парня были буйные чёрные волосы, лицо члена мальчиковой поп-группы и окладистая борода. Обычно он старался выглядеть взрослее, одеваясь в отглаженный костюм-тройку. Но в этот весенний день на нём были чёрные кроссовки и тёмно-синий свитер, наспех натянутый поверх белой рубашки-поло, как будто он одевался впопыхах. Через правое плечо у него был перекинут небольшой рюкзак. Он был похож на человека, который в последнюю минуту отправился в однодневную поездку – или наоборот, планировал никогда не возвращаться. В 17:57 20 апреля 2021 года охранник поставил штамп в его турецком паспорте, и Озер протиснулся сквозь толпу к выходу C. В его вещах была спрятана флешка с криптовалютой на сумму 2 миллиарда долларов.

Читать далее
Всего голосов 10: ↑7 и ↓3+8
Комментарии4
Новость

В России разработали наноразмерный источник фотонов для оптоэлектронных чипов

Время на прочтение2 мин
Количество просмотров1.3K

Никита Соломонов, ученый из Алферовского университета и член консорциума Центра компетенций НТИ «Фотоника», создал наноразмерный источник оптического излучения на чипе для фотонных интегральных схем (ФИС). Этот источник управляется внешним электрическим сигналом и генерирует фотоны на наноуровне. 

Главная особенность источника заключается в возможности установки на чип вблизи волновода, что существенно увеличивает скорость передачи данных, отмечают в НТИ «Фотоника». Технологию предлагается применять в производстве компонентов для оптоэлектроники и квантовых технологий.

Читать далее
Всего голосов 8: ↑6 и ↓2+9
Комментарии8
Статья

Давайте сделаем крупное приложение на Flask (язык Python)

Время на прочтение18 мин
Количество просмотров3.3K

На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом, чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создадим ER-диаграмму в MySQL Workbench, напишем бекэнд на Flask, создадим регистрацию через социальные сети OAuth 2.0 в один клик, используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту, сделаем WYSIWYG-редактор, реализуем полнотекстовый поиск Elasticsearch, закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах, поговорим о многопроцессности для WSGI-шлюза Gunicorn.

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

Что расскажут аналитикам на Flow 2024 Autumn

Время на прочтение13 мин
Количество просмотров178

Актуальна ли нотация UML в 2024-м? Что аналитику надо знать о нагрузке? А как ему подняться от уровня «ноги с ушами» и что вообще это значит?

В сентябре на конференции по системному и бизнес-анализу Flow будут доклады и об этих вопросах, и о многих других. А в этом тексте — краткие описания всех докладов.

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

Apple патентует распознавание жестов Vision Pro на iPhone, iPad и Mac

Время на прочтение1 мин
Количество просмотров445

Apple зарегистрировала патент, предполагающий использование жестов, предназначенных для Vision Pro, с другими устройствами. iPhone и iPad могут распознавать жесты системами Face ID, а для Mac предусмотрено выполнение жестов на увеличенном трекпаде. 

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

Object Pascal в 2024-м

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2K

Всем привет! Меня зовут Сергей!

В данной статье речь будет идти больше о FPC/Lazarus, но так же многое, вероятно, можно будет отнести и к Delphi. Это будет что-то вроде обзора возможностей Lazarus вперемешку с начальными уроками. Многого я тут не раскрою (по моему мнению) и надеюсь читатель не будет надеяться что я смогу полностью раскрыть все секреты программирования (не надо, не надо меня за эти слова бить) в одной статье. Я надеюсь что данная статья поможет новичкам, а так же даст некоторую информацию не совсем новичкам.

В течении всей статьи я буду ссылаться на видеоролики, дабы упростить создание статьи. Было бы наверно лучше делать скриншоты и прикладывать их, но на это уйдёт намного больше времени, чем на подготовку видеороликов (учитывая что часть видеороликов уже готовы) и текст статьи вырастет в несколько раз.

перейти к статье
Всего голосов 15: ↑15 и ↓0+21
Комментарии15
1
23 ...